Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_26.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_26.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 = 2c2494a9 267e5856 6c3f7a3f e5c52e1c
! %f4 = 8ef31039 7be8640d 128eeae1 008e4710
! %f8 = 56445e20 be6911c0 343fe003 30df0092
! %f12 = c9d9f3cc fa35c610 52c50e3c 902eb130
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ab08319 e1b8df92 b9f097ef 5b425931
! %f20 = d3d93e97 354e31c2 3384d329 972e16a9
! %f24 = b614fb59 6a531d51 932e5c08 005ee0de
! %f28 = 64818c72 5569dc69 4bd5c050 7c2f0b34
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 31465600 50231003 be93d814 4bb58698
! %f36 = 848ae2b2 a3876d84 e7c8f5ed 46f219a4
! %f40 = 5c941197 cdb0fa23 cce1f3b8 0c985c74
! %f44 = 2648ac8f ade8c979 a9c6cd17 5361990a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xac54488700000042,%g7,%g1 ! %gsr scale = 8, align = 2
wr %g1,%g0,%gsr ! %gsr = ac54488700000042
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:
! Change Trap Enable Mask to = 16
set p0_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 = 000b000000
! %fcc2 = 0, %f12 = c9d9f3cc fa35c610, %f24 = b614fb59 6a531d51
fmovdne %fcc2,%f12,%f24 ! Not Moved
! %ccr = 44, immd = 00000000000002bb, %l7 = a43f99ba8a289ccc
movcc %icc,0x2bb,%l7 ! Moved, %l7 = 00000000000002bb
set p0_b1 ,%o7
fbge,a p0_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d22 = 3384d329 972e16a9, %d0 = 2c2494a9 267e5856
fmovdpos %xcc,%f22,%f0 ! Moved %f0 = 3384d329 972e16a9
! Registers modified during the branch to p0_far_2
! %l0 = fee386e6a5e9088d
! %l4 = 0000000000000359
! %l7 = fffffffffffff57c
! %f14 = 7be8640d 902eb130
! Mem[00000000900001c0] = 9058367c, %l1 = fcde96b64628c8f1
ldub [%i4+0x1c0],%l1 ! Bypassed
p0_b1:
! %ccr = 44, %f19 = 5b425931, %f15 = 902eb130
fmovsleu %xcc,%f19,%f15 ! Moved %f15 = 5b425931
! %l5 = 843b7ac07e553569, imm = 0000000000000c9e, %l7 = fffffffffffff57c
addccc %l5,0xc9e,%l7 ! %l7 = 843b7ac07e554207, %ccr = 80
! %ccr = 80, %f21 = 354e31c2, %f27 = 005ee0de
fmovsle %xcc,%f21,%f27 ! Moved %f27 = 354e31c2
! Reloading FP registers %f0 to %f15
! %f0 = 3384d329 972e16a9 6c3f7a3f e5c52e1c
! %f4 = 8ef31039 7be8640d 128eeae1 008e4710
! %f8 = 56445e20 be6911c0 343fe003 30df0092
! %f12 = c9d9f3cc fa35c610 7be8640d 5b425931
set (p0_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 2c2494a9 267e5856 6c3f7a3f e5c52e1c
! %f4 = 8ef31039 7be8640d 128eeae1 008e4710
! %f8 = 56445e20 be6911c0 343fe003 30df0092
! %f12 = c9d9f3cc fa35c610 52c50e3c 902eb130
p0_label_2:
! Mem[0000000011000062] = 9c7930ac, %l0 = fee386e6a5e9088d
lduh [%i2+0x062],%l0 ! %l0 = 00000000000030ac
! Mem[0000000010800028] = 057b2443, %l7 = 843b7ac07e554207
lduwa [%i1+%o5]0x80,%l7 ! %l7 = 00000000057b2443
! Mem[0000000010800020] = 7ba509cf, %l1 = fcde96b64628c8f1
swapa [%i1+%o4]0x89,%l1 ! %l1 = 000000007ba509cf
! Mem[0000000011000038] = b0edc2443d2b7a1a, %l5 = 843b7ac07e553569, %l2 = 6a1685026963f3d0
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = b0edc2443d2b7a1a
! %l4 = 0000000000000359, immed = fffff416, %l1 = 000000007ba509cf
tsubcctv %l4,-0xbea,%l1 ! %l0 = 00000000000030cf, Trapped
! %fcc1 = 0, %f7 = 008e4710, %f20 = d3d93e97
fmovsle %fcc1,%f7 ,%f20 ! Moved, %f20 = 008e4710
! %fcc0 = 0, %l4 = 0000000000000359, %l1 = 000000007ba509cf
movug %fcc0,%l4,%l1 ! Register Not Moved
! Mem[0000000090800180] = b3e22df0, %l3 = b4e9abc812170c14
ldub [%i5+0x180],%l3 ! %l3 = 00000000000000b3
! %l7 = 00000000057b2443
sethi %hi(0x09fedc00),%l7 ! %l7 = 0000000009fedc00
! %f4 = 8ef31039 7be8640d, %f4 = 8ef31039 7be8640d
fcmped %fcc2,%f4 ,%f4 ! %fcc2 = 0
p0_label_3:
set p0_b2 ,%o7
bcs,a p0_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4
! %l5 = 843b7ac07e553569, Mem[00000000900000c0] = a7a192eb
stb %l5,[%i4+0x0c0] ! Annulled
! Change Trap Enable Mask to = 00
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
! Mem[0000000090800100] = 6eb6d2a0, %l1 = 000000007ba509cf
ldub [%i5+0x100],%l1 ! %l1 = 000000000000006e
! Mem[00000000908001c0] = 8876907a, %l1 = 000000000000006e, %asi = 80
lduba [%i5+0x1c0]%asi,%l1 ! %l1 = 0000000000000088
p0_b2:
! %ccr = 80, %d4 = 8ef31039 7be8640d, %d14 = 52c50e3c 902eb130
fmovdcs %xcc,%f4 ,%f14 ! Not Moved %f14 = 52c50e3c 902eb130
set p0_b3 ,%o7
fbo,a p0_far_2_he ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f17 = e1b8df92, %f13 = fa35c610
fmovsge %fcc3,%f17,%f13 ! Moved, %f13 = e1b8df92
! Registers modified during the branch to p0_far_2
! %l4 = 00000000049be5c4
! %l6 = 3d36ff090057cf8e
! %f28 = 64818c72 7f800000
! %l4 = 00000000049be5c4, %l1 = 0000000000000088, %l6 = 3d36ff090057cf8e
subc %l4,%l1,%l6 ! Bypassed
! %ccr = 80, %f5 = 7be8640d, %f14 = 52c50e3c
fmovscc %icc,%f5 ,%f14 ! Bypassed
p0_label_4:
! Change Trap Enable Mask, Bypassed
set p0_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 = 0000000329
! Mem[0000000091800040] = 78c22705, %l1 = 0000000000000088
ldsb [%o0+0x040],%l1 ! Bypassed
p0_b3:
! %ccr = 80, immd = 000000000000003f, %l5 = 843b7ac07e553569
movl %icc,0x03f,%l5 ! Register Not Moved
! %l3 = 00000000000000b3, Mem[0000000090800080] = 74856a5c
stb %l3,[%i5+0x080] ! Mem[0000000090800080] = b3856a5c
! %fcc2 = 0, %f12 = c9d9f3cc, %f29 = 7f800000
fmovslg %fcc2,%f12,%f29 ! Not Moved
! call to call_3, %cwp = 0
call p0_call_3_le
! Mem[0000000010800000] = 8b644291, %l1 = 0000000000000088
ldstuba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000091
! Registers modified during the branch to p0_call_3
! %f0 = 4714f930 6d1c4672
! Mem[0000000010000180] = c8af2b6c 971b9c09 95725311 e5850b15
! Mem[0000000010000190] = 133fb37e 633651b4 3dff7c4a 5b36c589
! Mem[00000000100001a0] = f00fd6f6 77d74c2e 26b9a6bc 4e0c758e
! Mem[00000000100001b0] = 2e9e72c7 9b75052e 1164c98d ea2dc9e7
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000010000180
! %ccr = 80, %l4 = 00000000049be5c4, %l6 = 3d36ff090057cf8e
movne %icc,%l4,%l6 ! Moved, %l6 = 00000000049be5c4
! Mem[0000000091800180] = 07404c99, %l2 = b0edc2443d2b7a1a
ldub [%o0+0x180],%l2 ! %l2 = 0000000000000007
p0_label_5:
set p0_b4 ,%o7
bg,a,pn %icc,p0_near_1_le ! Branch Taken, %ccr = 80, skip = 3
! %l6 = 00000000049be5c4, Mem[0000000090800140] = 560929d4
stb %l6,[%i5+0x140] ! Mem[0000000090800140] = c40929d4
! Registers modified during the branch to p0_near_1
! %l2 = 0000000000000063
! %f2 = 343fe003 ca1ba248
! %ccr = 80, %f11 = 30df0092, %f9 = be6911c0
fmovsn %xcc,%f11,%f9 ! Bypassed
! Mem[0000000090000100] = 7bd7cd4a, %l2 = 0000000000000063
ldub [%i4+0x100],%l2 ! Bypassed
p0_b4:
! %fcc1 = 0, immd = 000000000000003a, %l1 = 0000000000000091
movl %fcc1,0x03a,%l1 ! Register Not Moved
! %ccr = 80, %f12 = c9d9f3cc, %f9 = be6911c0
fmovse %icc,%f12,%f9 ! Not Moved %f9 = be6911c0
! Mem[0000000011000018] = 85fec1f7f6e64ad0, %f8 = 56445e20 be6911c0
ldda [%i2+%o3]0x80,%f8 ! %f8 = 85fec1f7 f6e64ad0
membar #Sync ! Added by membar checker (1478)
set p0_b5 ,%o7
fbe,a,pt %fcc0,p0_near_3_le ! Branch Taken, %fcc0 = 0
! %l4 = 00000000049be5c4, Mem[00000000910001c0] = 9555dd3f
stb %l4,[%i6+0x1c0] ! Mem[00000000910001c0] = c455dd3f
! %ccr = 80, %f22 = 89c5365b, %f8 = 85fec1f7
fmovscc %icc,%f22,%f8 ! Bypassed
p0_label_6:
! %f1 = 6d1c4672, %f1 = 6d1c4672, %f13 = e1b8df92
fmuls %f1 ,%f1 ,%f13 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p0_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 = 0000000320
! %f20 = b4513663, %f16 = 099c1b97
fstoi %f20,%f16 ! Bypassed
p0_b5:
! %ccr = 80, %f13 = e1b8df92, %f19 = 11537295
fmovsa %xcc,%f13,%f19 ! Moved %f19 = e1b8df92
set p0_b6 ,%o7
fbg,pn %fcc1,p0_near_3_le ! Branch Not Taken, %fcc1 = 0
! %l3 = 00000000000000b3, Mem[00000000900000c0] = a7a192eb
stb %l3,[%i4+0x0c0] ! Mem[00000000900000c0] = b3a192eb
! %ccr = 80, %l3 = 00000000000000b3, %l2 = 0000000000000063
movgu %icc,%l3,%l2 ! Moved, %l2 = 00000000000000b3
! Mem[0000000091000040] = 694f493f, %l6 = 00000000049be5c4
ldstub [%i6+0x040],%l6 ! %l6 = 0000000000000069
! Mem[0000000090800080] = b3856a5c, %l3 = 00000000000000b3
ldsb [%i5+0x080],%l3 ! %l3 = ffffffffffffffb3
! %ccr = 80, immd = 00000000000002d0, %l3 = ffffffffffffffb3
movgu %icc,0x2d0,%l3 ! Moved, %l3 = 00000000000002d0
p0_b6:
p0_label_7:
! Mem[0000000091800000] = a87c5e9d, %l0 = 00000000000030cf
ldsb [%o0+%g0],%l0 ! %l0 = ffffffffffffffa8
! %f25 = f6d60ff0, %f22 = 89c5365b, %f6 = 128eeae1
fsubs %f25,%f22,%f6 ! %f6 = f6d60ff0
! %l4 = 00000000049be5c4, Mem[0000000010800028] = 057b2443
stha %l4,[%i1+%o5]0x81 ! Mem[0000000010800028] = e5c42443
! %fcc2 = 0, %f20 = b4513663 7eb33f13, %f6 = f6d60ff0 008e4710
fmovdge %fcc2,%f20,%f6 ! Moved, %f6 = b4513663 7eb33f13
! %ccr = 80, %l3 = 00000000000002d0, %l6 = 0000000000000069
movvs %xcc,%l3,%l6 ! Register Not Moved
! %fcc0 = 0, %f2 = 343fe003 ca1ba248, %f14 = 52c50e3c 902eb130
fmovdue %fcc0,%f2 ,%f14 ! Moved, %f14 = 343fe003 ca1ba248
! %f3 = ca1ba248, %f19 = e1b8df92
fstoi %f3 ,%f19 ! %f19 = ffd9176e
! Mem[0000000090800000] = 2130aa26, %l0 = ffffffffffffffa8
ldub [%i5+%g0],%l0 ! %l0 = 0000000000000021
! %l7 = 0000000009fedc00, imm = 0000000000000713, %l1 = 0000000000000091
orncc %l7,0x713,%l1 ! %l1 = fffffffffffffcec, %ccr = 88
! %l2 = 00000000000000b3, %l4 = 00000000049be5c4, %l7 = 0000000009fedc00
sll %l2,%l4,%l7 ! %l7 = 0000000000000b30
p0_label_8:
! %l7 = 0000000000000b30, Mem[0000000091800140] = a42abf83
stb %l7,[%o0+0x140] ! Mem[0000000091800140] = 302abf83
! %ccr = 88, immd = 0000000000000367, %l6 = 0000000000000069
movvs %xcc,0x367,%l6 ! Register Not Moved
set p0_b7 ,%o7
ba,pt %xcc,p0_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! %l6 = 0000000000000069, %l5 = 843b7ac07e553569, %l1 = fffffffffffffcec
srax %l6,%l5,%l1 ! %l1 = 0000000000000000
! Registers modified during the branch to p0_near_2
! %l0 = 00000000689e81db
! %l1 = 000000009e566967
! %l3 = 0000000000000049
! %l4 = 0000000000000045
! %f6 = 7fbb2bbe b92aa81f
! %ccr = 11
! %ccr = 11, %l1 = 000000009e566967, %l7 = 0000000000000b30
movcs %xcc,%l1,%l7 ! Bypassed
! %l7 = 0000000000000b30, Mem[0000000010000028] = 75ae5368
stha %l7,[%i0+%o5]0x89 ! Bypassed
! %ccr = 11, %d2 = 343fe003 ca1ba248, %d24 = 2e4cd777 f6d60ff0
fmovdpos %icc,%f2 ,%f24 ! Bypassed
! retry : should take illegal inst trap, %l0 = 00000000689e81db
retry ! Bypassed
p0_b7:
set p0_b8 ,%o7
bgu,pt %icc,p0_near_0_le ! Branch Not Taken, %ccr = 11, skip = 5
! %fcc1 = 0, %l5 = 843b7ac07e553569, %l2 = 00000000000000b3
movu %fcc1,%l5,%l2 ! Register Not Moved
p0_label_9:
! Mem[0000000090800180] = b3e22df0, %l1 = 000000009e566967
ldsb [%i5+0x180],%l1 ! %l1 = ffffffffffffffb3
! %ccr = 11, %d14 = 343fe003 ca1ba248, %d8 = 85fec1f7 f6e64ad0
fmovdge %xcc,%f14,%f8 ! Moved %f8 = 343fe003 ca1ba248
! %l3 = 0000000000000049, %l3 = 0000000000000049, %ccr = 11
movrgez %l3,%l3,%l6 ! Moved, %l6 = 0000000000000049
! %ccr = 11, %l1 = ffffffffffffffb3, %l1 = ffffffffffffffb3
movneg %xcc,%l1,%l1 ! Register Not Moved
p0_b8:
! %l3 = 0000000000000049, immed = ffffff50, %ccr = 11
movrlez %l3,-0x0b0,%l5 ! Not Moved, %l5 = 843b7ac07e553569
! Mem[0000000091800040] = 78c22705, %l0 = 00000000689e81db
ldub [%o0+0x040],%l0 ! %l0 = 0000000000000078
! %fcc3 = 0, %f8 = 343fe003, %f29 = c7729e2e
fmovsa %fcc3,%f8 ,%f29 ! Moved, %f29 = 343fe003
! %ccr = 11, %d26 = 8e750c4e bca6b926, %d28 = 2e05759b 343fe003
fmovdge %xcc,%f26,%f28 ! Moved %f28 = 8e750c4e bca6b926
! %f21 = 7eb33f13, Mem[0000000011800008] = b548d4b9
sta %f21,[%i3+%o1]0x80 ! Mem[0000000011800008] = 7eb33f13
! Branch On Register, %l7 = 0000000000000b30, skip = 2
brgez,a,pt %l7,p0_b9 ! Branch Taken
p0_label_10:
! %ccr = 11, %f27 = bca6b926, %f23 = 4a7cff3d
fmovsvc %icc,%f27,%f23 ! Moved %f23 = bca6b926
! %f27 = bca6b926, %f26 = 8e750c4e bca6b926
fitod %f27,%f26 ! Bypassed
p0_b9:
! %l2 = 00000000000000b3, Mem[0000000010800190] = ef57b723
stb %l2,[%i1+0x190] ! Mem[0000000010800190] = b357b723
! %l1 = ffffffffffffffb3, %l7 = 0000000000000b30, %ccr = 11
movrgz %l1,%l7,%l5 ! Not Moved, %l5 = 843b7ac07e553569
ble,a p0_b10 ! Branch Not Taken, %ccr = 11, skip = 4
! %ccr = 11, %f13 = e1b8df92, %f17 = 6c2bafc8
fmovsleu %icc,%f13,%f17 ! Annulled
! %ccr = 11, %d30 = e7c92dea 8dc96411, %d0 = 4714f930 6d1c4672
fmovdge %icc,%f30,%f0 ! Moved %f0 = e7c92dea 8dc96411
! Randomly selected nop
nop
! %f4 = 8ef31039 7be8640d, %f4 = 8ef31039 7be8640d, %f2 = 343fe003 ca1ba248
fmuld %f4 ,%f4 ,%f2 ! %f2 = 00000000 00000000
p0_b10:
! %fcc0 = 0, %f21 = 7eb33f13, %f29 = bca6b926
fmovsuge %fcc0,%f21,%f29 ! Moved, %f29 = 7eb33f13
! 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 0000000000000078
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb3
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b3
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000049
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000045
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000049
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000b30
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 e7c92dea 8dc96411
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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fbb2bbe b92aa81f
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 343fe003 ca1ba248
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c9d9f3cc e1b8df92
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 343fe003 ca1ba248
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 099c1b97 6c2bafc8
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 150b85e5 ffd9176e
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b4513663 7eb33f13
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 89c5365b bca6b926
bne %xcc,p0_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2e4cd777 f6d60ff0
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8e750c4e bca6b926
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8e750c4e 7eb33f13
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e7c92dea 8dc96411
bne %xcc,p0_freg_fail
nop
! Check Local Memory
! Processor 0, local 0 is clean
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff42648b57782c84
ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f1c8284694b3550a
ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e5c424432aec62ad
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = 354e31c2d784ce46
ldx [%i1+0x110],%g3 ! Observed data at 0000000010800110
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x110,%g4
ldx [%g1+0x190],%g2 ! Expected data = b357b72360dd559d
ldx [%i1+0x190],%g3 ! Observed data at 0000000010800190
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8c7d08791e2935b5
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000108001f8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1f8,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = aeed17babfb3bace
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1a1a1fb37cc6c1e4
ldx [%i2+0x078],%g3 ! Observed data at 0000000011000078
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x078,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000030cf00000091
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000110001c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 00000063000000b3
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000110001e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1e0,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7eb33f13784a1dbd
ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 3d2b7a1a000000b3
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000118000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = b3a192ebf04a03fd
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b300000000000000
and %g3,%g7,%g3 ! should be b300000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = b3856a5c0c1d824b
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b300000000000000
and %g3,%g7,%g3 ! should be b300000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = c40929d43061df29
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c400000000000000
and %g3,%g7,%g3 ! should be c400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = ff4f493febfbdc70
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = c455dd3f86ff9c2d
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c400000000000000
and %g3,%g7,%g3 ! should be c400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x140],%g2 ! Expected value = 302abf8387e29ffe
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3000000000000000
and %g3,%g7,%g3 ! should be 3000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%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:
fmovrdlz %l3,%f12,%f0
fmovsle %icc,%f0,%f4
fmovdg %icc,%f8,%f8
done
p0_trap1o:
fmovrdlz %l3,%f12,%f0
fmovsle %icc,%f0,%f4
fmovdg %icc,%f8,%f8
done
p0_trap2e:
fmovdg %icc,%f12,%f14
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800020]
stha %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800008]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
done
p0_trap2o:
fmovdg %icc,%f12,%f14
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800020]
stha %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800008]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
done
p0_trap3e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000008]
done
p0_trap3o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000008]
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 = fee386e6a5e9086c
ldx [%g1+0x008],%l1 ! %l1 = fcde96b64628c8f1
ldx [%g1+0x010],%l2 ! %l2 = 6a1685026963f3d0
ldx [%g1+0x018],%l3 ! %l3 = b4e9abc812170c14
ldx [%g1+0x020],%l4 ! %l4 = 191e6c1a4f5b8b7d
ldx [%g1+0x028],%l5 ! %l5 = 843b7ac07e553569
ldx [%g1+0x030],%l6 ! %l6 = 02f8e95c59f7918b
ldx [%g1+0x038],%l7 ! %l7 = a43f99ba8a289ccc
! 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 = 95219f58 faabb6ca 1bbcb1c2 61e9a2cc
! %f4 = 9dacfb53 49aedde3 04a255ec 86858433
! %f8 = d09019e1 fa735012 863fb8be d056d2b3
! %f12 = 1c87937f ada163b0 9476e9ff 2605d952
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 11f21f70 b2497630 70974999 12ef0a6f
! %f20 = a3b12e96 f105efe4 c8dcd922 1fbc5335
! %f24 = ea024026 7f1e2556 5e168224 1eaad3f0
! %f28 = 3da82f5e 09760b33 4539308d 511b4b95
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 04b86802 5d609591 9dc5f362 b7328088
! %f36 = 7a38dcb2 bbdc849b 5198dc84 ece17bf8
! %f40 = 41d12638 2f97444f 9f3f6477 86a0ad21
! %f44 = c2030ac0 6c0ed133 ca720bba bac5714b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe7b5293f00000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = e7b5293f00000068
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:
! %f22 = c8dcd922 1fbc5335, %f20 = a3b12e96 f105efe4
fdtox %f22,%f20 ! %f20 = 80000000 00000000
! %l1 = fb40a1d0110a5473, Mem[000000001380016c] = 719e47dc, %asi = 80
stwa %l1,[%i3+0x16c]%asi ! Mem[000000001380016c] = 110a5473
! Invert Register : %l0 = 9066f639dd72d398
xor %l0,-1,%l0 ! %l0 = 6f9909c6228d2c67
! %fcc1 = 0, %l1 = fb40a1d0110a5473, %l3 = 0be6ce6e88a2554d
movug %fcc1,%l1,%l3 ! Register Not Moved
! %f24 = ea024026, %f30 = 4539308d, %f11 = d056d2b3
fdivs %f24,%f30,%f11 ! %f11 = e4340dd7
! Mem[0000000090000181] = 14a7622f, %l2 = df547e7891958b23
ldstub [%i4+0x181],%l2 ! %l2 = 00000000000000a7
! Branch On Register, %l4 = 63226c0db2d7e5f3, skip = 2
brlez,pn %l4,p1_b1 ! Branch Not Taken
! %l4 = 63226c0db2d7e5f3, %l6 = 3fef088a2dd9643d, %l7 = f55d53e0885528e2
srlx %l4,%l6,%l7 ! %l7 = 0000000000000003
! %ccr = 44, %f25 = 7f1e2556, %f1 = faabb6ca
fmovsg %xcc,%f25,%f1 ! Not Moved %f1 = faabb6ca
p1_b1:
! %f14 = 9476e9ff, %f7 = 86858433, %f7 = 86858433
fdivs %f14,%f7 ,%f7 ! %f7 = 4d6cb665
p1_label_2:
set p1_b2 ,%o7
bn,pt %xcc,p1_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f9 = fa735012, %f12 = 1c87937f
fmovsg %xcc,%f9 ,%f12 ! Not Moved %f12 = 1c87937f
! Mem[0000000013800018] = 7ad3af42, %l1 = fb40a1d0110a5473
lduba [%i3+%o3]0x80,%l1 ! %l1 = 000000000000007a
! %l0 = 6f9909c6228d2c67, Mem[0000000090000141] = 69e8a633
stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 6967a633
p1_b2:
! Mem[0000000012800010] = f46992f8, %f29 = 09760b33
lda [%i1+%o2]0x80,%f29 ! %f29 = f46992f8
! Mem[0000000091800141] = 302abf83, %l3 = 0be6ce6e88a2554d
ldsb [%o0+0x141],%l3 ! %l3 = 000000000000002a
! %l0 = 6f9909c6228d2c67, Mem[0000000090800141] = c40929d4
stb %l0,[%i5+0x141] ! Mem[0000000090800140] = c46729d4
set p1_b3 ,%o7
bn,a p1_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090800041] = fd2b31d6, %l7 = 0000000000000003
ldub [%i5+0x041],%l7 ! Annulled
! %f6 = 04a255ec, %f0 = 95219f58
fitos %f6 ,%f0 ! %f0 = 4c944abe
p1_label_3:
! Mem[0000000012800010] = f89269f4, %l2 = 00000000000000a7
lduba [%i1+%o2]0x88,%l2 ! %l2 = 00000000000000f4
! %l2 = 00000000000000f4, %f2 = 1bbcb1c2 61e9a2cc, %f16 = 11f21f70 b2497630
fmovrdnz %l2,%f2 ,%f16 ! Moved : %f16 = 1bbcb1c2 61e9a2cc
! Mem[0000000091000041] = ff4f493f, %l2 = 00000000000000f4
ldub [%i6+0x041],%l2 ! %l2 = 000000000000004f
p1_b3:
! %l3 = 000000000000002a, Mem[0000000090000041] = b9ee00a4
stb %l3,[%i4+0x041] ! Mem[0000000090000040] = b92a00a4
! Mem[0000000012800010] = f89269f4, %l7 = 0000000000000003
lduwa [%i1+%o2]0x88,%l7 ! %l7 = 00000000f89269f4
! %l2 = 000000000000004f, imm = 00000000000008e9, %l1 = 000000000000007a
xorcc %l2,0x8e9,%l1 ! %l1 = 00000000000008a6, %ccr = 00
! %l1 = 00000000000008a6, %f10 = 863fb8be e4340dd7, %f6 = 04a255ec 4d6cb665
fmovrdlz %l1,%f10,%f6 ! Not Moved
! Mem[0000000090800181] = b3e22df0, %l2 = 000000000000004f
ldsb [%i5+0x181],%l2 ! %l2 = ffffffffffffffe2
! Mem[0000000090000141] = 6967a633, %l3 = 000000000000002a
ldub [%i4+0x141],%l3 ! %l3 = 0000000000000067
! Reloading FP registers %f16 to %f31
! %f16 = 1bbcb1c2 61e9a2cc 70974999 12ef0a6f
! %f20 = 80000000 00000000 c8dcd922 1fbc5335
! %f24 = ea024026 7f1e2556 5e168224 1eaad3f0
! %f28 = 3da82f5e f46992f8 4539308d 511b4b95
set (p1_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2ce22fad 6f5e6e18 a2a2d17c 985d1728
! %f20 = 4270018d 252fe103 855ab7b3 15200bfc
! %f24 = 6f996c29 5ebd8369 04a16e8b 6eb2d476
! %f28 = 5aee42fe 43643b59 16a0b8d1 590bcb16
p1_label_4:
! Mem[0000000091800041] = 78c22705, %l1 = 00000000000008a6
ldstuba [%o0+0x041]%asi,%l1 ! %l1 = 00000000000000c2
! %l1 = 00000000000000c2, %l2 = ffffffffffffffe2, %l2 = ffffffffffffffe2
sllx %l1,%l2,%l2 ! %l2 = 0000030800000000
! %ccr = 00, %f2 = 1bbcb1c2, %f4 = 9dacfb53
fmovsgu %xcc,%f2 ,%f4 ! Moved %f4 = 1bbcb1c2
bleu,a p1_b4 ! Branch Not Taken, %ccr = 00, skip = 5
! %f22 = 855ab7b3, %f30 = 16a0b8d1 590bcb16
fstod %f22,%f30 ! Annulled
! %f14 = 9476e9ff, %f26 = 04a16e8b 6eb2d476
fstox %f14,%f26 ! %f26 = 00000000 00000000
! %l4 = 63226c0db2d7e5f3, Mem[0000000091000001] = 0dbf444c
stb %l4,[%i6+0x001] ! Mem[0000000091000000] = 0df3444c
! %ccr = 00, %d10 = 863fb8be e4340dd7, %d6 = 04a255ec 4d6cb665
fmovde %xcc,%f10,%f6 ! Not Moved %f6 = 04a255ec 4d6cb665
! %fcc3 = 0, immd = 00000000000002c3, %l4 = 63226c0db2d7e5f3
movu %fcc3,0x2c3,%l4 ! Register Not Moved
p1_b4:
! Mem[0000000091000141] = 8fd5a88f, %l1 = 00000000000000c2
ldsb [%i6+0x141],%l1 ! %l1 = ffffffffffffffd5
p1_label_5:
! %l2 = 0000030800000000, imm = 00000000000001d9, %l2 = 0000030800000000
addcc %l2,0x1d9,%l2 ! %l2 = 00000308000001d9, %ccr = 00
! %ccr = 00, %l3 = 0000000000000067, %l5 = 267b346648d2bc6a
movgu %icc,%l3,%l5 ! Moved, %l5 = 0000000000000067
! Mem[0000000090000141] = 6967a633, %l0 = 6f9909c6228d2c67
ldub [%i4+0x141],%l0 ! %l0 = 0000000000000067
! Mem[0000000012800053] = ffa01c34, %l7 = 00000000f89269f4
ldsb [%i1+0x053],%l7 ! %l7 = 0000000000000034
! Mem[0000000091000101] = 39df1e08, %l1 = ffffffffffffffd5
ldstub [%i6+0x101],%l1 ! %l1 = 00000000000000df
! %ccr = 00, %d18 = a2a2d17c 985d1728, %d20 = 4270018d 252fe103
fmovdl %icc,%f18,%f20 ! Not Moved %f20 = 4270018d 252fe103
! %l2 = 00000308000001d9, imm = 0000000000000015, %l4 = 63226c0db2d7e5f3
srlx %l2,0x015,%l4 ! %l4 = 0000000000184000
! Mem[0000000091800041] = 78ff2705, %l5 = 0000000000000067
ldsb [%o0+0x041],%l5 ! %l5 = ffffffffffffffff
! Branch On Register, %l0 = 0000000000000067, skip = 2
brgez,pn %l0,p1_b5 ! Branch Taken
! Mem[0000000090800141] = c46729d4, %l1 = 00000000000000df
ldsb [%i5+0x141],%l1 ! %l1 = 0000000000000067
p1_label_6:
! %f15 = 2605d952, %f5 = 49aedde3
fsqrts %f15,%f5 ! Bypassed
p1_b5:
! Change Floating point rounding to Zero, %fsr = 0000000220
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000220
set p1_b6 ,%o7
fbuge,a,pt %fcc3,p1_near_3_le ! Branch Taken, %fcc3 = 0
! %l6 = 3fef088a2dd9643d, Mem[0000000091000041] = ff4f493f
stb %l6,[%i6+0x041] ! Mem[0000000091000040] = ff3d493f
! Registers modified during the branch to p1_near_3
! %l1 = 000000000000b0ac
! %l6 = 0000000000000bbf
! %f10 = 863fb8be 00000000
! %ccr = 00
! %fcc1 = 0, %f4 = 1bbcb1c2 49aedde3, %f12 = 1c87937f ada163b0
fmovdg %fcc1,%f4 ,%f12 ! Bypassed
! %f17 = 6f5e6e18, %f4 = 1bbcb1c2, %f3 = 61e9a2cc
fadds %f17,%f4 ,%f3 ! Bypassed
! %l2 = 000001d9, %l3 = 00000067, Mem[0000000012000148] = ca3cdc0c 1a0aadf6
std %l2,[%i0+0x148] ! Bypassed
! %ccr = 00, immd = 0000000000000161, %l6 = 0000000000000bbf
movne %icc,0x161,%l6 ! Bypassed
p1_b6:
! %ccr = 00, %f0 = 4c944abe, %f24 = 6f996c29
fmovsa %icc,%f0 ,%f24 ! Moved %f24 = 4c944abe
! Mem[0000000012800018] = e7ee64b1, %l7 = 0000000000000034
lduha [%i1+%o3]0x80,%l7 ! %l7 = 000000000000e7ee
p1_label_7:
! Mem[0000000013800038] = 418677df, %l5 = ffffffff, %l1 = 0000b0ac
add %i3,0x38,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000418677df
! Reloading FP registers %f16 to %f31
! %f16 = 2ce22fad 6f5e6e18 a2a2d17c 985d1728
! %f20 = 4270018d 252fe103 855ab7b3 15200bfc
! %f24 = 4c944abe 5ebd8369 00000000 00000000
! %f28 = 5aee42fe 43643b59 16a0b8d1 590bcb16
set (p1_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2ce22fad 6f5e6e18 a2a2d17c 985d1728
! %f20 = 4270018d 252fe103 855ab7b3 15200bfc
! %f24 = 6f996c29 5ebd8369 04a16e8b 6eb2d476
! %f28 = 5aee42fe 43643b59 16a0b8d1 590bcb16
set p1_b7 ,%o7
fbg,a p1_far_1_he ! Branch Not Taken, %fcc0 = 0
! %f15 = 2605d952, %f26 = 04a16e8b
fitos %f15,%f26 ! Annulled
! %f0 = 4c944abe faabb6ca, %f10 = 863fb8be 00000000
fabsd %f0 ,%f10 ! %f10 = 4c944abe faabb6ca
! Mem[00000000910001c1] = c455dd3f, %l4 = 0000000000184000
ldsb [%i6+0x1c1],%l4 ! %l4 = 0000000000000055
! %ccr = 00, immd = 00000000000002f3, %l3 = 0000000000000067
move %icc,0x2f3,%l3 ! Register Not Moved
! %fcc0 = 0, %f27 = 6eb2d476, %f4 = 1bbcb1c2
fmovsle %fcc0,%f27,%f4 ! Moved, %f4 = 6eb2d476
p1_b7:
! %l3 = 0000000000000067, %l0 = 0000000000000067, %l3 = 0000000000000067
orcc %l3,%l0,%l3 ! %l3 = 0000000000000067, %ccr = 00
! %ccr = 00, %f4 = 6eb2d476, %f6 = 04a255ec
fmovsle %icc,%f4 ,%f6 ! Not Moved %f6 = 04a255ec
p1_label_8:
! call to call_1, %cwp = 0
call p1_call_1_le
! %l7 = 000000000000e7ee, imm = fffffffffffff63e, %l6 = 0000000000000bbf
subccc %l7,-0x9c2,%l6 ! %l6 = 000000000000f1b0, %ccr = 11
! Registers modified during the branch to p1_call_1
! %f12 = 4c944abe faabb6ca
! %l3 = 0000000000000067, Mem[0000000091800101] = aa86e5a2
stb %l3,[%o0+0x101] ! Mem[0000000091800100] = aa67e5a2
! %ccr = 11, %l1 = 00000000418677df, %l7 = 000000000000e7ee
mova %xcc,%l1,%l7 ! Moved, %l7 = 00000000418677df
! %l1 = 00000000418677df, Mem[0000000013000000] = 0133ea64
stwa %l1,[%i2+%g0]0x81 ! Mem[0000000013000000] = 418677df
set p1_b8 ,%o7
fba,a p1_far_0_le ! Branch Taken, %fcc0 = 0
! %f6 = 04a255ec, %f0 = 4c944abe faabb6ca
fstod %f6 ,%f0 ! Annulled
! Mem[0000000013000028] = 860dbcb2, %l3 = 0000000000000067
ldstuba [%i2+%o5]0x81,%l3 ! Bypassed
fmovd %f30,%f10 ! Bypassed
! Mem[0000000013000028] = 9c2e0f8bb2bc0d86, %l2 = 00000308000001d9
ldxa [%i2+%o5]0x89,%l2 ! Bypassed
p1_label_9:
! %l0 = 0000000000000067, %l1 = 00000000418677df, %y = 00000000
sdivcc %l0,%l1,%l6 ! Bypassed
mov %l0,%y ! Bypassed
p1_b8:
! Jump to jmpl_3, %cwp = 0
set p1_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000091000081] = aabe2221, %l1 = 00000000418677df
ldub [%i6+0x081],%l1 ! %l1 = 00000000000000be
! Mem[0000000012000018] = c88eecc5, %l4 = 0000000000000055
lduba [%i0+%o3]0x81,%l4 ! %l4 = 00000000000000c8
set p1_b9 ,%o7
fbug,a,pn %fcc2,p1_near_1_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000090800101] = 6eb6d2a0, %l2 = 00000308000001d9
ldsb [%i5+0x101],%l2 ! Annulled
! Mem[000000001380013c] = 6b4d2433, %l2 = 00000308000001d9
lduw [%i3+0x13c],%l2 ! %l2 = 000000006b4d2433
p1_b9:
! %ccr = 11, %f29 = 43643b59, %f24 = 6f996c29
fmovsvs %icc,%f29,%f24 ! Not Moved %f24 = 6f996c29
set p1_b10 ,%o7
bleu p1_far_2_he ! Branch Taken, %ccr = 11, skip = 2
! Mem[0000000090000041] = b92a00a4, %l7 = 00000000418677df
ldsb [%i4+0x041],%l7 ! %l7 = 000000000000002a
! Registers modified during the branch to p1_far_2
! %l0 = 0000000000010680
! %l2 = ffffffffffffff96
! %f24 = 6f996c29 220fbf4b
! %f28 = 4edf32d8 43643b59
! %ccr = 00
p1_label_10:
! %ccr = 00, %d16 = 2ce22fad 6f5e6e18, %d2 = 1bbcb1c2 61e9a2cc
fmovdl %icc,%f16,%f2 ! Bypassed
p1_b10:
! %f28 = 4edf32d8 43643b59, %f31 = 590bcb16
fxtos %f28,%f31 ! %f31 = 5e9dbe65
! %l3 = 0000000000000067, %l1 = 00000000000000be, %y = 00000000
umul %l3,%l1,%l5 ! %l5 = 0000000000004c72, %y = 00000000
! %l1 = 00000000000000be, imm = 0000000000000010, %l4 = 00000000000000c8
srl %l1,0x010,%l4 ! %l4 = 0000000000000000
! Mem[0000000091000081] = aabe2221, %l5 = 0000000000004c72
ldsb [%i6+0x081],%l5 ! %l5 = ffffffffffffffbe
! %l3 = 0000000000000067, %l7 = 000000000000002a, %l0 = 0000000000010680
addccc %l3,%l7,%l0 ! %l0 = 0000000000000091, %ccr = 00
! %fcc2 = 0, %f2 = 1bbcb1c2, %f18 = a2a2d17c
fmovsl %fcc2,%f2 ,%f18 ! Not Moved
! Mem[0000000012800028] = edbec23c, %l6 = 000000000000f1b0
ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffedbec23c
! Mem[0000000090000181] = 14ff622f, %l2 = ffffffffffffff96
ldstub [%i4+0x181],%l2 ! %l2 = 00000000000000ff
ble,a p1_b11 ! Branch Not Taken, %ccr = 00, skip = 0
nop
nop
p1_b11:
nop
! 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 0000000000000091
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000be
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 0000000000000067
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffbe
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffedbec23c
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002a
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! 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 4c944abe faabb6ca
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6eb2d476 49aedde3
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4c944abe faabb6ca
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4c944abe faabb6ca
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2ce22fad 6f5e6e18
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4270018d 252fe103
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6f996c29 220fbf4b
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 04a16e8b 6eb2d476
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4edf32d8 43643b59
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 16a0b8d1 5e9dbe65
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000001d900000067
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 87abee6356e5b0ef
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000120000a0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 73f55b110000e7ee
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000120001c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x1c0,%g4
! Processor 1, local 1 is clean
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 418677df2d45f781
ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x000,%g4
ldx [%g1+0x058],%g2 ! Expected data = 7491ac5367c787e8
ldx [%i2+0x058],%g3 ! Observed data at 0000000013000058
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x058,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000000000000f1b0
ldx [%i2+0x168],%g3 ! Observed data at 0000000013000168
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x168,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x168],%g2 ! Expected data = 76563724110a5473
ldx [%i3+0x168],%g3 ! Observed data at 0000000013800168
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = b92a00a491fdb7ef
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002a000000000000
and %g3,%g7,%g3 ! should be 002a000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 6967a63370db728c
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0067000000000000
and %g3,%g7,%g3 ! should be 0067000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 14ff622ff6b455f7
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+0x140],%g2 ! Expected value = c46729d43061df29
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0067000000000000
and %g3,%g7,%g3 ! should be 0067000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 0df3444c0d9a678f
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f3000000000000
and %g3,%g7,%g3 ! should be 00f3000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = ff3d493febfbdc70
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003d000000000000
and %g3,%g7,%g3 ! should be 003d000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 39ff1e087af0a839
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
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,0x100,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 78ff27053fd0c115
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
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,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = aa67e5a2a8a5ff87
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0067000000000000
and %g3,%g7,%g3 ! should be 0067000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%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:
fmovrdgz %l0,%f0 ,%f4
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
fitos %f14,%f6
done
p1_trap1o:
fmovrdgz %l0,%f0 ,%f4
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
fitos %f14,%f6
done
p1_trap2e:
fitos %f12,%f11
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000028]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800010]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800028]
addc %l2,%l2,%l5
or %l1,-0xe69,%l5
fmovrdgz %l6,%f14,%f6
done
p1_trap2o:
fitos %f12,%f11
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000028]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800010]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800028]
addc %l2,%l2,%l5
or %l1,-0xe69,%l5
fmovrdgz %l6,%f14,%f6
done
p1_trap3e:
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000000]
done
p1_trap3o:
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000000]
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 = 9066f639dd72d398
ldx [%g1+0x008],%l1 ! %l1 = fb40a1d0110a5473
ldx [%g1+0x010],%l2 ! %l2 = df547e7891958b23
ldx [%g1+0x018],%l3 ! %l3 = 0be6ce6e88a2554d
ldx [%g1+0x020],%l4 ! %l4 = 63226c0db2d7e5f3
ldx [%g1+0x028],%l5 ! %l5 = 267b346648d2bc6a
ldx [%g1+0x030],%l6 ! %l6 = 3fef088a2dd9643d
ldx [%g1+0x038],%l7 ! %l7 = f55d53e0885528e2
! 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 = 37190381 666019ce 35d7e0ef ee313bec
! %f4 = 974f50f9 fa6e580d 098c206a dd33dcb8
! %f8 = 1f58aad6 6accdd33 7adb2aab 582e5b0d
! %f12 = 90e1b672 c9846f23 29288b0a 7983c802
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b4911c7 fe89de89 ac8a8ca6 e291d532
! %f20 = 84c667a4 b81786eb 1c3c1dca fa514d41
! %f24 = 943181c5 e2bc3281 fe4e3f3e f8e77bbb
! %f28 = f015b8d4 9e6260b4 6f380e37 114a5f2a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba41fa06 51eb4015 c2d959a8 0b887eeb
! %f36 = 61a7d207 d2c0885a cb2fcbfa 0f6a6331
! %f40 = 486d8f30 df8c2591 18184341 72cc951e
! %f44 = 6455820a 81581dd5 b6738288 50328eff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xff44f0270000005e,%g7,%g1 ! %gsr scale = 11, align = 6
wr %g1,%g0,%gsr ! %gsr = ff44f0270000005e
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:
! %ccr = 44, %f28 = f015b8d4, %f21 = b81786eb
fmovsleu %icc,%f28,%f21 ! Moved %f21 = f015b8d4
! %ccr = 44, %f7 = dd33dcb8, %f23 = fa514d41
fmovscs %xcc,%f7 ,%f23 ! Not Moved %f23 = fa514d41
set p2_b1 ,%o7
bneg p2_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = ba1e97e241d9882b, Mem[0000000090000142] = 6967a633
stb %l0,[%i4+0x142] ! Mem[0000000090000140] = 69672b33
! %l4 = 4fafd140c5382b1c, %l6 = df576662a6a88928, %l0 = ba1e97e241d9882b
addc %l4,%l6,%l0 ! %l0 = 2f0737a36be0b444
! %ccr = 44, %f11 = 582e5b0d, %f3 = ee313bec
fmovsleu %icc,%f11,%f3 ! Moved %f3 = 582e5b0d
p2_b1:
! Mem[0000000014800046] = 793a6a24, %l3 = d72057426ee944e1
ldsb [%i1+0x046],%l3 ! %l3 = 000000000000006a
! Mem[00000000908000c2] = 64ae0256, %l4 = 4fafd140c5382b1c
ldsb [%i5+0x0c2],%l4 ! %l4 = 0000000000000002
set p2_b2 ,%o7
ba p2_far_1_le ! Branch Taken, %ccr = 44, skip = 3
! %l5 = 96d23fd9f7739589, imm = fffffffffffff124, %l6 = df576662a6a88928
subccc %l5,-0xedc,%l6 ! %l6 = 96d23fd9f773a465, %ccr = 99
! Registers modified during the branch to p2_far_1
! %f10 = 35d7e0ef 582e5b0d
p2_label_2:
! Mem[0000000090800102] = 6eb6d2a0, %l1 = 7c4ab4c47f5f0e00
ldub [%i5+0x102],%l1 ! Bypassed
! %l3 = 000000000000006a, Mem[0000000091800042] = 78ff2705
stb %l3,[%o0+0x042] ! Bypassed
p2_b2:
! Mem[0000000090800182] = b3e22df0, %l3 = 000000000000006a
ldub [%i5+0x182],%l3 ! %l3 = 000000000000002d
! %f0 = 37190381 666019ce, %f14 = 29288b0a 7983c802
fcmped %fcc1,%f0 ,%f14 ! %fcc1 = 2
! %l5 = 96d23fd9f7739589, Mem[0000000015800010] = f5e4056d
stha %l5,[%i3+%o2]0x80 ! Mem[0000000015800010] = 9589056d
! Mem[0000000090800082] = b3856a5c, %l1 = 7c4ab4c47f5f0e00
ldsb [%i5+0x082],%l1 ! %l1 = 000000000000006a
! Change Trap Enable Mask to = 0f
set p2_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 = 0207800000
! %ccr = 99, %d12 = 90e1b672 c9846f23, %d4 = 974f50f9 fa6e580d
fmovdvs %icc,%f12,%f4 ! Not Moved %f4 = 974f50f9 fa6e580d
! Mem[0000000015800008] = 01b70b1e, %l0 = 2f0737a36be0b444
ldsba [%i3+%o1]0x89,%l0 ! %l0 = 000000000000001e
! Mem[0000000014800010] = a10aef0148f317a6, %l1 = 000000000000006a
ldxa [%i1+%o2]0x81,%l1 ! %l1 = a10aef0148f317a6
p2_label_3:
bge p2_b3 ! Branch Not Taken, %ccr = 99, skip = 4
! Mem[00000000910001c2] = c455dd3f, %l2 = 65d8a9721a73a9d2
ldstub [%i6+0x1c2],%l2 ! %l2 = 00000000000000dd
! %fcc0 = 0, %f24 = 943181c5, %f27 = f8e77bbb
fmovse %fcc0,%f24,%f27 ! Moved, %f27 = 943181c5
! Mem[00000000150000c8] = 707bafc0, %l4 = 00000002, %l5 = f7739589
add %i2,0xc8,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000707bafc0
! %l5 = 00000000707bafc0, Mem[0000000091800042] = 78ff2705
stb %l5,[%o0+0x042] ! Mem[0000000091800040] = 78ffc005
p2_b3:
! %l7 = caafa70c825240f3, %f6 = 098c206a dd33dcb8, %f24 = 943181c5 e2bc3281
fmovrdnz %l7,%f6 ,%f24 ! Moved : %f24 = 098c206a dd33dcb8
! Mem[00000000900000c2] = b3a192eb, %l5 = 00000000707bafc0
ldub [%i4+0x0c2],%l5 ! %l5 = 0000000000000092
! %f16 = 4b4911c7, %f23 = fa514d41
fitos %f16,%f23 ! %l0 = 000000000000003f, IEEE Exc, %fsr = 0207800021
set p2_b4 ,%o7
be,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 99, CWP = 0
! %l0 = 000000000000003f, Mem[0000000014000010] = bb3e0990
stba %l0,[%i0+%o2]0x81 ! Mem[0000000014000010] = 3f3e0990
p2_label_4:
! %l5 = 0000000000000092, Mem[00000000158001c8] = 60851a06
stw %l5,[%i3+0x1c8] ! Mem[00000000158001c8] = 00000092
! %f0 = 37190381, %f10 = 35d7e0ef
fitos %f0 ,%f10 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 0207800021
! Mem[0000000091000182] = 3d7f04c2, %l4 = 0000000000000002
ldsb [%i6+0x182],%l4 ! %l4 = 0000000000000004
p2_b4:
! Set Register : %l3 = 000000000000002d
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %ccr = 99, %l1 = a10aef0148f317a6, %l4 = 0000000000000004
movne %icc,%l1,%l4 ! Moved, %l4 = a10aef0148f317a6
! %l0 = 0000000000000060, immed = ffffff45, %ccr = 99
movrlz %l0,-0x0bb,%l3 ! Not Moved, %l3 = ffffffffffffffff
! %l1 = a10aef0148f317a6, Mem[0000000015800020] = 7c3beeeb
stba %l1,[%i3+%o4]0x81 ! Mem[0000000015800020] = a63beeeb
set p2_b5 ,%o7
bg,pt %icc,p2_near_2_he ! Branch Not Taken, %ccr = 99, skip = 4
! %fcc0 = 0, immd = 0000000000000076, %l5 = 0000000000000092
move %fcc0,0x076,%l5 ! Moved, %l5 = 0000000000000076
! %fcc1 = 2, %f2 = 35d7e0ef 582e5b0d, %f16 = 4b4911c7 fe89de89
fmovdu %fcc1,%f2 ,%f16 ! Not Moved
p2_label_5:
! Mem[0000000015800000] = 86f65372, %l5 = 0000000000000076
swapa [%i3+%g0]0x89,%l5 ! %l5 = 0000000086f65372
! %l7 = caafa70c825240f3, %l6 = 96d23fd9f773a465, %l6 = 96d23fd9f773a465
and %l7,%l6,%l6 ! %l6 = 8282270882520061
p2_b5:
! %ccr = 99, %d16 = 4b4911c7 fe89de89, %d14 = 29288b0a 7983c802
fmovdg %icc,%f16,%f14 ! Not Moved %f14 = 29288b0a 7983c802
! Mem[0000000014000028] = e8f3d420, %l3 = ffffffffffffffff
ldsba [%i0+%o5]0x88,%l3 ! %l3 = 0000000000000020
! %l4 = a10aef0148f317a6, Mem[00000000908000c2] = 64ae0256
stb %l4,[%i5+0x0c2] ! Mem[00000000908000c0] = 64aea656
! %fcc2 = 0, immd = 0000000000000318, %l4 = a10aef0148f317a6
movug %fcc2,0x318,%l4 ! Register Not Moved
! %f26 = fe4e3f3e 943181c5, %f16 = 4b4911c7 fe89de89
fcmped %fcc3,%f26,%f16 ! %fcc3 = 1
set p2_b6 ,%o7
be,pn %icc,p2_near_0_le ! Branch Not Taken, %ccr = 99, skip = 4
! Mem[00000000918000c2] = fe5d71fe, %l6 = 8282270882520061
ldstub [%o0+0x0c2],%l6 ! %l6 = 0000000000000071
! %l7 = caafa70c825240f3, %l2 = 00000000000000dd, %l0 = 0000000000000060
srl %l7,%l2,%l0 ! %l0 = 0000000000000004
p2_label_6:
! %ccr = 99, %d0 = 37190381 666019ce, %d18 = ac8a8ca6 e291d532
fmovdne %icc,%f0 ,%f18 ! Moved %f18 = 37190381 666019ce
! Mem[0000000091000082] = aabe2221, %l0 = 0000000000000004
ldub [%i6+0x082],%l0 ! %l0 = 0000000000000022
p2_b6:
! %l5 = 0000000086f65372, Mem[0000000015800000] = 76000000
stba %l5,[%i3+%g0]0x80 ! Mem[0000000015800000] = 72000000
bn p2_b7 ! Branch Not Taken, %ccr = 99, skip = 3
! %l5 = 0000000086f65372, immd = 0000000000000684, %l3 = 0000000000000020
mulx %l5,0x684,%l3 ! %l3 = 0000036f5cf7b2c8
! %fcc3 = 1, %f16 = 4b4911c7 fe89de89, %f12 = 90e1b672 c9846f23
fmovde %fcc3,%f16,%f12 ! Not Moved
! %l2 = 00000000000000dd, Mem[00000000900000c2] = b3a192eb
stb %l2,[%i4+0x0c2] ! Mem[00000000900000c0] = b3a1ddeb
p2_b7:
! Mem[0000000090800042] = fd2b31d6, %l6 = 0000000000000071
ldsb [%i5+0x042],%l6 ! %l6 = 0000000000000031
! %fcc2 = 0, %f5 = fa6e580d, %f29 = 9e6260b4
fmovsn %fcc2,%f5 ,%f29 ! Not Moved
! Mem[00000000918001c2] = 35839584, %l1 = a10aef0148f317a6
ldsb [%o0+0x1c2],%l1 ! %l1 = ffffffffffffff95
p2_label_7:
! %f6 = 098c206a, %f4 = 974f50f9 fa6e580d
fstox %f6 ,%f4 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 1207800021
set p2_b8 ,%o7
fbul,pn %fcc1,p2_near_1_he ! Branch Not Taken, %fcc1 = 2
! Mem[000000001580010c] = b1fdccc3, %l0 = 0000000000000043
lduw [%i3+0x10c],%l0 ! %l0 = 00000000b1fdccc3
! %f28 = f015b8d4, %f31 = 114a5f2a, %f12 = 90e1b672
fmuls %f28,%f31,%f12 ! %l0 = 00000000b1fdcce4, IEEE Exc, %fsr = 1207800021
! Mem[0000000091000142] = 8fd5a88f, %l1 = ffffffffffffff95
ldsb [%i6+0x142],%l1 ! %l1 = ffffffffffffffa8
! %f16 = 4b4911c7 fe89de89 37190381 666019ce
! %f20 = 84c667a4 f015b8d4 1c3c1dca fa514d41
! %f24 = 098c206a dd33dcb8 fe4e3f3e 943181c5
! %f28 = f015b8d4 9e6260b4 6f380e37 114a5f2a
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000014800000
p2_b8:
! Mem[0000000091800102] = aa67e5a2, %l6 = 0000000000000031
ldsb [%o0+0x102],%l6 ! %l6 = ffffffffffffffe5
set p2_b9 ,%o7
membar #Sync ! Added by membar checker (1479)
bn,a,pt %xcc,p2_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0
! %ccr = 99, %f25 = dd33dcb8, %f21 = f015b8d4
fmovsneg %icc,%f25,%f21 ! Annulled
! %f7 = dd33dcb8, %f6 = 098c206a, %f10 = 35d7e0ef 582e5b0d
fsmuld %f7 ,%f6 ,%f10 ! %f10 = bce89cde ac190c00
p2_b9:
p2_label_8:
! Mem[0000000015000080] = c94d39ea ac53be42 018eb777 d25f0f8f
! Mem[0000000015000090] = 271b4728 45107097 b21233cc e499914b
! Mem[00000000150000a0] = 2449347b 9cd23176 8ffc8e54 fbc26a88
! Mem[00000000150000b0] = f773a465 825240f3 26d61880 de4beb79
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000015000080
! Change Trap Enable Mask to = 0a
set p2_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 = 1205000020
bneg,a p2_b10 ! Branch Taken, %ccr = 99, skip = 4
! %l6 = ffffffffffffffe5, %l4 = a10aef0148f317a6, %l0 = 00000000b1fdcce4
orn %l6,%l4,%l0 ! %l0 = fffffffffffffffd
! %f1 = 666019ce, Mem[0000000015000008] = e069fb8c
sta %f1 ,[%i2+%o1]0x80 ! Bypassed
! %l1 = ffffffffffffffa8, Mem[0000000091800182] = 07404c99
stb %l1,[%o0+0x182] ! Bypassed
! Mem[00000000908001c2] = 8876907a, %l0 = fffffffffffffffd
ldsb [%i5+0x1c2],%l0 ! Bypassed
p2_b10:
! %l3 = 0000036f5cf7b2c8, Mem[0000000090800042] = fd2b31d6
stb %l3,[%i5+0x042] ! Mem[0000000090800040] = fd2bc8d6
! %f2 = 35d7e0ef 582e5b0d, %f2 = 35d7e0ef 582e5b0d, %f6 = 098c206a dd33dcb8
faddd %f2 ,%f2 ,%f6 ! %f6 = 35e7e0ef 582e5b0d
membar #Sync ! Added by membar checker (1480)
set p2_b11 ,%o7
fbne,a p2_far_3_le ! Branch Not Taken, %fcc0 = 0
p2_label_9:
! %l3 = 0000036f5cf7b2c8, Mem[0000000014800018] = ca1d3c1c
stwa %l3,[%i1+%o3]0x88 ! Annulled
! %l1 = ffffffffffffffa8, immed = 00000fff, %y = 00000000
udivcc %l1,0xfff,%l4 ! %l4 = 0000000000100100, %ccr = 00
mov %l0,%y ! %y = fffffffd
! Change Trap Enable Mask to = 00
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1200000020
! %ccr = 00, %d2 = 35d7e0ef 582e5b0d, %d16 = c94d39ea ac53be42
fmovdge %icc,%f2 ,%f16 ! Moved %f16 = 35d7e0ef 582e5b0d
! %l2 = 000000dd, %l3 = 5cf7b2c8, Mem[0000000015000000] = d6f901b2 2bb4267a
stda %l2,[%i2+%g0]0x88 ! Mem[0000000015000000] = 000000dd 5cf7b2c8
p2_b11:
! Change Floating point rounding to Zero, %fsr = 1200000020
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1240000020
! %ccr = 00, %f14 = 29288b0a, %f14 = 29288b0a
fmovsne %icc,%f14,%f14 ! Moved %f14 = 29288b0a
! %l1 = ffffffffffffffa8, Mem[0000000091800102] = aa67e5a2
stb %l1,[%o0+0x102] ! Mem[0000000091800100] = aa67a8a2
set p2_b12 ,%o7
bleu p2_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! %f5 = fa6e580d, %f24 = 2449347b 9cd23176
fitod %f5 ,%f24 ! %f24 = c196469f cc000000
p2_label_10:
! Change Trap Enable Mask to = 03
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1241800020
p2_b12:
! %f31 = de4beb79, Mem[0000000014000000] = d3229f32
sta %f31,[%i0+%g0]0x88 ! Mem[0000000014000000] = de4beb79
! Mem[0000000091800002] = a87c5e9d, %l3 = 0000036f5cf7b2c8
ldub [%o0+0x002],%l3 ! %l3 = 000000000000005e
set p2_b13 ,%o7
bvs,pn %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l1 = ffffffffffffffa8, immed = 000008e3, %y = fffffffd
smul %l1,0x8e3,%l1 ! %l1 = fffffffffffcf1f8, %y = ffffffff
! %l4 = 00100100, %l5 = 86f65372, Mem[0000000014800090] = f38216ba 2c515129
std %l4,[%i1+0x090] ! Mem[0000000014800090] = 00100100 86f65372
! %fcc2 = 0, %f1 = 666019ce, %f0 = 37190381
fmovsuge %fcc2,%f1 ,%f0 ! Moved, %f0 = 666019ce
! Change Trap Enable Mask to = 0f
set p2_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 = 1247800020
p2_b13:
! Branch On Register, %l2 = 00000000000000dd, skip = 1
brgz,pn %l2,p2_b14 ! Branch Taken
! %ccr = 00, %f9 = 6accdd33, %f16 = 35d7e0ef
fmovscc %icc,%f9 ,%f16 ! Moved %f16 = 6accdd33
nop
nop
p2_b14:
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 fffffffffffffffd
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffcf1f8
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dd
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005e
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000100100
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000086f65372
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffe5
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0xffffffff,%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 666019ce 666019ce
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 35d7e0ef 582e5b0d
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 35e7e0ef 582e5b0d
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bce89cde ac190c00
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 29288b0a 7983c802
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6accdd33 582e5b0d
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 018eb777 d25f0f8f
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 271b4728 45107097
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b21233cc e499914b
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c196469f cc000000
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8ffc8e54 fbc26a88
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f773a465 825240f3
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 26d61880 de4beb79
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 79eb4bde37a79a39
ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f3e09903d03909c
ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x010,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4b4911c7fe89de89
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 37190381666019ce
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 84c667a4f015b8d4
ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1c3c1dcafa514d41
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 098c206add33dcb8
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe4e3f3e943181c5
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f015b8d49e6260b4
ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6f380e37114a5f2a
ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x038,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0010010086f65372
ldx [%i1+0x090],%g3 ! Observed data at 0000000014800090
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 719aae04b389f327
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000148000b0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x0b0,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = dd000000c8b2f75c
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = f773a465825240f3
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000150000b0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x118],%g2 ! Expected data = a9d2b0eda867bced
ldx [%i2+0x118],%g3 ! Observed data at 0000000015000118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x118,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7200000033dffb82
ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9589056d510d22dd
ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a63beeeba36869e1
ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0000009246800146
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000158001c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = b3a1ddebf04a03fd
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
and %g3,%g7,%g3 ! should be 0000dd0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 69672b3370db728c
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002b0000000000
and %g3,%g7,%g3 ! should be 00002b0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = fd2bc8d6ff6ded47
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c80000000000
and %g3,%g7,%g3 ! should be 0000c80000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 64aea6566bf5568c
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a60000000000
and %g3,%g7,%g3 ! should be 0000a60000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x1c0],%g2 ! Expected value = c455ff3f86ff9c2d
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
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,0x1c0,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 78ffc0053fd0c115
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c00000000000
and %g3,%g7,%g3 ! should be 0000c00000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = fe5dfffefdc49885
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = aa67a8a2a8a5ff87
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a80000000000
and %g3,%g7,%g3 ! should be 0000a80000000000
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:
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800000]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000028]
taddcctv %l0,0xc4b,%l3
fstoi %f6 ,%f8
fmovspos %icc,%f5,%f13
done
p2_trap1o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800000]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000028]
taddcctv %l0,0xc4b,%l3
fstoi %f6 ,%f8
fmovspos %icc,%f5,%f13
done
p2_trap2e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800028]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
done
p2_trap2o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800028]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
done
p2_trap3e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800018]
done
p2_trap3o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800018]
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 = ba1e97e241d9882b
ldx [%g1+0x008],%l1 ! %l1 = 7c4ab4c47f5f0e00
ldx [%g1+0x010],%l2 ! %l2 = 65d8a9721a73a9d2
ldx [%g1+0x018],%l3 ! %l3 = d72057426ee944e1
ldx [%g1+0x020],%l4 ! %l4 = 4fafd140c5382b1c
ldx [%g1+0x028],%l5 ! %l5 = 96d23fd9f7739589
ldx [%g1+0x030],%l6 ! %l6 = df576662a6a88928
ldx [%g1+0x038],%l7 ! %l7 = caafa70c825240f3
! 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 = cdd03892 59a4a194 34d13fc4 94a9f9d2
! %f4 = 2b5645fe 829043f6 ff3e538d 66f1798a
! %f8 = e46f91d4 5c754d82 c7f92fc1 209ac285
! %f12 = 8bddf6f9 df174843 18412402 22654b57
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e137a066 50796de3 eae145a7 cbb6bc2a
! %f20 = a5c5757c b10df062 1eaa9ced e3bf82d0
! %f24 = 61a28ff3 b7783dea a68bd185 39e8e502
! %f28 = 99613f93 e0cbaf1d 470fcb8d acf6e1ea
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a3635f1f 2a76855d 3f45c602 2a2ff1ab
! %f36 = b7ad7ae7 53646f27 1201589a d357d2f7
! %f40 = c87217ca 2fe51441 c6597830 a7ac0bce
! %f44 = 83ccea68 a5c9bff9 c3be947f b6f6d848
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x529701a000000062,%g7,%g1 ! %gsr scale = 12, align = 2
wr %g1,%g0,%gsr ! %gsr = 529701a000000062
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:
! Mem[0000000017800018] = af199b61, %l7 = 972c0bbbd53e2e26
ldsba [%i3+%o3]0x88,%l7 ! %l7 = 0000000000000061
! Change Trap Enable Mask to = 17
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b800000
! %ccr = 44, %d10 = c7f92fc1 209ac285, %d26 = a68bd185 39e8e502
fmovda %xcc,%f10,%f26 ! Moved %f26 = c7f92fc1 209ac285
! %l5 = 531a1cac90da2bb7, Mem[0000000091000103] = 39ff1e08
stb %l5,[%i6+0x103] ! Mem[0000000091000100] = 39ff1eb7
ba,a p3_b1 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000091800083] = 84140088, %l6 = 64312f2c1fdaa83d
ldub [%o0+0x083],%l6 ! Annulled
! %l5 = 531a1cac90da2bb7, Mem[0000000090000103] = 7bd7cd4a
stb %l5,[%i4+0x103] ! Bypassed
p3_b1:
! %f4 = 2b5645fe, %f23 = e3bf82d0
fabss %f4 ,%f23 ! %f23 = 2b5645fe
! %f16 = e137a066 50796de3, %f24 = 61a28ff3
fdtos %f16,%f24 ! %l0 = eb1c0788c60eceea, IEEE Exc, %fsr = 000b800129
! %l0 = eb1c0788c60eceea, Mem[00000000900001c3] = 9058367c
stb %l0,[%i4+0x1c3] ! Mem[00000000900001c0] = 905836ea
p3_label_2:
! retry : should take illegal inst trap, %l0 = eb1c0788c60eceea
retry ! Illegal inst trap : %l0 = eb1c0788c60ecefa
! %ccr = 44, %f2 = 34d13fc4, %f2 = 34d13fc4
fmovsg %xcc,%f2 ,%f2 ! Not Moved %f2 = 34d13fc4
be p3_b2 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000143] = 8fd5a88f, %l3 = d9414d3e4fb63d7b
ldsb [%i6+0x143],%l3 ! %l3 = ffffffffffffff8f
! Mem[000000001680002c] = edd20c9a, %l1 = 9722938657c76b9c
swap [%i1+0x02c],%l1 ! Bypassed
! %fcc1 = 0, %f11 = 209ac285, %f23 = 2b5645fe
fmovsle %fcc1,%f11,%f23 ! Bypassed
! Mem[0000000090000043] = b92a00a4, %l7 = 0000000000000061
ldub [%i4+0x043],%l7 ! Bypassed
p3_b2:
! Mem[0000000091000103] = 39ff1eb7, %l4 = 3a1e5414a0703dd8
ldsb [%i6+0x103],%l4 ! %l4 = ffffffffffffffb7
! Invert Register : %l6 = 64312f2c1fdaa83d
xor %l6,-1,%l6 ! %l6 = 9bced0d3e02557c2
! %l7 = 0000000000000061, Mem[0000000091000103] = 39ff1eb7
stb %l7,[%i6+0x103] ! Mem[0000000091000100] = 39ff1e61
p3_label_3:
set p3_b3 ,%o7
bge,a p3_far_0_he ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 531a1cac90da2bb7, Mem[0000000090000103] = 7bd7cd4a
stb %l5,[%i4+0x103] ! Mem[0000000090000100] = 7bd7cdb7
! Registers modified during the branch to p3_far_0
! %l0 = 0000000000000061
! %l1 = 000000001c98d9f5
! %l4 = 6a61ea53d3508dc0
! %f18 = a5d5757c b10df062
! %ccr = 08
! %l1 = 000000001c98d9f5, Mem[0000000016800018] = d6f5280739d0d9a5
stxa %l1,[%i1+%o3]0x88 ! Bypassed
p3_b3:
set p3_b4 ,%o7
bcc,pt %icc,p3_near_2_he ! Branch Taken, %ccr = 08, skip = 2
! Mem[0000000017000000] = 37b1cbb5, %l1 = 000000001c98d9f5
ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000037
! Registers modified during the branch to p3_near_2
! %l2 = 0000000000000045
! %f22 = 5dcbd730 bda839a3
! Change Floating point rounding, Bypassed
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b800120
p3_b4:
! %l5 = 531a1cac90da2bb7, Mem[0000000091800083] = 84140088
stb %l5,[%o0+0x083] ! Mem[0000000091800080] = 841400b7
! %ccr = 08, %f1 = 59a4a194, %f2 = 34d13fc4
fmovsvs %xcc,%f1 ,%f2 ! Not Moved %f2 = 34d13fc4
set p3_b5 ,%o7
bge p3_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! %l2 = 0000000000000045, Mem[0000000090000103] = 7bd7cdb7
stb %l2,[%i4+0x103] ! Mem[0000000090000100] = 7bd7cd45
p3_label_4:
! Mem[0000000017800028] = 7f244231, %l1 = 0000000000000037
lduha [%i3+%o5]0x80,%l1 ! %l1 = 0000000000007f24
! %l0 = 0000000000000061, Mem[000000001780007d] = e6e691d9, %asi = 80
stba %l0,[%i3+0x07d]%asi ! Mem[000000001780007c] = e66191d9
p3_b5:
! %ccr = 08, %f22 = 5dcbd730, %f30 = 470fcb8d
fmovsge %icc,%f22,%f30 ! Not Moved %f30 = 470fcb8d
set p3_b6 ,%o7
fbl,a,pt %fcc0,p3_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 0000000000000061, %f16 = e137a066, %f19 = b10df062
fmovrslz %l7,%f16,%f19 ! Annulled
! %ccr = 08, %d26 = c7f92fc1 209ac285, %d30 = 470fcb8d acf6e1ea
fmovdleu %icc,%f26,%f30 ! Not Moved %f30 = 470fcb8d acf6e1ea
! %l1 = 0000000000007f24, imm = 000000000000066c, %l3 = ffffffffffffff8f
xnor %l1,0x66c,%l3 ! %l3 = ffffffffffff86b7
! Mem[00000000170001c0] = 6965c48f faf2ca6f 005541b8 34860e6b
! Mem[00000000170001d0] = 868a2c75 434a5195 ad78af44 a6cfc327
! Mem[00000000170001e0] = 88b4d534 cd758185 43d267b9 ca752ce2
! Mem[00000000170001f0] = b8a4c120 40d9e1b4 f7db72e2 160b0e69
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000170001c0
p3_b6:
membar #Sync ! Added by membar checker (1481)
set p3_b7 ,%o7
fbn p3_far_1_he ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f16 = e137a066, %f10 = 43d267b9
fmovsul %fcc1,%f16,%f10 ! Not Moved
p3_label_5:
! %l5 = 531a1cac90da2bb7, Mem[0000000017000018] = 92c54a62
stba %l5,[%i2+%o3]0x89 ! Mem[0000000017000018] = 92c54ab7
! Mem[00000000908000c3] = 64aea656, %l4 = 6a61ea53d3508dc0
ldsb [%i5+0x0c3],%l4 ! %l4 = 0000000000000056
! Mem[0000000091000043] = ff3d493f, %l4 = 0000000000000056
ldsb [%i6+0x043],%l4 ! %l4 = 000000000000003f
! Mem[0000000091800103] = aa67a8a2, %l5 = 531a1cac90da2bb7
ldsb [%o0+0x103],%l5 ! %l5 = ffffffffffffffa2
p3_b7:
! %ccr = 08, immd = 00000000000003d6, %l4 = 000000000000003f
movle %icc,0x3d6,%l4 ! Moved, %l4 = 00000000000003d6
! %ccr = 08, %l2 = 0000000000000045, %l7 = 0000000000000061
move %xcc,%l2,%l7 ! Register Not Moved
! %l5 = ffffffffffffffa2, Mem[0000000016800020] = b945194f
stha %l5,[%i1+%o4]0x89 ! Mem[0000000016800020] = b945ffa2
! Change Trap Enable Mask to = 05
set p3_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 = 0002800120
! %ccr = 08, immd = 00000000000000e9, %l0 = 0000000000000061
movgu %xcc,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9
! %l4 = 00000000000003d6, Mem[0000000090800043] = fd2bc8d6
stb %l4,[%i5+0x043] ! Mem[0000000090800040] = fd2bc8d6
p3_label_6:
! %ccr = 08, immd = 00000000000000c2, %l2 = 0000000000000045
movpos %icc,0x0c2,%l2 ! Register Not Moved
! %ccr = 08, immd = 00000000000003ac, %l7 = 0000000000000061
movcc %xcc,0x3ac,%l7 ! Moved, %l7 = 00000000000003ac
! %l7 = 00000000000003ac, Mem[0000000090800003] = 2130aa26
stb %l7,[%i5+0x003] ! Mem[0000000090800000] = 2130aaac
! %f31 = acf6e1ea, %f13 = 40d9e1b4
fmovs %f31,%f13 ! %f13 = acf6e1ea
! Mem[00000000910000c3] = 2bef42f0, %l2 = 0000000000000045
ldsb [%i6+0x0c3],%l2 ! %l2 = fffffffffffffff0
set p3_b8 ,%o7
ble,a,pt %icc,p3_near_1_le ! Branch Taken, %ccr = 08, skip = 2
! %l3 = ffffffffffff86b7, Mem[0000000091000143] = 8fd5a88f
stb %l3,[%i6+0x143] ! Mem[0000000091000140] = 8fd5a8b7
! Registers modified during the branch to p3_near_1
! %l0 = 000000000000006b
! %f14 = 452cb891 e0000000
! Change Floating point rounding, Bypassed
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800120
p3_b8:
! Mem[00000000918001c3] = 35839584, %l2 = fffffffffffffff0
ldsb [%o0+0x1c3],%l2 ! %l2 = ffffffffffffff84
set p3_b9 ,%o7
bgu,pt %icc,p3_near_1_he ! Branch Taken, %ccr = 08, skip = 3
p3_label_7:
! %l6 = 9bced0d3e02557c2, Mem[0000000091000003] = 0df3444c
stb %l6,[%i6+0x003] ! Mem[0000000091000000] = 0df344c2
! Registers modified during the branch to p3_near_1
! %l4 = ffffffffcddc7ebc
! %f30 = 99613f93 e0cbaf1d
! %ccr = 08, %l3 = ffffffffffff86b7, %l7 = 00000000000003ac
movl %xcc,%l3,%l7 ! Bypassed
! %l5 = ffffffffffffffa2, %f8 = 88b4d534, %f27 = 209ac285
fmovrsz %l5,%f8 ,%f27 ! Bypassed
p3_b9:
! %f16 = e137a066 50796de3 a5d5757c b10df062
! %f20 = a5c5757c b10df062 5dcbd730 bda839a3
! %f24 = 61a28ff3 b7783dea c7f92fc1 209ac285
! %f28 = 99613f93 e0cbaf1d 99613f93 e0cbaf1d
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000017800180
! %l7 = 00000000000003ac, %l5 = ffffffffffffffa2, %l7 = 00000000000003ac
srl %l7,%l5,%l7 ! %l7 = 00000000000000eb
ba p3_b10 ! Branch Taken, %ccr = 08, skip = 5
! Mem[0000000090800043] = fd2bc8d6, %l5 = ffffffffffffffa2
ldsb [%i5+0x043],%l5 ! %l5 = ffffffffffffffd6
! Change Trap Enable Mask, Bypassed
set p3_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 = 0002800120
! %l5 = ffffffffffffffd6, Mem[0000000090800083] = b3856a5c
stb %l5,[%i5+0x083] ! Bypassed
! %l6 = 9bced0d3e02557c2
setx 0xa58b8ea781ec9324,%g7,%l6 ! Bypassed
p3_label_8:
! %fcc2 = 0, %f13 = acf6e1ea, %f9 = cd758185
fmovsne %fcc2,%f13,%f9 ! Bypassed
p3_b10:
membar #Sync ! Added by membar checker (1482)
! Jump to jmpl_1, %cwp = 0
set p3_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000091000183] = 3d7f04c2, %l1 = 0000000000007f24
ldsb [%i6+0x183],%l1 ! %l1 = ffffffffffffffc2
! Registers modified during the branch to p3_jmpl_1
! %f10 = 43d267b9 ca752ce2
! retry : should take illegal inst trap, %l0 = 000000000000006b
retry ! Illegal inst trap : %l0 = 000000000000007b
! %l6 = 9bced0d3e02557c2, immed = 0000036c, %y = 00000000
umulcc %l6,0x36c,%l1 ! %l1 = 000002feffc84bd8, %ccr = 08, %y = 000002fe
! Mem[00000000908001c3] = 8876907a, %l3 = ffffffffffff86b7
ldub [%i5+0x1c3],%l3 ! %l3 = 000000000000007a
set p3_b11 ,%o7
bpos p3_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
! %fcc1 = 0, immd = 0000000000000314, %l5 = ffffffffffffffd6
movul %fcc1,0x314,%l5 ! Register Not Moved
! Mem[0000000017800008] = 9354fb67, %l1 = 000002feffc84bd8
lduwa [%i3+%o1]0x89,%l1 ! %l1 = 000000009354fb67
p3_b11:
set p3_b12 ,%o7
bcc,a,pn %icc,p3_near_2_he ! Branch Taken, %ccr = 08, skip = 2
p3_label_9:
! %f3 = 34860e6b, %f14 = 452cb891 e0000000
fstod %f3 ,%f14 ! %f14 = 3e90c1cd 60000000
! Registers modified during the branch to p3_near_2
! %l2 = 0000000000000045
! %f22 = 5dcbd730 bda839a3
! %f0 = 6965c48f faf2ca6f 005541b8 34860e6b
! %f4 = 868a2c75 434a5195 ad78af44 a6cfc327
! %f8 = 88b4d534 cd758185 43d267b9 ca752ce2
! %f12 = b8a4c120 acf6e1ea 3e90c1cd 60000000
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
p3_b12:
set p3_b13 ,%o7
bg,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
! %fcc1 = 0, %f24 = 61a28ff3 b7783dea, %f22 = 5dcbd730 bda839a3
fmovdu %fcc1,%f24,%f22 ! Not Moved
! %ccr = 08, %l6 = 9bced0d3e02557c2, %l5 = ffffffffffffffd6
movne %icc,%l6,%l5 ! Moved, %l5 = 9bced0d3e02557c2
! %l6 = 9bced0d3e02557c2, Mem[00000000178001b4] = e0cbaf1d
stb %l6,[%i3+0x1b4] ! Mem[00000000178001b4] = c2cbaf1d
p3_b13:
! Jump to jmpl_2, %cwp = 0
set p3_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 08, %d10 = 43d267b9 ca752ce2, %d12 = b8a4c120 acf6e1ea
fmovdgu %icc,%f10,%f12 ! Moved %f12 = 43d267b9 ca752ce2
! Registers modified during the branch to p3_jmpl_2
! %l0 = 000000000000009c
! Mem[0000000091000183] = 3d7f04c2, %l7 = 00000000000000eb
ldub [%i6+0x183],%l7 ! %l7 = 00000000000000c2
! Mem[00000000900000c3] = b3a1ddeb, %l4 = ffffffffcddc7ebc
ldsb [%i4+0x0c3],%l4 ! %l4 = ffffffffffffffeb
p3_label_10:
! %fcc2 = 0, %f1 = faf2ca6f, %f14 = 3e90c1cd
fmovsg %fcc2,%f1 ,%f14 ! Not Moved
! %l3 = 000000000000007a, Mem[0000000090800043] = fd2bc8d6
stb %l3,[%i5+0x043] ! Mem[0000000090800040] = fd2bc87a
! call to call_1, %cwp = 0
call p3_call_1_le
! %ccr = 08, %d28 = 99613f93 e0cbaf1d, %d26 = c7f92fc1 209ac285
fmovdg %icc,%f28,%f26 ! Not Moved %f26 = c7f92fc1 209ac285
! Registers modified during the branch to p3_call_1
! %l1 = 00000000ace271d4
! %f8 = 88b4d534 cd758185, %f14 = 3e90c1cd 60000000
fdtox %f8 ,%f14 ! %l0 = 00000000000000bd, IEEE Exc, %fsr = 0002800121
! Mem[0000000016000008] = 553437dd, %f20 = a5c5757c
lda [%i0+%o1]0x80,%f20 ! %f20 = 553437dd
set p3_b14 ,%o7
fble,pn %fcc1,p3_near_2_le ! Branch Taken, %fcc1 = 0
! %f22 = 5dcbd730 bda839a3, %f16 = e137a066 50796de3
fdtox %f22,%f16 ! %f16 = 7fffffff ffffffff
! Registers modified during the branch to p3_near_2
! %l0 = 00000000000000de
! %l3 = 00000000a5a31681
! %l5 = 000000000000781b
! Mem[0000000017000018] = 92c54ab7, %l0 = 00000000000000de
ldstuba [%i2+%o3]0x89,%l0 ! Bypassed
! Mem[0000000017000010] = e0dceb20, %l1 = 00000000ace271d4
ldsba [%i2+%o2]0x81,%l1 ! Bypassed
nop
p3_b14:
! 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 00000000000000de
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ace271d4
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000045
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a5a31681
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffeb
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000781b
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 9bced0d3e02557c2
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c2
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000002fe,%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 6965c48f faf2ca6f
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 005541b8 34860e6b
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 868a2c75 434a5195
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad78af44 a6cfc327
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 88b4d534 cd758185
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 43d267b9 ca752ce2
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43d267b9 ca752ce2
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3e90c1cd 60000000
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a5d5757c b10df062
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 553437dd b10df062
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5dcbd730 bda839a3
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c7f92fc1 209ac285
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 99613f93 e0cbaf1d
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x078],%g2 ! Expected data = df838c6d57c76b9c
ldx [%i0+0x078],%g3 ! Observed data at 0000000016000078
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 17ea67d200007f24
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000160000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x0c0,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = a2ff45b9e1d994d0
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000007ae0160309
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000168001a8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1a8,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffb1cbb5127f8c08
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = b74ac5920842a0c4
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ffffffeb0000781b
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000170001d8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x1d8,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x078],%g2 ! Expected data = 69cfcb90e66191d9
ldx [%i3+0x078],%g3 ! Observed data at 0000000017800078
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x078,%g4
ldx [%g1+0x180],%g2 ! Expected data = e137a06650796de3
ldx [%i3+0x180],%g3 ! Observed data at 0000000017800180
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = a5d5757cb10df062
ldx [%i3+0x188],%g3 ! Observed data at 0000000017800188
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = a5c5757cb10df062
ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 5dcbd730bda839a3
ldx [%i3+0x198],%g3 ! Observed data at 0000000017800198
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 61a28ff3b7783dea
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000178001a0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = c7f92fc1209ac285
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 99613f93c2cbaf1d
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000178001b0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 99613f93e0cbaf1d
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000178001b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 7bd7cd454d17f07b
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004500000000
and %g3,%g7,%g3 ! should be 0000004500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 905836ea9a7a08d7
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ea00000000
and %g3,%g7,%g3 ! should be 000000ea00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 2130aaaccab276c1
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ac00000000
and %g3,%g7,%g3 ! should be 000000ac00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = fd2bc87aff6ded47
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007a00000000
and %g3,%g7,%g3 ! should be 0000007a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 0df344c20d9a678f
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c200000000
and %g3,%g7,%g3 ! should be 000000c200000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x100],%g2 ! Expected value = 39ff1e617af0a839
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006100000000
and %g3,%g7,%g3 ! should be 0000006100000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 8fd5a8b7afcb3c9c
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b700000000
and %g3,%g7,%g3 ! should be 000000b700000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 841400b708af5acd
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b700000000
and %g3,%g7,%g3 ! should be 000000b700000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%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:
membar #Sync
mov 0x140,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
fmovdpos %xcc,%f8,%f14
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800010]
fdtoi %f10,%f7
fmovdneg %xcc,%f10,%f10
srlx %l1,0x00f,%l0
done
p3_trap1o:
membar #Sync
mov 0x140,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
fmovdpos %xcc,%f8,%f14
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800010]
fdtoi %f10,%f7
fmovdneg %xcc,%f10,%f10
srlx %l1,0x00f,%l0
done
p3_trap2e:
fmovscc %icc,%f10,%f5
fmovsvs %xcc,%f13,%f7
faddd %f12,%f8 ,%f8
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000]
fdtos %f10,%f4
done
p3_trap2o:
fmovscc %icc,%f10,%f5
fmovsvs %xcc,%f13,%f7
faddd %f12,%f8 ,%f8
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000]
fdtos %f10,%f4
done
p3_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000020]
done
p3_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000020]
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 = eb1c0788c60ecec9
ldx [%g1+0x008],%l1 ! %l1 = 9722938657c76b9c
ldx [%g1+0x010],%l2 ! %l2 = 6a61ea53d3508dec
ldx [%g1+0x018],%l3 ! %l3 = d9414d3e4fb63d7b
ldx [%g1+0x020],%l4 ! %l4 = 3a1e5414a0703dd8
ldx [%g1+0x028],%l5 ! %l5 = 531a1cac90da2bb7
ldx [%g1+0x030],%l6 ! %l6 = 64312f2c1fdaa83d
ldx [%g1+0x038],%l7 ! %l7 = 972c0bbbd53e2e26
! 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 = 06717fb4 fe69dcb5 5536ce97 753ee295
! %f4 = 10fb13fe 80a52bac 779cec1e 5423d948
! %f8 = 41da0376 9ad02ab0 89c7e9cc 282b7a4f
! %f12 = a0f7cb95 cdddd8f4 a6a5cb25 7f23fc0a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3301479e ddc9c41a 04374246 2c8bae09
! %f20 = 0870f10d 0efe8732 99968fc6 120f22ea
! %f24 = 82742a2d 061dc03a 173cdf41 3484232a
! %f28 = 8175c1c0 9ebfb6fd dd82c215 4678d75e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1fda4508 89f6adc8 a3a20928 9577f8f2
! %f36 = d1e4bde7 e8770d61 dc40e8be 03338c89
! %f40 = d96ef387 7b975a05 e9282f4e 49e205be
! %f44 = 1c91244e 5cec3773 08dca9a3 dc943997
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2191c24800000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = 2191c24800000000
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:
! Mem[00000000908001c4] = f1cde287, %l1 = 8d23d1a048e9eee9
ldsb [%i5+0x1c4],%l1 ! %l1 = fffffffffffffff1
! %fcc3 = 0, %f16 = 3301479e ddc9c41a, %f10 = 89c7e9cc 282b7a4f
fmovdne %fcc3,%f16,%f10 ! Not Moved
! Branch On Register, %l6 = 756fcfae704025f0, skip = 5
brlez,a,pn %l6,p4_b1 ! Branch Not Taken
! %f18 = 04374246, %f9 = 9ad02ab0
fnegs %f18,%f9 ! Annulled
! Mem[00000000198001c0] = aede71e6 e4807476 a0cabecd bb837256
! Mem[00000000198001d0] = 74ec1eaf a9469012 6a69e23e 2250cc13
! Mem[00000000198001e0] = b6aa2873 1393d18b 7ef65e60 81795b4a
! Mem[00000000198001f0] = e2afd1cc f28bf27a d2419309 962a5a5b
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000198001c0
! %f10 = 89c7e9cc 282b7a4f, %f1 = fe69dcb5
fxtos %f10,%f1 ! %f1 = deec702c
! Mem[0000000091800144] = 87e29ffe, %l0 = ec9f54d8949cbde8
ldstuba [%o0+0x144]%asi,%l0 ! %l0 = 0000000000000087
! %l1 = fffffffffffffff1, Mem[00000000908000c4] = 6bf5568c
stb %l1,[%i5+0x0c4] ! Mem[00000000908000c4] = f1f5568c
p4_b1:
! Change Trap Enable Mask to = 16
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000021
! Mem[0000000090800044] = ff6ded47, %l5 = f940a46a4208a866
ldsb [%i5+0x044],%l5 ! %l5 = ffffffffffffffff
p4_label_2:
membar #Sync ! Added by membar checker (1483)
! Branch On Register, %l1 = fffffffffffffff1, skip = 5
brgz,pt %l1,p4_b2 ! Branch Not Taken
! %fcc2 = 0, %l2 = f258db6647383a32, %l5 = ffffffffffffffff
movo %fcc2,%l2,%l5 ! Moved, %l5 = f258db6647383a32
! Mem[0000000091000044] = ebfbdc70, %l1 = fffffffffffffff1
ldsb [%i6+0x044],%l1 ! %l1 = ffffffffffffffeb
! Mem[0000000019800008] = a66f6d95, %l4 = 9b9c48b096c119f3
lduha [%i3+%o1]0x89,%l4 ! %l4 = 0000000000006d95
! %ccr = 44, %l4 = 0000000000006d95, %l3 = 32b258829239b154
movvs %icc,%l4,%l3 ! Register Not Moved
! %l7 = e0eaf7282e3ba4e6, %f26 = 7ef65e60 81795b4a, %f26 = 7ef65e60 81795b4a
fmovrdz %l7,%f26,%f26 ! Not Moved
p4_b2:
! %l4 = 0000000000006d95, %f22 = 6a69e23e, %f18 = a0cabecd
fmovrsnz %l4,%f22,%f18 ! Moved : %f18 = 6a69e23e
! %l2 = f258db6647383a32, %f4 = 10fb13fe, %f3 = 753ee295
fmovrsnz %l2,%f4 ,%f3 ! Moved : %f3 = 10fb13fe
set p4_b3 ,%o7
fble,a p4_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000019800180] = b8efb9a4138cfffe, %f16 = aede71e6 e4807476
ldd [%i3+0x180],%f16 ! %f16 = b8efb9a4 138cfffe
! Registers modified during the branch to p4_far_0
! %f14 = 282b7a4f 7f23fc0a
p4_label_3:
! Mem[0000000018800010] = 2282d430, %l3 = 32b258829239b154
ldswa [%i1+%o2]0x81,%l3 ! Bypassed
! Mem[0000000090800044] = ff6ded47, %l7 = e0eaf7282e3ba4e6
ldub [%i5+0x044],%l7 ! Bypassed
p4_b3:
! %ccr = 44, %f18 = 6a69e23e, %f18 = 6a69e23e
fmovsvc %icc,%f18,%f18 ! Moved %f18 = 6a69e23e
! Change Trap Enable Mask to = 1c
set p4_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 = 000e000020
! %l4 = 0000000000006d95, Mem[0000000019000179] = ca47fa7a
stb %l4,[%i2+0x179] ! Mem[0000000019000178] = ca95fa7a
set p4_b4 ,%o7
ba,pn %icc,p4_near_0_he ! Branch Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %l1 = ffffffffffffffeb, %l2 = f258db6647383a32
movuge %fcc2,%l1,%l2 ! Moved, %l2 = ffffffffffffffeb
! Registers modified during the branch to p4_near_0
! %l3 = 32b258829239ad95
! %f22 = b8efb9a4 138cfffe
! %ccr = 19
! Mem[0000000090000144] = 70db728c, %l2 = ffffffffffffffeb
ldsb [%i4+0x144],%l2 ! Bypassed
p4_b4:
! call to call_1, %cwp = 0
call p4_call_1_he
! %ccr = 19, %d28 = e2afd1cc f28bf27a, %d10 = 89c7e9cc 282b7a4f
fmovdcc %icc,%f28,%f10 ! Not Moved %f10 = 89c7e9cc 282b7a4f
! Registers modified during the branch to p4_call_1
! %l1 = 32b258829239af89
! %l2 = ffffffffffffffbc
! %f22 = e1265e15 45726c4f
! %f24 = e2afd1cc f28bf27a
! %ccr = 1b
p4_label_4:
! %l2 = ffffffffffffffbc, Mem[0000000091000084] = 0c779c2d
stb %l2,[%i6+0x084] ! Mem[0000000091000084] = bc779c2d
! %f10 = 89c7e9cc 282b7a4f, %f19 = bb837256
fxtos %f10,%f19 ! %f19 = deec702c
set p4_b5 ,%o7
bn,a p4_far_0_le ! Branch Not Taken, %ccr = 1b, skip = 3
! %ccr = 1b, %l0 = 0000000000000087, %l0 = 0000000000000087
movgu %xcc,%l0,%l0 ! Annulled
! %ccr = 1b, %f15 = 7f23fc0a, %f20 = 74ec1eaf
fmovsvs %icc,%f15,%f20 ! Moved %f20 = 7f23fc0a
! Mem[0000000090800104] = 5bd44324, %l5 = f258db6647383a32
ldsb [%i5+0x104],%l5 ! %l5 = 000000000000005b
p4_b5:
! %l7 = e0eaf7282e3ba4e6, Mem[0000000090000104] = 4d17f07b
stb %l7,[%i4+0x104] ! Mem[0000000090000104] = e617f07b
! Mem[0000000091800044] = 3fd0c115, %l3 = 32b258829239ad95
ldsb [%o0+0x044],%l3 ! %l3 = 000000000000003f
! %ccr = 1b, %d8 = 41da0376 9ad02ab0, %d16 = b8efb9a4 138cfffe
fmovdvc %icc,%f8 ,%f16 ! Not Moved %f16 = b8efb9a4 138cfffe
! %l6 = 756fcfae704025f0
setx 0x98a65e007068e839,%g7,%l6 ! %l6 = 98a65e007068e839
p4_label_5:
! Change Floating point rounding to Zero, %fsr = 000e000020
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004e000020
! %ccr = 1b, %f12 = a0f7cb95, %f19 = deec702c
fmovsa %xcc,%f12,%f19 ! Moved %f19 = a0f7cb95
! %fcc3 = 0, %f5 = 80a52bac, %f3 = 10fb13fe
fmovsge %fcc3,%f5 ,%f3 ! Moved, %f3 = 80a52bac
! Mem[0000000018000028] = f5271933, %l4 = 0000000000006d95
swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000f5271933
! %fcc1 = 0, immd = 00000000000002d9, %l5 = 000000000000005b
movl %fcc1,0x2d9,%l5 ! Register Not Moved
set p4_b6 ,%o7
fbne,pt %fcc2,p4_near_0_he ! Branch Not Taken, %fcc2 = 0
! %l7 = e0eaf7282e3ba4e6, %f16 = b8efb9a4 138cfffe, %f14 = 282b7a4f 7f23fc0a
fmovrdnz %l7,%f16,%f14 ! Moved : %f14 = b8efb9a4 138cfffe
! Mem[0000000090800044] = ff6ded47, %l1 = 32b258829239af89
ldub [%i5+0x044],%l1 ! %l1 = 00000000000000ff
! Change Trap Enable Mask to = 16
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004b000020
p4_b6:
! Mem[0000000090000084] = 003eb381, %l6 = 98a65e007068e839
ldub [%i4+0x084],%l6 ! %l6 = 0000000000000000
p4_label_6:
! Change Trap Enable Mask to = 13
set p4_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 = 0049800020
! %fcc1 = 0, immd = 00000000000002ec, %l1 = 00000000000000ff
movug %fcc1,0x2ec,%l1 ! Register Not Moved
bge,a p4_b7 ! Branch Taken, %ccr = 1b, skip = 4
! %ccr = 1b, immd = 00000000000002c1, %l4 = 00000000f5271933
movpos %icc,0x2c1,%l4 ! Register Not Moved
fmovd %f8 ,%f10 ! Bypassed
! %ccr = 1b, immd = 000000000000002e, %l6 = 0000000000000000
movcc %icc,0x02e,%l6 ! Bypassed
! %ccr = 1b, %l7 = e0eaf7282e3ba4e6, %l1 = 00000000000000ff
movgu %xcc,%l7,%l1 ! Bypassed
p4_b7:
! %ccr = 1b, %f1 = deec702c, %f23 = 45726c4f
fmovscs %icc,%f1 ,%f23 ! Moved %f23 = deec702c
! %l5 = 000000000000005b, Mem[0000000090000144] = 70db728c
stb %l5,[%i4+0x144] ! Mem[0000000090000144] = 5bdb728c
set p4_b8 ,%o7
bvs,a,pt %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 1b, CWP = 0
p4_label_7:
! %ccr = 1b, %f3 = 80a52bac, %f11 = 282b7a4f
fmovspos %icc,%f3 ,%f11 ! Annulled
! Mem[00000000188001e8] = ea0c9e09, %l4 = 00000000f5271933
ldsw [%i1+0x1e8],%l4 ! %l4 = ffffffffea0c9e09
! %l6 = 0000000000000000, %f8 = 41da0376 9ad02ab0, %f6 = 779cec1e 5423d948
fmovrdnz %l6,%f8 ,%f6 ! Not Moved
! %ccr = 1b, %l0 = 0000000000000087, %l3 = 000000000000003f
movvc %xcc,%l0,%l3 ! Moved, %l3 = 0000000000000087
p4_b8:
! Mem[0000000091800084] = 08af5acd, %l6 = 0000000000000000
ldub [%o0+0x084],%l6 ! %l6 = 0000000000000008
set p4_b9 ,%o7
bl,a,pt %icc,p4_near_1_le ! Branch Not Taken, %ccr = 1b, skip = 3
! %ccr = 1b, %d30 = d2419309 962a5a5b, %d8 = 41da0376 9ad02ab0
fmovdleu %xcc,%f30,%f8 ! Annulled
! Mem[0000000091800144] = ffe29ffe, %l5 = 000000000000005b
ldstub [%o0+0x144],%l5 ! %l5 = 00000000000000ff
! %f16 = b8efb9a4 138cfffe 6a69e23e a0f7cb95
! %f20 = 7f23fc0a a9469012 e1265e15 deec702c
! %f24 = e2afd1cc f28bf27a 7ef65e60 81795b4a
! %f28 = e2afd1cc f28bf27a d2419309 962a5a5b
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 00000000198001c0
p4_b9:
! %fcc0 = 0, %f11 = 282b7a4f, %f8 = 41da0376
fmovsule %fcc0,%f11,%f8 ! Moved, %f8 = 282b7a4f
p4_label_8:
! %l1 = 00000000000000ff, %f11 = 282b7a4f, %f1 = deec702c
fmovrsgez %l1,%f11,%f1 ! Moved : %f1 = 282b7a4f
set p4_b10 ,%o7
bleu,pn %icc,p4_near_2_le ! Branch Taken, %ccr = 1b, skip = 5
! %f12 = a0f7cb95 cdddd8f4, %f8 = 282b7a4f 9ad02ab0
fdtox %f12,%f8 ! %l0 = 00000000000000a8, IEEE Exc, %fsr = 0049800021
! Registers modified during the branch to p4_near_2
! %f14 = b8efb9a4 00000000
! Mem[00000000180000ac] = d40e981b, %l2 = ffffffffffffffbc, %asi = 80
lduwa [%i0+0x0ac]%asi,%l2 ! Bypassed
! %ccr = 1b, %d10 = 89c7e9cc 282b7a4f, %d2 = 5536ce97 80a52bac
fmovdg %xcc,%f10,%f2 ! Bypassed
! %l5 = 00000000000000ff, Mem[0000000090000144] = 5bdb728c
stb %l5,[%i4+0x144] ! Bypassed
! Mem[0000000091800184] = c3fbf27c, %l2 = ffffffffffffffbc
ldub [%o0+0x184],%l2 ! Bypassed
p4_b10:
! %l4 = ffffffffea0c9e09, %l4 = ffffffffea0c9e09, %ccr = 1b
movrlez %l4,%l4,%l3 ! Moved, %l3 = ffffffffea0c9e09
! %f10 = 89c7e9cc 282b7a4f, %f6 = 779cec1e 5423d948, %f10 = 89c7e9cc 282b7a4f
faddd %f10,%f6 ,%f10 ! %l0 = 00000000000000c9, IEEE Exc, %fsr = 0049800020
set p4_b11 ,%o7
ble p4_far_0_le ! Branch Not Taken, %ccr = 1b, skip = 2
p4_label_9:
! %ccr = 1b, %l6 = 0000000000000008, %l4 = ffffffffea0c9e09
movg %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000008
! %l3 = ffffffffea0c9e09, %l6 = 0000000000000008, %y = 00000000
mulscc %l3,%l6,%l0 ! %l0 = 0000000075064f04, %ccr = 00, %y = 80000000
p4_b11:
! Mem[00000000900001c4] = 9a7a08d7, %l7 = e0eaf7282e3ba4e6
ldub [%i4+0x1c4],%l7 ! %l7 = 000000000000009a
! %l1 = 00000000000000ff, Mem[0000000090800104] = 5bd44324
stb %l1,[%i5+0x104] ! Mem[0000000090800104] = ffd44324
set p4_b12 ,%o7
bleu,a,pt %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, immd = 0000000000000151, %l2 = ffffffffffffffbc
movne %fcc2,0x151,%l2 ! Annulled
! Mem[0000000090800044] = ff6ded47, %l5 = 00000000000000ff
ldub [%i5+0x044],%l5 ! %l5 = 00000000000000ff
! Mem[0000000018000190] = c3955817, %l4 = 0000000000000008
ldsb [%i0+0x190],%l4 ! %l4 = ffffffffffffffc3
p4_b12:
! %l3 = ffffffffea0c9e09, %l6 = 0000000000000008, %y = 80000000
udivcc %l3,%l6,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 75064f04
! %l6 = 0000000000000008, imm = 0000000000000000, %l3 = ffffffffea0c9e09
srl %l6,0x000,%l3 ! %l3 = 0000000000000008
p4_label_10:
! %ccr = 0a, immd = 00000000000000e1, %l6 = 0000000000000008
mova %icc,0x0e1,%l6 ! Moved, %l6 = 00000000000000e1
! Mem[0000000019800020] = 0e003fe7712be500, %l4 = ffffffffffffffc3
ldxa [%i3+%o4]0x88,%l4 ! %l4 = 0e003fe7712be500
! Mem[0000000019000010] = 76ef9bb5, %l2 = ffffffffffffffbc
ldsha [%i2+%o2]0x81,%l2 ! %l2 = 00000000000076ef
! Mem[0000000019000018] = 143cd0629813290c, %l2 = 00000000000076ef
ldxa [%i2+%o3]0x80,%l2 ! %l2 = 143cd0629813290c
! %l2 = 143cd0629813290c, %f14 = b8efb9a4 00000000, %f14 = b8efb9a4 00000000
fmovrdz %l2,%f14,%f14 ! Not Moved
! Mem[0000000019000020] = 1dc24ec7 41788d21, %l2 = 9813290c, %l3 = 00000008
ldda [%i2+%o4]0x89,%l2 ! %l2 = 0000000041788d21 000000001dc24ec7
membar #Sync ! Added by membar checker (1484)
! Jump to jmpl_3, %cwp = 0
set p4_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 0a, %f21 = a9469012, %f30 = d2419309
fmovsle %icc,%f21,%f30 ! Not Moved %f30 = d2419309
! Registers modified during the branch to p4_jmpl_3
! %l5 = 000000000000e814
! %f6 = 282b7a4f 5423d948
! %ccr = 0a, immd = 0000000000000297, %l6 = 00000000000000e1
movge %xcc,0x297,%l6 ! Moved, %l6 = 0000000000000297
bcc,a p4_b13 ! Branch Taken, %ccr = 0a, skip = 0
nop
nop
p4_b13:
nop
! End of Random Code for Thread 4
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000075064f04
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000041788d21
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001dc24ec7
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0e003fe7712be500
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000e814
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000297
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009a
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x75064f04,%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 06717fb4 282b7a4f
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5536ce97 80a52bac
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 282b7a4f 5423d948
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 282b7a4f 9ad02ab0
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b8efb9a4 00000000
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b8efb9a4 138cfffe
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6a69e23e a0f7cb95
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7f23fc0a a9469012
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e1265e15 deec702c
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e2afd1cc f28bf27a
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7ef65e60 81795b4a
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e2afd1cc f28bf27a
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d2419309 962a5a5b
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 00006d95314f2d07
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
! Processor 4, local 1 is clean
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x090],%g2 ! Expected data = 674939e6eb5ab6ce
ldx [%i2+0x090],%g3 ! Observed data at 0000000019000090
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x090,%g4
ldx [%g1+0x178],%g2 ! Expected data = ca95fa7a4c91cfa9
ldx [%i2+0x178],%g3 ! Observed data at 0000000019000178
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x178,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x1c0],%g2 ! Expected data = b8efb9a4138cfffe
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000198001c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 6a69e23ea0f7cb95
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000198001c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 7f23fc0aa9469012
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000198001d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e1265e15deec702c
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000198001d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e2afd1ccf28bf27a
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000198001e0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 7ef65e6081795b4a
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000198001e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = e2afd1ccf28bf27a
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000198001f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d2419309962a5a5b
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000198001f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = 7bd7cd45e617f07b
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e6000000
and %g3,%g7,%g3 ! should be 00000000e6000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 69672b335bdb728c
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005b000000
and %g3,%g7,%g3 ! should be 000000005b000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 64aea656f1f5568c
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 6eb6d2a0ffd44324
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
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,0x100,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = aabe2221bc779c2d
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bc000000
and %g3,%g7,%g3 ! should be 00000000bc000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x140],%g2 ! Expected value = 302abf83ffe29ffe
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
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,0x140,%g1
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_freg_fail:
set p4_temp,%g6
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o4,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
stha %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
smulcc %l5,0x2e9,%l0
done
p4_trap1o:
stha %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
smulcc %l5,0x2e9,%l0
done
p4_trap2e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000020]
done
p4_trap2o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000020]
done
p4_trap3e:
xnor %l0,-0x5f3,%l5
done
p4_trap3o:
xnor %l0,-0x5f3,%l5
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 = ec9f54d8949cbde8
ldx [%g1+0x008],%l1 ! %l1 = 8d23d1a048e9eee9
ldx [%g1+0x010],%l2 ! %l2 = f258db6647383a32
ldx [%g1+0x018],%l3 ! %l3 = 32b258829239b154
ldx [%g1+0x020],%l4 ! %l4 = 9b9c48b096c119f3
ldx [%g1+0x028],%l5 ! %l5 = f940a46a4208a866
ldx [%g1+0x030],%l6 ! %l6 = 756fcfae704025f0
ldx [%g1+0x038],%l7 ! %l7 = e0eaf7282e3ba4e6
! 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 = b055e017 ada5ac52 a6f0a5b3 747ded61
! %f4 = 4800cf65 55ffc7b0 59cad858 ca1ca9d9
! %f8 = cfd2046a 6fce5a2e 0fe9ba62 a55cc0d6
! %f12 = d511ace1 2c821184 375564ae 7f9bb3d4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ec0a279 f86183ad 6721f6c1 73c5414f
! %f20 = fda45537 3d5a5ca3 280bdf8a 1274eedb
! %f24 = fb2e941b 4a2fe72d b90193a7 33eac15f
! %f28 = 070b1cd9 47b66bbd 8f4af235 75d377ac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 66d79e58 c409f67b 50c23d89 37fa9821
! %f36 = 5058154a 16314ecf b45aaa00 f420bd48
! %f40 = 3271f153 ddc6645a 8787d478 4eff6342
! %f44 = b88b5a9d fca05f19 9ff627f1 c0b525e1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x79b92dff0000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 79b92dff0000002f
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:
! %f10 = 0fe9ba62 a55cc0d6, %f14 = 375564ae 7f9bb3d4
fcmpd %fcc3,%f10,%f14 ! %fcc3 = 1
! Mem[000000001a00004a] = 9f51010d, %l3 = d0e12a7a74037935
ldsb [%i0+0x04a],%l3 ! %l3 = 0000000000000001
! %ccr = 44, %f20 = fda45537, %f21 = 3d5a5ca3
fmovse %xcc,%f20,%f21 ! Moved %f21 = fda45537
! %fcc0 = 0, immd = 0000000000000149, %l7 = 03480457ee26ad49
mova %fcc0,0x149,%l7 ! Moved, %l7 = 0000000000000149
! Mem[000000001b0000a5] = 1c721553, %l1 = bf7d93483d12e309
ldub [%i2+0x0a5],%l1 ! %l1 = 0000000000000072
! Branch On Register, %l3 = 0000000000000001, skip = 5
brnz,pt %l3,p5_b1 ! Branch Taken
! %l4 = fe5aaa4287cee61a, immed = fffff631, %y = 00000000
smulcc %l4,-0x9cf,%l5 ! %l5 = 0000049ae99d06fa, %ccr = 08, %y = 0000049a
! %f1 = ada5ac52, %f15 = 7f9bb3d4, %f4 = 4800cf65 55ffc7b0
fsmuld %f1 ,%f15,%f4 ! Bypassed
! %l7 = 0000000000000149, Mem[0000000091800105] = a8a5ff87
stb %l7,[%o0+0x105] ! Bypassed
! Mem[000000001a000028] = 5390b9f6, %l5 = 0000049ae99d06fa
lduha [%i0+%o5]0x81,%l5 ! Bypassed
p5_label_2:
! %l1 = 0000000000000072, Mem[0000000091000045] = ebfbdc70
stb %l1,[%i6+0x045] ! Bypassed
p5_b1:
set p5_b2 ,%o7
fble,a,pn %fcc3,p5_near_3_he ! Branch Taken, %fcc3 = 1
! Mem[000000001a000028] = f6b99053, %l4 = fe5aaa4287cee61a
ldswa [%i0+%o5]0x88,%l4 ! %l4 = fffffffff6b99053
! Registers modified during the branch to p5_near_3
! %l3 = 000004920010001a
! %f20 = 070b1cd9 47b66bbd
! %f30 = 8f4af235 070b1cd9
! %ccr = 00
! %ccr = 00, %f9 = 6fce5a2e, %f30 = 8f4af235
fmovscs %icc,%f9 ,%f30 ! Bypassed
p5_b2:
! %l7 = 0000000000000149, immed = 00000520, %y = 0000049a
sdiv %l7,0x520,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = e98fe6e4
! %ccr = 00, %f19 = 73c5414f, %f21 = 47b66bbd
fmovsgu %icc,%f19,%f21 ! Moved %f21 = 73c5414f
! %fcc2 = 0, %l7 = 0000000000000149, %l3 = 000004920010001a
movn %fcc2,%l7,%l3 ! Register Not Moved
! %f24 = fb2e941b, %f5 = 55ffc7b0
fabss %f24,%f5 ! %f5 = 7b2e941b
! call to call_0, %cwp = 0
call p5_call_0_he
! %f10 = 0fe9ba62, Mem[000000001a800008] = 29d1d339
sta %f10,[%i1+%o1]0x89 ! Mem[000000001a800008] = 0fe9ba62
! Registers modified during the branch to p5_call_0
! %l0 = 0000000080e12d5f
! %l1 = 000000008d7d98ff
! %l4 = 000000002fa2902c
! %l7 = 00000000000000f5
! %f22 = 47b66bbd 1274eedb
p5_label_3:
! Mem[0000000090800045] = ff6ded47, %l2 = 000000007fffffff
ldsb [%i5+0x045],%l2 ! %l2 = 000000000000006d
! %ccr = 00, %f14 = 375564ae, %f24 = fb2e941b
fmovsl %xcc,%f14,%f24 ! Not Moved %f24 = fb2e941b
! Mem[0000000090800185] = cc578604, %l3 = 000004920010001a
ldub [%i5+0x185],%l3 ! %l3 = 0000000000000057
! Mem[000000001b8001e8] = d481716d, %l5 = 0000049ae99d06fa
ldsw [%i3+0x1e8],%l5 ! %l5 = ffffffffd481716d
! %l2 = 000000000000006d, %l5 = ffffffffd481716d, %l7 = 00000000000000f5
taddcctv %l2,%l5,%l7 ! %l0 = 0000000080e12d82, Trapped
! %l2 = 0000006d, %l3 = 00000057, Mem[000000001b800000] = 31f43e9b d4b9bb19
stda %l2,[%i3+%g0]0x88 ! Mem[000000001b800000] = 0000006d 00000057
! %ccr = 00, %f15 = 7f9bb3d4, %f10 = 0fe9ba62
fmovsa %xcc,%f15,%f10 ! Moved %f10 = 7f9bb3d4
set p5_b3 ,%o7
fbue p5_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000001b800028] = d08eb433, %l2 = 000000000000006d
lduba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000d0
! Registers modified during the branch to p5_far_1
! %l1 = ffffffffeff3e89c
! %l2 = 0000000000000041
! %l5 = ffffffffffffffe6
! %ccr = 00
! %ccr = 00, %f28 = 070b1cd9, %f6 = 59cad858
fmovsvs %icc,%f28,%f6 ! Bypassed
p5_label_4:
! Mem[0000000091800045] = 3fd0c115, %l0 = 0000000080e12d82
ldstub [%o0+0x045],%l0 ! Bypassed
! Mem[0000000091800185] = c3fbf27c, %l7 = 00000000000000f5
ldub [%o0+0x185],%l7 ! Bypassed
p5_b3:
! %l4 = 000000002fa2902c, Mem[00000000900001c5] = 9a7a08d7
stb %l4,[%i4+0x1c5] ! Mem[00000000900001c4] = 9a2c08d7
! %l7 = 00000000000000f5, Mem[0000000090000145] = 5bdb728c
stb %l7,[%i4+0x145] ! Mem[0000000090000144] = 5bf5728c
! Change Floating point rounding to Zero, %fsr = 1000000000
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1040000000
set p5_b4 ,%o7
bgu,pt %icc,p5_near_1_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 0000000000000108, %l4 = 000000002fa2902c
movne %icc,0x108,%l4 ! Moved, %l4 = 0000000000000108
! Registers modified during the branch to p5_near_1
! %f18 = 390193a7 33eac15f
! %ccr = 00, %l2 = 0000000000000041, %l3 = 0000000000000057
movleu %xcc,%l2,%l3 ! Bypassed
! %l2 = 0000000000000041, Mem[0000000090000085] = 003eb381
stb %l2,[%i4+0x085] ! Bypassed
! %ccr = 00, %d26 = b90193a7 33eac15f, %d26 = b90193a7 33eac15f
fmovda %icc,%f26,%f26 ! Bypassed
p5_b4:
p5_label_5:
! call to call_0, %cwp = 0
call p5_call_0_he
! %f23 = 1274eedb, %f31 = 070b1cd9, %f5 = 7b2e941b
fsubs %f23,%f31,%f5 ! %f5 = 1274eed8
! Registers modified during the branch to p5_call_0
! %l0 = 0000000080e12d5f
! %l1 = 000000008d7d98ff
! %l4 = 000000002fa2902c
! %l7 = 00000000000000f5
! %f22 = 47b66bbd 1274eedb
! %l6 = 69f61359, %l7 = 000000f5, Mem[000000001a000028] = f6b99053 d38a2062
stda %l6,[%i0+%o5]0x89 ! Mem[000000001a000028] = 69f61359 000000f5
! %l4 = 000000002fa2902c, Mem[0000000091800005] = 888dbb6f
stb %l4,[%o0+0x005] ! Mem[0000000091800004] = 882cbb6f
! %fcc1 = 0, %f3 = 747ded61, %f30 = 8f4af235
fmovsle %fcc1,%f3 ,%f30 ! Moved, %f30 = 747ded61
set p5_b5 ,%o7
bpos p5_far_0_he ! Branch Taken, %ccr = 00, skip = 3
! %l3 = 0000000000000057, Mem[000000001b80014c] = 429aaa4f
stw %l3,[%i3+0x14c] ! Mem[000000001b80014c] = 00000057
! Registers modified during the branch to p5_far_0
! %l5 = 00000000000074ee
! %f16 = 390193a7 f86183ad
! %f28 = 41cc80c9 d3800000
! %l3 = 0000000000000057, %l4 = 000000002fa2902c, %ccr = 00
movrne %l3,%l4,%l0 ! Bypassed
! Change Floating point rounding, Bypassed
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1040000020
p5_b5:
! %l2 = 0000000000000041, immed = 000000bc, %y = e98fe6e4
umulcc %l2,0x0bc,%l7 ! %l7 = 0000000000002fbc, %ccr = 00, %y = 00000000
p5_label_6:
set p5_b6 ,%o7
bcs,a p5_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %l7 = 0000000000002fbc, Mem[0000000091800005] = 882cbb6f
stb %l7,[%o0+0x005] ! Annulled
! %ccr = 00, %d8 = cfd2046a 6fce5a2e, %d12 = d511ace1 2c821184
fmovdleu %xcc,%f8 ,%f12 ! Not Moved %f12 = d511ace1 2c821184
! %f22 = 47b66bbd 1274eedb, %f10 = 7f9bb3d4 a55cc0d6, %f0 = b055e017 ada5ac52
fsubd %f22,%f10,%f0 ! %f0 = ff9bb3d4 a55cc0d5
save ! %cwp = 1
p5_b6:
! Mem[00000000910001c5] = 86ff9c2d, %l3 = 602fef5a26bdf636
ldsb [%o6+0x1c5],%l3 ! %l3 = ffffffffffffffff
! %ccr = 00, %d10 = 7f9bb3d4 a55cc0d6, %d12 = d511ace1 2c821184
fmovdvc %xcc,%f10,%f12 ! Moved %f12 = 7f9bb3d4 a55cc0d6
! Mem[0000000090800105] = ffd44324, %l2 = 96302192d1d925f3
ldub [%o5+0x105],%l2 ! %l2 = 00000000000000d4
! %ccr = 00, immd = 0000000000000291, %l0 = b26cb141d5c03934
movpos %icc,0x291,%l0 ! Moved, %l0 = 0000000000000291
! Branch On Register, %l1 = fc16d090999b5da9, skip = 5
brlez,pt %l1,p5_b7 ! Branch Taken
p5_label_7: ! %cwp = 1
! Mem[0000000090000085] = 003eb381, %l0 = 0000000000000291
ldub [%o4+0x085],%l0 ! %l0 = 000000000000003e
fsqrtd %f10,%f16 ! Bypassed
! %f11 = a55cc0d6, Mem[000000001a000010] = 116749f2
sta %f11,[%o0+%i2]0x81 ! Bypassed
! Mem[0000000091000145] = afcb3c9c, %l2 = 00000000000000d4
ldsb [%o6+0x145],%l2 ! Bypassed
! %l5 = 40937efe990f0400, Mem[000000001a000008] = cca80d13
stba %l5,[%o0+%i1]0x89 ! Bypassed
p5_b7:
! Jump to jmpl_1, %cwp = 1
set p5_jmpl_1_lo,%g1
jmpl %g1,%g6
! %l0 = 000000000000003e, imm = 0000000000000848, %l4 = d1f5b56beed8247b
tsubcc %l0,0x848,%l4 ! %l4 = fffffffffffff7f6, %ccr = 9b
! Registers modified during the branch to p5_jmpl_1
! %l5 = 37fa71699f242ded
! %l7 = 000000002f38aa8f
! %f4 = ff9bb3d4 a55cc0d5
! %f14 = ff9bb3d4 a55cc0d5
! %ccr = 19
! %ccr = 19, %f19 = 33eac15f, %f1 = a55cc0d5
fmovsvc %xcc,%f19,%f1 ! Moved %f1 = 33eac15f
set p5_b8 ,%o7
be,pt %icc,p5_near_2_lo ! Branch Not Taken, %ccr = 19, skip = 5
! %l3 = ffffffffffffffff, Mem[000000001a00019e] = 06dfcd22
sth %l3,[%o0+0x19e] ! Mem[000000001a00019c] = 06dfffff
p5_label_8: ! %cwp = 1
! Mem[000000001b000020] = a8ff57b4, %l7 = 000000002f38aa8f
lduha [%o2+%i4]0x80,%l7 ! %l7 = 000000000000a8ff
! Mem[000000001b000020] = a8ff57b4, %l0 = 000000000000003e
lduba [%o2+%i4]0x80,%l0 ! %l0 = 00000000000000a8
! %ccr = 19, %d8 = cfd2046a 6fce5a2e, %d12 = 7f9bb3d4 a55cc0d6
fmovde %icc,%f8 ,%f12 ! Not Moved %f12 = 7f9bb3d4 a55cc0d6
! Mem[000000001a8000bd] = 0364a33c, %l1 = fc16d090999b5da9
ldstub [%o1+0x0bd],%l1 ! %l1 = 0000000000000064
p5_b8:
! Mem[0000000091000005] = 0d9a678f, %l0 = 00000000000000a8
ldsb [%o6+0x005],%l0 ! %l0 = ffffffffffffff9a
! %f24 = fb2e941b 4a2fe72d, Mem[000000001a800018] = ee74a3d3 875628e5
stda %f24,[%o1+%i3]0x88 ! Mem[000000001a800018] = fb2e941b 4a2fe72d
! Mem[0000000091800005] = 882cbb6f, %l1 = 0000000000000064
ldub [%i0+0x005],%l1 ! %l1 = 000000000000002c
! Change Trap Enable Mask to = 14
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 104a000020
! %f20 = 070b1cd9 73c5414f, %f4 = ff9bb3d4 a55cc0d5
fcmpd %fcc3,%f20,%f4 ! %fcc3 = 2
! %l5 = 37fa71699f242ded, immd = fffffffffffff3b0, %l6 = 37fa71699f2435f7
mulx %l5,-0xc50,%l6 ! %l6 = c46b9b88928a89f0
p5_label_9: ! %cwp = 1
! Mem[0000000090800105] = ffd44324, %l5 = 37fa71699f242ded
ldsb [%o5+0x105],%l5 ! %l5 = ffffffffffffffd4
! Mem[000000001b000170] = 4ff77903a49dd6a2, %l1 = 000000000000002c, %l2 = 00000000000000d4
add %o2,0x170,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 4ff77903a49dd6a2
set p5_b9 ,%o7
ba p5_far_1_lo ! Branch Taken, %ccr = 19, skip = 3
! Mem[000000001b000020] = a8ff57b4 39a81744, %l4 = fffff7f6, %l5 = ffffffd4
ldd [%o2+%i4],%l4 ! %l4 = 00000000a8ff57b4 0000000039a81744
! Registers modified during the branch to p5_far_1
! %l1 = ffffffffeff3e89c
! %l2 = 0000000000000043
! %l5 = ffffffffffffffe6
! %ccr = 00
! %fcc1 = 0, %f10 = 7f9bb3d4 a55cc0d6, %f24 = fb2e941b 4a2fe72d
fmovdo %fcc1,%f10,%f24 ! Bypassed
! %fcc2 = 0, %f6 = 59cad858 ca1ca9d9, %f26 = b90193a7 33eac15f
fmovdule %fcc2,%f6 ,%f26 ! Bypassed
p5_b9:
! %ccr = 00, %d28 = 41cc80c9 d3800000, %d14 = ff9bb3d4 a55cc0d5
fmovdcs %xcc,%f28,%f14 ! Not Moved %f14 = ff9bb3d4 a55cc0d5
set p5_b10 ,%o7
bvc,a p5_far_2_ho ! Branch Taken, %ccr = 00, skip = 5
! %l0 = ffffff9a, %l1 = eff3e89c, Mem[000000001a0001d8] = 2bc2c6bf acaf6f90
std %l0,[%o0+0x1d8] ! Mem[000000001a0001d8] = ffffff9a eff3e89c
! Registers modified during the branch to p5_far_2
! %l4 = 000000000000add0
! %l7 = 000000000000230a
! %ccr = 02
! Mem[0000000091800005] = 882cbb6f, %l1 = ffffffffeff3e89c
ldsb [%i0+0x005],%l1 ! Bypassed
p5_label_10: ! %cwp = 1
! %ccr = 02, %f25 = 4a2fe72d, %f12 = 7f9bb3d4
fmovspos %icc,%f25,%f12 ! Bypassed
! Mem[000000001b000008] = ee8d64bd, %l3 = ffffffffffffffff
ldsha [%o2+%i1]0x88,%l3 ! Bypassed
! Mem[0000000090800105] = ffd44324, %l2 = 0000000000000043
ldstub [%o5+0x105],%l2 ! Bypassed
p5_b10:
! %ccr = 02, immd = 000000000000022d, %l1 = ffffffffeff3e89c
movle %xcc,0x22d,%l1 ! Register Not Moved
set p5_b11 ,%o7
fbuge,a p5_far_0_lo ! Branch Taken, %fcc0 = 0
! Mem[000000001b800008] = 7d09197e, %l2 = 0000000000000043
lduba [%o3+%i1]0x81,%l2 ! %l2 = 000000000000007d
! Registers modified during the branch to p5_far_0
! %f0 = ff9bb3d4 a55cc0d5
! %l2 = 000000000000007d, Mem[0000000090000145] = 5bf5728c
stb %l2,[%o4+0x145] ! Bypassed
p5_b11:
! Mem[0000000090800085] = 0c1d824b, %l3 = ffffffffffffffff
ldub [%o5+0x085],%l3 ! %l3 = 000000000000001d
set p5_b12 ,%o7
ble,pn %icc,p5_near_1_ho ! Branch Taken, %ccr = 02, skip = 1
! %l6 = c46b9b88928a89f0, Mem[000000001a000018] = 7507a34f3f97810d
stxa %l6,[%o0+%i3]0x80 ! Mem[000000001a000018] = c46b9b88928a89f0
nop
nop
p5_b12:
! Registers modified during the branch to p5_near_1
! %f18 = 390193a7 33eac15f
nop
! End of Random Code for Thread 5
restore ! %cwp = 0
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000080e12d5f
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008d7d98ff
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000041
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000057
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002fa2902c
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000074ee
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002fbc
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 ff9bb3d4 a55cc0d5
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ff9bb3d4 a55cc0d5
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7f9bb3d4 a55cc0d6
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7f9bb3d4 a55cc0d6
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ff9bb3d4 a55cc0d5
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 390193a7 f86183ad
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 390193a7 33eac15f
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 070b1cd9 73c5414f
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 47b66bbd 1274eedb
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41cc80c9 d3800000
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 747ded61 070b1cd9
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = c46b9b88928a89f0
ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5913f669f5000000
ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x028,%g4
ldx [%g1+0x198],%g2 ! Expected data = 6e2df3a406dfffff
ldx [%i0+0x198],%g3 ! Observed data at 000000001a000198
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ffffff9aeff3e89c
ldx [%i0+0x1d8],%g3 ! Observed data at 000000001a0001d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x1d8,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 62bae90fdf7d20de
ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2de72f4a1b942efb
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = 928a89f00000a8ff
ldx [%i1+0x058],%g3 ! Observed data at 000000001a800058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 14d17c2503ffa33c
ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0b8,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x110],%g2 ! Expected data = e454bfa3070b1cd9
ldx [%i2+0x110],%g3 ! Observed data at 000000001b000110
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x110,%g4
ldx [%g1+0x168],%g2 ! Expected data = 89f04d71903966e6
ldx [%i2+0x168],%g3 ! Observed data at 000000001b000168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x168,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6d00000057000000
ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x000,%g4
ldx [%g1+0x048],%g2 ! Expected data = 2deda155b7ccfb0f
ldx [%i3+0x048],%g3 ! Observed data at 000000001b800048
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x048,%g4
ldx [%g1+0x148],%g2 ! Expected data = 6a6cdd5000000057
ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x148,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 503feef8747ded61
ldx [%i3+0x1f0],%g3 ! Observed data at 000000001b8001f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x140],%g2 ! Expected value = 69672b335bf5728c
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f50000
and %g3,%g7,%g3 ! should be 0000000000f50000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 905836ea9a2c08d7
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002c0000
and %g3,%g7,%g3 ! should be 00000000002c0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
! Share Bank 1 is clean for thread 5
! Share Bank 2 is clean for thread 5
set share3_start,%o0
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = a87c5e9d882cbb6f
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002c0000
and %g3,%g7,%g3 ! should be 00000000002c0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%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:
fmovrslez %l3,%f12,%f1
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800000]
fmovscs %icc,%f9,%f13
fnegs %f9 ,%f14
done
p5_trap1o:
fmovrslez %l3,%f12,%f1
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800000]
fmovscs %icc,%f9,%f13
fnegs %f9 ,%f14
done
p5_trap2e:
fmovsleu %icc,%f15,%f12
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000]
fmovsl %xcc,%f12,%f11
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000018]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
done
p5_trap2o:
fmovsleu %icc,%f15,%f12
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000]
fmovsl %xcc,%f12,%f11
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000018]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
done
p5_trap3e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000008]
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800018]
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008]
done
p5_trap3o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000008]
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800018]
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008]
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 = 14aa0a4de98fe6e4
ldx [%g1+0x008],%l1 ! %l1 = bf7d93483d12e309
ldx [%g1+0x010],%l2 ! %l2 = 4248f96e1b8ee4c9
ldx [%g1+0x018],%l3 ! %l3 = d0e12a7a74037935
ldx [%g1+0x020],%l4 ! %l4 = fe5aaa4287cee61a
ldx [%g1+0x028],%l5 ! %l5 = 8e7d7defefd35b5f
ldx [%g1+0x030],%l6 ! %l6 = d45ce8c669f61359
ldx [%g1+0x038],%l7 ! %l7 = 03480457ee26ad49
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 = b26cb141d5c03934
ldx [%g1+0x048],%l1 ! %l1 = fc16d090999b5da9
ldx [%g1+0x050],%l2 ! %l2 = 96302192d1d925f3
ldx [%g1+0x058],%l3 ! %l3 = 602fef5a26bdf636
ldx [%g1+0x060],%l4 ! %l4 = d1f5b56beed8247b
ldx [%g1+0x068],%l5 ! %l5 = 40937efe990f0400
ldx [%g1+0x070],%l6 ! %l6 = 37fa71699f2435f7
ldx [%g1+0x078],%l7 ! %l7 = 08b83d9edb5794f0
! Initialize the output register of window 1
set p5_local0_start,%o0
set p5_local1_start,%o1
set p5_local2_start,%o2
set p5_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 1ddbec07 384c2712 82410c54 f29b8000
! %f4 = 0aaad732 eb289a47 05f2f0b3 a9a9a328
! %f8 = 3878734c 4bd46290 d32426c7 4a08469b
! %f12 = f51457e1 3e4914d9 1b96a80d de92f415
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 33b59d74 45c67163 3a01d723 3abf0de6
! %f20 = 5e136228 bccdb549 98635e39 00c63231
! %f24 = 69a6ad49 27044a4a 4df35b1d fdf56fa8
! %f28 = e26559e9 01afe6e9 40bab925 e2accdab
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cb1825c7 9934c8a2 6a9ddb31 c4b68ebf
! %f36 = a0fa5475 f5230c95 4ea491fb 8f652734
! %f40 = 6b188787 5e3e19b4 8d94d564 d5e2c9c2
! %f44 = 5ddc509d eb3362c3 eea7300a 18a3893c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7d3e111000000033,%g7,%g1 ! %gsr scale = 6, align = 3
wr %g1,%g0,%gsr ! %gsr = 7d3e111000000033
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[00000000908001c6] = f1cde287, %l4 = 7ebd72946e204e39
ldstub [%i5+0x1c6],%l4 ! %l4 = 00000000000000e2
! Mem[000000001c000028] = 0c56baf0, %l5 = 7d5a7cac95f2d4c1
ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 00000000000000f0
! %ccr = 44, immd = 000000000000011c, %l5 = 00000000000000f0
movneg %xcc,0x11c,%l5 ! Register Not Moved
! %l4 = 00000000000000e2, Mem[0000000091800086] = 08af5acd
stb %l4,[%o0+0x086] ! Mem[0000000091800084] = 08afe2cd
! %l3 = 128efdd6180aef5d, Mem[000000001c000010] = 15ab0a9e
stwa %l3,[%i0+%o2]0x80 ! Mem[000000001c000010] = 180aef5d
set p6_b1 ,%o7
bgu,a,pn %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000091800106] = a8a5ff87, %l7 = cb458c8233d6059c
ldub [%o0+0x106],%l7 ! Annulled
! %l5 = 00000000000000f0, Mem[00000000900001c6] = 9a2c08d7
stb %l5,[%i4+0x1c6] ! Mem[00000000900001c4] = 9a2cf0d7
! %l6 = c6a9118eb9b8fdda, Mem[000000001d800008] = ab9bf3a1
stwa %l6,[%i3+%o1]0x89 ! Mem[000000001d800008] = b9b8fdda
! Mem[0000000090800006] = cab276c1, %l2 = 0f97137031cf3efe
ldub [%i5+0x006],%l2 ! %l2 = 0000000000000076
p6_label_2:
! %l1 = f4a310c7d581eaea, Mem[0000000091800086] = 08afe2cd
stb %l1,[%o0+0x086] ! Mem[0000000091800084] = 08afeacd
p6_b1:
! %fcc0 = 0, immd = 00000000000000c9, %l1 = f4a310c7d581eaea
movlg %fcc0,0x0c9,%l1 ! Register Not Moved
! %ccr = 44, %d4 = 0aaad732 eb289a47, %d14 = 1b96a80d de92f415
fmovde %xcc,%f4 ,%f14 ! Moved %f14 = 0aaad732 eb289a47
! Mem[0000000091000106] = 7af0a839, %l3 = 128efdd6180aef5d
ldsb [%i6+0x106],%l3 ! %l3 = ffffffffffffffa8
! %l5 = 00000000000000f0, %f9 = 4bd46290, %f25 = 27044a4a
fmovrsgz %l5,%f9 ,%f25 ! Moved : %f25 = 4bd46290
! %ccr = 44, immd = 00000000000002d4, %l5 = 00000000000000f0
movne %icc,0x2d4,%l5 ! Register Not Moved
! Mem[000000001c000000] = ef3a3da4, %l5 = 00000000000000f0
lduwa [%i0+%g0]0x80,%l5 ! %l5 = 00000000ef3a3da4
! %l5 = 00000000ef3a3da4, %l0 = c0fdcd008997d042, %y = 00000000
umulcc %l5,%l0,%l7 ! %l7 = 809408f41ed52448, %ccr = 80, %y = 809408f4
! %ccr = 80, %d4 = 0aaad732 eb289a47, %d14 = 0aaad732 eb289a47
fmovdle %xcc,%f4 ,%f14 ! Moved %f14 = 0aaad732 eb289a47
! %ccr = 80, %d20 = 5e136228 bccdb549, %d2 = 82410c54 f29b8000
fmovdleu %xcc,%f20,%f2 ! Not Moved %f2 = 82410c54 f29b8000
p6_label_3:
! %fcc3 = 0, %f8 = 3878734c 4bd46290, %f12 = f51457e1 3e4914d9
fmovdul %fcc3,%f8 ,%f12 ! Not Moved
! %f2 = 82410c54 f29b8000, %f24 = 69a6ad49 4bd46290
fxtod %f2 ,%f24 ! %f24 = c3df6fbc eac35920
! Mem[000000001d8001b1] = aed2b396, %l6 = c6a9118eb9b8fdda
ldsb [%i3+0x1b1],%l6 ! %l6 = ffffffffffffffd2
! Mem[0000000090800106] = ffd44324, %l5 = 00000000ef3a3da4
ldub [%i5+0x106],%l5 ! %l5 = 0000000000000043
! Mem[000000001d800008] = b9b8fdda, %l0 = c0fdcd008997d042
ldsha [%i3+%o1]0x88,%l0 ! %l0 = fffffffffffffdda
set p6_b2 ,%o7
fbn,a,pn %fcc1,p6_near_3_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000090800086] = 0c1d824b, %l1 = f4a310c7d581eaea
ldub [%i5+0x086],%l1 ! Annulled
! Mem[0000000090000086] = 003eb381, %l5 = 0000000000000043
ldsb [%i4+0x086],%l5 ! %l5 = ffffffffffffffb3
! Change Floating point rounding to Zero, %fsr = 0000000000
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %ccr = 80, immd = 000000000000015f, %l7 = 809408f41ed52448
movn %xcc,0x15f,%l7 ! Register Not Moved
p6_b2:
p6_label_4:
! %ccr = 80, %l0 = fffffffffffffdda, %l1 = f4a310c7d581eaea
movcs %xcc,%l0,%l1 ! Register Not Moved
set p6_b3 ,%o7
bneg,a p6_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4
! Mem[00000000900000c6] = f04a03fd, %l4 = 00000000000000e2
ldub [%i4+0x0c6],%l4 ! Annulled
! Mem[000000001d8000f8] = 052be67543406182, %l4 = 00000000000000e2
ldx [%i3+0x0f8],%l4 ! %l4 = 052be67543406182
! Change Trap Enable Mask to = 18
set p6_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 = 004c000000
! %l0 = fffffffffffffdda, %l0 = fffffffffffffdda, %y = 809408f4
mulscc %l0,%l0,%l4 ! %l4 = 000000007ffffeed, %ccr = 00, %y = 404a047a
p6_b3:
! %ccr = 00, %d4 = 0aaad732 eb289a47, %d12 = f51457e1 3e4914d9
fmovdneg %xcc,%f4 ,%f12 ! Not Moved %f12 = f51457e1 3e4914d9
! %l0 = fffffffffffffdda, %f30 = 40bab925 e2accdab, %f10 = d32426c7 4a08469b
fmovrdlz %l0,%f30,%f10 ! Moved : %f10 = 40bab925 e2accdab
! Mem[0000000091800146] = ffe29ffe, %l2 = 0000000000000076
ldsb [%o0+0x146],%l2 ! %l2 = ffffffffffffff9f
! %l7 = 809408f41ed52448, Mem[0000000090000146] = 5bf5728c
stb %l7,[%i4+0x146] ! Mem[0000000090000144] = 5bf5488c
p6_label_5:
! Change Floating point rounding to Near, %fsr = 004c000000
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000000
! Mem[0000000090800146] = 3061df29, %l4 = 000000007ffffeed
ldstub [%i5+0x146],%l4 ! %l4 = 00000000000000df
! Mem[000000001d8001d0] = 5edd392d396f1627, %l1 = f4a310c7d581eaea, %l7 = 809408f41ed52448
add %i3,0x1d0,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 5edd392d396f1627
! %l0 = fffffffffffffdda, Mem[0000000091800146] = ffe29ffe
stb %l0,[%o0+0x146] ! Mem[0000000091800144] = ffe2dafe
! %fcc0 = 0, %f28 = e26559e9 01afe6e9, %f14 = 0aaad732 eb289a47
fmovde %fcc0,%f28,%f14 ! Moved, %f14 = e26559e9 01afe6e9
! %l1 = f4a310c7d581eaea, imm = 00000000000002e3, %l3 = ffffffffffffffa8
subc %l1,0x2e3,%l3 ! %l3 = f4a310c7d581e807
! Mem[0000000090000006] = 973f7300, %l0 = fffffffffffffdda
ldub [%i4+0x006],%l0 ! %l0 = 0000000000000073
! %fcc2 = 0, immd = 0000000000000251, %l3 = f4a310c7d581e807
move %fcc2,0x251,%l3 ! Moved, %l3 = 0000000000000251
! %l5 = ffffffffffffffb3, Mem[000000001d800010] = 473f95f3
stba %l5,[%i3+%o2]0x88 ! Mem[000000001d800010] = 473f95b3
! Mem[000000001c800020] = b5aa0263, %l0 = 0000000000000073
lduba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000b5
p6_label_6:
! %ccr = 00, %l6 = ffffffffffffffd2, %l4 = 00000000000000df
movl %icc,%l6,%l4 ! Register Not Moved
set p6_b4 ,%o7
bg,pt %xcc,p6_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d2 = 82410c54 f29b8000, %d6 = 05f2f0b3 a9a9a328
fmovdcc %xcc,%f2 ,%f6 ! Moved %f6 = 82410c54 f29b8000
! Registers modified during the branch to p6_near_3
! %l2 = 00000000c28cf01f
! %l3 = 00000000d8462c1e
! %f6 = f51457e1 3e4914d9
! %f14 = 3878734c 01afe6e9
! Mem[00000000918001c6] = 78d8f37c, %l5 = ffffffffffffffb3
ldsb [%o0+0x1c6],%l5 ! Bypassed
! %fcc2 = 0, %f28 = e26559e9, %f18 = 3a01d723
fmovsg %fcc2,%f28,%f18 ! Bypassed
! %l3 = 00000000d8462c1e, Mem[0000000090000046] = 91fdb7ef
stb %l3,[%i4+0x046] ! Bypassed
p6_b4:
! Mem[000000001c800028] = 224f6a30, %l5 = ffffffffffffffb3
lduha [%i1+%o5]0x88,%l5 ! %l5 = 0000000000006a30
! Mem[000000001d000018] = f2333a4b, %l0 = 00000000000000b5
ldsba [%i2+%o3]0x88,%l0 ! %l0 = 000000000000004b
bn p6_b5 ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %f5 = eb289a47, %f8 = 3878734c
fmovsg %icc,%f5 ,%f8 ! Moved %f8 = eb289a47
p6_label_7:
! %ccr = 00, %d8 = eb289a47 4bd46290, %d8 = eb289a47 4bd46290
fmovdvs %xcc,%f8 ,%f8 ! Not Moved %f8 = eb289a47 4bd46290
! %l1 = f4a310c7d581eaea, immd = fffffffffffff2cb, %l4 = 00000000000000df
udivx %l1,-0xd35,%l4 ! %l4 = 0000000000000000
p6_b5:
! Mem[000000001d800008] = b9b8fdda, %f30 = 40bab925
lda [%i3+%o1]0x88,%f30 ! %f30 = b9b8fdda
! Mem[000000001d800028] = 460f1368 293869f4, %l0 = 0000004b, %l1 = d581eaea
ldda [%i3+%o5]0x89,%l0 ! %l0 = 00000000293869f4 00000000460f1368
! Mem[0000000090800186] = cc578604, %l7 = 5edd392d396f1627
ldub [%i5+0x186],%l7 ! %l7 = 0000000000000086
! %l2 = 00000000c28cf01f, Mem[00000000900000c6] = f04a03fd
stb %l2,[%i4+0x0c6] ! Mem[00000000900000c4] = f04a1ffd
! %l0 = 293869f4, %l1 = 460f1368, Mem[000000001c8000b8] = 38c55878 38d6db24
std %l0,[%i1+0x0b8] ! Mem[000000001c8000b8] = 293869f4 460f1368
set p6_b6 ,%o7
fbne,a,pt %fcc2,p6_near_2_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000090800046] = ff6ded47, %l5 = 0000000000006a30
ldub [%i5+0x046],%l5 ! Annulled
! Mem[00000000910001c6] = 86ff9c2d, %l5 = 0000000000006a30
ldub [%i6+0x1c6],%l5 ! %l5 = 000000000000009c
p6_label_8:
! %l4 = 0000000000000000, %l3 = 00000000d8462c1e, %l3 = 00000000d8462c1e
subccc %l4,%l3,%l3 ! %l3 = ffffffff27b9d3e2, %ccr = 91
! Mem[000000001d000010] = 68776b4475cf6b12, %f20 = 5e136228 bccdb549
ldda [%i2+%o2]0x88,%f20 ! %f20 = 68776b44 75cf6b12
! Mem[000000001d8000fb] = 052be675, %l4 = 0000000000000000
ldub [%i3+0x0fb],%l4 ! %l4 = 0000000000000075
p6_b6:
set p6_b7 ,%o7
ble,a,pt %xcc,p6_near_2_le ! Branch Taken, %ccr = 91, CWP = 0
! %f14 = 3878734c 01afe6e9, %f3 = f29b8000
fxtos %f14,%f3 ! %f3 = 5e61e1cd
! Registers modified during the branch to p6_near_2
! %l3 = ffffffffffffbb3c
! %f0 = 8aaad732 ef0f5cda
! %f14 = 3878734c 0aaad732
! %fcc0 = 0, %f4 = 0aaad732 eb289a47, %f0 = 8aaad732 ef0f5cda
fmovdge %fcc0,%f4 ,%f0 ! Bypassed
! Mem[000000001d800000] = 6af2bbef, %f4 = 0aaad732
lda [%i3+%g0]0x89,%f4 ! Bypassed
! %l1 = 00000000460f1368, Mem[00000000908000c6] = f1f5568c
stb %l1,[%i5+0x0c6] ! Bypassed
p6_b7:
! %fcc1 = 0, %l7 = 0000000000000086, %l5 = 000000000000009c
mova %fcc1,%l7,%l5 ! Moved, %l5 = 0000000000000086
! Mem[000000001c8001b0] = 09628c8d, %l0 = 00000000293869f4
lduh [%i1+0x1b0],%l0 ! %l0 = 0000000000000962
p6_label_9:
! %l3 = ffffffffffffbb3c, Mem[000000001d000010] = 75cf6b12
stba %l3,[%i2+%o2]0x88 ! Mem[000000001d000010] = 75cf6b3c
! Mem[000000001c8000f3] = 3a2f7e86, %l2 = 00000000c28cf01f
ldub [%i1+0x0f3],%l2 ! %l2 = 0000000000000086
set p6_b8 ,%o7
bl p6_far_0_he ! Branch Not Taken, %ccr = 91, skip = 5
! %l4 = 0000000000000075, Mem[000000001c000020] = d8c2497d
stba %l4,[%i0+%o4]0x80 ! Mem[000000001c000020] = 75c2497d
! %l6 = ffffffffffffffd2, immed = ffffff74, %ccr = 91
movrlz %l6,-0x08c,%l0 ! Moved, %l0 = ffffffffffffff74
! %ccr = 91, %d20 = 68776b44 75cf6b12, %d8 = eb289a47 4bd46290
fmovdgu %xcc,%f20,%f8 ! Not Moved %f8 = eb289a47 4bd46290
! %l2 = 0000000000000086, immed = fffff3d8, %y = 404a047a
smul %l2,-0xc28,%l4 ! %l4 = fffffffffff9a310, %y = ffffffff
! %l3 = ffffffffffffbb3c, Mem[000000001c000028] = 47c438100c56baff
stxa %l3,[%i0+%o5]0x88 ! Mem[000000001c000028] = ffffffffffffbb3c
p6_b8:
! %ccr = 91, %f20 = 68776b44, %f19 = 3abf0de6
fmovsle %icc,%f20,%f19 ! Not Moved %f19 = 3abf0de6
! %f6 = f51457e1 3e4914d9, Mem[000000001c000028] = 3cbbffff ffffffff
stda %f6 ,[%i0+%o5]0x81 ! Mem[000000001c000028] = f51457e1 3e4914d9
p6_label_10:
! Mem[00000000910001c6] = 86ff9c2d, %l4 = fffffffffff9a310
ldsb [%i6+0x1c6],%l4 ! %l4 = ffffffffffffff9c
! Jump to jmpl_3, %cwp = 0
set p6_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000091800006] = 882cbb6f, %l2 = 0000000000000086
ldstub [%o0+0x006],%l2 ! %l2 = 00000000000000bb
! Registers modified during the branch to p6_jmpl_3
! %l3 = 0000000000000000
! %l5 = 0000000000000002
! %f6 = f51457e1 3e4914d9
set p6_b9 ,%o7
fbue p6_far_1_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f6 = f51457e1 3e4914d9, %f10 = 40bab925 e2accdab
fmovdge %fcc0,%f6 ,%f10 ! Moved, %f10 = f51457e1 3e4914d9
! Registers modified during the branch to p6_far_1
! %l0 = 00000000460f13ef
! %l3 = 000000009e8f58dc
! %l4 = 00000000460f0d38
! %l7 = 0000000000000086, Mem[0000000090800106] = ffd44324
stb %l7,[%i5+0x106] ! Bypassed
! %ccr = 91, %f28 = e26559e9, %f9 = 4bd46290
fmovsl %icc,%f28,%f9 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p6_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 = 000c000020
! %fcc0 = 0, %f22 = 98635e39 00c63231, %f12 = f51457e1 3e4914d9
fmovdn %fcc0,%f22,%f12 ! Bypassed
p6_b9:
! %ccr = 91, %f30 = b9b8fdda, %f2 = 82410c54
fmovsne %xcc,%f30,%f2 ! Moved %f2 = b9b8fdda
! 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 00000000460f13ef
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000bb
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009e8f58dc
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000460f0d38
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000002
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffd2
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000086
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8aaad732 ef0f5cda
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b9b8fdda 5e61e1cd
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f51457e1 3e4914d9
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be eb289a47 4bd46290
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f51457e1 3e4914d9
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3878734c 0aaad732
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 68776b44 75cf6b12
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3df6fbc eac35920
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b9b8fdda e2accdab
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 180aef5d0da821fc
ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 75c2497d1b6a48ad
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f51457e13e4914d9
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x0b8],%g2 ! Expected data = 293869f4460f1368
ldx [%i1+0x0b8],%g3 ! Observed data at 000000001c8000b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x0b8,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3c6bcf75446b7768
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 619637af3e4914d9
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 159d02aa47747e81
ldx [%i2+0x0c0],%g3 ! Observed data at 000000001d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x0c0,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = dafdb8b9ba375596
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b3953f470c5e61ae
ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = b3a1ddebf04a1ffd
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001f00
and %g3,%g7,%g3 ! should be 0000000000001f00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 69672b335bf5488c
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004800
and %g3,%g7,%g3 ! should be 0000000000004800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 905836ea9a2cf0d7
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f000
and %g3,%g7,%g3 ! should be 000000000000f000
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x140],%g2 ! Expected value = c46729d43061ff29
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
ldx [%g4+0x1c0],%g2 ! Expected value = 8876907af1cdff87
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
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
! Share Bank 2 is clean for thread 6
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = a87c5e9d882cff6f
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+0x080],%g2 ! Expected value = 841400b708afeacd
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ea00
and %g3,%g7,%g3 ! should be 000000000000ea00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 302abf83ffe2dafe
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000da00
and %g3,%g7,%g3 ! should be 000000000000da00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%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:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000008]
fmovsleu %xcc,%f9,%f13
sdivx %l6,%l3,%l6
stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000028]
done
p6_trap1o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000008]
fmovsleu %xcc,%f9,%f13
sdivx %l6,%l3,%l6
stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000028]
done
p6_trap2e:
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800008]
fmovdcc %xcc,%f10,%f4
addcc %l7,0x26d,%l5
sdivx %l4,-0x91c,%l1
done
p6_trap2o:
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800008]
fmovdcc %xcc,%f10,%f4
addcc %l7,0x26d,%l5
sdivx %l4,-0x91c,%l1
done
p6_trap3e:
stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800028]
done
p6_trap3o:
stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800028]
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 = c0fdcd008997d042
ldx [%g1+0x008],%l1 ! %l1 = f4a310c7d581eaea
ldx [%g1+0x010],%l2 ! %l2 = 0f97137031cf3efe
ldx [%g1+0x018],%l3 ! %l3 = 128efdd6180aef5d
ldx [%g1+0x020],%l4 ! %l4 = 7ebd72946e204e39
ldx [%g1+0x028],%l5 ! %l5 = 7d5a7cac95f2d4c1
ldx [%g1+0x030],%l6 ! %l6 = c6a9118eb9b8fdda
ldx [%g1+0x038],%l7 ! %l7 = cb458c8233d6059c
! 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 = 72ccd74f dfeea489 4dfdfe4d 1dbbecb1
! %f4 = 380b12ac fa6c0d30 1c2428f9 d4def937
! %f8 = 9cf289ca cb65f2d6 c7470473 724b46f0
! %f12 = 046e04d5 dab54053 bdd024d5 76a02ed0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d6f481fb a57e9e7b 73877e8a 0dd88ab9
! %f20 = e86a3908 c782d3a5 325de6dc 00281257
! %f24 = 653056a1 6ceb9de5 2b943692 ac50c4a3
! %f28 = 2fb00a9a 8f13fbbb 3ae01e5f 270caa74
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 33721746 90e5aae3 e1a6e71c 75e73467
! %f36 = 44184f46 efa6a785 5cbbc84a ccea0b6a
! %f40 = 679d8d0b 7a901980 83dff825 0be21984
! %f44 = fdc552d9 3ea2392e 1ee5d3eb 9a29ba74
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1ce2f1270000003d,%g7,%g1 ! %gsr scale = 7, align = 5
wr %g1,%g0,%gsr ! %gsr = 1ce2f1270000003d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 7
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p7_label_1:
! %ccr = 44, %f12 = 046e04d5, %f19 = 0dd88ab9
fmovsvc %xcc,%f12,%f19 ! Moved %f19 = 046e04d5
! %f0 = 72ccd74f dfeea489, %f2 = 4dfdfe4d 1dbbecb1
fnegd %f0 ,%f2 ! %f2 = f2ccd74f dfeea489
! %l4 = 2fcb6ea0ebbd4e46, %f16 = d6f481fb, %f1 = dfeea489
fmovrslz %l4,%f16,%f1 ! Not Moved
! %l3 = 163450bbe241cd1d, Mem[0000000090000047] = 91fdb7ef
stb %l3,[%i4+0x047] ! Mem[0000000090000044] = 91fdb71d
set p7_b1 ,%o7
fbuge p7_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f13 = dab54053, %f25 = 6ceb9de5
fmovscc %icc,%f13,%f25 ! Moved %f25 = dab54053
! Registers modified during the branch to p7_far_0
! %l6 = 000000008b5aadba
! %l7 = 00000000fab5390b
! %l5 = c6085d084c725015, Mem[000000001e800020] = 93a8e376
stha %l5,[%i1+%o4]0x89 ! Bypassed
! %l3 = 163450bbe241cd1d, imm = 00000000000007bb, %l4 = 2fcb6ea0ebbd4e46
andcc %l3,0x7bb,%l4 ! Bypassed
! %l7 = 00000000fab5390b, Mem[0000000091800147] = ffe2dafe
stb %l7,[%o0+0x147] ! Bypassed
! %ccr = 44, %d2 = f2ccd74f dfeea489, %d0 = 72ccd74f dfeea489
fmovdvc %xcc,%f2 ,%f0 ! Bypassed
p7_b1:
p7_label_2:
! Mem[000000001e000018] = 56171d02, %l0 = ee21af5e5aac424b
lduha [%i0+%o3]0x80,%l0 ! %l0 = 0000000000005617
! %f13 = dab54053, %f22 = 325de6dc 00281257
fstox %f13,%f22 ! %f22 = ffa55fd6 80000000
! %l7 = 00000000fab5390b, immed = 00000401, %l5 = c6085d084c725015
taddcctv %l7,0x401,%l5 ! %l0 = 000000000000563a, Trapped
! %l0 = 000000000000563a, Mem[0000000090800147] = 3061ff29
stb %l0,[%i5+0x147] ! Mem[0000000090800144] = 3061ff3a
! %f9 = cb65f2d6, %f14 = bdd024d5
fsqrts %f9 ,%f14 ! %f14 = 7fffffff
! %ccr = 44, %l7 = 00000000fab5390b, %l6 = 000000008b5aadba
move %xcc,%l7,%l6 ! Moved, %l6 = 00000000fab5390b
! Mem[0000000091000087] = bc779c2d, %l5 = c6085d084c725015
ldsb [%i6+0x087],%l5 ! %l5 = 000000000000002d
! Mem[0000000091800047] = 3fd0c115, %l3 = 163450bbe241cd1d
ldub [%o0+0x047],%l3 ! %l3 = 0000000000000015
! Mem[000000001e8001c0] = 1ca619b5 252edeeb 84f4e319 24edc4eb
! Mem[000000001e8001d0] = 30db6c5f 832dcb25 52e1beae 37ab3ea9
! Mem[000000001e8001e0] = 840755aa fc00952e 8ab9042b 7a7b3e5c
! Mem[000000001e8001f0] = f7320087 565b96eb 18bbf324 6b33a9f4
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001e8001c0
! %l3 = 0000000000000015, Mem[0000000091800187] = c3fbf27c
stb %l3,[%o0+0x187] ! Mem[0000000091800184] = c3fbf215
p7_label_3:
! Mem[0000000090800107] = ffd44324, %l1 = 26f5134ff3688706
ldub [%i5+0x107],%l1 ! %l1 = 0000000000000024
! %fcc2 = 0, %l7 = 00000000fab5390b, %l6 = 00000000fab5390b
movg %fcc2,%l7,%l6 ! Register Not Moved
bneg,a p7_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %f28 = 2fb00a9a 8f13fbbb, %f28 = 2fb00a9a 8f13fbbb
fmovdlg %fcc0,%f28,%f28 ! Annulled
! Mem[00000000918000c7] = fdc49885, %l6 = 00000000fab5390b
ldsb [%o0+0x0c7],%l6 ! %l6 = ffffffffffffff85
! Mem[0000000091000147] = afcb3c9c, %l3 = 0000000000000015
ldub [%i6+0x147],%l3 ! %l3 = 000000000000009c
p7_b2:
! Change Floating point rounding to High, %fsr = 0000000210
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000210
! Clear Register : %l2 = 16b6030eb42362bc
clr %l2 ! %l2 = 0000000000000000
! %f24 = 653056a1 dab54053, %f26 = 2b943692 ac50c4a3, %f20 = e86a3908 c782d3a5
fmuld %f24,%f26,%f20 ! %f20 = 50d4a404 7a1f65bb
set p7_b3 ,%o7
ble,a p7_far_1_he ! Branch Taken, %ccr = 44, skip = 5
p7_label_4:
! %ccr = 44, %d28 = 2fb00a9a 8f13fbbb, %d28 = 2fb00a9a 8f13fbbb
fmovda %xcc,%f28,%f28 ! Moved %f28 = 2fb00a9a 8f13fbbb
! Registers modified during the branch to p7_far_1
! %l6 = ebbd4dd4bc0b645e
! %l5 = 000000000000002d, Mem[000000001e800000] = bb4e2cf3
stha %l5,[%i1+%g0]0x89 ! Bypassed
! %ccr = 44, %d22 = ffa55fd6 80000000, %d24 = 653056a1 dab54053
fmovdcc %icc,%f22,%f24 ! Bypassed
! %l1 = 0000000000000024, %l4 = 2fcb6ea0ebbd4e46, %y = ebbd4dd4
sdivcc %l1,%l4,%l3 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[000000001f000194] = fab5390b, %l7 = 00000000fab5390b
ldsh [%i2+0x194],%l7 ! Bypassed
p7_b3:
bvs,a p7_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000001f000000] = 14ff993e7cb383ff, %l2 = 0000000000000000
ldxa [%i2+%g0]0x81,%l2 ! Annulled
! %l7 = 00000000fab5390b, Mem[00000000900000c7] = f04a1ffd
stb %l7,[%i4+0x0c7] ! Mem[00000000900000c4] = f04a1f0b
p7_b4:
! %l7 = 00000000fab5390b, Mem[000000001e800178] = 2e16d55ddd571c5a
stx %l7,[%i1+0x178] ! Mem[000000001e800178] = 00000000fab5390b
membar #Sync ! Added by membar checker (1485)
! call to call_1, %cwp = 0
call p7_call_1_he
p7_label_5:
! %l0 = 000000000000563a, Mem[0000000091000007] = 0d9a678f
stb %l0,[%i6+0x007] ! Mem[0000000091000004] = 0d9a673a
! Registers modified during the branch to p7_call_1
! %l5 = 0153df8478537b10
! %ccr = 44, %f24 = 653056a1, %f12 = eb965b56
fmovsvc %icc,%f24,%f12 ! Moved %f12 = 653056a1
! %l4 = 2fcb6ea0ebbd4e46, imm = fffffffffffffa6a, %l1 = 0000000000000024
tsubcc %l4,-0x596,%l1 ! %l1 = 2fcb6ea0ebbd53dc, %ccr = 1b
set p7_b5 ,%o7
fbl,a p7_far_1_le ! Branch Not Taken, %fcc0 = 0
! %f23 = 80000000, %f15 = 24f3bb18
fcmpes %fcc2,%f23,%f15 ! Annulled
! %fcc2 = 0, %f22 = ffa55fd6 80000000, %f26 = 2b943692 ac50c4a3
fmovdu %fcc2,%f22,%f26 ! Not Moved
! %fcc1 = 0, %f22 = ffa55fd6, %f27 = ac50c4a3
fmovsue %fcc1,%f22,%f27 ! Moved, %f27 = ffa55fd6
p7_b5:
! %f4 = 25cb2d83 5f6cdb30, %f28 = 2fb00a9a
fdtoi %f4 ,%f28 ! %f28 = 00000000
! %f7 = aebee152, %f30 = 3ae01e5f 270caa74
fstod %f7 ,%f30 ! %f30 = bdd7dc2a 40000000
! %f7 = aebee152, %f14 = f4a9336b, %f20 = 50d4a404
fadds %f7 ,%f14,%f20 ! %f20 = f4a9336b
p7_label_6:
! %l0 = 000000000000563a, immed = fffffe85, %y = ebbd4dd4
sdivcc %l0,-0x17b,%l0 ! %l0 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 7fffffff
! %f3 = 19e3f484, %f14 = f4a9336b
fsqrts %f3 ,%f14 ! %f14 = 2caad103
! Mem[0000000091800107] = a8a5ff87, %l7 = 00000000fab5390b
ldsb [%o0+0x107],%l7 ! %l7 = ffffffffffffff87
! %f6 = a93eab37, %f4 = 25cb2d83
fstoi %f6 ,%f4 ! %f4 = 00000000
! %l3 = 000000000000009c, Mem[0000000090800107] = ffd44324
stb %l3,[%i5+0x107] ! Mem[0000000090800104] = ffd4439c
set p7_b6 ,%o7
bl,a p7_far_0_he ! Branch Taken, %ccr = 02, skip = 3
! %l3 = 000000000000009c, Mem[0000000090000107] = e617f07b
stb %l3,[%i4+0x107] ! Mem[0000000090000104] = e617f09c
! Registers modified during the branch to p7_far_0
! %f30 = 8f13fbbb 40000000
! Mem[000000001e800000] = bb4e2cf3, %l4 = 2fcb6ea0ebbd4e46
lduba [%i1+%g0]0x89,%l4 ! Bypassed
! Mem[00000000910001c7] = 86ff9c2d, %l7 = ffffffffffffff87
ldsb [%i6+0x1c7],%l7 ! Bypassed
p7_b6:
! %l3 = 000000000000009c, Mem[00000000910000c7] = f9fe55cd
stb %l3,[%i6+0x0c7] ! Mem[00000000910000c4] = f9fe559c
p7_label_7:
! %l6 = ebbd4dd4bc0b645e, imm = 0000000000000ff4, %l2 = 0000000000000000
andn %l6,0xff4,%l2 ! %l2 = ebbd4dd4bc0b600a
set p7_b7 ,%o7
bcc,a,pn %xcc,p7_near_1_le ! Branch Taken, %ccr = 02, CWP = 0
! %f21 = 7a1f65bb, %f23 = 80000000, %f14 = 2caad103
fmuls %f21,%f23,%f14 ! %f14 = 80000000
! Registers modified during the branch to p7_near_1
! %l6 = 0000000000000085
! %f2 = a93eab37 aebee152
! %f12 = 7fffffff 870032f7
! %ccr = 02, %d26 = 2b943692 ffa55fd6, %d12 = 7fffffff 870032f7
fmovde %icc,%f26,%f12 ! Bypassed
! %f14 = 80000000, Mem[000000001e800008] = 111d30f4
sta %f14,[%i1+%o1]0x89 ! Bypassed
! %f6 = a93eab37 aebee152, Mem[000000001f000028] = d09d7bcf d4f91171
stda %f6 ,[%i2+%o5]0x81 ! Bypassed
! Mem[0000000091800007] = 882cff6f, %l6 = 0000000000000085
ldstub [%o0+0x007],%l6 ! Bypassed
p7_b7:
! %ccr = 02, immd = 0000000000000282, %l1 = 2fcb6ea0ebbd53dc
movcc %xcc,0x282,%l1 ! Moved, %l1 = 0000000000000282
! %l4 = 2fcb6ea0ebbd4e46, %l7 = ffffffffffffff87, %l0 = 000000007fffffff
sdivx %l4,%l7,%l0 ! %l0 = ff9ae17743deb331
! %ccr = 02, %d0 = ebde2e25 b519a61c, %d26 = 2b943692 ffa55fd6
fmovdg %xcc,%f0 ,%f26 ! Moved %f26 = ebde2e25 b519a61c
p7_label_8:
set p7_b8 ,%o7
bg,a p7_far_1_he ! Branch Not Taken, %ccr = 02, skip = 2
! %l2 = ebbd4dd4bc0b600a, %l4 = 2fcb6ea0ebbd4e46, %l7 = ffffffffffffff87
xnorcc %l2,%l4,%l7 ! Annulled
! %fcc2 = 0, immd = 0000000000000312, %l7 = ffffffffffffff87
movuge %fcc2,0x312,%l7 ! Moved, %l7 = 0000000000000312
p7_b8:
! Mem[000000001f000008] = 3318161b c3b47d8b, %l6 = 00000085, %l7 = 00000312
ldda [%i2+%o1]0x80,%l6 ! %l6 = 000000003318161b 00000000c3b47d8b
! Mem[000000001e000010] = 0ac9701e, %l7 = 00000000c3b47d8b
ldswa [%i0+%o2]0x88,%l7 ! %l7 = 000000000ac9701e
! %fcc1 = 0, %f27 = b519a61c, %f30 = 8f13fbbb
fmovsle %fcc1,%f27,%f30 ! Moved, %f30 = b519a61c
! %ccr = 02, %l5 = 0153df8478537b10, %l6 = 000000003318161b
movvc %icc,%l5,%l6 ! Register Not Moved
! %ccr = 02, %f9 = aa550784, %f8 = 2e9500fc
fmovsvc %xcc,%f9 ,%f8 ! Moved %f8 = aa550784
! %ccr = 02, %f27 = b519a61c, %f18 = 73877e8a
fmovsl %xcc,%f27,%f18 ! Not Moved %f18 = 73877e8a
! %l2 = ebbd4dd4bc0b600a, Mem[0000000090800007] = cab276c1
stb %l2,[%i5+0x007] ! Mem[0000000090800004] = cab2760a
p7_label_9:
set p7_b9 ,%o7
ble,a,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 02, skip = 5
! %fcc2 = 0, %f20 = f4a9336b 7a1f65bb, %f12 = 7fffffff 870032f7
fmovdu %fcc2,%f20,%f12 ! Not Moved
! Registers modified during the branch to p7_near_3
! %l3 = 00000000000000b2
! %f4 = ebde2e25 b519a61c
! %f8 = 37f3ff2f 1482c490
! %f10 = 4e161596 32a220b6
! %ccr = 02, immd = 00000000000003e8, %l3 = 00000000000000b2
move %xcc,0x3e8,%l3 ! Bypassed
! %l7 = 000000000ac9701e, %l6 = 000000003318161b, %y = 7fffffff
umulcc %l7,%l6,%l1 ! Bypassed
! Mem[000000001f800028] = a59a506e, %l0 = ff9ae17743deb331
lduba [%i3+%o5]0x88,%l0 ! Bypassed
! Mem[00000000900001c7] = 9a2cf0d7, %l5 = 0153df8478537b10
ldsb [%i4+0x1c7],%l5 ! Bypassed
p7_b9:
! Change Trap Enable Mask to = 0c
set p7_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 = 0086000221
! Change Floating point rounding to Low, %fsr = 0086000221
set p7_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 = 00c6000221
! Jump to jmpl_3, %cwp = 0
set p7_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 02, %f5 = b519a61c, %f21 = 7a1f65bb
fmovsvc %xcc,%f5 ,%f21 ! Moved %f21 = b519a61c
! Registers modified during the branch to p7_jmpl_3
! %l2 = 00000000f9113a7c
! %l3 = 00000000bd90891d
! %f26 = ad4c942f 18070c4b
p7_label_10:
! Mem[00000000910001c7] = 86ff9c2d, %l7 = 000000000ac9701e
ldsb [%i6+0x1c7],%l7 ! %l7 = 000000000000002d
! %f18 = 73877e8a, %f29 = 8f13fbbb
fstoi %f18,%f29 ! %f29 = 7fffffff
! call to call_3, %cwp = 0
call p7_call_3_he
! Mem[000000001e000012] = 1e70c90a, %l4 = 2fcb6ea0ebbd4e46
ldsh [%i0+0x012],%l4 ! %l4 = ffffffffffffc90a
! Registers modified during the branch to p7_call_3
! %l1 = 00000000000000ee
! %f16 = d6f481fb 653056a1
! %f20 = d6f481fb 653056a1
set p7_b10 ,%o7
bvc p7_far_3_he ! Branch Not Taken, %ccr = 02, skip = 3
! Mem[000000001f800020] = fabdf444 3604c848, %l4 = ffffc90a, %l5 = 78537b10
ldd [%i3+%o4],%l4 ! %l4 = 00000000fabdf444 000000003604c848
! %l1 = 00000000000000ee, Mem[00000000910000c7] = f9fe559c
stb %l1,[%i6+0x0c7] ! Mem[00000000910000c4] = f9fe55ee
! Mem[00000000900000c7] = f04a1f0b, %l1 = 00000000000000ee
ldub [%i4+0x0c7],%l1 ! %l1 = 000000000000000b
p7_b10:
! %l5 = 000000003604c848, Mem[000000001f000008] = 3318161b
stwa %l5,[%i2+%o1]0x81 ! Mem[000000001f000008] = 3604c848
! %l3 = 00000000bd90891d, Mem[0000000091000107] = 7af0a839
stb %l3,[%i6+0x107] ! Mem[0000000091000104] = 7af0a81d
! 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 ff9ae17743deb331
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000b
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000f9113a7c
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000bd90891d
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000fabdf444
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003604c848
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003318161b
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002d
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%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 ebde2e25 b519a61c
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a93eab37 aebee152
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ebde2e25 b519a61c
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a93eab37 aebee152
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 37f3ff2f 1482c490
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4e161596 32a220b6
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff 870032f7
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 24f3bb18
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d6f481fb 653056a1
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 73877e8a 046e04d5
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d6f481fb 653056a1
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ffa55fd6 80000000
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 653056a1 dab54053
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ad4c942f 18070c4b
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 7fffffff
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b519a61c 40000000
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x1f8],%g2 ! Expected data = ad6ac0944600afb4
ldx [%i0+0x1f8],%g3 ! Observed data at 000000001e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1f8,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x178],%g2 ! Expected data = 00000000fab5390b
ldx [%i1+0x178],%g3 ! Observed data at 000000001e800178
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x178,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3604c848c3b47d8b
ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x008,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8000000024f3bb18
ldx [%i2+0x198],%g3 ! Observed data at 000000001f000198
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x198,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x1c0],%g2 ! Expected data = 3ac98a528db4d6ad
ldx [%i3+0x1c0],%g3 ! Observed data at 000000001f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = b92a00a491fdb71d
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001d
and %g3,%g7,%g3 ! should be 000000000000001d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = b3a1ddebf04a1f0b
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000b
and %g3,%g7,%g3 ! should be 000000000000000b
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 7bd7cd45e617f09c
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 2130aaaccab2760a
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x100],%g2 ! Expected value = 6eb6d2a0ffd4439c
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = c46729d43061ff3a
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003a
and %g3,%g7,%g3 ! should be 000000000000003a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 0df344c20d9a673a
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003a
and %g3,%g7,%g3 ! should be 000000000000003a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 2bef42f0f9fe55ee
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ee
and %g3,%g7,%g3 ! should be 00000000000000ee
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 39ff1e617af0a81d
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001d
and %g3,%g7,%g3 ! should be 000000000000001d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = fe5dfffefdc498ff
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
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,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 07404c99c3fbf215
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000015
and %g3,%g7,%g3 ! should be 0000000000000015
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%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:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020]
done
p7_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020]
done
p7_trap2e:
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000018]
fmovsg %icc,%f13,%f0
fmovsle %icc,%f14,%f6
fmovdne %xcc,%f6,%f8
done
p7_trap2o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000018]
fmovsg %icc,%f13,%f0
fmovsle %icc,%f14,%f6
fmovdne %xcc,%f6,%f8
done
p7_trap3e:
add %l5,-0x896,%l2
stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
add %l7,-0x38d,%l5
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800028]
done
p7_trap3o:
add %l5,-0x896,%l2
stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
add %l7,-0x38d,%l5
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800028]
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 = ee21af5e5aac424b
ldx [%g1+0x008],%l1 ! %l1 = 26f5134ff3688706
ldx [%g1+0x010],%l2 ! %l2 = 16b6030eb42362bc
ldx [%g1+0x018],%l3 ! %l3 = 163450bbe241cd1d
ldx [%g1+0x020],%l4 ! %l4 = 2fcb6ea0ebbd4e46
ldx [%g1+0x028],%l5 ! %l5 = c6085d084c725015
ldx [%g1+0x030],%l6 ! %l6 = 2ef2a909c8205a6f
ldx [%g1+0x038],%l7 ! %l7 = 5eec7e9a57398e77
! 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 = 77591e8e 7c76d04e f5bc0129 248b13dd
! %f4 = a84c5218 7a851860 f52b21c3 3c7c3a8d
! %f8 = 395cda98 70745e57 3b917aab a4d5c532
! %f12 = 655d519d 4f016738 200cc0ab 840453c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6adadc35 41c70efb 8ae5b518 0877d3bd
! %f20 = 76cb07b4 0ff01cbe cbacc0e9 e2bd6b73
! %f24 = c6eed2d6 dd2fc2aa 1881457d 64c6ab0d
! %f28 = 869ac791 d1616ce4 97627bdb 85595fd5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 22cef8c5 30c1f5ee b65c5d89 0745cf0e
! %f36 = e96a47e9 b54aa076 8a11edf7 835368d4
! %f40 = c0688893 45d2b36f 8706af3b d27ed78b
! %f44 = 7c3a4ae2 ea6c62a8 3077ba5e bcabd08d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5284f10800000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 5284f10800000055
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:
! %l3 = 7e98d194235230af, Mem[00000000910001c8] = 240bd490
stb %l3,[%i6+0x1c8] ! Mem[00000000910001c8] = af0bd490
! Mem[0000000021000000] = f3b4100e 342744eb, %l0 = 3c4ad98b, %l1 = b799bac7
ldda [%i2+%g0]0x88,%l0 ! %l0 = 00000000342744eb 00000000f3b4100e
! %l7 = a423bfd4c18b5603, Mem[0000000020000028] = 2b472479
stwa %l7,[%i0+%o5]0x89 ! Mem[0000000020000028] = c18b5603
! %f7 = 3c7c3a8d, %f11 = a4d5c532
fcmps %fcc0,%f7 ,%f11 ! %fcc0 = 2
bge,a p8_b1 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %d10 = 3b917aab a4d5c532, %d28 = 869ac791 d1616ce4
fmovdgu %icc,%f10,%f28 ! Not Moved %f28 = 869ac791 d1616ce4
! Mem[0000000020000010] = d1bc7502, %l7 = a423bfd4c18b5603
lduba [%i0+%o2]0x88,%l7 ! Bypassed
! %f29 = d1616ce4, %f26 = 1881457d, %f24 = c6eed2d6
fadds %f29,%f26,%f24 ! Bypassed
! %ccr = 44, %l3 = 7e98d194235230af, %l0 = 00000000342744eb
movle %xcc,%l3,%l0 ! Bypassed
! Mem[0000000091000188] = 0b70cd27, %l7 = a423bfd4c18b5603
ldub [%i6+0x188],%l7 ! Bypassed
p8_b1:
p8_label_2:
! %f18 = 8ae5b518 0877d3bd, %f0 = 77591e8e 7c76d04e
fmovd %f18,%f0 ! %f0 = 8ae5b518 0877d3bd
! %fcc2 = 0, immd = 0000000000000102, %l7 = a423bfd4c18b5603
movlg %fcc2,0x102,%l7 ! Register Not Moved
! %ccr = 44, immd = 00000000000002b2, %l1 = 00000000f3b4100e
movcc %icc,0x2b2,%l1 ! Moved, %l1 = 00000000000002b2
! Mem[0000000090800008] = ec1ad235, %l4 = 94cfcc44cbaa781b
ldsb [%i5+%o1],%l4 ! %l4 = ffffffffffffffec
! %l2 = d55cafec23bd69b2, Mem[0000000020800018] = 32ebd560
stwa %l2,[%i1+%o3]0x89 ! Mem[0000000020800018] = 23bd69b2
! Mem[00000000200000d8] = 0c546d7e, %l3 = 235230af, %l2 = 23bd69b2
add %i0,0xd8,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000c546d7e
! %ccr = 44, %d18 = 8ae5b518 0877d3bd, %d30 = 97627bdb 85595fd5
fmovdgu %xcc,%f18,%f30 ! Not Moved %f30 = 97627bdb 85595fd5
! %fcc2 = 0, %f22 = cbacc0e9 e2bd6b73, %f30 = 97627bdb 85595fd5
fmovda %fcc2,%f22,%f30 ! Moved, %f30 = cbacc0e9 e2bd6b73
! %l4 = ffffffffffffffec, Mem[00000000908000c8] = 0948f250
stb %l4,[%i5+0x0c8] ! Mem[00000000908000c8] = ec48f250
! Mem[00000000900000c8] = 24162c6d, %l7 = a423bfd4c18b5603
ldub [%i4+0x0c8],%l7 ! %l7 = 0000000000000024
p8_label_3:
! %fcc1 = 0, %f5 = 7a851860, %f5 = 7a851860
fmovsn %fcc1,%f5 ,%f5 ! Not Moved
! %fcc1 = 0, immd = 000000000000030e, %l7 = 0000000000000024
move %fcc1,0x30e,%l7 ! Moved, %l7 = 000000000000030e
! Mem[00000000918000c8] = 357283ad, %l2 = 000000000c546d7e
ldsb [%o0+0x0c8],%l2 ! %l2 = 0000000000000035
! Mem[0000000091000188] = 0b70cd27, %l1 = 00000000000002b2
ldub [%i6+0x188],%l1 ! %l1 = 000000000000000b
! %ccr = 44, %f28 = 869ac791, %f17 = 41c70efb
fmovsle %icc,%f28,%f17 ! Moved %f17 = 869ac791
! %ccr = 44, %l4 = ffffffffffffffec, %l5 = 53dace63fafce670
movvs %icc,%l4,%l5 ! Register Not Moved
! Mem[0000000020000028] = c18b5603, %l6 = 2f0e05bc21fb076e
lduwa [%i0+%o5]0x88,%l6 ! %l6 = 00000000c18b5603
! Mem[000000002000014c] = cc20dc11, %l4 = ffffffffffffffec
ldsh [%i0+0x14c],%l4 ! %l4 = ffffffffffffcc20
! Mem[0000000021800028] = 7b39b84b993d32a8, %l7 = 000000000000030e
ldxa [%i3+%o5]0x88,%l7 ! %l7 = 7b39b84b993d32a8
set p8_b2 ,%o7
bg,pt %xcc,p8_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
p8_label_4:
! %ccr = 44, %f28 = 869ac791, %f23 = e2bd6b73
fmovsa %icc,%f28,%f23 ! Moved %f23 = 869ac791
! Mem[0000000021800000] = eba51924, %l4 = ffffffffffffcc20
ldswa [%i3+%g0]0x81,%l4 ! %l4 = ffffffffeba51924
! %l4 = ffffffffeba51924, Mem[0000000090800188] = 915e35a1
stb %l4,[%i5+0x188] ! Mem[0000000090800188] = 245e35a1
! Reloading FP registers %f0 to %f15
! %f0 = 8ae5b518 0877d3bd f5bc0129 248b13dd
! %f4 = a84c5218 7a851860 f52b21c3 3c7c3a8d
! %f8 = 395cda98 70745e57 3b917aab a4d5c532
! %f12 = 655d519d 4f016738 200cc0ab 840453c9
set (p8_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 77591e8e 7c76d04e f5bc0129 248b13dd
! %f4 = a84c5218 7a851860 f52b21c3 3c7c3a8d
! %f8 = 395cda98 70745e57 3b917aab a4d5c532
! %f12 = 655d519d 4f016738 200cc0ab 840453c9
! %ccr = 44, %d22 = cbacc0e9 869ac791, %d20 = 76cb07b4 0ff01cbe
fmovdgu %icc,%f22,%f20 ! Not Moved %f20 = 76cb07b4 0ff01cbe
p8_b2:
! Mem[0000000020800140] = c7d60ae9 16ce78cb 9f16f4d2 2791088b
! Mem[0000000020800150] = 71dbf745 e1501458 8563bf11 ba816cee
! Mem[0000000020800160] = 9e356ce7 6aff0ec7 2efa4e65 f7271652
! Mem[0000000020800170] = 4e983e7c b7cb3177 156a5fc5 06b7fa84
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000020800140
! Mem[0000000021000028] = 4c4dba84, %l5 = 53dace63fafce670
swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000004c4dba84
! %f24 = c6eed2d6, Mem[0000000021000060] = ba727d63
st %f24,[%i2+0x060] ! Mem[0000000021000060] = c6eed2d6
! %l7 = 7b39b84b993d32a8, %f22 = cbacc0e9 869ac791, %f30 = cbacc0e9 e2bd6b73
fmovrdlz %l7,%f22,%f30 ! Not Moved
! %ccr = 44, immd = 00000000000001cb, %l1 = 000000000000000b
movgu %icc,0x1cb,%l1 ! Register Not Moved
p8_label_5:
! %l3 = 7e98d194235230af, imm = fffffffffffffb5c, %l7 = 7b39b84b993d32a8
xnor %l3,-0x4a4,%l7 ! %l7 = 7e98d1942352340c
! Mem[0000000091800048] = 1e4b0afb, %l7 = 7e98d1942352340c
ldub [%o0+0x048],%l7 ! %l7 = 000000000000001e
! %ccr = 44, %f28 = 869ac791, %f25 = dd2fc2aa
fmovsvc %xcc,%f28,%f25 ! Moved %f25 = 869ac791
! Mem[00000000908000c8] = ec48f250, %l7 = 000000000000001e
ldstub [%i5+0x0c8],%l7 ! %l7 = 00000000000000ec
set p8_b3 ,%o7
bleu,a,pn %icc,p8_near_3_he ! Branch Taken, %ccr = 44, skip = 3
! %f26 = 1881457d 64c6ab0d, %f16 = 6adadc35 869ac791
fsqrtd %f26,%f16 ! %f16 = 2c378260 25e007ea
! Registers modified during the branch to p8_near_3
! %l1 = 000000009c9fed20
! %l2 = 0000000000006a60
! %f16 = 46eed2d6 25e007ea
! %f30 = cbacc0e9 869ac791
! %l4 = ffffffffeba51924, Mem[0000000091800108] = ef9c112b
stb %l4,[%o0+0x108] ! Bypassed
! %ccr = 44, %d28 = 869ac791 d1616ce4, %d22 = cbacc0e9 869ac791
fmovdvs %xcc,%f28,%f22 ! Bypassed
p8_b3:
! Mem[0000000090800048] = ab57f576, %l0 = 00000000342744eb
ldsb [%i5+0x048],%l0 ! %l0 = ffffffffffffffab
! Mem[0000000020000028] = 03568bc1, %l1 = 000000009c9fed20
swapa [%i0+%o5]0x80,%l1 ! %l1 = 0000000003568bc1
p8_label_6:
! %ccr = 44, %l5 = 000000004c4dba84, %l5 = 000000004c4dba84
movneg %icc,%l5,%l5 ! Register Not Moved
! %ccr = 44, %f30 = cbacc0e9, %f19 = 0877d3bd
fmovscs %xcc,%f30,%f19 ! Not Moved %f19 = 0877d3bd
! %f18 = 8ae5b518, %f27 = 64c6ab0d, %f22 = cbacc0e9
fdivs %f18,%f27,%f22 ! %f22 = 80000000
! Mem[0000000091800148] = c77735a7, %l1 = 0000000003568bc1
ldub [%o0+0x148],%l1 ! %l1 = 00000000000000c7
! %ccr = 44, %d24 = c6eed2d6 869ac791, %d20 = 76cb07b4 0ff01cbe
fmovde %icc,%f24,%f20 ! Moved %f20 = c6eed2d6 869ac791
! %l1 = 00000000000000c7, imm = 00000000000003a3, %l2 = 0000000000006a60
orncc %l1,0x3a3,%l2 ! %l2 = fffffffffffffcdf, %ccr = 88
! %ccr = 88, %f29 = d1616ce4, %f27 = 64c6ab0d
fmovsl %icc,%f29,%f27 ! Moved %f27 = d1616ce4
! %l0 = ffffffffffffffab, %l2 = fffffffffffffcdf, %l4 = ffffffffeba51924
andcc %l0,%l2,%l4 ! %l4 = fffffffffffffc8b, %ccr = 88
! %f30 = cbacc0e9 869ac791, %f19 = 0877d3bd
fxtos %f30,%f19 ! %f19 = de514cfc
! Set Register : %l1 = 00000000000000c7
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
p8_label_7:
! %fcc1 = 0, %f22 = 80000000 869ac791, %f30 = cbacc0e9 869ac791
fmovda %fcc1,%f22,%f30 ! Moved, %f30 = 80000000 869ac791
! %l6 = 00000000c18b5603, Mem[00000000908001c8] = d227bb16
stb %l6,[%i5+0x1c8] ! Mem[00000000908001c8] = 0327bb16
! Mem[0000000090800188] = 245e35a1, %l1 = ffffffffffffffff
ldub [%i5+0x188],%l1 ! %l1 = 0000000000000024
! Change Floating point rounding to Zero, %fsr = 00000008a0
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00400008a0
! Change Floating point rounding to Near, %fsr = 00400008a0
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000008a0
! Mem[0000000021000100] = bbc32484, %f2 = 8b089127
ld [%i2+0x100],%f2 ! %f2 = bbc32484
! %fcc0 = 2, %f6 = ee6c81ba 11bf6385, %f18 = 8ae5b518 de514cfc
fmovduge %fcc0,%f6 ,%f18 ! Moved, %f18 = ee6c81ba 11bf6385
membar #Sync ! Added by membar checker (1486)
! call to call_2, %cwp = 0
call p8_call_2_he
! Mem[0000000020800000] = 660a7b0f, %l0 = ffffffffffffffab
lduha [%i1+%g0]0x80,%l0 ! %l0 = 000000000000660a
! Registers modified during the branch to p8_call_2
! %f24 = 869ac791 869ac791
! Mem[0000000090000088] = a7dc9763, %l1 = 0000000000000024
ldub [%i4+0x088],%l1 ! %l1 = 00000000000000a7
p8_label_8:
! %l7 = 00000000000000ec, Mem[0000000090800188] = 245e35a1
stb %l7,[%i5+0x188] ! Mem[0000000090800188] = ec5e35a1
! Mem[0000000090000148] = b6bbe42a, %l3 = 7e98d194235230af
ldsb [%i4+0x148],%l3 ! %l3 = ffffffffffffffb6
! %ccr = 88, %f23 = 869ac791, %f27 = d1616ce4
fmovsne %xcc,%f23,%f27 ! Moved %f27 = 869ac791
! %l0 = 000000000000660a, Mem[00000000908001c8] = 0327bb16
stb %l0,[%i5+0x1c8] ! Mem[00000000908001c8] = 0a27bb16
! Change Trap Enable Mask to = 0c
set p8_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 = 00060008a0
set p8_b4 ,%o7
fblg,a,pn %fcc1,p8_near_0_le ! Branch Not Taken, %fcc1 = 0
! %l2 = fffffffffffffcdf, %l6 = 00000000c18b5603, %l2 = fffffffffffffcdf
or %l2,%l6,%l2 ! Annulled
! %l2 = fffffffffffffcdf, Mem[0000000021800090] = b4f0a399, %asi = 80
stwa %l2,[%i3+0x090]%asi ! Mem[0000000021800090] = fffffcdf
p8_b4:
! %l3 = ffffffffffffffb6, Mem[0000000090800008] = ec1ad235
stb %l3,[%i5+%o1] ! Mem[0000000090800008] = b61ad235
! %f16 = 46eed2d6 25e007ea ee6c81ba 11bf6385
! %f20 = c6eed2d6 869ac791 80000000 869ac791
! %f24 = 869ac791 869ac791 1881457d 869ac791
! %f28 = 869ac791 d1616ce4 80000000 869ac791
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000021800080
p8_label_9:
! %l3 = ffffffffffffffb6, %l7 = 00000000000000ec, %y = 00000000
smulcc %l3,%l7,%l1 ! %l1 = ffffffffffffbbc8, %ccr = 88, %y = ffffffff
! %l7 = 00000000000000ec, Mem[0000000091000008] = abb3e077
stb %l7,[%i6+%o1] ! Mem[0000000091000008] = ecb3e077
! %ccr = 88, immd = 00000000000001e2, %l1 = ffffffffffffbbc8
movvs %icc,0x1e2,%l1 ! Register Not Moved
! %l3 = ffffffffffffffb6, imm = 0000000000000901, %l7 = 00000000000000ec
addc %l3,0x901,%l7 ! %l7 = 00000000000008b7
membar #Sync ! Added by membar checker (1487)
set p8_b5 ,%o7
fbo p8_far_0_le ! Branch Taken, %fcc0 = 2
! %ccr = 88, %d28 = 869ac791 d1616ce4, %d30 = 80000000 869ac791
fmovdneg %xcc,%f28,%f30 ! Moved %f30 = 869ac791 d1616ce4
! Registers modified during the branch to p8_far_0
! %l4 = 000000000000002a
! %l7 = 000000005e9d560f
! Mem[0000000091800188] = 04e9ec62, %l7 = 000000005e9d560f
ldsb [%o0+0x188],%l7 ! Bypassed
! %ccr = 88, %l2 = fffffffffffffcdf, %l3 = ffffffffffffffb6
movl %icc,%l2,%l3 ! Bypassed
ldda [%i3+%o2]0x81,%l6 ! Bypassed
p8_b5:
! %f22 = 80000000 869ac791, %f31 = d1616ce4
fxtos %f22,%f31 ! %f31 = df000000
p8_label_10:
! %l2 = fffffffffffffcdf, immed = fffff7a6, %y = ffffffff
udiv %l2,-0x85a,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 0000660a
! %ccr = 88, immd = 00000000000002f4, %l3 = ffffffffffffffb6
move %icc,0x2f4,%l3 ! Register Not Moved
! %ccr = 88, %d16 = 46eed2d6 25e007ea, %d16 = 46eed2d6 25e007ea
fmovdneg %icc,%f16,%f16 ! Moved %f16 = 46eed2d6 25e007ea
! Mem[0000000020800008] = d64c2dcd8012ac7a, %l6 = 00000000c18b5603
ldxa [%i1+%o1]0x80,%l6 ! %l6 = d64c2dcd8012ac7a
! Mem[0000000020800028] = f6946dea, %l0 = 000000000000660a
ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000ea
! Mem[0000000091000088] = a6d3e2a5, %l1 = ffffffffffffbbc8
ldstub [%i6+0x088],%l1 ! %l1 = 00000000000000a6
! %ccr = 88, %d28 = 869ac791 d1616ce4, %d8 = c70eff6a e76c359e
fmovdg %icc,%f28,%f8 ! Not Moved %f8 = c70eff6a e76c359e
! Change Trap Enable Mask to = 10
set p8_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 = 00080008a0
! %fcc2 = 0, %f12 = 7731cbb7 7c3e984e, %f16 = 46eed2d6 25e007ea
fmovdne %fcc2,%f12,%f16 ! Not Moved
! Mem[0000000021000000] = 342744eb, %l7 = 000000005e9d560f
ldstuba [%i2+%g0]0x88,%l7 ! %l7 = 00000000000000eb
! 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 00000000000000ea
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a6
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ffffffff
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb6
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002a
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be d64c2dcd8012ac7a
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000eb
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000660a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p8_failed
mov 0x111,%g1
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be cb78ce16 e90ad6c7
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bbc32484 d2f4169f
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 581450e1 45f7db71
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ee6c81ba 11bf6385
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c70eff6a e76c359e
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 521627f7 654efa2e
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7731cbb7 7c3e984e
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 84fab706 c55f6a15
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 46eed2d6 25e007ea
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ee6c81ba 11bf6385
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c6eed2d6 869ac791
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 869ac791
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 869ac791 869ac791
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1881457d 869ac791
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 869ac791 df000000
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 9c9fed2060f06746
ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = eba519244c4dba84
ldx [%i0+0x088],%g3 ! Observed data at 0000000020000088
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x088,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = b269bd2349d4f0c3
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6d94f67b2182ca
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 8eb309f8ffc19d5c
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000208001e8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1e8,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff4427340e10b4f3
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 70e6fcfa65e5d805
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = c6eed2d695634e26
ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x060,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = 46eed2d625e007ea
ldx [%i3+0x080],%g3 ! Observed data at 0000000021800080
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = ee6c81ba11bf6385
ldx [%i3+0x088],%g3 ! Observed data at 0000000021800088
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = c6eed2d6869ac791
ldx [%i3+0x090],%g3 ! Observed data at 0000000021800090
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 80000000869ac791
ldx [%i3+0x098],%g3 ! Observed data at 0000000021800098
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 869ac791869ac791
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000218000a0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 1881457d869ac791
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000218000a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 869ac791d1616ce4
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000218000b0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 80000000869ac791
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000218000b8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 25e007ea07a53aa7
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000218000c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000008b74ed73abb
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000218001f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 8
set share1_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = b61ad235ac30e0f6
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b600000000000000
and %g3,%g7,%g3 ! should be b600000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ff48f25001c10245
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
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,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = ec5e35a1eca2f96b
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ec00000000000000
and %g3,%g7,%g3 ! should be ec00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb162e6fba3c
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0a00000000000000
and %g3,%g7,%g3 ! should be 0a00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = ecb3e077c0a34f4b
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ec00000000000000
and %g3,%g7,%g3 ! should be ec00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = ffd3e2a5c3aaf634
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
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,0x088,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = af0bd4909d48635b
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = af00000000000000
and %g3,%g7,%g3 ! should be af00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
! Share Bank 3 is clean for thread 8
! 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:
membar #Sync
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsne %xcc,%f14,%f6
tsubcc %l7,-0x238,%l4
done
p8_trap1o:
membar #Sync
mov 0x100,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsne %xcc,%f14,%f6
tsubcc %l7,-0x238,%l4
done
p8_trap2e:
membar #Sync
mov 0x040,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
fmovde %icc,%f4,%f14
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000008]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
done
p8_trap2o:
membar #Sync
mov 0x040,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
fmovde %icc,%f4,%f14
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000008]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
done
p8_trap3e:
stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
done
p8_trap3o:
stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
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 = ad8d9e7c3c4ad98b
ldx [%g1+0x008],%l1 ! %l1 = d8881af7b799bac7
ldx [%g1+0x010],%l2 ! %l2 = d55cafec23bd69b2
ldx [%g1+0x018],%l3 ! %l3 = 7e98d194235230af
ldx [%g1+0x020],%l4 ! %l4 = 94cfcc44cbaa781b
ldx [%g1+0x028],%l5 ! %l5 = 53dace63fafce670
ldx [%g1+0x030],%l6 ! %l6 = 2f0e05bc21fb076e
ldx [%g1+0x038],%l7 ! %l7 = a423bfd4c18b5603
! 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 = 2ae98952 a302f4c9 b53fac26 effafd28
! %f4 = acfaa62a eb17da33 a5852761 6c644f46
! %f8 = 98396602 74c026c7 63716b64 542b7c9b
! %f12 = e975844b 71508e0b dd47747d b90194a0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3cdec6d8 dc889969 72877c07 56b9871f
! %f20 = 61ed1bdc a5904690 c525cb26 bfc3d833
! %f24 = 6fbc56d6 91258376 a88b1740 06a33c72
! %f28 = f8cac0d8 0198af19 f002113e d8b06f85
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 769fed22 aa9c0d94 68a93560 bf6b4f1b
! %f36 = 8d8d15c6 0afcb5d9 462c8dc2 19a30194
! %f40 = 45b1e4c7 08c703f2 a60d8c9d 055b9392
! %f44 = fe365362 445ad82a f30a0105 9b9dbfd7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa4f696170000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = a4f696170000001b
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:
! Mem[0000000023000140] = b14e4d38 fc648ad3, %l0 = 4be6403b, %l1 = 72154380
ldd [%i2+0x140],%l0 ! %l0 = 00000000b14e4d38 00000000fc648ad3
! %l0 = b14e4d38, %l1 = fc648ad3, Mem[0000000023000010] = 145d1b9c 4f4a22ef
stda %l0,[%i2+%o2]0x80 ! Mem[0000000023000010] = b14e4d38 fc648ad3
! %f0 = 2ae98952 a302f4c9 b53fac26 effafd28
! %f4 = acfaa62a eb17da33 a5852761 6c644f46
! %f8 = 98396602 74c026c7 63716b64 542b7c9b
! %f12 = e975844b 71508e0b dd47747d b90194a0
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000022000100
! Mem[0000000091800009] = b540ba5e, %l1 = 00000000fc648ad3
ldsb [%o0+0x009],%l1 ! %l1 = 0000000000000040
! Change Floating point rounding to High, %fsr = 0000000000
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %ccr = 44, %f31 = d8b06f85, %f27 = 06a33c72
fmovsl %icc,%f31,%f27 ! Not Moved %f27 = 06a33c72
! %l4 = d708ff464b45c69a, Mem[0000000090800049] = ab57f576
stb %l4,[%i5+0x049] ! Mem[0000000090800048] = ab9af576
! %ccr = 44, immd = 000000000000014d, %l6 = 042c630877c5d91d
movge %xcc,0x14d,%l6 ! Moved, %l6 = 000000000000014d
! %ccr = 44, %d20 = 61ed1bdc a5904690, %d24 = 6fbc56d6 91258376
fmovdle %icc,%f20,%f24 ! Moved %f24 = 61ed1bdc a5904690
! %l2 = 54eae9d4ae2b1ea0, Mem[00000000900000c9] = 24162c6d
stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 24a02c6d
p9_label_2:
! %l5 = cc1a61c28c5898cb, Mem[0000000090800109] = c932de37
stb %l5,[%i5+0x109] ! Mem[0000000090800108] = c9cbde37
! %f24 = 61ed1bdc a5904690, %f22 = c525cb26 bfc3d833
fsqrtd %f24,%f22 ! %f22 = 50ee852b f763f714
! Change Trap Enable Mask to = 19
set p9_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 = 008c800021
! %ccr = 44, %d20 = 61ed1bdc a5904690, %d24 = 61ed1bdc a5904690
fmovdvs %icc,%f20,%f24 ! Not Moved %f24 = 61ed1bdc a5904690
! %fcc0 = 0, %f19 = 56b9871f, %f22 = 50ee852b
fmovsa %fcc0,%f19,%f22 ! Moved, %f22 = 56b9871f
! %l6 = 000000000000014d, %l2 = 54eae9d4ae2b1ea0, %l5 = cc1a61c28c5898cb
orcc %l6,%l2,%l5 ! %l5 = 54eae9d4ae2b1fed, %ccr = 08
! %ccr = 08, %l0 = 00000000b14e4d38, %l7 = e27fa66c374f0a5d
movvc %icc,%l0,%l7 ! Moved, %l7 = 00000000b14e4d38
! Mem[0000000023000010] = 384d4eb1, %l2 = 54eae9d4ae2b1ea0
lduba [%i2+%o2]0x88,%l2 ! %l2 = 00000000000000b1
! %f26 = a88b1740 06a33c72, %f21 = a5904690
fdtos %f26,%f21 ! %l0 = 00000000b14e4d59, IEEE Exc, %fsr = 008c8000a5
! Mem[0000000023000100] = f745e785 e9f2f286 c27be391 bd1abb9a
! Mem[0000000023000110] = f0aea68e 5086f87d 9c6912d3 cc93d8d2
! Mem[0000000023000120] = 13c4521a 9dae53d0 a3eaf944 c45d0851
! Mem[0000000023000130] = 774973b1 e1f17065 4e82584e 61c35190
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000023000100
p9_label_3:
! Mem[0000000022800000] = e49cb938, %l4 = d708ff464b45c69a
ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 00000000000000e4
! %ccr = 08, immd = 0000000000000333, %l1 = 0000000000000040
movle %icc,0x333,%l1 ! Moved, %l1 = 0000000000000333
! %f4 = acfaa62a eb17da33, %f14 = dd47747d b90194a0
fnegd %f4 ,%f14 ! %f14 = 2cfaa62a eb17da33
membar #Sync ! Added by membar checker (1488)
set p9_b1 ,%o7
fbg,a p9_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %l7 = 00000000b14e4d38, %l2 = 00000000000000b1
movvs %icc,%l7,%l2 ! Annulled
! %l6 = 000000000000014d, %l1 = 0000000000000333, %y = 00000000
mulscc %l6,%l1,%l2 ! %l2 = 00000000800000a6, %ccr = 08, %y = 80000000
p9_b1:
! Mem[0000000091000109] = d3e2c10d, %l6 = 000000000000014d
ldsb [%i6+0x109],%l6 ! %l6 = ffffffffffffffe2
! Mem[0000000023000020] = d0a13384, %l6 = ffffffffffffffe2
lduwa [%i2+%o4]0x89,%l6 ! %l6 = 00000000d0a13384
! %l6 = 00000000d0a13384, Mem[0000000090800049] = ab9af576
stb %l6,[%i5+0x049] ! Mem[0000000090800048] = ab84f576
! call to call_3, %cwp = 0
call p9_call_3_le
p9_label_4:
! %l5 = 54eae9d4ae2b1fed, Mem[0000000090000049] = 9380db1d
stb %l5,[%i4+0x049] ! Mem[0000000090000048] = 93eddb1d
! Registers modified during the branch to p9_call_3
! %l7 = 000000007b1d42a8
! %fcc0 = 0, %f0 = 2ae98952 a302f4c9, %f30 = 4e82584e 61c35190
fmovdne %fcc0,%f0 ,%f30 ! Not Moved
! %fcc2 = 0, %f16 = f745e785 e9f2f286, %f28 = 774973b1 e1f17065
fmovdg %fcc2,%f16,%f28 ! Not Moved
! Jump to jmpl_3, %cwp = 0
set p9_jmpl_3_le,%g1
jmpl %g1,%g6
! %f30 = 4e82584e 61c35190, %f8 = 98396602 74c026c7
fcmped %fcc2,%f30,%f8 ! %fcc2 = 2
! Registers modified during the branch to p9_jmpl_3
! %l1 = 000000007b1d4220
! %l3 = 00000000000000cb
! %l4 = 000000004e82584e
! %l5 = 0000000061c35190
! %l6 = 0000000000000824
set p9_b2 ,%o7
bge,pt %xcc,p9_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
! %l5 = 0000000061c35190, Mem[0000000090000089] = a7dc9763
stb %l5,[%i4+0x089] ! Mem[0000000090000088] = a7909763
! %f2 = b53fac26 effafd28, Mem[0000000023800020] = 62c15990 c872406c
stda %f2 ,[%i3+%o4]0x81 ! Bypassed
p9_b2:
! %fcc2 = 2, %f8 = 98396602 74c026c7, %f20 = f0aea68e 5086f87d
fmovdul %fcc2,%f8 ,%f20 ! Not Moved
set p9_b3 ,%o7
fbl,a,pt %fcc0,p9_near_2_le ! Branch Not Taken, %fcc0 = 0
p9_label_5:
! Clear Register : %l0 = 00000000b14e4d59
clr %l0 ! Annulled
! %l2 = 00000000800000a6, %l3 = 00000000000000cb, %l1 = 000000007b1d4220
addc %l2,%l3,%l1 ! %l1 = 0000000080000171
! Mem[0000000022000010] = 4a7b21aa, %l7 = 000000007b1d42a8
ldswa [%i0+%o2]0x80,%l7 ! %l7 = 000000004a7b21aa
! %f25 = 9dae53d0, %f0 = 2ae98952 a302f4c9
fstod %f25,%f0 ! %f0 = bbb5ca7a 00000000
p9_b3:
set p9_b4 ,%o7
bgu,a,pt %icc,p9_near_2_he ! Branch Taken, %ccr = 08, skip = 5
! %f14 = 2cfaa62a, %f9 = 74c026c7
fmovs %f14,%f9 ! %f9 = 2cfaa62a
! Registers modified during the branch to p9_near_2
! %l0 = 18e477fe1e5ece26
! %l7 = 0000000000000010
! %f20 = 3dd9e828 ac8daf57
! Mem[0000000023000018] = 13952e025af4f192, %l6 = 0000000000000824
ldxa [%i2+%o3]0x80,%l6 ! Bypassed
! %ccr = 08, %d22 = 9c6912d3 cc93d8d2, %d10 = 63716b64 542b7c9b
fmovdcc %xcc,%f22,%f10 ! Bypassed
! Mem[0000000090800009] = b61ad235, %l2 = 00000000800000a6
ldub [%i5+0x009],%l2 ! Bypassed
! %l6 = 0000000000000824, Mem[0000000090800149] = 47d65b20
stb %l6,[%i5+0x149] ! Bypassed
p9_b4:
p9_label_6:
set p9_b5 ,%o7
bg,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[0000000091800009] = b540ba5e, %l5 = 0000000061c35190
ldsb [%o0+0x009],%l5 ! %l5 = 0000000000000040
! %fcc2 = 2, %f0 = bbb5ca7a, %f16 = f745e785
fmovsuge %fcc2,%f0 ,%f16 ! Moved, %f16 = bbb5ca7a
! Mem[0000000023800020] = 6c4072c8 9059c162, %l4 = 4e82584e, %l5 = 00000040
ldda [%i3+%o4]0x89,%l4 ! %l4 = 000000009059c162 000000006c4072c8
! %l4 = 000000009059c162, Mem[00000000900000c9] = 24a02c6d
stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = 24622c6d
p9_b5:
set p9_b6 ,%o7
bn,a,pn %xcc,p9_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %fcc1 = 0, %f12 = e975844b 71508e0b, %f22 = 9c6912d3 cc93d8d2
fmovdlg %fcc1,%f12,%f22 ! Annulled
! %f31 = 61c35190, %f2 = b53fac26
fcmpes %fcc1,%f31,%f2 ! %fcc1 = 2
! %l3 = 00000000000000cb, Mem[0000000022000008] = 5d9d5ed2
stha %l3,[%i0+%o1]0x80 ! Mem[0000000022000008] = 00cb5ed2
! %f24 = 13c4521a 9dae53d0, %f22 = 9c6912d3 cc93d8d2
fnegd %f24,%f22 ! %f22 = 93c4521a 9dae53d0
p9_label_7:
! %l1 = 0000000080000171, Mem[0000000090000149] = b6bbe42a
stb %l1,[%i4+0x149] ! Mem[0000000090000148] = b671e42a
p9_b6:
! Mem[0000000022000028] = 7d017183, %l3 = 00000000000000cb
ldsba [%i0+%o5]0x89,%l3 ! %l3 = ffffffffffffff83
! Mem[0000000022800008] = a28f95fc, %l3 = ffffffffffffff83
lduba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000a2
! Mem[0000000091000109] = d3e2c10d, %l7 = 0000000000000010
ldub [%i6+0x109],%l7 ! %l7 = 00000000000000e2
! %f0 = bbb5ca7a 00000000 b53fac26 effafd28
! %f4 = acfaa62a eb17da33 a5852761 6c644f46
! %f8 = 98396602 2cfaa62a 63716b64 542b7c9b
! %f12 = e975844b 71508e0b 2cfaa62a eb17da33
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000022800140
! Mem[00000000238000b8] = 37aea353, %l2 = 800000a6, %l0 = 1e5ece26
add %i3,0xb8,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000037aea353
! Mem[00000000910001c9] = af0bd490, %l4 = 000000009059c162
ldsb [%i6+0x1c9],%l4 ! %l4 = 000000000000000b
! %ccr = 08, %d24 = 13c4521a 9dae53d0, %d24 = 13c4521a 9dae53d0
fmovdne %icc,%f24,%f24 ! Moved %f24 = 13c4521a 9dae53d0
! %l6 = 0000000000000824, Mem[0000000091800109] = ef9c112b
stb %l6,[%o0+0x109] ! Mem[0000000091800108] = ef24112b
! %fcc0 = 0, immd = 0000000000000021, %l4 = 000000000000000b
movg %fcc0,0x021,%l4 ! Register Not Moved
p9_label_8:
! %l2 = 800000a6, %l3 = 000000a2, Mem[0000000023800010] = 4d686014 feb53574
stda %l2,[%i3+%o2]0x88 ! Mem[0000000023800010] = 800000a6 000000a2
! %l1 = 0000000080000171, Mem[0000000090800089] = abbdb5cf
stb %l1,[%i5+0x089] ! Mem[0000000090800088] = ab71b5cf
! %l0 = 0000000037aea353, %l5 = 000000006c4072c8, %l7 = 00000000000000e2
srlx %l0,%l5,%l7 ! %l7 = 000000000037aea3
! %l6 = 0000000000000824, Mem[0000000023800028] = f6487f41
stba %l6,[%i3+%o5]0x80 ! Mem[0000000023800028] = 24487f41
membar #Sync ! Added by membar checker (1489)
! call to call_1, %cwp = 0
call p9_call_1_he
! Mem[00000000238000b3] = e54d23d5, %l0 = 0000000037aea353
ldub [%i3+0x0b3],%l0 ! %l0 = 00000000000000d5
! Registers modified during the branch to p9_call_1
! %l1 = 0000000080000006
! %ccr = 08
! Mem[0000000023800010] = a6000080, %l2 = 00000000800000a6
lduwa [%i3+%o2]0x80,%l2 ! %l2 = 00000000a6000080
! %l5 = 000000006c4072c8, Mem[0000000091000089] = ffd3e2a5
stb %l5,[%i6+0x089] ! Mem[0000000091000088] = ffc8e2a5
! Mem[0000000023000008] = 960839fe, %l1 = 0000000080000006
ldsba [%i2+%o1]0x80,%l1 ! %l1 = ffffffffffffff96
! %ccr = 08, %d12 = e975844b 71508e0b, %d14 = 2cfaa62a eb17da33
fmovdpos %icc,%f12,%f14 ! Not Moved %f14 = 2cfaa62a eb17da33
p9_label_9:
! Jump to jmpl_0, %cwp = 0
set p9_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 08, %f14 = 2cfaa62a, %f28 = 774973b1
fmovspos %xcc,%f14,%f28 ! Moved %f28 = 2cfaa62a
! Registers modified during the branch to p9_jmpl_0
! %l0 = 0359566ab57d4951
! %f28 = 2cfaa62a e1f17065
! %ccr = 08, %f15 = eb17da33, %f21 = ac8daf57
fmovsgu %xcc,%f15,%f21 ! Moved %f21 = eb17da33
! Mem[00000000918000c9] = 357283ad, %l4 = 000000000000000b
ldstub [%o0+0x0c9],%l4 ! %l4 = 0000000000000072
bcc,a p9_b7 ! Branch Taken, %ccr = 08, skip = 5
! %f18 = c27be391 bd1abb9a, %f10 = 63716b64 542b7c9b
fdtox %f18,%f10 ! %l0 = 0359566ab57d4972, IEEE Exc, %fsr = 0a8c8000a1
! Mem[0000000090000189] = e9c90724, %l0 = 0359566ab57d4972
ldub [%i4+0x189],%l0 ! Bypassed
! %ccr = 08, %d8 = 98396602 2cfaa62a, %d14 = 2cfaa62a eb17da33
fmovdleu %xcc,%f8 ,%f14 ! Bypassed
! %ccr = 08, %l7 = 000000000037aea3, %l0 = 0359566ab57d4972
movne %xcc,%l7,%l0 ! Bypassed
! %l6 = 0000000000000824, %l2 = 00000000a6000080, %l1 = ffffffffffffff96
or %l6,%l2,%l1 ! Bypassed
p9_b7:
p9_label_10:
! Mem[0000000023000010] = b14e4d38, %l2 = 00000000a6000080
ldsba [%i2+%o2]0x81,%l2 ! %l2 = ffffffffffffffb1
set p9_b8 ,%o7
bcs,pn %icc,p9_near_1_he ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc0 = 0, %f0 = bbb5ca7a 00000000, %f8 = 98396602 2cfaa62a
fmovdo %fcc0,%f0 ,%f8 ! Moved, %f8 = bbb5ca7a 00000000
! Mem[0000000023000010] = d38a64fc 384d4eb1, %l0 = b57d4972, %l1 = ffffff96
ldda [%i2+%o2]0x89,%l0 ! %l0 = 00000000384d4eb1 00000000d38a64fc
! Mem[0000000023000018] = 022e9513, %l2 = ffffffffffffffb1
ldsha [%i2+%o3]0x88,%l2 ! %l2 = ffffffffffff9513
! Mem[0000000090000189] = e9c90724, %l2 = ffffffffffff9513, %asi = 80
lduba [%i4+0x189]%asi,%l2 ! %l2 = 00000000000000c9
! %f4 = acfaa62a eb17da33, %f6 = a5852761
fxtos %f4 ,%f6 ! %l0 = 00000000384d4ed2, IEEE Exc, %fsr = 0a8c8000a1
p9_b8:
! %f30 = 4e82584e 61c35190, %f20 = 3dd9e828 eb17da33
fxtod %f30,%f20 ! %l0 = 00000000384d4ef3, IEEE Exc, %fsr = 0a8c8000a1
! %ccr = 08, %l4 = 0000000000000072, %l4 = 0000000000000072
movl %xcc,%l4,%l4 ! Register Not Moved
! done : should take illegal inst trap, %l0 = 00000000384d4ef3
done ! Illegal inst trap : %l0 = 00000000384d4f03
! 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 00000000384d4f03
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d38a64fc
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c9
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a2
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000072
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006c4072c8
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000824
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000037aea3
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 bbb5ca7a 00000000
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bbb5ca7a 00000000
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2cfaa62a eb17da33
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bbb5ca7a e9f2f286
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c27be391 bd1abb9a
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3dd9e828 eb17da33
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 93c4521a 9dae53d0
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 13c4521a 9dae53d0
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a3eaf944 c45d0851
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2cfaa62a e1f17065
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4e82584e 61c35190
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00cb5ed24614bcd6
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x100],%g2 ! Expected data = c9f402a35289e92a
ldx [%i0+0x100],%g3 ! Observed data at 0000000022000100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 28fdfaef26ac3fb5
ldx [%i0+0x108],%g3 ! Observed data at 0000000022000108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 33da17eb2aa6faac
ldx [%i0+0x110],%g3 ! Observed data at 0000000022000110
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 464f646c612785a5
ldx [%i0+0x118],%g3 ! Observed data at 0000000022000118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = c726c07402663998
ldx [%i0+0x120],%g3 ! Observed data at 0000000022000120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 9b7c2b54646b7163
ldx [%i0+0x128],%g3 ! Observed data at 0000000022000128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0b8e50714b8475e9
ldx [%i0+0x130],%g3 ! Observed data at 0000000022000130
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = a09401b97d7447dd
ldx [%i0+0x138],%g3 ! Observed data at 0000000022000138
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x138,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff9cb9382fc4d3fd
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x140],%g2 ! Expected data = 000000007acab5bb
ldx [%i1+0x140],%g3 ! Observed data at 0000000022800140
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 28fdfaef26ac3fb5
ldx [%i1+0x148],%g3 ! Observed data at 0000000022800148
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 33da17eb2aa6faac
ldx [%i1+0x150],%g3 ! Observed data at 0000000022800150
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 464f646c612785a5
ldx [%i1+0x158],%g3 ! Observed data at 0000000022800158
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 2aa6fa2c02663998
ldx [%i1+0x160],%g3 ! Observed data at 0000000022800160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 9b7c2b54646b7163
ldx [%i1+0x168],%g3 ! Observed data at 0000000022800168
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0b8e50714b8475e9
ldx [%i1+0x170],%g3 ! Observed data at 0000000022800170
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 33da17eb2aa6fa2c
ldx [%i1+0x178],%g3 ! Observed data at 0000000022800178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x178,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b14e4d38fc648ad3
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = a6000080a2000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 24487f418bc38f75
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 93eddb1d33b69573
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ed000000000000
and %g3,%g7,%g3 ! should be 00ed000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = a79097637885e542
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0090000000000000
and %g3,%g7,%g3 ! should be 0090000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 24622c6d297a0f90
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0062000000000000
and %g3,%g7,%g3 ! should be 0062000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = b671e42a174e5e0d
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0071000000000000
and %g3,%g7,%g3 ! should be 0071000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = ab84f576127c32d0
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0084000000000000
and %g3,%g7,%g3 ! should be 0084000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = ab71b5cf5bf064ce
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0071000000000000
and %g3,%g7,%g3 ! should be 0071000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = c9ffde37e3997733
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = ffc8e2a5c3aaf634
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c8000000000000
and %g3,%g7,%g3 ! should be 00c8000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad9499f272
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 = ef24112bfcdabb31
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0024000000000000
and %g3,%g7,%g3 ! should be 0024000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%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:
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800018]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800010]
fmovsa %icc,%f12,%f8
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800018]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000008]
done
p9_trap1o:
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800018]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800010]
fmovsa %icc,%f12,%f8
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800018]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000008]
done
p9_trap2e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
tsubcctv %l4,-0x996,%l1
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
smul %l0,0x736,%l0
sdivx %l6,%l7,%l6
done
p9_trap2o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
tsubcctv %l4,-0x996,%l1
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
smul %l0,0x736,%l0
sdivx %l6,%l7,%l6
done
p9_trap3e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020]
stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800020]
orn %l3,%l0,%l2
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
done
p9_trap3o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020]
stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800020]
orn %l3,%l0,%l2
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
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 = 429ed80c4be6403b
ldx [%g1+0x008],%l1 ! %l1 = 4c09e03a72154380
ldx [%g1+0x010],%l2 ! %l2 = 54eae9d4ae2b1ea0
ldx [%g1+0x018],%l3 ! %l3 = 5f3c363ca2923b5c
ldx [%g1+0x020],%l4 ! %l4 = d708ff464b45c69a
ldx [%g1+0x028],%l5 ! %l5 = cc1a61c28c5898cb
ldx [%g1+0x030],%l6 ! %l6 = 042c630877c5d91d
ldx [%g1+0x038],%l7 ! %l7 = e27fa66c374f0a5d
! 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 = 0756844e 4f05dbfa b55df97a 8eb25a72
! %f4 = 154ae468 f56531ae f9d673a9 790ffdaf
! %f8 = 798a86e6 07921287 be87b180 8d334ebb
! %f12 = 86c8a7d6 958041c0 2925e5aa faf58e4f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1ccb2d08 7f26a0c6 7a55eb3d 38015f16
! %f20 = 04637c3c 08ad51ed a8cd6026 5518c95f
! %f24 = 5f065c7b 422d28dd e3c54e2f aeb7ea29
! %f28 = 6c3f2640 571dacd9 58a534e5 7900e443
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3f2b4b11 450d6390 b55387e3 0e3d6b94
! %f36 = f8214aec 9f446da5 5401e9df d65c875f
! %f40 = 2b60c66a 589c6d56 a06a0495 a51c6ddf
! %f44 = 0025a0e8 d16b2b5f e991bec1 86a56bdb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe4beab3800000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = e4beab3800000072
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:
! %ccr = 44, %d8 = 798a86e6 07921287, %d2 = b55df97a 8eb25a72
fmovdgu %icc,%f8 ,%f2 ! Not Moved %f2 = b55df97a 8eb25a72
! Mem[0000000024000028] = 9027bb5c ededa506, %l6 = ab5f9de7, %l7 = 0bfb41d4
ldda [%i0+%o5]0x88,%l6 ! %l6 = 00000000ededa506 000000009027bb5c
set p10_b1 ,%o7
fba,a,pn %fcc3,p10_near_3_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %f11 = 8d334ebb, %f7 = 790ffdaf
fmovsa %xcc,%f11,%f7 ! Annulled
! %l0 = ee64b6884e50c034, %f22 = a8cd6026 5518c95f, %f10 = be87b180 8d334ebb
fmovrdlz %l0,%f22,%f10 ! Bypassed
! Mem[00000000900000ca] = 24622c6d, %l0 = ee64b6884e50c034
ldub [%i4+0x0ca],%l0 ! Bypassed
! %ccr = 44, immd = 000000000000026d, %l4 = bd262b3a079b0296
mova %xcc,0x26d,%l4 ! Bypassed
! %ccr = 44, immd = 00000000000003b6, %l4 = bd262b3a079b0296
movg %xcc,0x3b6,%l4 ! Bypassed
p10_b1:
! Mem[000000009080014a] = 47d65b20, %l0 = ee64b6884e50c034
ldub [%i5+0x14a],%l0 ! %l0 = 000000000000005b
! Mem[000000009180000a] = b540ba5e, %l5 = 282786283f4d897b
ldsb [%o0+0x00a],%l5 ! %l5 = ffffffffffffffba
p10_label_2:
! %fcc0 = 0, immd = 0000000000000114, %l3 = c2f50a2265f2363a
movue %fcc0,0x114,%l3 ! Moved, %l3 = 0000000000000114
! Mem[000000009000004a] = 93eddb1d, %l2 = ea09eff032e93815
ldsb [%i4+0x04a],%l2 ! %l2 = ffffffffffffffdb
! Mem[000000009180014a] = c77735a7, %l2 = ffffffffffffffdb
ldstub [%o0+0x14a],%l2 ! %l2 = 0000000000000035
! Mem[0000000024800028] = 165c4e58, %l0 = 000000000000005b
swapa [%i1+%o5]0x81,%l0 ! %l0 = 00000000165c4e58
! %f31 = 7900e443, %f16 = 1ccb2d08
fitos %f31,%f16 ! %f16 = 4ef201c9
set p10_b2 ,%o7
bvc,a p10_far_3_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009180010a] = ef24112b, %l6 = 00000000ededa506
ldub [%o0+0x10a],%l6 ! %l6 = 0000000000000011
! Registers modified during the branch to p10_far_3
! %f26 = a8cd6026 5518c95f
! Mem[000000009080008a] = ab71b5cf, %l3 = 0000000000000114
ldub [%i5+0x08a],%l3 ! Bypassed
! %ccr = 44, %f28 = 6c3f2640, %f19 = 38015f16
fmovsleu %xcc,%f28,%f19 ! Bypassed
p10_b2:
! %ccr = 44, %d22 = a8cd6026 5518c95f, %d0 = 0756844e 4f05dbfa
fmovdle %icc,%f22,%f0 ! Moved %f0 = a8cd6026 5518c95f
p10_label_3:
set p10_b3 ,%o7
ba p10_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %f23 = 5518c95f, %f16 = 4ef201c9 7f26a0c6
fstod %f23,%f16 ! %f16 = 42a3192b e0000000
! Registers modified during the branch to p10_far_2
! %l0 = 0000000020db393f
! %l3 = 000000008a481d98
! %f0 = 2925e5aa faf58e4f
! %l7 = 000000009027bb5c, Mem[000000009180008a] = 1b0045b4
stb %l7,[%o0+0x08a] ! Bypassed
fsqrtd %f18,%f12 ! Bypassed
p10_b3:
! Mem[0000000025000010] = 9c947d69, %l4 = bd262b3a079b0296
ldswa [%i2+%o2]0x88,%l4 ! %l4 = ffffffff9c947d69
! Mem[0000000025000054] = 35451d75, %l7 = 000000009027bb5c
ldsh [%i2+0x054],%l7 ! %l7 = 0000000000003545
! %l2 = 0000000000000035, Mem[000000009080018a] = ec5e35a1
stb %l2,[%i5+0x18a] ! Mem[0000000090800188] = ec5e35a1
! Mem[00000000900001ca] = 00419639, %l5 = ffffffffffffffba
ldsb [%i4+0x1ca],%l5 ! %l5 = ffffffffffffff96
set p10_b4 ,%o7
bneg,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000250000f0] = 728b261caff662da, %f18 = 7a55eb3d 38015f16
ldd [%i2+0x0f0],%f18 ! %f18 = 728b261c aff662da
p10_label_4:
! Mem[000000009080004a] = ab84f576, %l5 = ffffffffffffff96
ldsb [%i5+0x04a],%l5 ! %l5 = fffffffffffffff5
p10_b4:
! %ccr = 44, %f1 = faf58e4f, %f14 = 2925e5aa
fmovse %xcc,%f1 ,%f14 ! Moved %f14 = faf58e4f
! Mem[0000000024000010] = 7cfd25fa, %l1 = fe39b1a7c044d8e1
ldsha [%i0+%o2]0x81,%l1 ! %l1 = 0000000000007cfd
! Mem[000000009180018a] = 04e9ec62, %l6 = 0000000000000011
ldub [%o0+0x18a],%l6 ! %l6 = 00000000000000ec
! Mem[00000000248000bc] = 87a93a57, %l0 = 0000000020db393f, %asi = 80
ldswa [%i1+0x0bc]%asi,%l0 ! %l0 = ffffffff87a93a57
! Mem[0000000025000018] = 6da3d51f, %f31 = 7900e443
lda [%i2+%o3]0x80,%f31 ! %f31 = 6da3d51f
! %ccr = 44, %f20 = 04637c3c, %f2 = b55df97a
fmovsgu %icc,%f20,%f2 ! Not Moved %f2 = b55df97a
! %l4 = ffffffff9c947d69, %f14 = faf58e4f, %f12 = 86c8a7d6
fmovrslz %l4,%f14,%f12 ! Moved : %f12 = faf58e4f
! %f19 = aff662da, %f23 = 5518c95f
fitos %f19,%f23 ! %f23 = cea0133a
! %ccr = 44, %d22 = a8cd6026 cea0133a, %d8 = 798a86e6 07921287
fmovdn %icc,%f22,%f8 ! Not Moved %f8 = 798a86e6 07921287
p10_label_5:
! Mem[00000000910000ca] = f9388f82, %l2 = 0000000000000035
ldub [%i6+0x0ca],%l2 ! %l2 = 000000000000008f
! %l3 = 000000008a481d98, Mem[000000009080008a] = ab71b5cf
stb %l3,[%i5+0x08a] ! Mem[0000000090800088] = ab7198cf
! %l7 = 0000000000003545, Mem[000000009000018a] = e9c90724
stb %l7,[%i4+0x18a] ! Mem[0000000090000188] = e9c94524
! %l3 = 000000008a481d98, %l2 = 000000000000008f, %y = 00000000
umul %l3,%l2,%l7 ! %l7 = 0000004d3e4887e8, %y = 0000004d
! %f28 = 6c3f2640, %f11 = 8d334ebb
fnegs %f28,%f11 ! %f11 = ec3f2640
! %fcc2 = 0, %f22 = a8cd6026 cea0133a, %f24 = 5f065c7b 422d28dd
fmovde %fcc2,%f22,%f24 ! Moved, %f24 = a8cd6026 cea0133a
set p10_b5 ,%o7
ble,a,pn %xcc,p10_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = 000000000000008f, Mem[000000009080018a] = ec5e35a1
stb %l2,[%i5+0x18a] ! Mem[0000000090800188] = ec5e8fa1
! Registers modified during the branch to p10_near_1
! %l2 = 000000008a481d50
! %l7 = 0000000000000000
! %ccr = 08
! %fcc0 = 0, %f4 = 154ae468 f56531ae, %f4 = 154ae468 f56531ae
fmovdne %fcc0,%f4 ,%f4 ! Bypassed
! %ccr = 08, %d28 = 6c3f2640 571dacd9, %d22 = a8cd6026 cea0133a
fmovdge %xcc,%f28,%f22 ! Bypassed
p10_b5:
p10_label_6:
! Change Floating point rounding to High, %fsr = 0000000020
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %fcc0 = 0, immd = 0000000000000095, %l3 = 000000008a481d98
movn %fcc0,0x095,%l3 ! Register Not Moved
! Set Register : %l4 = ffffffff9c947d69
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l4 = ffffffffffffffff, Mem[000000009100008a] = ffc8e2a5
stb %l4,[%i6+0x08a] ! Mem[0000000091000088] = ffc8ffa5
be,a p10_b6 ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[000000009080018a] = ec5e8fa1, %l5 = fffffffffffffff5
ldstub [%i5+0x18a],%l5 ! Annulled
! Mem[0000000024800020] = 06da09a4, %l7 = 0000000000000000
ldsba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000006
! %l0 = ffffffff87a93a57, Mem[0000000025000010] = 9c947d69
stwa %l0,[%i2+%o2]0x88 ! Mem[0000000025000010] = 87a93a57
! Mem[0000000025800018] = 843e40f0bc5218f0, %f16 = 42a3192b e0000000
ldda [%i3+%o3]0x81,%f16 ! %f16 = 843e40f0 bc5218f0
p10_b6:
! Mem[0000000025000028] = 8124653d, %l5 = fffffffffffffff5
lduha [%i2+%o5]0x88,%l5 ! %l5 = 000000000000653d
p10_label_7:
! Mem[000000009080010a] = c9ffde37, %l4 = ffffffffffffffff
ldub [%i5+0x10a],%l4 ! %l4 = 00000000000000de
! Reloading FP registers %f0 to %f15
! %f0 = 2925e5aa faf58e4f b55df97a 8eb25a72
! %f4 = 154ae468 f56531ae f9d673a9 790ffdaf
! %f8 = 798a86e6 07921287 be87b180 ec3f2640
! %f12 = faf58e4f 958041c0 faf58e4f faf58e4f
set (p10_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 944f428d 6d096542 d8b53b92 f1f32f4f
! %f4 = f1290f98 40f1ceb1 5c3522b8 d1dc2b72
! %f8 = bdef484d 8bb49afc 58df9407 ce022a97
! %f12 = 1fdbcf94 60cc78bd a474f2f9 43e290e9
! %ccr = 08, %f14 = a474f2f9, %f14 = a474f2f9
fmovscs %icc,%f14,%f14 ! Not Moved %f14 = a474f2f9
! %l2 = 000000008a481d50, Mem[000000009100014a] = ad491140
stb %l2,[%i6+0x14a] ! Mem[0000000091000148] = ad495040
bl p10_b7 ! Branch Taken, %ccr = 08, skip = 5
! %l4 = 00000000000000de, Mem[000000009100004a] = fe4ff9fc, %asi = 80
stba %l4,[%i6+0x04a]%asi ! Mem[0000000091000048] = fe4fdefc
! %ccr = 08, %d12 = 1fdbcf94 60cc78bd, %d4 = f1290f98 40f1ceb1
fmovdleu %icc,%f12,%f4 ! Bypassed
! Mem[000000009180018a] = 04e9ec62, %l2 = 000000008a481d50
ldsb [%o0+0x18a],%l2 ! Bypassed
! Mem[0000000025000018] = 6da3d51f, %l2 = 000000008a481d50
swapa [%i2+%o3]0x81,%l2 ! Bypassed
! Mem[0000000024000000] = 7bbc32898c674c14, %l5 = 000000000000653d
ldxa [%i0+%g0]0x80,%l5 ! Bypassed
p10_b7:
p10_label_8:
! Mem[000000009080014a] = 47d65b20, %l3 = 000000008a481d98
ldsb [%i5+0x14a],%l3 ! %l3 = 000000000000005b
! %l3 = 000000000000005b, Mem[000000009080000a] = b61ad235
stb %l3,[%i5+0x00a] ! Mem[0000000090800008] = b61a5b35
! Mem[0000000024000154] = e3dc2e77, %l2 = 8a481d50, %l5 = 0000653d
add %i0,0x154,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000e3dc2e77
! Mem[0000000025000018] = 6da3d51f, %l3 = 000000000000005b
ldsha [%i2+%o3]0x81,%l3 ! %l3 = 0000000000006da3
! %l6 = 00000000000000ec, Mem[000000009180018a] = 04e9ec62
stb %l6,[%o0+0x18a] ! Mem[0000000091800188] = 04e9ec62
! Mem[0000000025000040] = f3fe6995 cb554c30 3614bff9 86be5850
! Mem[0000000025000050] = 04c7126f 35451d75 cc18b362 be29ae7a
! Mem[0000000025000060] = 75a09044 f771df34 9cb14456 c0cfce38
! Mem[0000000025000070] = f950b753 3bbc5200 645a5c35 e16d7aa6
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000025000040
membar #Sync ! Added by membar checker (1490)
set p10_b8 ,%o7
fba,pn %fcc0,p10_near_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000009000014a] = b671e42a, %l6 = 00000000000000ec
ldub [%i4+0x14a],%l6 ! %l6 = 00000000000000e4
! Registers modified during the branch to p10_near_1
! %l0 = 00000000811faba2
! %l1 = 00000000aef60f2e
! %l2 = 00000000000001c2
! %l3 = 0000000000006caf
! %l7 = 00000000000000f4
! %f16 = 843e40f0 bc5218f0
! %f28 = a8cd6026 571dacd9
! %ccr = 00
! %fcc0 = 01
! %l6 = 00000000000000e4, %l3 = 0000000000006caf, %l3 = 0000000000006caf
andn %l6,%l3,%l3 ! Bypassed
! %l7 = 00000000000000f4, imm = 0000000000000014, %l5 = 00000000e3dc2e77
sra %l7,0x014,%l5 ! Bypassed
p10_label_9:
! %ccr = 00, %d6 = cc18b362 be29ae7a, %d14 = 645a5c35 e16d7aa6
fmovdleu %xcc,%f6 ,%f14 ! Bypassed
! %l7 = 00000000000000f4, Mem[00000000900001ca] = 00419639
stb %l7,[%i4+0x1ca] ! Bypassed
p10_b8:
set p10_b9 ,%o7
fbu,pn %fcc3,p10_near_0_le ! Branch Not Taken, %fcc3 = 0
! %l0 = 00000000811faba2, immed = fffffe6b, %ccr = 00
movrne %l0,-0x195,%l6 ! Moved, %l6 = fffffffffffffe6b
! Mem[0000000025000010] = 573aa987, %l6 = fffffffffffffe6b
lduba [%i2+%o2]0x80,%l6 ! %l6 = 0000000000000057
! %l0 = 00000000811faba2, Mem[00000000900000ca] = 24622c6d
stb %l0,[%i4+0x0ca] ! Mem[00000000900000c8] = 2462a26d
p10_b9:
! Mem[0000000024800028] = 0000005b, %l7 = 00000000000000f4
ldsba [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000000
! %l1 = 00000000aef60f2e, Mem[000000009080008a] = ab7198cf
stb %l1,[%i5+0x08a] ! Mem[0000000090800088] = ab712ecf
! %l2 = 00000000000001c2, imm = 0000000000000035, %l7 = 0000000000000000
srax %l2,0x035,%l7 ! %l7 = 0000000000000000
! %l1 = 00000000aef60f2e, Mem[00000000910000ca] = f9388f82
stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = f9382e82
p10_label_10:
bg,a p10_b10 ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000024800020] = a409da06, %l4 = 00000000000000de
swapa [%i1+%o4]0x88,%l4 ! %l4 = 00000000a409da06
! Mem[0000000024000008] = b3367005, %l2 = 00000000000001c2
ldsba [%i0+%o1]0x88,%l2 ! Bypassed
! %fcc1 = 1, %f30 = 58a534e5, %f22 = a8cd6026
fmovslg %fcc1,%f30,%f22 ! Bypassed
p10_b10:
! Mem[0000000024000028] = 9027bb5cededa506, %f26 = a8cd6026 5518c95f
ldda [%i0+%o5]0x88,%f26 ! %f26 = 9027bb5c ededa506
! %ccr = 00, %d0 = f3fe6995 cb554c30, %d10 = 9cb14456 c0cfce38
fmovdcc %icc,%f0 ,%f10 ! Moved %f10 = f3fe6995 cb554c30
! %l0 = 00000000811faba2, %l4 = 00000000a409da06, %y = 0000004d
sdiv %l0,%l4,%l0 ! %l0 = ffffffffffffff29
mov %l0,%y ! %y = ffffff29
set p10_b11 ,%o7
fbne,pt %fcc1,p10_near_0_he ! Branch Taken, %fcc1 = 1
! Mem[0000000025000020] = 3cf708a9, %l7 = 0000000000000000
ldswa [%i2+%o4]0x81,%l7 ! %l7 = 000000003cf708a9
! Registers modified during the branch to p10_near_0
! %l3 = fffffffffffff1ad
! %ccr = 8a
! %l0 = ffffffffffffff29, Mem[00000000918000ca] = 35ff83ad
stb %l0,[%o0+0x0ca] ! Bypassed
nop
p10_b11:
! 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 ffffffffffffff29
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000aef60f2e
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000001c2
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff1ad
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a409da06
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e3dc2e77
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000057
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003cf708a9
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff29,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f3fe6995 cb554c30
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3614bff9 86be5850
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 04c7126f 35451d75
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cc18b362 be29ae7a
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 75a09044 f771df34
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f3fe6995 cb554c30
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f950b753 3bbc5200
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 645a5c35 e16d7aa6
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 843e40f0 bc5218f0
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 728b261c aff662da
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a8cd6026 cea0133a
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a8cd6026 cea0133a
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9027bb5c ededa506
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a8cd6026 571dacd9
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 58a534e5 6da3d51f
bne %xcc,p10_freg_fail
nop
! Check Local Memory
! Processor 10, local 0 is clean
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = de000000c0bc1787
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000005b6f5dd2be
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 573aa9873c3d5509
ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x010,%g4
! Processor 10, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 2462a26d297a0f90
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a20000000000
and %g3,%g7,%g3 ! should be 0000a20000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = e9c9452414a62c47
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000450000000000
and %g3,%g7,%g3 ! should be 0000450000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = b61a5b35ac30e0f6
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005b0000000000
and %g3,%g7,%g3 ! should be 00005b0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = ab712ecf5bf064ce
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002e0000000000
and %g3,%g7,%g3 ! should be 00002e0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = ec5e8fa1eca2f96b
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008f0000000000
and %g3,%g7,%g3 ! should be 00008f0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = fe4fdefc9adcb8fb
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = ffc8ffa5c3aaf634
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = f9382e823532765a
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002e0000000000
and %g3,%g7,%g3 ! should be 00002e0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = ad495040f8e32f5e
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000500000000000
and %g3,%g7,%g3 ! should be 0000500000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = c777ffa77ddece66
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 04e9ec625bf99fd9
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
and %g3,%g7,%g3 ! should be 0000ec0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
fmovdcc %xcc,%f10,%f12
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000028]
fmovspos %icc,%f9,%f8
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
fmovrdnz %l1,%f10,%f10
fmovrsgez %l1,%f8 ,%f15
stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
done
p10_trap1o:
fmovdcc %xcc,%f10,%f12
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000028]
fmovspos %icc,%f9,%f8
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
fmovrdnz %l1,%f10,%f10
fmovrsgez %l1,%f8 ,%f15
stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
done
p10_trap2e:
fmovsvc %icc,%f3,%f3
fmovrsnz %l7,%f15,%f8
fstod %f7 ,%f4
done
p10_trap2o:
fmovsvc %icc,%f3,%f3
fmovrsnz %l7,%f15,%f8
fstod %f7 ,%f4
done
p10_trap3e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000008]
done
p10_trap3o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000008]
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 = ee64b6884e50c034
ldx [%g1+0x008],%l1 ! %l1 = fe39b1a7c044d8e1
ldx [%g1+0x010],%l2 ! %l2 = ea09eff032e93815
ldx [%g1+0x018],%l3 ! %l3 = c2f50a2265f2363a
ldx [%g1+0x020],%l4 ! %l4 = bd262b3a079b0296
ldx [%g1+0x028],%l5 ! %l5 = 282786283f4d897b
ldx [%g1+0x030],%l6 ! %l6 = b33faba3ab5f9de7
ldx [%g1+0x038],%l7 ! %l7 = 06b9c9f60bfb41d4
! 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 = f80ec003 48c19176 fc7d0161 b3bafc34
! %f4 = 1fa53e5a 864afb51 800f8b56 72b94e95
! %f8 = e9d9edcb b5e13f25 008e236d 8932db02
! %f12 = 70869d52 e4ee4297 510c70b7 4c3a56d2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 79263e2b be56a970 8930592f 0615dda7
! %f20 = 95c5134a 304bc81c 2ed4aa5c 68d52aa3
! %f24 = 1af1b1e3 633368fa c730dee4 36ec4652
! %f28 = 139fdf9b 05915d23 0e464aea 19a9de0c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74dc7b1e 29787482 9d257fe2 f4696ed7
! %f36 = 6fafa0a2 eeebca2d 5a6212e5 e6581185
! %f40 = ba3d9e39 684353b9 6957985b f82cb334
! %f44 = 782583b5 9b9612c8 80d59acd 168cf294
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc158b5b00000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = c158b5b00000004a
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:
set p11_b1 ,%o7
fble,a p11_far_1_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f2 = fc7d0161, %f12 = 70869d52
fmovsle %fcc1,%f2 ,%f12 ! Moved, %f12 = fc7d0161
! Registers modified during the branch to p11_far_1
! %f4 = 2fca12a7 2b941729
! %fcc1 = 0, %f8 = e9d9edcb b5e13f25, %f26 = c730dee4 36ec4652
fmovdl %fcc1,%f8 ,%f26 ! Bypassed
! %l6 = 17f69040452828a7, %f6 = 800f8b56 72b94e95, %f28 = 139fdf9b 05915d23
fmovrdz %l6,%f6 ,%f28 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p11_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 = 0000000021
! %l0 = 7206ff39fe4bd1b0, Mem[000000009180000b] = b540ba5e
stb %l0,[%o0+0x00b] ! Bypassed
p11_b1:
set p11_b2 ,%o7
fblg,pn %fcc3,p11_near_2_le ! Branch Not Taken, %fcc3 = 0
! Mem[000000009080000b] = b61a5b35, %l6 = 17f69040452828a7
ldub [%i5+0x00b],%l6 ! %l6 = 0000000000000035
! %ccr = 44, %f10 = 008e236d, %f7 = 72b94e95
fmovscc %xcc,%f10,%f7 ! Moved %f7 = 008e236d
! Mem[000000009180014b] = c777ffa7, %l3 = 2f54a368a8c61f09
ldsb [%o0+0x14b],%l3 ! %l3 = ffffffffffffffa7
p11_b2:
p11_label_2:
! %f8 = e9d9edcb b5e13f25, %f28 = 139fdf9b 05915d23
fabsd %f8 ,%f28 ! %f28 = 69d9edcb b5e13f25
! %ccr = 44, %l4 = b8bded504d8803bc, %l7 = 76cbddaa10ec50bd
movvc %icc,%l4,%l7 ! Moved, %l7 = b8bded504d8803bc
set p11_b3 ,%o7
bge,a,pt %icc,p11_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %f28 = 69d9edcb b5e13f25, %f2 = fc7d0161 b3bafc34
fmovdn %fcc3,%f28,%f2 ! Not Moved
! Registers modified during the branch to p11_near_0
! %l0 = 000212a3b0257c40
! %f30 = 0e464aea 4e5bb119
! %ccr = 08
! %ccr = 08, %d12 = fc7d0161 e4ee4297, %d26 = c730dee4 36ec4652
fmovdcc %xcc,%f12,%f26 ! Bypassed
! Mem[00000000908000cb] = ff48f250, %l7 = b8bded504d8803bc
ldsb [%i5+0x0cb],%l7 ! Bypassed
ldda [%i3+%o5]0x88,%l0 ! Bypassed
! %l5 = a5f2b5ba393162ac, Mem[0000000027000028] = 2a8182f39a96c378
stxa %l5,[%i2+%o5]0x89 ! Bypassed
p11_b3:
! %l6 = 0000000000000035, Mem[000000002680012a] = 90ce1b09
sth %l6,[%i1+0x12a] ! Mem[0000000026800128] = 90ce0035
! Mem[000000009180004b] = 1e4b0afb, %l1 = 42d3ce65d0ce7f66
ldub [%o0+0x04b],%l1 ! %l1 = 00000000000000fb
p11_label_3:
! %l5 = a5f2b5ba393162ac, Mem[00000000278000f1] = 40e6e46d
stb %l5,[%i3+0x0f1] ! Mem[00000000278000f0] = 40ace46d
! %fcc2 = 0, %f20 = 95c5134a 304bc81c, %f14 = 510c70b7 4c3a56d2
fmovdne %fcc2,%f20,%f14 ! Not Moved
! %ccr = 08, %l5 = a5f2b5ba393162ac, %l2 = b80656e3f5257dd8
movvs %xcc,%l5,%l2 ! Register Not Moved
! %f26 = c730dee4 36ec4652, %f0 = f80ec003 48c19176, %f30 = 0e464aea 4e5bb119
fdivd %f26,%f0 ,%f30 ! %f30 = 0f118e72 e6a96955
! %l1 = 00000000000000fb, Mem[0000000026800020] = af2a4b5d
stha %l1,[%i1+%o4]0x81 ! Mem[0000000026800020] = 00fb4b5d
! Mem[0000000027800010] = 53a0a2ad, %l5 = a5f2b5ba393162ac
ldstuba [%i3+%o2]0x81,%l5 ! %l5 = 0000000000000053
! %l2 = b80656e3f5257dd8, Mem[0000000027000020] = 0b8eddba
stwa %l2,[%i2+%o4]0x81 ! Mem[0000000027000020] = f5257dd8
! %ccr = 08, %f4 = 2fca12a7, %f18 = 8930592f
fmovsl %xcc,%f4 ,%f18 ! Not Moved %f18 = 8930592f
! call to call_2, %cwp = 0
call p11_call_2_le
! %ccr = 08, %d4 = 2fca12a7 2b941729, %d14 = 510c70b7 4c3a56d2
fmovdcs %icc,%f4 ,%f14 ! Not Moved %f14 = 510c70b7 4c3a56d2
! Registers modified during the branch to p11_call_2
! %l4 = 00000000f1f953a9
! %f4 = fc7d0161 b3bafc34
! %f8 = de9a5b28 c022033d
p11_label_4:
! %l5 = 0000000000000053, Mem[00000000908001cb] = 0a27bb16
stb %l5,[%i5+0x1cb] ! Mem[00000000908001c8] = 0a27bb53
! Mem[00000000260001ae] = d642d468, %l3 = ffffffffffffffa7
ldstub [%i0+0x1ae],%l3 ! %l3 = 00000000000000d4
! %l7 = b8bded504d8803bc, Mem[0000000026000024] = 65722b09
stb %l7,[%i0+0x024] ! Mem[0000000026000024] = bc722b09
! %ccr = 08, immd = 000000000000010d, %l4 = 00000000f1f953a9
movcc %xcc,0x10d,%l4 ! Moved, %l4 = 000000000000010d
! %f18 = 8930592f, %f26 = c730dee4 36ec4652
fstox %f18,%f26 ! %f26 = 00000000 00000000
set p11_b4 ,%o7
fba p11_far_1_he ! Branch Taken, %fcc0 = 0
! %l3 = 00000000000000d4, immed = 000001d6, %ccr = 08
movrlez %l3,0x1d6,%l3 ! Not Moved, %l3 = 00000000000000d4
! Registers modified during the branch to p11_far_1
! %l2 = 00000000000034e0
! %f20 = 00000000 304bc81c
! %ccr = 08, %d22 = 2ed4aa5c 68d52aa3, %d16 = 79263e2b be56a970
fmovdg %xcc,%f22,%f16 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 79263e2b be56a970 8930592f 0615dda7
! %f20 = 00000000 304bc81c 2ed4aa5c 68d52aa3
! %f24 = 1af1b1e3 633368fa 00000000 00000000
! %f28 = 69d9edcb b5e13f25 0f118e72 e6a96955
set (p11_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p11_b4:
! call to call_0, %cwp = 0
call p11_call_0_le
p11_label_5:
! %l3 = 00000000000000d4, %l4 = 000000000000010d, %l2 = 00000000000034e0
taddcctv %l3,%l4,%l2 ! %l0 = 000212a3b0257c63, Trapped
! Registers modified during the branch to p11_call_0
! %l6 = 00000000000000cf
! %l3 = 00000000000000d4, Mem[0000000027800020] = 05ad91da
stwa %l3,[%i3+%o4]0x88 ! Mem[0000000027800020] = 000000d4
! %ccr = 08, %l1 = 00000000000000fb, %l6 = 00000000000000cf
movleu %xcc,%l1,%l6 ! Register Not Moved
! %ccr = 08, %f0 = f80ec003, %f27 = 00000000
fmovscs %icc,%f0 ,%f27 ! Not Moved %f27 = 00000000
! Invert Register : %l7 = b8bded504d8803bc
xor %l7,-1,%l7 ! %l7 = 474212afb277fc43
membar #Sync ! Added by membar checker (1491)
! Mem[0000000027800180] = ab0ecbae 316c7653 19d9edc6 3e702f2d
! Mem[0000000027800190] = 0d7a91c1 0e5d47ec 2100670e 984590f8
! Mem[00000000278001a0] = ee68cfab 48a8f4a0 76bed13c 895020b4
! Mem[00000000278001b0] = f5257dd8 7647157f fbd99a73 d313bd4d
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000027800180
! Mem[000000009080008b] = ab712ecf, %l7 = 474212afb277fc43
ldstub [%i5+0x08b],%l7 ! %l7 = 00000000000000cf
! %l0 = 000212a3b0257c63, %l0 = 000212a3b0257c63, %l4 = 000000000000010d
addc %l0,%l0,%l4 ! %l4 = 00042547604af8c6
! Mem[0000000026800100] = dcc6cbba 03b0cdc4 90b740a1 c4938a56
! Mem[0000000026800110] = 90410f36 7d457912 67110bed c104c52f
! Mem[0000000026800120] = 7847f85e ec08d2c0 90ce0035 6e2c087a
! Mem[0000000026800130] = 83f16ff5 cf6604a9 8c7a7119 2a6bfb9c
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000026800100
! %l7 = 00000000000000cf, Mem[00000000278001e0] = b0415598
stw %l7,[%i3+0x1e0] ! Mem[00000000278001e0] = 000000cf
p11_label_6:
! %l6 = 00000000000000cf, %l3 = 00000000000000d4, %l6 = 00000000000000cf
or %l6,%l3,%l6 ! %l6 = 00000000000000df
bleu,a p11_b5 ! Branch Not Taken, %ccr = 08, skip = 2
! Mem[000000009100000b] = ecb3e077, %l3 = 00000000000000d4
ldstub [%i6+0x00b],%l3 ! Annulled
! Mem[0000000026800008] = 85f35895, %l3 = 00000000000000d4
ldsba [%i1+%o1]0x88,%l3 ! %l3 = ffffffffffffff95
p11_b5:
set p11_b6 ,%o7
bleu,a p11_far_3_he ! Branch Not Taken, %ccr = 08, skip = 4
! %f24 = 1af1b1e3, %f31 = e6a96955
fstoi %f24,%f31 ! Annulled
! Mem[0000000026800018] = 0da8acb6, %f28 = 69d9edcb
lda [%i1+%o3]0x81,%f28 ! %f28 = 0da8acb6
! Mem[000000009080004b] = ab84f576, %l2 = 00000000000034e0
ldub [%i5+0x04b],%l2 ! %l2 = 0000000000000076
! %l4 = 00042547604af8c6, Mem[0000000026800028] = 8a0bacff
stwa %l4,[%i1+%o5]0x81 ! Mem[0000000026800028] = 604af8c6
p11_b6:
! %fcc2 = 0, %f24 = 1af1b1e3, %f22 = 2ed4aa5c
fmovsl %fcc2,%f24,%f22 ! Not Moved
p11_label_7:
! %f28 = 0da8acb6 b5e13f25, %f18 = 8930592f 0615dda7
fxtod %f28,%f18 ! %f18 = 43ab5159 6d6bc27e
membar #Sync ! Added by membar checker (1492)
! Branch On Register, %l1 = 00000000000000fb, skip = 3
brlz,pt %l1,p11_b7 ! Branch Not Taken
! %l7 = 00000000000000cf, %f9 = 5ef84778, %f16 = 79263e2b
fmovrsnz %l7,%f9 ,%f16 ! Moved : %f16 = 5ef84778
! %l6 = 00000000000000df, %l0 = 000212a3b0257c63, %l3 = ffffffffffffff95
orcc %l6,%l0,%l3 ! %l3 = 000212a3b0257cff, %ccr = 08
! %l4 = 00042547604af8c6, Mem[0000000026000008] = a05532be
stwa %l4,[%i0+%o1]0x89 ! Mem[0000000026000008] = 604af8c6
p11_b7:
! Jump to jmpl_0, %cwp = 0
set p11_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = 000212a3b0257c63, %l6 = 00000000000000df, %l0 = 000212a3b0257c63
subc %l0,%l6,%l0 ! %l0 = 000212a3b0257b84
! Registers modified during the branch to p11_jmpl_0
! %l5 = 000212a3b0257d52
! %f28 = 0da8acb6 b5e13f25
! %ccr = 0a
! %fcc0 = 03
! %l7 = 00000000000000cf, %l3 = 000212a3b0257cff, %ccr = 0a
movre %l7,%l3,%l1 ! Not Moved, %l1 = 00000000000000fb
! %l2 = 0000000000000076, Mem[00000000908000cb] = ff48f250, %asi = 80
stba %l2,[%i5+0x0cb]%asi ! Mem[00000000908000c8] = ff48f276
! %f5 = 360f4190, %f8 = c0d208ec 5ef84778
fitod %f5 ,%f8 ! %f8 = 41cb07a0 c8000000
p11_label_8:
set p11_b8 ,%o7
bneg p11_far_3_le ! Branch Taken, %ccr = 0a, skip = 3
! Mem[000000009100010b] = d3e2c10d, %l7 = 00000000000000cf
ldsb [%i6+0x10b],%l7 ! %l7 = 000000000000000d
! Registers modified during the branch to p11_far_3
! %l5 = 000000004c567984
! %l7 = 00000000879f90a0
! %f12 = 80000000 f56ff183
! Clear Register : %l2 = 0000000000000076
clr %l2 ! Bypassed
! Mem[00000000910000cb] = f9382e82, %l0 = 000212a3b0257b84
ldub [%i6+0x0cb],%l0 ! Bypassed
p11_b8:
! %l3 = 000212a3b0257cff, Mem[000000009080018b] = ec5e8fa1
stb %l3,[%i5+0x18b] ! Mem[0000000090800188] = ec5e8fff
! Mem[0000000026000010] = 89fe1f3b, %f10 = 7a082c6e
lda [%i0+%o2]0x88,%f10 ! %f10 = 89fe1f3b
! %l5 = 000000004c567984, %l7 = 00000000879f90a0, %l3 = 000212a3b0257cff
or %l5,%l7,%l3 ! %l3 = 00000000cfdff9a4
! %fcc0 = 0, %f25 = 633368fa, %f26 = 00000000
fmovsl %fcc0,%f25,%f26 ! Not Moved
! Change Floating point rounding to Low, %fsr = 20000000a0
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 20c00000a0
! Jump to jmpl_0, %cwp = 0
set p11_jmpl_0_he,%g1
jmpl %g1,%g6
p11_label_9:
! %l4 = 00042547604af8c6, Mem[000000009000014b] = b671e42a
stb %l4,[%i4+0x14b] ! Mem[0000000090000148] = b671e4c6
! Registers modified during the branch to p11_jmpl_0
! %l5 = 000000011c367328
! %f28 = 0da8acb6 b5e13f25
! %ccr = 01
! %fcc0 = 03
! Mem[00000000900001cb] = 00419639, %l2 = 0000000000000076
ldub [%i4+0x1cb],%l2 ! %l2 = 0000000000000039
! %l1 = 00000000000000fb, Mem[00000000910001cb] = af0bd490
stb %l1,[%i6+0x1cb] ! Mem[00000000910001c8] = af0bd4fb
! %l3 = 00000000cfdff9a4, Mem[0000000027800010] = ada2a0ff
stwa %l3,[%i3+%o2]0x88 ! Mem[0000000027800010] = cfdff9a4
! %fcc1 = 0, %f0 = c4cdb003, %f10 = 89fe1f3b
fmovsue %fcc1,%f0 ,%f10 ! Moved, %f10 = c4cdb003
! Branch On Register, %l1 = 00000000000000fb, skip = 2
brnz,pn %l1,p11_b9 ! Branch Taken
! Mem[000000009100004b] = fe4fdefc, %l3 = 00000000cfdff9a4
ldsb [%i6+0x04b],%l3 ! %l3 = fffffffffffffffc
! %l3 = fffffffffffffffc, Mem[0000000027800000] = a1f7465e
stha %l3,[%i3+%g0]0x88 ! Bypassed
p11_b9:
! %ccr = 01, %l6 = 00000000000000df, %l7 = 00000000879f90a0
movne %xcc,%l6,%l7 ! Moved, %l7 = 00000000000000df
! %l2 = 0000000000000039, Mem[000000009000004b] = 93eddb1d
stb %l2,[%i4+0x04b] ! Mem[0000000090000048] = 93eddb39
p11_label_10:
set p11_b10 ,%o7
bne,a,pn %xcc,p11_near_0_he ! Branch Taken, %ccr = 01, CWP = 0
! %ccr = 01, %f9 = c8000000, %f9 = c8000000
fmovscc %icc,%f9 ,%f9 ! Not Moved %f9 = c8000000
! Registers modified during the branch to p11_near_0
! %l0 = 0000000000000039
! %f30 = 0f118e72 00000000
! %ccr = 00
! %l2 = 00000039, %l3 = fffffffc, Mem[0000000027800020] = d4000000 f5d30517
stda %l2,[%i3+%o4]0x80 ! Bypassed
! Mem[000000009080008b] = ab712eff, %l4 = 00042547604af8c6
ldub [%i5+0x08b],%l4 ! Bypassed
p11_b10:
! %l7 = 00000000000000df, Mem[000000009080008b] = ab712eff
stb %l7,[%i5+0x08b] ! Mem[0000000090800088] = ab712edf
! Mem[0000000027000008] = 628532b1e31bf238, %l7 = 00000000000000df, %l3 = fffffffffffffffc
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 628532b1e31bf238
! %l5 = 000000011c367328, %f0 = c4cdb003, %f13 = f56ff183
fmovrsnz %l5,%f0 ,%f13 ! Moved : %f13 = c4cdb003
! Mem[000000009000010b] = 10b5c422, %l1 = 00000000000000fb
ldub [%i4+0x10b],%l1 ! %l1 = 0000000000000022
! %ccr = 00, %f15 = 19717a8c, %f16 = 5ef84778
fmovse %xcc,%f15,%f16 ! Not Moved %f16 = 5ef84778
! %ccr = 00, %d4 = 1279457d 360f4190, %d28 = 0da8acb6 b5e13f25
fmovdcs %xcc,%f4 ,%f28 ! Not Moved %f28 = 0da8acb6 b5e13f25
! 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 0000000000000039
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000022
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000039
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 628532b1e31bf238
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00042547604af8c6
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000011c367328
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000df
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000df
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c4cdb003 bacbc6dc
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 568a93c4 a140b790
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1279457d 360f4190
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2fc504c1 ed0b1167
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41cb07a0 c8000000
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c4cdb003 3500ce90
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80000000 c4cdb003
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9cfb6b2a 19717a8c
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5ef84778 be56a970
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43ab5159 6d6bc27e
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 304bc81c
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0da8acb6 b5e13f25
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0f118e72 00000000
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = c6f84a6057c25ea8
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 269209806d6bc27e
ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8bd65a64bc722b09
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = d8ed5fedd642ff68
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000260001a8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1a8,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00fb4b5dcbacc1c9
ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 604af8c6ad4e5ad0
ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = 90ce00356e2c087a
ldx [%i1+0x128],%g3 ! Observed data at 0000000026800128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x128,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = f5257dd894f1d04e
ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = a4f9dfcf14b198d7
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d4000000f5d30517
ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 40ace46dbef9a4a2
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000278000f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0d7a91c10e5d90a0
ldx [%i3+0x190],%g3 ! Observed data at 0000000027800190
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = f5257dd87647157f
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000278001b0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000cfbbe9b9d3
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000278001e0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 93eddb3933b69573
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003900000000
and %g3,%g7,%g3 ! should be 0000003900000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = b671e4c6174e5e0d
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c600000000
and %g3,%g7,%g3 ! should be 000000c600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = ab712edf5bf064ce
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000df00000000
and %g3,%g7,%g3 ! should be 000000df00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ff48f27601c10245
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007600000000
and %g3,%g7,%g3 ! should be 0000007600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = ec5e8fffeca2f96b
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
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,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb532e6fba3c
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005300000000
and %g3,%g7,%g3 ! should be 0000005300000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x1c8],%g2 ! Expected value = af0bd4fb9d48635b
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fb00000000
and %g3,%g7,%g3 ! should be 000000fb00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
! Share Bank 3 is clean for thread 11
! 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:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028]
fmovdle %xcc,%f8,%f4
done
p11_trap1o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028]
fmovdle %xcc,%f8,%f4
done
p11_trap2e:
fcmps %fcc1,%f6 ,%f11
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000000]
done
p11_trap2o:
fcmps %fcc1,%f6 ,%f11
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000000]
done
p11_trap3e:
stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800028]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000]
xor %l5,%l2,%l6
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
done
p11_trap3o:
stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800028]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000]
xor %l5,%l2,%l6
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
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 = 7206ff39fe4bd1b0
ldx [%g1+0x008],%l1 ! %l1 = 42d3ce65d0ce7f66
ldx [%g1+0x010],%l2 ! %l2 = b80656e3f5257dd8
ldx [%g1+0x018],%l3 ! %l3 = 2f54a368a8c61f09
ldx [%g1+0x020],%l4 ! %l4 = b8bded504d8803bc
ldx [%g1+0x028],%l5 ! %l5 = a5f2b5ba393162ac
ldx [%g1+0x030],%l6 ! %l6 = 17f69040452828a7
ldx [%g1+0x038],%l7 ! %l7 = 76cbddaa10ec50bd
! 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 = 91eb79d6 ced5d73b cc986262 61d63639
! %f4 = 75a42fe9 a143756e 194011c0 5dc3eede
! %f8 = 76df5d0c e5198d26 a0aed7bb 402eb88f
! %f12 = 060e0b3e 90053249 32afa8b9 4c2459fa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 87196c74 38aee667 4254ffb0 de258fbc
! %f20 = 31fd48ba b6140f00 315208eb e78b40c0
! %f24 = 418f7bb1 cbd021da 6ccc85e4 7a56ce28
! %f28 = 25ac3123 78c2df35 65551cb4 b51cd5ac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 16ac2344 473e4eff 42135994 5d609bee
! %f36 = 486e8786 25c5da69 2d8a75cd 6e8ae268
! %f40 = 9021732f 7f25922b 60443e4b 9e8e6816
! %f44 = 02d61445 5e609fea 0010a85b ce4fa083
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf338101700000023,%g7,%g1 ! %gsr scale = 4, align = 3
wr %g1,%g0,%gsr ! %gsr = f338101700000023
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 12
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p12_label_1:
! Mem[0000000028800024] = 21fa4a67, %l0 = a61b8c49ac908044
ldsw [%i1+0x024],%l0 ! %l0 = 0000000021fa4a67
! %fcc0 = 0, %f31 = b51cd5ac, %f23 = e78b40c0
fmovsge %fcc0,%f31,%f23 ! Moved, %f23 = b51cd5ac
! %f24 = 418f7bb1, Mem[0000000028800018] = 695a128d
sta %f24,[%i1+%o3]0x81 ! Mem[0000000028800018] = 418f7bb1
! %f0 = 91eb79d6 ced5d73b, %f12 = 060e0b3e 90053249
fxtod %f0 ,%f12 ! %f12 = c3db8521 8a4c4a8a
! %l5 = 64cf2625eca08850, Mem[00000000900000cc] = 297a0f90
stb %l5,[%i4+0x0cc] ! Mem[00000000900000cc] = 507a0f90
! %l4 = c5728349, %l5 = eca08850, Mem[0000000028000020] = eb358ba3 76f30f08
stda %l4,[%i0+%o4]0x88 ! Mem[0000000028000020] = c5728349 eca08850
! %l7 = a5b92cca387dbb60, imm = 000000000000001b, %l4 = ae5d0eadc5728349
srl %l7,0x01b,%l4 ! %l4 = 0000000000000007
! %ccr = 44, %d10 = a0aed7bb 402eb88f, %d4 = 75a42fe9 a143756e
fmovdl %icc,%f10,%f4 ! Not Moved %f4 = 75a42fe9 a143756e
! Mem[000000009100000c] = c0a34f4b, %l4 = 0000000000000007
ldsb [%i6+0x00c],%l4 ! %l4 = ffffffffffffffc0
! Mem[0000000028800020] = b3c8f08a, %l1 = 806434688b300069
ldsba [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffff8a
p12_label_2:
! Mem[00000000908000cc] = 01c10245, %l1 = ffffffffffffff8a
ldsb [%i5+0x0cc],%l1 ! %l1 = 0000000000000001
! Branch On Register, %l3 = 2bafa733d39fa8c7, skip = 3
brnz,a,pt %l3,p12_b1 ! Branch Taken
! %l0 = 0000000021fa4a67, Mem[00000000918001cc] = 68090cb4
stb %l0,[%o0+0x1cc] ! Mem[00000000918001cc] = 67090cb4
! %fcc2 = 0, immd = 000000000000026d, %l6 = 401a28cc3f178868
movne %fcc2,0x26d,%l6 ! Bypassed
! %l7 = a5b92cca387dbb60, Mem[0000000028800008] = 01c94c48
stha %l7,[%i1+%o1]0x80 ! Bypassed
p12_b1:
! %ccr = 44, %f13 = 8a4c4a8a, %f1 = ced5d73b
fmovsgu %icc,%f13,%f1 ! Not Moved %f1 = ced5d73b
! Mem[00000000290001fc] = a57a5bb4, %f6 = 194011c0
ld [%i2+0x1fc],%f6 ! %f6 = a57a5bb4
! Mem[000000009000010c] = 7c273200, %l1 = 0000000000000001
ldsb [%i4+0x10c],%l1 ! %l1 = 000000000000007c
! call to call_0, %cwp = 0
call p12_call_0_le
! Mem[000000009180008c] = 6cb245f7, %l0 = 0000000021fa4a67
ldsb [%o0+0x08c],%l0 ! %l0 = 000000000000006c
! Registers modified during the branch to p12_call_0
! %l2 = 0000000000001ceb
! %l5 = ffffffffbfedb78f
! %f0 = a0aed7bb ced5d73b
p12_label_3:
! %f24 = 418f7bb1, %f30 = 65551cb4 b51cd5ac
fstod %f24,%f30 ! %f30 = 4031ef76 20000000
set p12_b2 ,%o7
fble,pn %fcc1,p12_near_2_le ! Branch Taken, %fcc1 = 0
! %l4 = ffffffffffffffc0, Mem[0000000028000018] = 310b0869
stha %l4,[%i0+%o3]0x81 ! Mem[0000000028000018] = ffc00869
! Registers modified during the branch to p12_near_2
! %l5 = 00000000000000f6
! Mem[00000000910001cc] = 9d48635b, %l6 = 401a28cc3f178868
ldub [%i6+0x1cc],%l6 ! Bypassed
! Mem[0000000029000028] = bd881666, %l6 = 401a28cc3f178868
ldswa [%i2+%o5]0x81,%l6 ! Bypassed
! %l5 = 00000000000000f6, Mem[00000000900001cc] = 2edde37a
stb %l5,[%i4+0x1cc] ! Bypassed
! %l2 = 0000000000001ceb, Mem[000000009000000c] = cc27e454
stb %l2,[%i4+0x00c] ! Bypassed
p12_b2:
! Mem[00000000908001cc] = 2e6fba3c, %l5 = 00000000000000f6
ldub [%i5+0x1cc],%l5 ! %l5 = 000000000000002e
! %f12 = c3db8521 8a4c4a8a, %f20 = 31fd48ba b6140f00
fdtox %f12,%f20 ! %f20 = 91eb79d6 ced5d800
! %ccr = 44, %d26 = 6ccc85e4 7a56ce28, %d28 = 25ac3123 78c2df35
fmovdvc %icc,%f26,%f28 ! Moved %f28 = 6ccc85e4 7a56ce28
p12_label_4:
! %l3 = 2bafa733d39fa8c7, %l3 = 2bafa733d39fa8c7, %l2 = 0000000000001ceb
addcc %l3,%l3,%l2 ! %l2 = 575f4e67a73f518e, %ccr = 09
! Mem[000000002800015d] = def83b3e, %l7 = a5b92cca387dbb60
ldstub [%i0+0x15d],%l7 ! %l7 = 00000000000000f8
! %ccr = 09, %d2 = cc986262 61d63639, %d16 = 87196c74 38aee667
fmovdg %icc,%f2 ,%f16 ! Not Moved %f16 = 87196c74 38aee667
! Mem[000000009180000c] = 0d873252, %l3 = 2bafa733d39fa8c7
ldub [%o0+0x00c],%l3 ! %l3 = 000000000000000d
bl p12_b3 ! Branch Taken, %ccr = 09, skip = 3
! %ccr = 09, %d20 = 91eb79d6 ced5d800, %d18 = 4254ffb0 de258fbc
fmovdle %xcc,%f20,%f18 ! Not Moved %f18 = 4254ffb0 de258fbc
! %ccr = 09, %f20 = 91eb79d6, %f3 = 61d63639
fmovsneg %xcc,%f20,%f3 ! Bypassed
! Mem[000000009180010c] = fcdabb31, %l1 = 000000000000007c
ldub [%o0+0x10c],%l1 ! Bypassed
p12_b3:
! %l6 = 401a28cc3f178868, Mem[000000009000000c] = cc27e454
stb %l6,[%i4+0x00c] ! Mem[000000009000000c] = 6827e454
! %ccr = 09, %l4 = ffffffffffffffc0, %l3 = 000000000000000d
movvc %xcc,%l4,%l3 ! Moved, %l3 = ffffffffffffffc0
p12_label_5:
! %ccr = 09, immd = 0000000000000134, %l7 = 00000000000000f8
movle %icc,0x134,%l7 ! Moved, %l7 = 0000000000000134
set p12_b4 ,%o7
fble,pn %fcc2,p12_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[0000000028800010] = 37dd0424, %l4 = ffffffffffffffc0
ldsha [%i1+%o2]0x81,%l4 ! %l4 = 00000000000037dd
! Registers modified during the branch to p12_near_3
! %l2 = 0000000000000013
! %ccr = 09, %l0 = 000000000000006c, %l1 = 000000000000007c
movneg %xcc,%l0,%l1 ! Bypassed
! %l6 = 401a28cc3f178868, Mem[000000009000010c] = 7c273200
stb %l6,[%i4+0x10c] ! Bypassed
p12_b4:
bneg p12_b5 ! Branch Taken, %ccr = 09, skip = 2
! %ccr = 09, %d4 = 75a42fe9 a143756e, %d18 = 4254ffb0 de258fbc
fmovdleu %xcc,%f4 ,%f18 ! Not Moved %f18 = 4254ffb0 de258fbc
! %ccr = 09, %f11 = 402eb88f, %f21 = ced5d800
fmovse %icc,%f11,%f21 ! Bypassed
p12_b5:
set p12_b6 ,%o7
bn,pt %icc,p12_near_3_he ! Branch Not Taken, %ccr = 09, skip = 2
! Mem[000000009000008c] = 7885e542, %l2 = 0000000000000013
ldub [%i4+0x08c],%l2 ! %l2 = 0000000000000078
p12_label_6:
! Mem[0000000028800004] = 056dc7de, %l1 = 000000000000007c
lduw [%i1+0x004],%l1 ! %l1 = 00000000056dc7de
p12_b6:
! Mem[0000000028000018] = ffc00869, %f0 = a0aed7bb
lda [%i0+%o3]0x81,%f0 ! %f0 = ffc00869
! Mem[0000000029800008] = d48f5777, %l5 = 000000000000002e
ldsba [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffffffd4
! Mem[000000009180010c] = fcdabb31, %l6 = 401a28cc3f178868
ldub [%o0+0x10c],%l6 ! %l6 = 00000000000000fc
set p12_b7 ,%o7
fbe,a p12_far_3_he ! Branch Taken, %fcc0 = 0
! %l1 = 00000000056dc7de, Mem[000000009100008c] = c3aaf634
stb %l1,[%i6+0x08c] ! Mem[000000009100008c] = deaaf634
! Registers modified during the branch to p12_far_3
! %l4 = 000000000000007b
! %f26 = 7a56ce28 7a56ce28
! Mem[00000000900001cc] = 2edde37a, %l6 = 00000000000000fc
ldsb [%i4+0x1cc],%l6 ! Bypassed
! %f3 = 61d63639, %f4 = 75a42fe9 a143756e
fstod %f3 ,%f4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p12_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 = 0000000020
p12_b7:
! %fcc3 = 0, %f14 = 32afa8b9, %f26 = 7a56ce28
fmovsa %fcc3,%f14,%f26 ! Moved, %f26 = 32afa8b9
p12_label_7:
! %l2 = 0000000000000078, immed = 00000154, %y = 00000000
sdivcc %l2,0x154,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 0000006c
set p12_b8 ,%o7
ba,pt %icc,p12_near_1_le ! Branch Taken, %ccr = 44, skip = 3
! %l5 = ffffffffffffffd4, Mem[000000009100014c] = f8e32f5e, %asi = 80
stba %l5,[%i6+0x14c]%asi ! Mem[000000009100014c] = d4e32f5e
! Registers modified during the branch to p12_near_1
! %l2 = 000000000000002e
! %l5 = ffffffffffffffd4, Mem[000000009000010c] = 7c273200
stb %l5,[%i4+0x10c] ! Bypassed
! Mem[000000009000004c] = 33b69573, %l1 = 00000000056dc7de
ldub [%i4+0x04c],%l1 ! Bypassed
p12_b8:
! %l4 = 000000000000007b, Mem[00000000918000cc] = 9499f272
stb %l4,[%o0+0x0cc] ! Mem[00000000918000cc] = 7b99f272
! %fcc0 = 0, %l2 = 000000000000002e, %l1 = 00000000056dc7de
movue %fcc0,%l2,%l1 ! Moved, %l1 = 000000000000002e
set p12_b9 ,%o7
fbo p12_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000029000020] = 52b1267b, %l4 = 000000000000007b
ldswa [%i2+%o4]0x89,%l4 ! %l4 = 0000000052b1267b
! Registers modified during the branch to p12_far_2
! %l1 = 000000008af0c8b3
! %f6 = a0aed7bb 402eb88f
! %f8 = 20aed7bb 402eb88f
! %f12 = 32afa8b9 8a4c4a8a
! %f14 = a0aed7bb 402eb88f
! Mem[000000009100014c] = d4e32f5e, %l5 = ffffffffffffffd4
ldsb [%i6+0x14c],%l5 ! Bypassed
p12_label_8:
! 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(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! %ccr = 44, %f7 = 402eb88f, %f6 = a0aed7bb
fmovsleu %icc,%f7 ,%f6 ! Bypassed
! %l0 = 000000000000006c, Mem[000000009000000c] = 6827e454
stb %l0,[%i4+0x00c] ! Bypassed
p12_b9:
! Mem[0000000029800008] = d48f5777, %l1 = 000000008af0c8b3
lduba [%i3+%o1]0x80,%l1 ! %l1 = 00000000000000d4
! %fcc0 = 0, %f0 = ffc00869 ced5d73b, %f10 = a0aed7bb 402eb88f
fmovdule %fcc0,%f0 ,%f10 ! Moved, %f10 = ffc00869 ced5d73b
! %f12 = 32afa8b9, %f22 = 315208eb b51cd5ac
fstox %f12,%f22 ! %f22 = 00000000 00000000
! Mem[00000000908001cc] = ff6fba3c, %l7 = 0000000000000000
ldstub [%i5+0x1cc],%l7 ! %l7 = 00000000000000ff
! %ccr = 44, %d30 = 4031ef76 20000000, %d0 = ffc00869 ced5d73b
fmovde %xcc,%f30,%f0 ! Moved %f0 = 4031ef76 20000000
! Mem[0000000029800100] = 67993d20, %l1 = 000000d4, %l2 = 0000002e
add %i3,0x100,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000067993d20
! %l6 = 00000000000000fc, %l7 = 00000000000000ff, %l6 = 00000000000000fc
mulx %l6,%l7,%l6 ! %l6 = 000000000000fb04
p12_label_9:
! %l1 = 00000000000000d4, Mem[000000009100008c] = deaaf634
stb %l1,[%i6+0x08c] ! Mem[000000009100008c] = d4aaf634
! %ccr = 44, %f7 = 402eb88f, %f16 = 87196c74
fmovsvs %icc,%f7 ,%f16 ! Not Moved %f16 = 87196c74
! Jump to jmpl_3, %cwp = 0
set p12_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009100014c] = d4e32f5e, %l4 = 0000000052b1267b
ldsb [%i6+0x14c],%l4 ! %l4 = ffffffffffffffd4
! Registers modified during the branch to p12_jmpl_3
! %l6 = 000000007b64ea38
! %l7 = 00000000150488f8
! %f0 = 4031ef76 4031ef76
! %f6 = ffc00869 ced5d73b
! %f14 = ffc00869 ced5d73b
! Jump to jmpl_3, %cwp = 0
set p12_jmpl_3_he,%g1
jmpl %g1,%g6
! %l2 = 0000000067993d20, Mem[00000000918000cc] = 7b99f272
stb %l2,[%o0+0x0cc] ! Mem[00000000918000cc] = 2099f272
! Registers modified during the branch to p12_jmpl_3
! %l5 = 00000000397082ec
! %l6 = 00000000425621a7
! %f26 = 32afa8b9 7a56ce28
! %fcc0 = 03
set p12_b10 ,%o7
bleu,a p12_far_3_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l7 = 00000000150488f8, %l0 = 000000000000006c
movvc %icc,%l7,%l0 ! Moved, %l0 = 00000000150488f8
! Registers modified during the branch to p12_far_3
! %l4 = 000000000000007b
! %f26 = 7a56ce28 7a56ce28
! Mem[000000009180008c] = 6cb245f7, %l3 = ffffffffffffffc0
ldsb [%o0+0x08c],%l3 ! Bypassed
! %ccr = 44, %l4 = 000000000000007b, %l2 = 0000000067993d20
movvs %icc,%l4,%l2 ! Bypassed
p12_b10:
p12_label_10:
! %ccr = 44, %d2 = cc986262 61d63639, %d0 = 4031ef76 4031ef76
fmovdpos %icc,%f2 ,%f0 ! Moved %f0 = cc986262 61d63639
! %ccr = 44, %f14 = ffc00869, %f6 = ffc00869
fmovsle %xcc,%f14,%f6 ! Moved %f6 = ffc00869
set p12_b11 ,%o7
fbo,pt %fcc1,p12_near_0_le ! Branch Taken, %fcc1 = 0
! %f14 = ffc00869, %f9 = 402eb88f, %f4 = 75a42fe9
fsubs %f14,%f9 ,%f4 ! %f4 = ffc00869
! Registers modified during the branch to p12_near_0
! %l0 = ffffffffffffff88
! Mem[000000009100010c] = 47182e9c, %l3 = ffffffffffffffc0
ldsb [%i6+0x10c],%l3 ! Bypassed
p12_b11:
! %f14 = ffc00869 ced5d73b, %f3 = 61d63639
fdtos %f14,%f3 ! %f3 = ff800000
! Mem[0000000028800008] = 01c94c48, %l1 = 00000000000000d4
ldsha [%i1+%o1]0x80,%l1 ! %l1 = 00000000000001c9
! %f20 = 91eb79d6, %f23 = 00000000
fcmps %fcc0,%f20,%f23 ! %fcc0 = 1
! %ccr = 44, %d14 = ffc00869 ced5d73b, %d18 = 4254ffb0 de258fbc
fmovdge %icc,%f14,%f18 ! Moved %f18 = ffc00869 ced5d73b
! Mem[0000000028800010] = 37dd0424, %l7 = 00000000150488f8
lduba [%i1+%o2]0x81,%l7 ! %l7 = 0000000000000037
! 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 ffffffffffffff88
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000001c9
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000067993d20
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc0
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007b
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000397082ec
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000425621a7
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000037
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006c,%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 cc986262 61d63639
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cc986262 ff800000
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffc00869 a143756e
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ffc00869 ced5d73b
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 20aed7bb 402eb88f
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffc00869 ced5d73b
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 32afa8b9 8a4c4a8a
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ffc00869 ced5d73b
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ffc00869 ced5d73b
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 91eb79d6 ced5d800
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7a56ce28 7a56ce28
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6ccc85e4 7a56ce28
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4031ef76 20000000
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ffc008691fe5d5bc
ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 498372c55088a0ec
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
ldx [%g1+0x158],%g2 ! Expected data = ae9e92e6deff3b3e
ldx [%i0+0x158],%g3 ! Observed data at 0000000028000158
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x158,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7b64ea3829636970
ldx [%i0+0x170],%g3 ! Observed data at 0000000028000170
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x170,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 418f7bb15762fb54
ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000002e21fa4a67
ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 88f887973aa6266e
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000288001b8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x1b8,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000d4
ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1bd9e0f0150488f8
ldx [%i2+0x070],%g3 ! Observed data at 0000000029000070
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x070,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = efa72191fc262b67
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000290000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0d8,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 7302002ef5bdf41e
ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 122e77e7923099a5
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 17253d20652b7425
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000298000a8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = e5f463ae6827e454
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000068000000
and %g3,%g7,%g3 ! should be 0000000068000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 2462a26d507a0f90
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000050000000
and %g3,%g7,%g3 ! should be 0000000050000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb53ff6fba3c
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
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,0x1c8,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = ffc8ffa5d4aaf634
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d4000000
and %g3,%g7,%g3 ! should be 00000000d4000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = ad495040d4e32f5e
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d4000000
and %g3,%g7,%g3 ! should be 00000000d4000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad2099f272
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000020000000
and %g3,%g7,%g3 ! should be 0000000020000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = caa2555967090cb4
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000067000000
and %g3,%g7,%g3 ! should be 0000000067000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%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:
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
fmovsg %xcc,%f6,%f9
tsubcc %l3,%l7,%l4
done
p12_trap1o:
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
fmovsg %xcc,%f6,%f9
tsubcc %l3,%l7,%l4
done
p12_trap2e:
stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
fmovsne %xcc,%f15,%f5
fdivs %f14,%f10,%f13
done
p12_trap2o:
stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
fmovsne %xcc,%f15,%f5
fdivs %f14,%f10,%f13
done
p12_trap3e:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000028]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000020]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800010]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000008]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800010]
done
p12_trap3o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000028]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000020]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800010]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000008]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800010]
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 = a61b8c49ac908044
ldx [%g1+0x008],%l1 ! %l1 = 806434688b300069
ldx [%g1+0x010],%l2 ! %l2 = 7645d407c7274705
ldx [%g1+0x018],%l3 ! %l3 = 2bafa733d39fa8c7
ldx [%g1+0x020],%l4 ! %l4 = ae5d0eadc5728349
ldx [%g1+0x028],%l5 ! %l5 = 64cf2625eca08850
ldx [%g1+0x030],%l6 ! %l6 = 401a28cc3f178868
ldx [%g1+0x038],%l7 ! %l7 = a5b92cca387dbb60
! 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 = 22a585e2 78bfe482 74f05059 a2f38b84
! %f4 = 11e22025 82f8ea8b a167bc56 20708cb3
! %f8 = 6b9d0573 49e2c6bf 6c3e32ae 408fa633
! %f12 = 5a271c99 868cc934 d580394f 0ff343f7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
! %f20 = 017bac6e 892d7eb3 2c082f84 869ace59
! %f24 = fdac711b 560b0f68 56e8504f 986d92bd
! %f28 = edcc3b0a 18e36c7b 45545386 1bdffb8a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3bddfd6c 81fc8eb3 30d5c470 604423e3
! %f36 = ccda58db 536129c2 1241ba7c 748fef97
! %f40 = 7bb77b53 9b4e79a2 382656da eaa48e8b
! %f44 = 6bf31a51 0c0f191e 96bb9179 eba06587
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x82c26e2000000057,%g7,%g1 ! %gsr scale = 10, align = 7
wr %g1,%g0,%gsr ! %gsr = 82c26e2000000057
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, %f22 = 2c082f84, %f0 = 22a585e2
fmovsleu %xcc,%f22,%f0 ! Moved %f0 = 2c082f84
! %l5 = da368f962cd230b0, Mem[00000000908001cd] = ff6fba3c
stb %l5,[%i5+0x1cd] ! Mem[00000000908001cc] = ffb0ba3c
set p13_b1 ,%o7
fbn,a,pt %fcc2,p13_near_3_le ! Branch Not Taken, %fcc2 = 0
! %l3 = b07e9e36d137428d, %l2 = 08864bb27c5f1d4e, %l6 = 11a1222bed394d54
taddcc %l3,%l2,%l6 ! Annulled
! Mem[000000002b000020] = 8bdadb06, %l1 = c997ba66bef20160
ldswa [%i2+%o4]0x80,%l1 ! %l1 = ffffffff8bdadb06
! %f20 = 017bac6e 892d7eb3, %f16 = c4a80a4a
fdtos %f20,%f16 ! %f16 = 00000000
p13_b1:
! %ccr = 44, %d2 = 74f05059 a2f38b84, %d4 = 11e22025 82f8ea8b
fmovdvs %icc,%f2 ,%f4 ! Not Moved %f4 = 11e22025 82f8ea8b
! Mem[000000002a000040] = 51a7c5f2 776aaf2a 7e0f3ab4 5dc6de92
! Mem[000000002a000050] = b39e9c51 b6e52705 d1141930 0171068d
! Mem[000000002a000060] = fff95134 00eba688 115b669f 81f138e8
! Mem[000000002a000070] = b7c298d8 64b45c0b a921b92e af618ec6
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000002a000040
! %l3 = b07e9e36d137428d, Mem[000000002b0000f0] = 6d730acf10a42842
stx %l3,[%i2+0x0f0] ! Mem[000000002b0000f0] = b07e9e36d137428d
set p13_b2 ,%o7
membar #Sync ! Added by membar checker (1493)
bcc,a,pt %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
p13_label_2:
! Mem[000000009100010d] = 47182e9c, %l7 = 5d8f65e2203664dc
ldsb [%i6+0x10d],%l7 ! %l7 = 0000000000000018
! Registers modified during the branch to p13_near_0
! %l5 = 00000000d1787ef8
! %ccr = 44, %d8 = fff95134 00eba688, %d24 = fdac711b 560b0f68
fmovdvc %xcc,%f8 ,%f24 ! Bypassed
! Mem[000000009000000d] = 6827e454, %l7 = 0000000000000018
ldsb [%i4+0x00d],%l7 ! Bypassed
fabsd %f26,%f24 ! Bypassed
! %fcc1 = 0, %f1 = 776aaf2a, %f7 = 0171068d
fmovsg %fcc1,%f1 ,%f7 ! Bypassed
p13_b2:
! %f6 = d1141930 0171068d, %f4 = b39e9c51 b6e52705
fdtox %f6 ,%f4 ! %f4 = 80000000 00000000
! %f23 = 869ace59, %f29 = 18e36c7b
fnegs %f23,%f29 ! %f29 = 069ace59
! Mem[000000009100010d] = 47182e9c, %l2 = 08864bb27c5f1d4e
ldub [%i6+0x10d],%l2 ! %l2 = 0000000000000018
! %f11 = 81f138e8, Mem[000000002b800010] = 22c70a9a
sta %f11,[%i3+%o2]0x80 ! Mem[000000002b800010] = 81f138e8
! Mem[000000002b800010] = 316a8c92e838f181, %l2 = 0000000000000018
ldxa [%i3+%o2]0x89,%l2 ! %l2 = 316a8c92e838f181
p13_label_3:
set p13_b3 ,%o7
bvs,a,pn %icc,p13_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l6 = 11a1222bed394d54, Mem[00000000910001cd] = 9d48635b
stb %l6,[%i6+0x1cd] ! Annulled
! %l0 = 72c912e8, %l1 = 8bdadb06, Mem[000000002a000020] = 8405f6d0 490e2a47
stda %l0,[%i0+%o4]0x88 ! Mem[000000002a000020] = 72c912e8 8bdadb06
! Mem[00000000908000cd] = 01c10245, %l5 = 00000000d1787ef8
ldub [%i5+0x0cd],%l5 ! %l5 = 00000000000000c1
! %f5 = 00000000, %f10 = 115b669f
fnegs %f5 ,%f10 ! %f10 = 80000000
! %ccr = 44, %f13 = 64b45c0b, %f5 = 00000000
fmovsne %xcc,%f13,%f5 ! Not Moved %f5 = 00000000
p13_b3:
! %l7 = 0000000000000018, %l7 = 0000000000000018, %l1 = ffffffff8bdadb06
sll %l7,%l7,%l1 ! %l1 = 0000000018000000
! %f6 = d1141930 0171068d, %f2 = 7e0f3ab4
fxtos %f6 ,%f2 ! %f2 = de3baf9b
! %l5 = 00000000000000c1, %l4 = 35d41ecda6749e66, %l3 = b07e9e36d137428d
srax %l5,%l4,%l3 ! %l3 = 0000000000000000
! %f16 = 00000000 adf92271, Mem[000000002b000018] = 8dc6adc3 702771f1
stda %f16,[%i2+%o3]0x89 ! Mem[000000002b000018] = 00000000 adf92271
p13_label_4:
bvc,a p13_b4 ! Branch Taken, %ccr = 44, skip = 3
! %f25 = 560b0f68, %f15 = af618ec6
fstoi %f25,%f15 ! %f15 = 7fffffff
! Mem[000000002a000008] = 174ba42585b5b00b, %f12 = b7c298d8 64b45c0b
! Bypassed
ldda [%i0+%o1]0x89,%f12
! Mem[000000002a800000] = f4a1d433b8d3b9de, %f16 = 00000000 adf92271
! Bypassed
ldda [%i1+%g0]0x81,%f16
p13_b4:
! %l7 = 0000000000000018, Mem[000000009000018d] = 14a62c47
stb %l7,[%i4+0x18d] ! Mem[000000009000018c] = 14182c47
! %fcc1 = 0, %f19 = fb0aff6e, %f23 = 869ace59
fmovsul %fcc1,%f19,%f23 ! Not Moved
! Mem[000000002b800018] = 1d863daf85f97513, %l6 = 11a1222bed394d54
ldxa [%i3+%o3]0x80,%l6 ! %l6 = 1d863daf85f97513
! Mem[000000009080010d] = e3997733, %l7 = 0000000000000018
ldsb [%i5+0x10d],%l7 ! %l7 = ffffffffffffff99
! %f18 = 3bb7a3e9 fb0aff6e, %f12 = b7c298d8 64b45c0b, %f8 = fff95134 00eba688
fdivd %f18,%f12,%f8 ! %f8 = c3e456c5 d57ce49f
! Mem[000000009180010d] = fcdabb31, %l1 = 0000000018000000
ldsb [%o0+0x10d],%l1 ! %l1 = ffffffffffffffda
p13_label_5:
! %f18 = 3bb7a3e9 fb0aff6e, %f22 = 2c082f84 869ace59, %f12 = b7c298d8 64b45c0b
faddd %f18,%f22,%f12 ! %f12 = 3bb7a3e9 fb0aff6e
! %ccr = 44, %f4 = 80000000, %f4 = 80000000
fmovse %icc,%f4 ,%f4 ! Moved %f4 = 80000000
! %l2 = 316a8c92e838f181, Mem[00000000910000cd] = 3532765a
stb %l2,[%i6+0x0cd] ! Mem[00000000910000cc] = 3581765a
! Mem[000000009080008d] = 5bf064ce, %l6 = 1d863daf85f97513
ldsb [%i5+0x08d],%l6 ! %l6 = fffffffffffffff0
! Mem[000000009080010d] = e3997733, %l2 = 316a8c92e838f181
ldsb [%i5+0x10d],%l2 ! %l2 = ffffffffffffff99
! %l4 = 35d41ecda6749e66, %f22 = 2c082f84 869ace59, %f26 = 56e8504f 986d92bd
fmovrdnz %l4,%f22,%f26 ! Moved : %f26 = 2c082f84 869ace59
! %fcc3 = 0, %f27 = 869ace59, %f20 = 017bac6e
fmovso %fcc3,%f27,%f20 ! Moved, %f20 = 869ace59
! Reloading FP registers %f0 to %f15
! %f0 = 51a7c5f2 776aaf2a de3baf9b 5dc6de92
! %f4 = 80000000 00000000 d1141930 0171068d
! %f8 = c3e456c5 d57ce49f 80000000 81f138e8
! %f12 = 3bb7a3e9 fb0aff6e a921b92e 7fffffff
set (p13_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
! %f4 = 017bac6e 892d7eb3 2c082f84 869ace59
! %f8 = fdac711b 560b0f68 56e8504f 986d92bd
! %f12 = edcc3b0a 18e36c7b 45545386 1bdffb8a
! Mem[000000002a000008] = 0bb0b585, %l4 = 35d41ecda6749e66
lduha [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000bb0
! %l6 = fffffffffffffff0, %f6 = 2c082f84 869ace59, %f30 = 45545386 1bdffb8a
fmovrdnz %l6,%f6 ,%f30 ! Moved : %f30 = 2c082f84 869ace59
p13_label_6:
! %fcc1 = 0, %f2 = 3bb7a3e9, %f24 = fdac711b
fmovsu %fcc1,%f2 ,%f24 ! Not Moved
! %fcc3 = 0, %f18 = 3bb7a3e9 fb0aff6e, %f8 = fdac711b 560b0f68
fmovdlg %fcc3,%f18,%f8 ! Not Moved
! %ccr = 44, %d8 = fdac711b 560b0f68, %d16 = 00000000 adf92271
fmovdle %xcc,%f8 ,%f16 ! Moved %f16 = fdac711b 560b0f68
! Randomly selected nop
nop
! %l6 = fffffffffffffff0, immed = 000000f1, %ccr = 44
movrlz %l6,0x0f1,%l7 ! Moved, %l7 = 00000000000000f1
! %l2 = ffffffffffffff99, Mem[000000009180018d] = 5bf99fd9
stb %l2,[%o0+0x18d] ! Mem[000000009180018c] = 5b999fd9
! %fcc2 = 0, %f10 = 56e8504f, %f9 = 560b0f68
fmovsg %fcc2,%f10,%f9 ! Not Moved
! %ccr = 44, %d12 = edcc3b0a 18e36c7b, %d28 = edcc3b0a 069ace59
fmovdcc %xcc,%f12,%f28 ! Moved %f28 = edcc3b0a 18e36c7b
! %f0 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
! %f4 = 017bac6e 892d7eb3 2c082f84 869ace59
! %f8 = fdac711b 560b0f68 56e8504f 986d92bd
! %f12 = edcc3b0a 18e36c7b 45545386 1bdffb8a
mov 0x0c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000002a8000c0
membar #Sync ! Added by membar checker (1494)
set p13_b5 ,%o7
fbn,pn %fcc3,p13_near_1_he ! Branch Not Taken, %fcc3 = 0
p13_label_7:
! %fcc1 = 0, %f0 = c4a80a4a adf92271, %f8 = fdac711b 560b0f68
fmovdlg %fcc1,%f0 ,%f8 ! Not Moved
! %l7 = 00000000000000f1, %l7 = 00000000000000f1, %l4 = 0000000000000bb0
orcc %l7,%l7,%l4 ! %l4 = 00000000000000f1, %ccr = 00
! Mem[000000002b000020] = 8bdadb06, %l6 = fffffffffffffff0
lduha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000008bda
! %fcc0 = 0, %f8 = fdac711b 560b0f68, %f28 = edcc3b0a 18e36c7b
fmovdle %fcc0,%f8 ,%f28 ! Moved, %f28 = fdac711b 560b0f68
! %l5 = 00000000000000c1, %l5 = 00000000000000c1, %l4 = 00000000000000f1
or %l5,%l5,%l4 ! %l4 = 00000000000000c1
p13_b5:
! %f19 = fb0aff6e, %f20 = 869ace59
fsqrts %f19,%f20 ! %f20 = 7fffffff
! %ccr = 00, %d4 = 017bac6e 892d7eb3, %d18 = 3bb7a3e9 fb0aff6e
fmovdleu %icc,%f4 ,%f18 ! Not Moved %f18 = 3bb7a3e9 fb0aff6e
! %fcc1 = 0, immd = 000000000000015d, %l6 = 0000000000008bda
movn %fcc1,0x15d,%l6 ! Register Not Moved
! %ccr = 00, immd = 00000000000002d7, %l7 = 00000000000000f1
movpos %icc,0x2d7,%l7 ! Moved, %l7 = 00000000000002d7
! %fcc1 = 0, %f16 = fdac711b, %f7 = 869ace59
fmovso %fcc1,%f16,%f7 ! Moved, %f7 = fdac711b
p13_label_8:
! %l0 = 6830ecf472c912e8, Mem[000000009100004d] = 9adcb8fb
stb %l0,[%i6+0x04d] ! Mem[000000009100004c] = 9ae8b8fb
set p13_b6 ,%o7
fbo,pt %fcc2,p13_near_0_he ! Branch Taken, %fcc2 = 0
! %ccr = 00, %f15 = 1bdffb8a, %f4 = 017bac6e
fmovsneg %xcc,%f15,%f4 ! Not Moved %f4 = 017bac6e
! Registers modified during the branch to p13_near_0
! %l5 = 000000002cd230b0
! Mem[000000002a000010] = 5861ab4e94478c51, %f24 = fdac711b 560b0f68
! Bypassed
ldda [%i0+%o2]0x89,%f24
p13_b6:
! %f16 = fdac711b 560b0f68 3bb7a3e9 fb0aff6e
! %f20 = 7fffffff 892d7eb3 2c082f84 869ace59
! %f24 = fdac711b 560b0f68 2c082f84 869ace59
! %f28 = fdac711b 560b0f68 2c082f84 869ace59
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000002b800080
set p13_b7 ,%o7
bpos p13_far_1_le ! Branch Taken, %ccr = 00, skip = 3
! %l1 = ffffffffffffffda, Mem[000000009080018d] = eca2f96b
stb %l1,[%i5+0x18d] ! Mem[000000009080018c] = ecdaf96b
! Registers modified during the branch to p13_far_1
! %l3 = 0000000000000000
! %l6 = 000000000000008e
! %f2 = 3bb7a3e9, Mem[000000002b000018] = 7122f9ad
sta %f2 ,[%i2+%o3]0x81 ! Bypassed
! %ccr = 00, %f6 = 2c082f84, %f6 = 2c082f84
fmovsle %icc,%f6 ,%f6 ! Bypassed
p13_b7:
! %l2 = ffffffffffffff99, %f4 = 017bac6e, %f2 = 3bb7a3e9
fmovrsgz %l2,%f4 ,%f2 ! Not Moved
p13_label_9:
! %l4 = 00000000000000c1, imm = 0000000000000ae1, %l3 = 0000000000000000
add %l4,0xae1,%l3 ! %l3 = 0000000000000ba2
! Mem[000000002b000000] = a22dd399, %l6 = 000000000000008e
ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000099
! %f0 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
! %f4 = 017bac6e 892d7eb3 2c082f84 fdac711b
! %f8 = fdac711b 560b0f68 56e8504f 986d92bd
! %f12 = edcc3b0a 18e36c7b 45545386 1bdffb8a
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000002b000080
! Mem[000000002a800028] = 8810e327, %l1 = ffffffffffffffda
lduwa [%i1+%o5]0x88,%l1 ! %l1 = 000000008810e327
! Mem[000000009080010d] = e3997733, %l7 = 00000000000002d7
ldub [%i5+0x10d],%l7 ! %l7 = 0000000000000099
! %f30 = 2c082f84 869ace59, %f24 = fdac711b
fdtos %f30,%f24 ! %f24 = 00000000
! %f24 = 00000000, %f21 = 892d7eb3
fcmps %fcc3,%f24,%f21 ! %fcc3 = 2
! Reloading FP registers %f16 to %f31
! %f16 = fdac711b 560b0f68 3bb7a3e9 fb0aff6e
! %f20 = 7fffffff 892d7eb3 2c082f84 869ace59
! %f24 = 00000000 560b0f68 2c082f84 869ace59
! %f28 = fdac711b 560b0f68 2c082f84 869ace59
set (p13_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
! %f20 = 017bac6e 892d7eb3 2c082f84 869ace59
! %f24 = fdac711b 560b0f68 56e8504f 986d92bd
! %f28 = edcc3b0a 18e36c7b 45545386 1bdffb8a
! Jump to jmpl_2, %cwp = 0
set p13_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 00, immd = 00000000000000bf, %l7 = 0000000000000099
movneg %xcc,0x0bf,%l7 ! Register Not Moved
! Registers modified during the branch to p13_jmpl_2
! %f10 = 56e8504f fdac711b
p13_label_10:
! %f28 = edcc3b0a, Mem[000000002a000008] = 85b5b00b
sta %f28,[%i0+%o1]0x89 ! Mem[000000002a000008] = edcc3b0a
! %l5 = 000000002cd230b0, Mem[00000000908001cd] = ffb0ba3c
stb %l5,[%i5+0x1cd] ! Mem[00000000908001cc] = ffb0ba3c
! %l1 = 000000008810e327, %l3 = 0000000000000ba2, %l4 = 00000000000000c1
andncc %l1,%l3,%l4 ! %l4 = 000000008810e005, %ccr = 08
bne,a p13_b8 ! Branch Taken, %ccr = 08, skip = 4
! %ccr = 08, %f3 = fb0aff6e, %f9 = 560b0f68
fmovscc %icc,%f3 ,%f9 ! Moved %f9 = fb0aff6e
! %f16 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
! %f20 = 017bac6e 892d7eb3 2c082f84 869ace59
! %f24 = fdac711b 560b0f68 56e8504f 986d92bd
! %f28 = edcc3b0a 18e36c7b 45545386 1bdffb8a
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Bypassed
membar #Sync
! %l7 = 0000000000000099, %l5 = 000000002cd230b0, %y = 00000000
umulcc %l7,%l5,%l6 ! Bypassed
! %l4 = 000000008810e005, %l5 = 000000002cd230b0, %ccr = 08
movrne %l4,%l5,%l2 ! Bypassed
p13_b8:
! %ccr = 08, %f19 = fb0aff6e, %f27 = 986d92bd
fmovsvs %xcc,%f19,%f27 ! Not Moved %f27 = 986d92bd
! %fcc2 = 0, %f8 = fdac711b fb0aff6e, %f14 = 45545386 1bdffb8a
fmovdle %fcc2,%f8 ,%f14 ! Moved, %f14 = fdac711b fb0aff6e
! 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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008810e327
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff99
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000ba2
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008810e005
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002cd230b0
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000099
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000099
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c4a80a4a adf92271
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3bb7a3e9 fb0aff6e
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 017bac6e 892d7eb3
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2c082f84 fdac711b
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fdac711b fb0aff6e
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 56e8504f fdac711b
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be edcc3b0a 18e36c7b
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fdac711b fb0aff6e
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c4a80a4a adf92271
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 017bac6e 892d7eb3
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fdac711b 560b0f68
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 56e8504f 986d92bd
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be edcc3b0a 18e36c7b
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 45545386 1bdffb8a
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0a3bcced25a44b17
ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = e812c97206dbda8b
ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x0c0],%g2 ! Expected data = c4a80a4aadf92271
ldx [%i1+0x0c0],%g3 ! Observed data at 000000002a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 3bb7a3e9fb0aff6e
ldx [%i1+0x0c8],%g3 ! Observed data at 000000002a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 017bac6e892d7eb3
ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 2c082f84869ace59
ldx [%i1+0x0d8],%g3 ! Observed data at 000000002a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = fdac711b560b0f68
ldx [%i1+0x0e0],%g3 ! Observed data at 000000002a8000e0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 56e8504f986d92bd
ldx [%i1+0x0e8],%g3 ! Observed data at 000000002a8000e8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = edcc3b0a18e36c7b
ldx [%i1+0x0f0],%g3 ! Observed data at 000000002a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 455453861bdffb8a
ldx [%i1+0x0f8],%g3 ! Observed data at 000000002a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0f8,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffd32da24b1c3abe
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7122f9ad00000000
ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = c4a80a4aadf92271
ldx [%i2+0x080],%g3 ! Observed data at 000000002b000080
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3bb7a3e9fb0aff6e
ldx [%i2+0x088],%g3 ! Observed data at 000000002b000088
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 017bac6e892d7eb3
ldx [%i2+0x090],%g3 ! Observed data at 000000002b000090
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 2c082f84fdac711b
ldx [%i2+0x098],%g3 ! Observed data at 000000002b000098
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = fdac711b560b0f68
ldx [%i2+0x0a0],%g3 ! Observed data at 000000002b0000a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 56e8504f986d92bd
ldx [%i2+0x0a8],%g3 ! Observed data at 000000002b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = edcc3b0a18e36c7b
ldx [%i2+0x0b0],%g3 ! Observed data at 000000002b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 455453861bdffb8a
ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = b07e9e36d137428d
ldx [%i2+0x0f0],%g3 ! Observed data at 000000002b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 000000c12cd230b0
ldx [%i2+0x160],%g3 ! Observed data at 000000002b000160
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 4c670f32000000c1
ldx [%i2+0x1d0],%g3 ! Observed data at 000000002b0001d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1d0,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 81f138e8928c6a31
ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 680f0b561b71acfd
ldx [%i3+0x080],%g3 ! Observed data at 000000002b800080
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 6eff0afbe9a3b73b
ldx [%i3+0x088],%g3 ! Observed data at 000000002b800088
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = b37e2d89ffffff7f
ldx [%i3+0x090],%g3 ! Observed data at 000000002b800090
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 59ce9a86842f082c
ldx [%i3+0x098],%g3 ! Observed data at 000000002b800098
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 680f0b561b71acfd
ldx [%i3+0x0a0],%g3 ! Observed data at 000000002b8000a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 59ce9a86842f082c
ldx [%i3+0x0a8],%g3 ! Observed data at 000000002b8000a8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 680f0b561b71acfd
ldx [%i3+0x0b0],%g3 ! Observed data at 000000002b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 59ce9a86842f082c
ldx [%i3+0x0b8],%g3 ! Observed data at 000000002b8000b8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x188],%g2 ! Expected value = e9c9452414182c47
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000180000
and %g3,%g7,%g3 ! should be 0000000000180000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x188],%g2 ! Expected value = ec5e8fffecdaf96b
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb53ffb0ba3c
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b00000
and %g3,%g7,%g3 ! should be 0000000000b00000
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 = fe4fdefc9ae8b8fb
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e80000
and %g3,%g7,%g3 ! should be 0000000000e80000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = f9382e823581765a
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000810000
and %g3,%g7,%g3 ! should be 0000000000810000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x188],%g2 ! Expected value = 04e9ec625b999fd9
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000990000
and %g3,%g7,%g3 ! should be 0000000000990000
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:
fitos %f1 ,%f0
fmovdleu %icc,%f8,%f4
fmovsge %xcc,%f9,%f14
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
done
p13_trap1o:
fitos %f1 ,%f0
fmovdleu %icc,%f8,%f4
fmovsge %xcc,%f9,%f14
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
done
p13_trap2e:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
fmovdn %icc,%f4,%f0
done
p13_trap2o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
fmovdn %icc,%f4,%f0
done
p13_trap3e:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800008]
done
p13_trap3o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800008]
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 = 6830ecf472c912e8
ldx [%g1+0x008],%l1 ! %l1 = c997ba66bef20160
ldx [%g1+0x010],%l2 ! %l2 = 08864bb27c5f1d4e
ldx [%g1+0x018],%l3 ! %l3 = b07e9e36d137428d
ldx [%g1+0x020],%l4 ! %l4 = 35d41ecda6749e66
ldx [%g1+0x028],%l5 ! %l5 = da368f962cd230b0
ldx [%g1+0x030],%l6 ! %l6 = 11a1222bed394d54
ldx [%g1+0x038],%l7 ! %l7 = 5d8f65e2203664dc
! 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 = c3cf7493 1119f4aa 6b71622e 29410ee5
! %f4 = af0df992 c21a57f2 d6abacc9 b8d0e0e8
! %f8 = fbe926c5 3e6a5fbc 843d4021 5c8bbc0a
! %f12 = 047426f0 22995b0b 9980fc55 46b6c117
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b721c7f2 ad63e657 6d2fbc9e 5810edc2
! %f20 = 4f26be18 18774874 3907398f b1325098
! %f24 = 8ea0b4cb c850b464 997ecd1c d926f666
! %f28 = b2b1598b e2a80cae 2fc1e0f2 c3da22a9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 13ba0b27 33f7f6a4 d23d205d 96d05677
! %f36 = 3fe76d3b 93da70d7 d33a2168 3e4dbadf
! %f40 = 67e9f424 3cbe4e40 75a06df3 9b074d8c
! %f44 = c380b997 3106a97f bc659e81 bb254fce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5737c6b000000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = 5737c6b000000032
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:
! %ccr = 44, %d4 = af0df992 c21a57f2, %d2 = 6b71622e 29410ee5
fmovdge %icc,%f4 ,%f2 ! Moved %f2 = af0df992 c21a57f2
! Change Floating point rounding to High, %fsr = 0000000000
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %l3 = 3d298c0fd8e90c2e, Mem[000000009100004e] = 9ae8b8fb
stb %l3,[%i6+0x04e] ! Mem[000000009100004c] = 9ae82efb
set p14_b1 ,%o7
bvc,a,pt %xcc,p14_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000002d800018] = 3c683243, %l5 = d08d7fe7c8386919
ldswa [%i3+%o3]0x88,%l5 ! %l5 = 000000003c683243
! Registers modified during the branch to p14_near_3
! %l4 = c6f11ffc38360fb1
! Mem[00000000900000ce] = 507a0f90, %l4 = c6f11ffc38360fb1
ldsb [%i4+0x0ce],%l4 ! Bypassed
! Mem[000000009080000e] = ac30e0f6, %l6 = 7e80b698c26f2029
ldsb [%i5+0x00e],%l6 ! Bypassed
p14_b1:
! %l7 = c3fc0227e7cd1272, Mem[000000002c800000] = f07cf54c
stha %l7,[%i1+%g0]0x89 ! Mem[000000002c800000] = f07c1272
! Mem[000000002d000010] = bd5fa50f, %l4 = c6f11ffc38360fb1
swapa [%i2+%o2]0x89,%l4 ! %l4 = 00000000bd5fa50f
! Mem[00000000900000ce] = 507a0f90, %l2 = b6d09db86738e1b8
ldsb [%i4+0x0ce],%l2 ! %l2 = 000000000000000f
p14_label_2:
! Mem[000000002d800018] = 4332683c, %l0 = 20a7347fd8359d65
lduba [%i3+%o3]0x81,%l0 ! %l0 = 0000000000000043
! Change Floating point rounding to Low, %fsr = 0080000000
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l4 = 00000000bd5fa50f, Mem[000000002c0001f8] = beb50c37
stw %l4,[%i0+0x1f8] ! Mem[000000002c0001f8] = bd5fa50f
! %f5 = c21a57f2, %f26 = 997ecd1c d926f666
fitod %f5 ,%f26 ! %f26 = c1cef2d4 07000000
! Change Trap Enable Mask to = 16
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cb000000
set p14_b2 ,%o7
fblg,pn %fcc1,p14_near_2_le ! Branch Not Taken, %fcc1 = 0
! %f10 = 843d4021 5c8bbc0a, %f28 = b2b1598b e2a80cae, %f28 = b2b1598b e2a80cae
fsubd %f10,%f28,%f28 ! %f28 = 32b1598b e2a80cad
! %fcc2 = 0, %l4 = 00000000bd5fa50f, %l7 = c3fc0227e7cd1272
movug %fcc2,%l4,%l7 ! Register Not Moved
! Mem[000000009100014e] = d4e32f5e, %l1 = 418f0f9602c4744b
ldub [%i6+0x14e],%l1 ! %l1 = 000000000000002f
p14_b2:
! Mem[000000002d800185] = 4a9851dd, %l1 = 000000000000002f
ldub [%i3+0x185],%l1 ! %l1 = 0000000000000098
p14_label_3:
bl p14_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! %l1 = 0000000000000098, %l7 = c3fc0227e7cd1272, %l7 = c3fc0227e7cd1272
orcc %l1,%l7,%l7 ! %l7 = c3fc0227e7cd12fa, %ccr = 88
! %ccr = 88, immd = 0000000000000244, %l7 = c3fc0227e7cd12fa
movcc %xcc,0x244,%l7 ! Moved, %l7 = 0000000000000244
p14_b3:
set p14_b4 ,%o7
fbue p14_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[000000009180000e] = 0d873252, %l5 = 000000003c683243
ldsb [%o0+0x00e],%l5 ! %l5 = 0000000000000032
! Registers modified during the branch to p14_far_2
! %l2 = 3d298c0fd8e90be6
! %ccr = 08
! %fcc3 = 0, %f8 = fbe926c5, %f16 = b721c7f2
fmovslg %fcc3,%f8 ,%f16 ! Bypassed
! %fcc1 = 0, %f8 = fbe926c5 3e6a5fbc, %f28 = 32b1598b e2a80cad
fmovdul %fcc1,%f8 ,%f28 ! Bypassed
p14_b4:
! Mem[00000000900001ce] = 2edde37a, %l2 = 3d298c0fd8e90be6
ldsb [%i4+0x1ce],%l2 ! %l2 = ffffffffffffffe3
! %ccr = 08, immd = 00000000000000f0, %l7 = 0000000000000244
movcc %xcc,0x0f0,%l7 ! Moved, %l7 = 00000000000000f0
! %l5 = 0000000000000032, Mem[000000002d800078] = bea67569cdb79cc7
stx %l5,[%i3+0x078] ! Mem[000000002d800078] = 0000000000000032
p14_label_4:
! %l7 = 00000000000000f0
setx 0x5f0e81a04a84348d,%g7,%l7 ! %l7 = 5f0e81a04a84348d
! Mem[000000002c800018] = 324d9fa8, %f15 = 46b6c117
lda [%i1+%o3]0x81,%f15 ! %f15 = 324d9fa8
! Mem[000000009080014e] = d8979e08, %l6 = 7e80b698c26f2029
ldub [%i5+0x14e],%l6 ! %l6 = 000000000000009e
! %l6 = 000000000000009e, Mem[00000000910001ce] = 9d48635b
stb %l6,[%i6+0x1ce] ! Mem[00000000910001cc] = 9d489e5b
! %ccr = 08, %d6 = d6abacc9 b8d0e0e8, %d14 = 9980fc55 324d9fa8
fmovdvs %xcc,%f6 ,%f14 ! Not Moved %f14 = 9980fc55 324d9fa8
! Mem[000000009000014e] = 174e5e0d, %l3 = 3d298c0fd8e90c2e
ldub [%i4+0x14e],%l3 ! %l3 = 000000000000005e
! %fcc3 = 0, %f22 = 3907398f b1325098, %f18 = 6d2fbc9e 5810edc2
fmovdule %fcc3,%f22,%f18 ! Moved, %f18 = 3907398f b1325098
set p14_b5 ,%o7
bge p14_far_0_le ! Branch Not Taken, %ccr = 08, skip = 4
! %f14 = 9980fc55, %f4 = af0df992, %f31 = c3da22a9
fdivs %f14,%f4 ,%f31 ! %f31 = 29e89424
! %fcc0 = 0, %f24 = 8ea0b4cb c850b464, %f0 = c3cf7493 1119f4aa
fmovdn %fcc0,%f24,%f0 ! Not Moved
p14_label_5:
! %ccr = 08, %d28 = 32b1598b e2a80cad, %d4 = af0df992 c21a57f2
fmovdleu %icc,%f28,%f4 ! Not Moved %f4 = af0df992 c21a57f2
! Mem[000000009080010e] = e3997733, %l4 = 00000000bd5fa50f, %asi = 80
lduba [%i5+0x10e]%asi,%l4 ! %l4 = 0000000000000077
p14_b5:
! Mem[000000002c800008] = 841ca44c, %f16 = b721c7f2
lda [%i1+%o1]0x89,%f16 ! %f16 = 841ca44c
! %fcc2 = 0, immd = 000000000000025c, %l3 = 000000000000005e
move %fcc2,0x25c,%l3 ! Moved, %l3 = 000000000000025c
set p14_b6 ,%o7
fbo,a,pn %fcc3,p14_near_3_le ! Branch Taken, %fcc3 = 0
! Mem[000000002d000008] = 34074ebe, %l7 = 5f0e81a04a84348d
ldstuba [%i2+%o1]0x81,%l7 ! %l7 = 0000000000000034
! Registers modified during the branch to p14_near_3
! %l4 = 0000000000000ef7
! %f19 = b1325098, %f4 = af0df992 c21a57f2
fstox %f19,%f4 ! Bypassed
! Mem[000000009000010e] = 7c273200, %l4 = 0000000000000ef7
ldub [%i4+0x10e],%l4 ! Bypassed
! %ccr = 08, immd = 0000000000000239, %l4 = 0000000000000ef7
movle %icc,0x239,%l4 ! Bypassed
! %l2 = ffffffffffffffe3, Mem[000000009000004e] = 33b69573
stb %l2,[%i4+0x04e] ! Bypassed
p14_b6:
p14_label_6:
! Mem[000000009000008e] = 7885e542, %l6 = 000000000000009e
ldub [%i4+0x08e],%l6 ! %l6 = 00000000000000e5
! %fcc3 = 0, immd = 00000000000001bd, %l1 = 0000000000000098
mova %fcc3,0x1bd,%l1 ! Moved, %l1 = 00000000000001bd
! %fcc0 = 0, %l1 = 00000000000001bd, %l4 = 0000000000000ef7
movge %fcc0,%l1,%l4 ! Moved, %l4 = 00000000000001bd
! %l1 = 00000000000001bd, Mem[000000009180004e] = a83392d7
stb %l1,[%o0+0x04e] ! Mem[000000009180004c] = a833bdd7
! Mem[000000009100004e] = 9ae82efb, %l6 = 00000000000000e5, %asi = 80
ldsba [%i6+0x04e]%asi,%l6 ! %l6 = 000000000000002e
! %f22 = 3907398f b1325098, %f26 = c1cef2d4 07000000, %f0 = c3cf7493 1119f4aa
faddd %f22,%f26,%f0 ! %f0 = c1cef2d4 07000000
! Change Trap Enable Mask to = 01
set p14_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 = 00c0800021
! Mem[000000009080004e] = 127c32d0, %l5 = 0000000000000032
ldub [%i5+0x04e],%l5 ! %l5 = 0000000000000032
! Mem[000000002d800010] = fb9933863401d648, %f0 = c1cef2d4 07000000
ldda [%i3+%o2]0x89,%f0 ! %f0 = fb993386 3401d648
! %ccr = 08, %f30 = 2fc1e0f2, %f8 = fbe926c5
fmovse %xcc,%f30,%f8 ! Not Moved %f8 = fbe926c5
p14_label_7:
! %l3 = 000000000000025c, Mem[000000002d000008] = ff074ebe
stba %l3,[%i2+%o1]0x81 ! Mem[000000002d000008] = 5c074ebe
! Jump to jmpl_0, %cwp = 0
set p14_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000009000008e] = 7885e542, %l5 = 0000000000000032
ldub [%i4+0x08e],%l5 ! %l5 = 00000000000000e5
! Registers modified during the branch to p14_jmpl_0
! %l0 = 000000e4fff825fd
! %f8 = af0df992 c21a57f2
! Set Register : %l2 = ffffffffffffffe3
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
set p14_b7 ,%o7
fbn,pt %fcc1,p14_near_2_le ! Branch Not Taken, %fcc1 = 0
! %l7 = 0000000000000034, Mem[000000009000000e] = 6827e454
stb %l7,[%i4+0x00e] ! Mem[000000009000000c] = 68273454
! %l6 = 000000000000002e, %l3 = 000000000000025c, %y = 000000e4
umulcc %l6,%l3,%l1 ! %l1 = 0000000000006c88, %ccr = 00, %y = 00000000
p14_b7:
! %l0 = fff825fd, %l1 = 00006c88, Mem[000000002c000150] = 1d77f402 08bee7cb
std %l0,[%i0+0x150] ! Mem[000000002c000150] = fff825fd 00006c88
! %l0 = 000000e4fff825fd, Mem[000000002d000028] = 27a19c68
stwa %l0,[%i2+%o5]0x81 ! Mem[000000002d000028] = fff825fd
! Mem[00000000908000ce] = 01c10245, %l5 = 00000000000000e5
ldsb [%i5+0x0ce],%l5 ! %l5 = 0000000000000002
p14_label_8:
! %l3 = 000000000000025c, immed = fffff658, %y = 00000000
udiv %l3,-0x9a8,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = fff825fd
! %l7 = 0000000000000034, Mem[000000002d800000] = 70ac435e
stha %l7,[%i3+%g0]0x80 ! Mem[000000002d800000] = 0034435e
set p14_b8 ,%o7
bvs,a,pn %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000002d00016c] = a3f92914, %l1 = 0000000000006c88
lduh [%i2+0x16c],%l1 ! Annulled
! %ccr = 00, immd = 00000000000001db, %l4 = 0000000000000000
move %xcc,0x1db,%l4 ! Register Not Moved
p14_b8:
! %l0 = 000000e4fff825fd, Mem[000000009180014e] = 7ddece66
stb %l0,[%o0+0x14e] ! Mem[000000009180014c] = 7ddefd66
! %f8 = af0df992 c21a57f2, %f26 = c1cef2d4 07000000, %f22 = 3907398f b1325098
fdivd %f8 ,%f26,%f22 ! %l0 = 000000e4fff8261e, IEEE Exc, %fsr = 00c0800020
! Clear Register : %l5 = 0000000000000002
clr %l5 ! %l5 = 0000000000000000
! Mem[000000009080018e] = ecdaf96b, %l2 = ffffffffffffffff
ldsb [%i5+0x18e],%l2 ! %l2 = fffffffffffffff9
! %fcc3 = 0, %l4 = 0000000000000000, %l1 = 0000000000006c88
mova %fcc3,%l4,%l1 ! Moved, %l1 = 0000000000000000
p14_label_9:
! call to call_2, %cwp = 0
call p14_call_2_le
! %l1 = 0000000000000000, Mem[00000000918000ce] = 2099f272
stb %l1,[%o0+0x0ce] ! Mem[00000000918000cc] = 20990072
! Registers modified during the branch to p14_call_2
! %l1 = 00000000000000fb
! %l7 = 0000000000000706
! %ccr = 11
! %f17 = ad63e657, %f27 = 07000000
fstoi %f17,%f27 ! %l0 = 000000e4fff8263f, IEEE Exc, %fsr = 00c0800021
! Mem[000000002c000080] = 24c478c3 1d46966e 36749d01 46ec1fcd
! Mem[000000002c000090] = 99bad819 53bd9181 22993f44 41de623b
! Mem[000000002c0000a0] = ebc852d8 89bf9476 4463c216 a43a120f
! Mem[000000002c0000b0] = cddfe765 d025c8c6 a94d34c8 aff142d0
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000002c000080
! Mem[000000009080010e] = e3997733, %l6 = 000000000000002e
ldsb [%i5+0x10e],%l6 ! %l6 = 0000000000000077
! Mem[000000002c800020] = 8692627b, %l6 = 0000000000000077
ldstuba [%i1+%o4]0x88,%l6 ! %l6 = 000000000000007b
set p14_b9 ,%o7
membar #Sync ! Added by membar checker (1495)
bcc,pt %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %l2 = fffffff9, %l3 = 0000025c, Mem[000000002c800038] = c0f30fd3 3ef12f4c
std %l2,[%i1+0x038] ! Mem[000000002c800038] = fffffff9 0000025c
! %l0 = 000000e4fff8263f, Mem[000000009100014e] = d4e32f5e
stb %l0,[%i6+0x14e] ! Mem[000000009100014c] = d4e33f5e
! %l0 = 000000e4fff8263f, %l2 = fffffffffffffff9, %l7 = 0000000000000706
xorcc %l0,%l2,%l7 ! %l7 = ffffff1b0007d9c6, %ccr = 80
p14_label_10:
! Mem[000000009000004e] = 33b69573, %l4 = 0000000000000000
ldub [%i4+0x04e],%l4 ! %l4 = 0000000000000095
p14_b9:
! %fcc1 = 0, %f26 = c1cef2d4 07000000, %f18 = 3907398f b1325098
fmovdg %fcc1,%f26,%f18 ! Not Moved
! %f10 = 0f123aa4 16c26344, %f24 = 8ea0b4cb c850b464, %f24 = 8ea0b4cb c850b464
fsubd %f10,%f24,%f24 ! %l0 = 000000e4fff82660, IEEE Exc, %fsr = 00c0800020
! Mem[000000009000000e] = 68273454, %l4 = 0000000000000095
ldub [%i4+0x00e],%l4 ! %l4 = 0000000000000034
! %l3 = 000000000000025c, Mem[000000009000010e] = 7c273200
stb %l3,[%i4+0x10e] ! Mem[000000009000010c] = 7c275c00
! %ccr = 80, %d12 = c6c825d0 65e7dfcd, %d2 = cd1fec46 019d7436
fmovdn %icc,%f12,%f2 ! Not Moved %f2 = cd1fec46 019d7436
set p14_b10 ,%o7
bl,pt %xcc,p14_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
! Mem[000000009100010e] = 47182e9c, %l0 = 000000e4fff82660
ldsb [%i6+0x10e],%l0 ! %l0 = 000000000000002e
! Registers modified during the branch to p14_near_1
! %l4 = ec29ad66287331f5
! %f12 = c6c825d0 65e7dfcd
! Mem[000000009000014e] = 174e5e0d, %l1 = 00000000000000fb
ldub [%i4+0x14e],%l1 ! Bypassed
! Mem[000000009100008e] = d4aaf634, %l2 = fffffffffffffff9
ldsb [%i6+0x08e],%l2 ! Bypassed
nop
p14_b10:
! 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 000000000000002e
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fb
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff9
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000025c
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ec29ad66287331f5
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007b
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffff1b0007d9c6
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfff825fd,%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 6e96461d c378c424
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cd1fec46 019d7436
bne %xcc,p14_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8191bd53 19d8ba99
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3b62de41 443f9922
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7694bf89 d852c8eb
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0f123aa4 16c26344
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c6c825d0 65e7dfcd
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d042f1af c8344da9
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 841ca44c ad63e657
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3907398f b1325098
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c1cef2d4 07000000
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 32b1598b e2a80cad
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x150],%g2 ! Expected data = fff825fd00006c88
ldx [%i0+0x150],%g3 ! Observed data at 000000002c000150
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = bd5fa50f8a7ebd0e
ldx [%i0+0x1f8],%g3 ! Observed data at 000000002c0001f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x1f8,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 72127cf007e25374
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff629286615dd6df
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = fffffff90000025c
ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x038,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5c074ebe35b5f99c
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b10f36383e476d7e
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fff825fd85e97fa1
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = ec29ad66287331f5
ldx [%i2+0x070],%g3 ! Observed data at 000000002d000070
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x070,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0034435e7a74cc29
ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x000,%g4
ldx [%g1+0x078],%g2 ! Expected data = 0000000000000032
ldx [%i3+0x078],%g3 ! Observed data at 000000002d800078
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x078,%g4
ldx [%g1+0x130],%g2 ! Expected data = 00000098dbae4539
ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = e5f463ae68273454
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003400
and %g3,%g7,%g3 ! should be 0000000000003400
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = 10b5c4227c275c00
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005c00
and %g3,%g7,%g3 ! should be 0000000000005c00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
! Share Bank 1 is clean for thread 14
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = fe4fdefc9ae82efb
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002e00
and %g3,%g7,%g3 ! should be 0000000000002e00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = ad495040d4e33f5e
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003f00
and %g3,%g7,%g3 ! should be 0000000000003f00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = af0bd4fb9d489e5b
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009e00
and %g3,%g7,%g3 ! should be 0000000000009e00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 1e4b0afba833bdd7
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bd00
and %g3,%g7,%g3 ! should be 000000000000bd00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad20990072
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = c777ffa77ddefd66
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fd00
and %g3,%g7,%g3 ! should be 000000000000fd00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%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:
fmovsge %icc,%f12,%f1
fmovrsz %l6,%f11,%f13
stxa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
fmovsvc %icc,%f6,%f8
fmovda %xcc,%f4,%f6
stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
done
p14_trap1o:
fmovsge %icc,%f12,%f1
fmovrsz %l6,%f11,%f13
stxa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
fmovsvc %icc,%f6,%f8
fmovda %xcc,%f4,%f6
stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
done
p14_trap2e:
fmuld %f10,%f6 ,%f10
stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000000]
done
p14_trap2o:
fmuld %f10,%f6 ,%f10
stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000000]
done
p14_trap3e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000]
stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
xor %l7,0x278,%l7
done
p14_trap3o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000]
stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
xor %l7,0x278,%l7
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 = 20a7347fd8359d65
ldx [%g1+0x008],%l1 ! %l1 = 418f0f9602c4744b
ldx [%g1+0x010],%l2 ! %l2 = b6d09db86738e1b8
ldx [%g1+0x018],%l3 ! %l3 = 3d298c0fd8e90c2e
ldx [%g1+0x020],%l4 ! %l4 = c6f11ffc38360311
ldx [%g1+0x028],%l5 ! %l5 = d08d7fe7c8386919
ldx [%g1+0x030],%l6 ! %l6 = 7e80b698c26f2029
ldx [%g1+0x038],%l7 ! %l7 = c3fc0227e7cd1272
! 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 = 1bb3c113 93af622c 87e77dec 75504b40
! %f4 = c92d39fb cc22c396 3f09abbd 6e229725
! %f8 = b950176f 0bff25b4 33e435e0 c03f6aab
! %f12 = 510ece3a 85885f7e 6f62fd5f 0aad969c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 08bc6b3c 9018747f 1d3f9010 be27dda5
! %f20 = 4d6f081e 4153484a f5300ebe 7ea032ba
! %f24 = bcd7e5dc e8a21f6e 87219716 d450c08a
! %f28 = b5c0aa77 b3a35907 0e2b657e ee9ab109
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bef754cb 8a013e23 47ee7dc7 84a6ad06
! %f36 = e66528e4 8aa17821 7422f1a0 026d63ef
! %f40 = bc0fba8a b766a358 b10c4017 9b557e71
! %f44 = 98dca14b 9ce8bfa5 fc4897bb 14f78064
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6435c23800000048,%g7,%g1 ! %gsr scale = 9, align = 0
wr %g1,%g0,%gsr ! %gsr = 6435c23800000048
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:
! %l1 = 8b61ca5abafa013a, %l7 = 937a6c7a619e0945, %y = 00000000
sdiv %l1,%l7,%l4 ! %l4 = 0000000000000001
mov %l0,%y ! %y = 64f36082
! Mem[000000002f800028] = ba3f79af, %l0 = ded6b7c264f36082
ldsba [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffffffba
bvc p15_b1 ! Branch Taken, %ccr = 44, skip = 4
! %f18 = 1d3f9010 be27dda5, %f14 = 6f62fd5f 0aad969c
fxtod %f18,%f14 ! %f14 = 43bd3f90 10be27de
! %l1 = 8b61ca5abafa013a, imm = fffffffffffff0fe, %l5 = df6096e4c88302f9
add %l1,-0xf02,%l5 ! Bypassed
! Mem[000000009080004f] = 127c32d0, %l3 = 48c006fa8e80bc76
ldsb [%i5+0x04f],%l3 ! Bypassed
! Mem[000000009180008f] = 6cb245f7, %l6 = 294122b60cc90f89
ldsb [%o0+0x08f],%l6 ! Bypassed
p15_b1:
! %l1 = 8b61ca5abafa013a, Mem[000000009080014f] = d8979e08
stb %l1,[%i5+0x14f] ! Mem[000000009080014c] = d8979e3a
set p15_b2 ,%o7
fbuge,a,pn %fcc1,p15_near_3_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, %d10 = 33e435e0 c03f6aab, %d2 = 87e77dec 75504b40
fmovdl %xcc,%f10,%f2 ! Not Moved %f2 = 87e77dec 75504b40
! Registers modified during the branch to p15_near_3
! %l6 = 00000000a31b33e1
! %l7 = 00000000499b5578
! %f24 = bcd7e5dc 00000000
p15_label_2:
! %f30 = 0e2b657e ee9ab109, %f0 = 1bb3c113
fdtoi %f30,%f0 ! Bypassed
! Mem[000000002e8000ea] = 11226c72, %l7 = 00000000499b5578
ldsb [%i1+0x0ea],%l7 ! Bypassed
! %f13 = 85885f7e, %f15 = 10be27de
fnegs %f13,%f15 ! Bypassed
p15_b2:
! Change Floating point rounding to Low, %fsr = 0000000021
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000021
set p15_b3 ,%o7
fbue,a,pt %fcc3,p15_near_3_le ! Branch Taken, %fcc3 = 0
! %f2 = 87e77dec 75504b40, %f16 = 08bc6b3c 9018747f
fxtod %f2 ,%f16 ! %f16 = c3de0620 84e2abee
! Registers modified during the branch to p15_near_3
! %l2 = 000000001c3508be
! %l3 = 000000001c7350a8
! %l4 = 0000000000000001
! %f12 = 7fffffff 85885f7e
! %ccr = 44
! %l2 = 000000001c3508be, immed = 00000674, %y = 64f36082
mulscc %l2,0x674,%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p15_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 = 00c0000230
! %f7 = 6e229725, %f21 = 4153484a
fsqrts %f7 ,%f21 ! Bypassed
p15_b3:
! Mem[000000009100018f] = 9e40cf9c, %l7 = 00000000499b5578
ldsb [%i6+0x18f],%l7 ! %l7 = ffffffffffffff9c
p15_label_3:
! %ccr = 44, %d8 = b950176f 0bff25b4, %d22 = f5300ebe 7ea032ba
fmovdn %xcc,%f8 ,%f22 ! Not Moved %f22 = f5300ebe 7ea032ba
! Change Trap Enable Mask to = 09
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c4800220
! %ccr = 44, %l4 = 0000000000000001, %l1 = 8b61ca5abafa013a
movneg %xcc,%l4,%l1 ! Register Not Moved
! Mem[00000000900000cf] = 507a0f90, %l4 = 0000000000000001
ldsb [%i4+0x0cf],%l4 ! %l4 = ffffffffffffff90
! Change Trap Enable Mask to = 0c
set p15_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 = 00c6000220
! %l0 = ffffffdd, %l1 = bafa013a, Mem[000000002f800000] = df645b79 3a409fee
stda %l0,[%i3+%g0]0x88 ! Mem[000000002f800000] = ffffffdd bafa013a
! Mem[000000002f000008] = 62753e11, %l7 = ffffffffffffff9c
lduha [%i2+%o1]0x80,%l7 ! %l7 = 0000000000006275
set p15_b4 ,%o7
bleu,pn %icc,p15_near_3_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000009180014f] = 7ddefd66, %l4 = ffffffffffffff90
ldsb [%o0+0x14f],%l4 ! %l4 = 0000000000000066
! Registers modified during the branch to p15_near_3
! %l6 = 00000000a31b33e1
! %l7 = 00000000499b5578
! %f24 = bcd7e5dc 00000000
! %l6 = 00000000a31b33e1, Mem[00000000918000cf] = 20990072
stb %l6,[%o0+0x0cf] ! Bypassed
p15_label_4:
! %l5 = df6096e4c88302f9, Mem[000000009080000f] = ac30e0f6
stb %l5,[%i5+0x00f] ! Bypassed
! %ccr = 44, %l6 = 00000000a31b33e1, %l3 = 000000001c7350a8
movcs %xcc,%l6,%l3 ! Bypassed
! %ccr = 44, %d4 = c92d39fb cc22c396, %d8 = b950176f 0bff25b4
fmovde %icc,%f4 ,%f8 ! Bypassed
p15_b4:
! %fcc0 = 0, %f0 = 1bb3c113 93af622c, %f30 = 0e2b657e ee9ab109
fmovdle %fcc0,%f0 ,%f30 ! Moved, %f30 = 1bb3c113 93af622c
! %l6 = 00000000a31b33e1, Mem[000000002e000008] = cdfd9fab
stwa %l6,[%i0+%o1]0x81 ! Mem[000000002e000008] = a31b33e1
! Mem[000000002f000020] = 9fa0135e, %l1 = 8b61ca5abafa013a
lduwa [%i2+%o4]0x88,%l1 ! %l1 = 000000009fa0135e
! %ccr = 44, %d2 = 87e77dec 75504b40, %d0 = 1bb3c113 93af622c
fmovda %xcc,%f2 ,%f0 ! Moved %f0 = 87e77dec 75504b40
! %f6 = 3f09abbd, %f12 = 7fffffff 85885f7e
fstox %f6 ,%f12 ! %f12 = 00000000 00000000
! %l7 = 00000000499b5578, Mem[00000000900001cf] = 2edde37a, %asi = 80
stba %l7,[%i4+0x1cf]%asi ! Mem[00000000900001cc] = 2edde378
! Mem[000000002f000028] = 522f7dcff1abb48d, %f24 = bcd7e5dc 00000000
ldda [%i2+%o5]0x88,%f24 ! %f24 = 522f7dcf f1abb48d
p15_label_5:
! Change Floating point rounding to Near, %fsr = 00c6000221
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000221
ba,a p15_b5 ! Branch Taken, %ccr = 44, skip = 4
! %l4 = 0000000000000066, %l1 = 000000009fa0135e, %l4 = 0000000000000066
orcc %l4,%l1,%l4 ! Annulled
! Mem[000000009100008f] = d4aaf634, %l1 = 000000009fa0135e
ldstub [%i6+0x08f],%l1 ! Bypassed
! %ccr = 44, %l2 = 000000001c3508be, %l7 = 00000000499b5578
movl %xcc,%l2,%l7 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p15_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 = 0006000221
p15_b5:
! Change Floating point rounding to Low, %fsr = 0006000221
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c6000221
! Mem[000000002e000028] = a4065703bd29d29d, %f20 = 4d6f081e 4153484a
ldda [%i0+%o5]0x81,%f20 ! %f20 = a4065703 bd29d29d
! %ccr = 44, %d24 = 522f7dcf f1abb48d, %d18 = 1d3f9010 be27dda5
fmovdn %xcc,%f24,%f18 ! Not Moved %f18 = 1d3f9010 be27dda5
! %fcc0 = 0, %f9 = 0bff25b4, %f24 = 522f7dcf
fmovsne %fcc0,%f9 ,%f24 ! Not Moved
p15_label_6:
! %l4 = 0000000000000066, Mem[00000000908001cf] = ffb0ba3c
stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = ffb0ba66
! call to call_0, %cwp = 0
call p15_call_0_he
! %f8 = b950176f 0bff25b4, %f6 = 3f09abbd 6e229725
fsqrtd %f8 ,%f6 ! %f6 = 7fffffff ffffffff
! Registers modified during the branch to p15_call_0
! %l3 = 0000000042009c26
! %l4 = 000000000000009c
! %f26 = 87219716 d450c08a
! %f30 = b5c0aa77 b3a35908
! %l4 = 000000000000009c, imm = 0000000000000930, %l4 = 000000000000009c
subccc %l4,0x930,%l4 ! %l4 = fffffffffffff76c, %ccr = 99
! %ccr = 99, %l6 = 00000000a31b33e1, %l2 = 000000001c3508be
movne %icc,%l6,%l2 ! Moved, %l2 = 00000000a31b33e1
! %ccr = 99, %f26 = 87219716, %f14 = 43bd3f90
fmovsa %icc,%f26,%f14 ! Moved %f14 = 87219716
! %f20 = a4065703, %f26 = 87219716
fcmpes %fcc2,%f20,%f26 ! %fcc2 = 1
! %f0 = 87e77dec 75504b40, %f22 = f5300ebe 7ea032ba
fsqrtd %f0 ,%f22 ! %f22 = 7fffffff ffffffff
bvc,a p15_b6 ! Branch Taken, %ccr = 99, skip = 2
! %fcc3 = 0, %f30 = b5c0aa77, %f31 = b3a35908
fmovso %fcc3,%f30,%f31 ! Moved, %f31 = b5c0aa77
p15_label_7:
! %l5 = df6096e4c88302f9, immd = 0000000000000e69, %l2 = 00000000a31b33e1
sdivx %l5,0xe69,%l2 ! Bypassed
p15_b6:
! %fcc3 = 0, immd = 0000000000000301, %l6 = 00000000a31b33e1
move %fcc3,0x301,%l6 ! Moved, %l6 = 0000000000000301
! %l4 = fffffffffffff76c, Mem[00000000918000cf] = 20990072
stb %l4,[%o0+0x0cf] ! Mem[00000000918000cc] = 2099006c
! %ccr = 99, immd = 00000000000001ac, %l6 = 0000000000000301
movl %xcc,0x1ac,%l6 ! Moved, %l6 = 00000000000001ac
! %f10 = 33e435e0, %f30 = b5c0aa77, %f2 = 87e77dec
fadds %f10,%f30,%f2 ! %f2 = b5b26719
! %fcc3 = 0, %f20 = a4065703 bd29d29d, %f10 = 33e435e0 c03f6aab
fmovduge %fcc3,%f20,%f10 ! Moved, %f10 = a4065703 bd29d29d
! %ccr = 99, %f0 = 87e77dec, %f4 = c92d39fb
fmovse %icc,%f0 ,%f4 ! Not Moved %f4 = c92d39fb
! Mem[000000002e800180] = 28012ad3 4778d12a d8a3c65a dbde1884
! Mem[000000002e800190] = 26495c09 1ca2ac32 7c39b638 cbfcf5b2
! Mem[000000002e8001a0] = cb0c01e8 4f8e994c 6127c1bc 52b524ad
! Mem[000000002e8001b0] = 8f126aa5 07df0814 48a09eaa cb2c6ea1
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000002e800180
membar #Sync ! Added by membar checker (1496)
! Branch On Register, %l5 = df6096e4c88302f9, skip = 4
brz,pn %l5,p15_b7 ! Branch Not Taken
! Mem[000000009100004f] = 9ae82efb, %l0 = ffffffffffffffdd
ldsb [%i6+0x04f],%l0 ! %l0 = fffffffffffffffb
p15_label_8:
! %l5 = df6096e4c88302f9, %l0 = fffffffffffffffb, %y = 64f36082
smul %l5,%l0,%l6 ! %l6 = 000000011570f123, %y = 00000001
! %l0 = fffffffffffffffb, Mem[000000009080008f] = 5bf064ce
stb %l0,[%i5+0x08f] ! Mem[000000009080008c] = 5bf064fb
! %ccr = 99, %d30 = a16e2ccb aa9ea048, %d4 = c92d39fb cc22c396
fmovdpos %xcc,%f30,%f4 ! Not Moved %f4 = c92d39fb cc22c396
p15_b7:
! Mem[000000002f800000] = ddffffff, %l7 = 00000000499b5578
lduwa [%i3+%g0]0x80,%l7 ! %l7 = 00000000ddffffff
! %l2 = 00000000a31b33e1, immed = fffffe1a, %ccr = 99
movre %l2,-0x1e6,%l7 ! Not Moved, %l7 = 00000000ddffffff
! %f0 = 87e77dec 75504b40 b5b26719 75504b40
! %f4 = c92d39fb cc22c396 7fffffff ffffffff
! %f8 = b950176f 0bff25b4 a4065703 bd29d29d
! %f12 = 00000000 00000000 87219716 10be27de
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002f000180
! %ccr = 99, %d28 = 1408df07 a56a128f, %d20 = 32aca21c 095c4926
fmovdn %icc,%f28,%f20 ! Not Moved %f20 = 32aca21c 095c4926
! Mem[00000000908001cf] = ffb0ba66, %l1 = 000000009fa0135e
ldstub [%i5+0x1cf],%l1 ! %l1 = 0000000000000066
membar #Sync ! Added by membar checker (1497)
! Jump to jmpl_3, %cwp = 0
set p15_jmpl_3_he,%g1
jmpl %g1,%g6
! %f10 = a4065703 bd29d29d, Mem[000000002e000020] = 7d2c8bf8 b5185ec8
stda %f10,[%i0+%o4]0x89 ! Mem[000000002e000020] = a4065703 bd29d29d
! Registers modified during the branch to p15_jmpl_3
! %l0 = a31b2ef3799abfc4
! %l3 = ffffffff3770f123
! %f18 = 41b408df 07000000
p15_label_9:
! %l4 = fffffffffffff76c, Mem[000000009180000f] = 0d873252
stb %l4,[%o0+0x00f] ! Mem[000000009180000c] = 0d87326c
! call to call_3, %cwp = 0
call p15_call_3_he
! %ccr = 99, %f3 = 75504b40, %f17 = d32a0128
fmovsl %icc,%f3 ,%f17 ! Moved %f17 = 75504b40
! Registers modified during the branch to p15_call_3
! %l2 = ffffeb4200685848
! %l6 = 0000000000000004
! %f18 = 32aca21c 095c4925
! %f26 = ad24b552 bcc12761
! %l5 = df6096e4c88302f9, %l7 = 00000000ddffffff, %l1 = 0000000000000066
add %l5,%l7,%l1 ! %l1 = df6096e5a68302f8
! Reloading FP registers %f0 to %f15
! %f0 = 87e77dec 75504b40 b5b26719 75504b40
! %f4 = c92d39fb cc22c396 7fffffff ffffffff
! %f8 = b950176f 0bff25b4 a4065703 bd29d29d
! %f12 = 00000000 00000000 87219716 10be27de
set (p15_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1bb3c113 93af622c 87e77dec 75504b40
! %f4 = c92d39fb cc22c396 3f09abbd 6e229725
! %f8 = b950176f 0bff25b4 33e435e0 c03f6aab
! %f12 = 510ece3a 85885f7e 6f62fd5f 0aad969c
! Mem[000000009180010f] = fcdabb31, %l3 = ffffffff3770f123
ldsb [%o0+0x10f],%l3 ! %l3 = 0000000000000031
set p15_b8 ,%o7
fbge,pn %fcc1,p15_near_1_le ! Branch Taken, %fcc1 = 0
! %ccr = 99, %f26 = ad24b552, %f6 = 3f09abbd
fmovsne %xcc,%f26,%f6 ! Moved %f6 = ad24b552
! Registers modified during the branch to p15_near_1
! %l2 = 000000002722b057
! %l3 = 000000007e4df8ce
! %l5 = 000000000000001b
! %f0 = 33e435e0 c03f6aab
! %l6 = 0000000000000004, Mem[000000009100000f] = c0a34f4b
stb %l6,[%i6+0x00f] ! Bypassed
p15_b8:
! %ccr = 99, %f7 = 6e229725, %f0 = 33e435e0
fmovsne %icc,%f7 ,%f0 ! Moved %f0 = 6e229725
p15_label_10:
! Reloading FP registers %f16 to %f31
! %f16 = 2ad17847 75504b40 32aca21c 095c4925
! %f20 = 32aca21c 095c4926 b2f5fccb 38b6397c
! %f24 = 4c998e4f e8010ccb ad24b552 bcc12761
! %f28 = 1408df07 a56a128f a16e2ccb aa9ea048
set (p15_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = bef754cb 8a013e23 47ee7dc7 84a6ad06
! %f20 = e66528e4 8aa17821 7422f1a0 026d63ef
! %f24 = bc0fba8a b766a358 b10c4017 9b557e71
! %f28 = 98dca14b 9ce8bfa5 fc4897bb 14f78064
ble,a p15_b9 ! Branch Taken, %ccr = 99, skip = 3
! Mem[000000009180004f] = a833bdd7, %l7 = 00000000ddffffff
ldub [%o0+0x04f],%l7 ! %l7 = 00000000000000d7
! Mem[000000002e800028] = 1a719445, %l6 = 0000000000000004
lduha [%i1+%o5]0x88,%l6 ! Bypassed
ldda [%i0+%g0]0x88,%l4 ! Bypassed
p15_b9:
bge,a p15_b10 ! Branch Not Taken, %ccr = 99, skip = 4
! %l2 = 000000002722b057, %l7 = 00000000000000d7, %l6 = 0000000000000004
sdivx %l2,%l7,%l6 ! Annulled
! %fcc0 = 0, %f23 = 026d63ef, %f27 = 9b557e71
fmovsle %fcc0,%f23,%f27 ! Moved, %f27 = 026d63ef
! %ccr = 99, %l0 = a31b2ef3799abfc4, %l0 = a31b2ef3799abfc4
movne %xcc,%l0,%l0 ! Moved, %l0 = a31b2ef3799abfc4
! Change Trap Enable Mask to = 0f
set p15_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 = 04c7800220
nop
p15_b10:
! End of Random Code for Thread 15
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be a31b2ef3799abfc4
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be df6096e5a68302f8
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002722b057
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007e4df8ce
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff76c
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001b
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000004
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d7
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffeb42,%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 6e229725 c03f6aab
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87e77dec 75504b40
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad24b552 6e229725
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 33e435e0 c03f6aab
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 510ece3a 85885f7e
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6f62fd5f 0aad969c
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bef754cb 8a013e23
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 47ee7dc7 84a6ad06
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e66528e4 8aa17821
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7422f1a0 026d63ef
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bc0fba8a b766a358
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b10c4017 026d63ef
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 98dca14b 9ce8bfa5
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fc4897bb 14f78064
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = a31b33e1608dea22
ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9dd229bd035706a4
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 8b61ca5abafa013a
ldx [%i0+0x068],%g3 ! Observed data at 000000002e000068
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x068,%g4
ldx [%g1+0x138],%g2 ! Expected data = fffffffffffffffb
ldx [%i0+0x138],%g3 ! Observed data at 000000002e000138
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x138,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x0a0],%g2 ! Expected data = fdb33abdf963fdf5
ldx [%i1+0x0a0],%g3 ! Observed data at 000000002e8000a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = da69aeca75504b40
ldx [%i1+0x0b8],%g3 ! Observed data at 000000002e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = fffff76cc88302f9
ldx [%i1+0x1b8],%g3 ! Observed data at 000000002e8001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1b8,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x118],%g2 ! Expected data = e8efe30b2304abdc
ldx [%i2+0x118],%g3 ! Observed data at 000000002f000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x118,%g4
ldx [%g1+0x180],%g2 ! Expected data = 404b5075ec7de787
ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 404b50751967b2b5
ldx [%i2+0x188],%g3 ! Observed data at 000000002f000188
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 96c322ccfb392dc9
ldx [%i2+0x190],%g3 ! Observed data at 000000002f000190
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = ffffffffffffff7f
ldx [%i2+0x198],%g3 ! Observed data at 000000002f000198
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b425ff0b6f1750b9
ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 9dd229bd035706a4
ldx [%i2+0x1a8],%g3 ! Observed data at 000000002f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x1b0],%g3 ! Observed data at 000000002f0001b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = de27be1016972187
ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1b8,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ddffffff3a01faba
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x080],%g2 ! Expected data = 36abc8d302f95ddb
ldx [%i3+0x080],%g3 ! Observed data at 000000002f800080
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x080,%g4
ldx [%g1+0x130],%g2 ! Expected data = d56a2a0be1faff3f
ldx [%i3+0x130],%g3 ! Observed data at 000000002f800130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x130,%g4
ldx [%g1+0x168],%g2 ! Expected data = 123376d71c7350a8
ldx [%i3+0x168],%g3 ! Observed data at 000000002f800168
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x1c8],%g2 ! Expected value = 004196392edde378
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = ab712edf5bf064fb
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fb
and %g3,%g7,%g3 ! should be 00000000000000fb
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 47d65b20d8979e3a
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003a
and %g3,%g7,%g3 ! should be 000000000000003a
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb53ffb0baff
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x188],%g2 ! Expected value = 0b70cd279e40cfff
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
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
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = b540ba5e0d87326c
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006c
and %g3,%g7,%g3 ! should be 000000000000006c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad2099006c
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006c
and %g3,%g7,%g3 ! should be 000000000000006c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
sub %l1,%l0,%l0
done
p15_trap1o:
sub %l1,%l0,%l0
done
p15_trap2e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800008]
sll %l1,0x006,%l6
fsqrts %f8 ,%f11
fstod %f9 ,%f6
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000010]
done
p15_trap2o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800008]
sll %l1,0x006,%l6
fsqrts %f8 ,%f11
fstod %f9 ,%f6
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000010]
done
p15_trap3e:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000018]
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800020]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
done
p15_trap3o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000018]
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800020]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
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 = ded6b7c264f36082
ldx [%g1+0x008],%l1 ! %l1 = 8b61ca5abafa013a
ldx [%g1+0x010],%l2 ! %l2 = 75729e9e7d9e1a52
ldx [%g1+0x018],%l3 ! %l3 = 48c006fa8e80bc76
ldx [%g1+0x020],%l4 ! %l4 = 1a1650dbba6bd1dc
ldx [%g1+0x028],%l5 ! %l5 = df6096e4c88302f9
ldx [%g1+0x030],%l6 ! %l6 = 294122b60cc90f89
ldx [%g1+0x038],%l7 ! %l7 = 937a6c7a619e0945
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 16
thread_16:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x40] ! Set the start flag
set p16_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p16_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 16
wr %g0,0x4,%fprs ! Make sure fef is 1
set p16_init_freg,%g1
! %f0 = fd356dcf d2e6d534 917ce57f 53740896
! %f4 = 7389379e 44fee18f 48115b55 7fde012b
! %f8 = 29d2012f a61a5798 2eebd835 84ff1e97
! %f12 = d0b33f35 40815c5b 8094b7a1 9c327b8c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 41759ae9 20ac3951 348c0839 61f31edf
! %f20 = 035d1635 c4a5f656 0226a4f1 eca89a66
! %f24 = 3a5b0c3a 4e63227e da679a02 3205077a
! %f28 = 5efaa86f 8b476d0d 787a7168 aa00d081
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bfc67919 ea049c1a 6824779a acd15c09
! %f36 = e3f1f548 ea19e43b def9e082 48de2c9a
! %f40 = e95cfe9f 713bf0ab 42f5a66d 4e047bf8
! %f44 = 0ec75dfc cb9b08cc 54d4d41e 6d14e7d5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x786c364800000005,%g7,%g1 ! %gsr scale = 0, align = 5
wr %g1,%g0,%gsr ! %gsr = 786c364800000005
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:
! call to call_1, %cwp = 0
call p16_call_1_he
! %f23 = eca89a66, %f8 = 29d2012f
fcmpes %fcc0,%f23,%f8 ! %fcc0 = 1
! Registers modified during the branch to p16_call_1
! %l6 = 000000000000bb81
! Mem[0000000030800120] = 50cdf84e 06feeb09, %l4 = 95c39781, %l5 = 6b7ed205
ldd [%i1+0x120],%l4 ! %l4 = 0000000050cdf84e 0000000006feeb09
set p16_b1 ,%o7
fbne,a p16_far_2_le ! Branch Taken, %fcc0 = 1
! %f2 = 917ce57f 53740896, %f25 = 4e63227e
fdtoi %f2 ,%f25 ! %f25 = 00000000
! Registers modified during the branch to p16_far_2
! %f6 = 2eebd835 84ff1e97
! %f8 = 2eebd835 84ff1e97
! %f14 = 2eebd835 84ff1e97
! %ccr = 44, immd = 000000000000031d, %l3 = f55c71e4b3ecc1f4
mova %icc,0x31d,%l3 ! Bypassed
p16_b1:
! Mem[0000000030000000] = fc4a04b911a8a5e3, %f16 = 41759ae9 20ac3951
ldda [%i0+%g0]0x80,%f16 ! %f16 = fc4a04b9 11a8a5e3
! %ccr = 44, %f0 = fd356dcf, %f4 = 7389379e
fmovsne %xcc,%f0 ,%f4 ! Not Moved %f4 = 7389379e
set p16_b2 ,%o7
bpos,pn %icc,p16_near_0_he ! Branch Taken, %ccr = 44, skip = 3
! %l4 = 0000000050cdf84e, Mem[00000000918000d0] = caec2bed
stb %l4,[%o0+0x0d0] ! Mem[00000000918000d0] = 4eec2bed
! Registers modified during the branch to p16_near_0
! %l7 = cbd1586b45d7b588
! %f18 = 348c0839 c4a5f656
! %f26 = c4a5f656 3205077a
p16_label_2:
! %f0 = fd356dcf d2e6d534 917ce57f 53740896
! %f4 = 7389379e 44fee18f 2eebd835 84ff1e97
! %f8 = 2eebd835 84ff1e97 2eebd835 84ff1e97
! %f12 = d0b33f35 40815c5b 2eebd835 84ff1e97
mov 0x0c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
! %ccr = 44, %d8 = 2eebd835 84ff1e97, %d16 = fc4a04b9 11a8a5e3
fmovdvc %icc,%f8 ,%f16 ! Bypassed
p16_b2:
! %l6 = 000000000000bb81, %f18 = 348c0839 c4a5f656, %f12 = d0b33f35 40815c5b
fmovrdz %l6,%f18,%f12 ! Not Moved
! %ccr = 44, %d14 = 2eebd835 84ff1e97, %d6 = 2eebd835 84ff1e97
fmovde %icc,%f14,%f6 ! Moved %f6 = 2eebd835 84ff1e97
! Mem[00000000900001d0] = 3d4ad90f, %l5 = 0000000006feeb09
ldsb [%i4+0x1d0],%l5 ! %l5 = 000000000000003d
! %l0 = 1611779a75c3164a, %l6 = 000000000000bb81, %l2 = 342ea794ba285358
tsubcctv %l0,%l6,%l2 ! %l0 = 1611779a75c3166d, Trapped
set p16_b3 ,%o7
bne,a,pt %xcc,p16_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d2 = 917ce57f 53740896, %d30 = 787a7168 aa00d081
fmovde %xcc,%f2 ,%f30 ! Annulled
! %l6 = 000000000000bb81, Mem[0000000031800010] = d0999a17f1daf73a
stxa %l6,[%i3+%o2]0x80 ! Mem[0000000031800010] = 000000000000bb81
! %l3 = f55c71e4b3ecc1f4, Mem[0000000091000110] = 2399e99a
stb %l3,[%i6+0x110] ! Mem[0000000091000110] = f499e99a
p16_label_3:
! Mem[0000000030000008] = 6d0190a6, %l6 = 000000000000bb81
lduwa [%i0+%o1]0x88,%l6 ! %l6 = 000000006d0190a6
p16_b3:
set p16_b4 ,%o7
fbne,a p16_far_2_le ! Branch Taken, %fcc0 = 1
! Mem[0000000091800090] = 8718aed4, %l0 = 1611779a75c3166d
ldsb [%o0+0x090],%l0 ! %l0 = ffffffffffffff87
! Registers modified during the branch to p16_far_2
! %f6 = 2eebd835 84ff1e97
! %f8 = 2eebd835 84ff1e97
! %f14 = 2eebd835 84ff1e97
! %l5 = 000000000000003d, Mem[0000000090800050] = ebdeeb50
stb %l5,[%i5+0x050] ! Bypassed
! %l0 = ffffffffffffff87, %l2 = 342ea794ba285358, %ccr = 44
movrlz %l0,%l2,%l7 ! Bypassed
p16_b4:
! Mem[0000000031800088] = 08e07710 f49f11bb, %l2 = ba285358, %l3 = b3ecc1f4
ldd [%i3+0x088],%l2 ! %l2 = 0000000008e07710 00000000f49f11bb
! Reloading FP registers %f0 to %f15
! %f0 = fd356dcf d2e6d534 917ce57f 53740896
! %f4 = 7389379e 44fee18f 2eebd835 84ff1e97
! %f8 = 2eebd835 84ff1e97 2eebd835 84ff1e97
! %f12 = d0b33f35 40815c5b 2eebd835 84ff1e97
set (p16_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 02d3c601 1157b9aa 9522b629 f16a1f0b
! %f4 = db767414 586df1aa 9a914ae7 1d870932
! %f8 = 8b9e285c 125ff5e7 6e0517c3 b0ad4bc5
! %f12 = 8b9e4365 2de1dd03 965214c0 9c2613dc
! %f0 = 02d3c601 1157b9aa, %f12 = 8b9e4365 2de1dd03
fmovd %f0 ,%f12 ! %f12 = 02d3c601 1157b9aa
! %f0 = 02d3c601, Mem[0000000030800020] = acd64d22
sta %f0 ,[%i1+%o4]0x81 ! Mem[0000000030800020] = 02d3c601
! %fcc0 = 1, %f10 = 6e0517c3 b0ad4bc5, %f4 = db767414 586df1aa
fmovdlg %fcc0,%f10,%f4 ! Moved, %f4 = 6e0517c3 b0ad4bc5
p16_label_4:
! %l3 = 00000000f49f11bb, %l1 = f0ec01b9f1bdd7a3, %y = 00000000
sdiv %l3,%l1,%l7 ! %l7 = ffffffffffffffef
mov %l0,%y ! %y = ffffff87
! Mem[0000000031000018] = e713fbde, %l4 = 0000000050cdf84e
ldswa [%i2+%o3]0x88,%l4 ! %l4 = ffffffffe713fbde
set p16_b5 ,%o7
ba,pt %icc,p16_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000030000020] = 93b7cdf8, %l2 = 0000000008e07710
lduwa [%i0+%o4]0x88,%l2 ! %l2 = 0000000093b7cdf8
! Registers modified during the branch to p16_near_1
! %l5 = ffffffffaa483028
! %ccr = 44, %d30 = 787a7168 aa00d081, %d18 = 348c0839 c4a5f656
fmovdle %icc,%f30,%f18 ! Bypassed
! %f18 = 348c0839 c4a5f656, Mem[0000000031800010] = 00000000 81bb0000
stda %f18,[%i3+%o2]0x89 ! Bypassed
p16_b5:
save ! %cwp = 1
! %fcc1 = 0, %l1 = 180a20b07b0f39ad, %l4 = 10b4451ac89119dd
movle %fcc1,%l1,%l4 ! Moved, %l4 = 180a20b07b0f39ad
! call to call_3, %cwp = 1
call p16_call_3_ho
! %fcc0 = 1, %l6 = f59e6fb4851ea613, %l0 = cc45c10a40e2c606
movul %fcc0,%l6,%l0 ! Moved, %l0 = f59e6fb4851ea613
! Registers modified during the branch to p16_call_3
! %l3 = 0000000000002636
! %ccr = 00
p16_label_5: ! %cwp = 1
set p16_b6 ,%o7
fbue,pn %fcc1,p16_near_1_lo ! Branch Taken, %fcc1 = 0
! %l7 = 14e59eb5d91c9630, %f11 = b0ad4bc5, %f20 = 035d1635
fmovrslz %l7,%f11,%f20 ! Not Moved
! Registers modified during the branch to p16_near_1
! %l0 = 000000000000a72c
! %l2 = 0000000000000082
! %f2 = 1a914ae7 1d870932
! %f4 = 165214c0 9c2613dc
! %f18 = 348c0839, %f18 = 348c0839, %f25 = 00000000
fadds %f18,%f18,%f25 ! Bypassed
! %f18 = 348c0839 c4a5f656, %f0 = 02d3c601
fdtos %f18,%f0 ! Bypassed
! %ccr = 00, %l3 = 0000000000002636, %l3 = 0000000000002636
movvc %icc,%l3,%l3 ! Bypassed
p16_b6:
! %l3 = 0000000000002636, Mem[0000000091800090] = 8718aed4
stb %l3,[%i0+0x090] ! Mem[0000000091800090] = 3618aed4
! Change Trap Enable Mask to = 0c
set p16_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 = 0006000420
set p16_b7 ,%o7
fbule p16_far_0_ho ! Branch Taken, %fcc0 = 1
! %fcc3 = 0, %f22 = 0226a4f1, %f3 = 1d870932
fmovslg %fcc3,%f22,%f3 ! Not Moved
! Mem[000000003180009c] = 08cdcc4a, %l3 = 0000000000002636, %asi = 80
ldsba [%o3+0x09c]%asi,%l3 ! Bypassed
p16_label_6: ! %cwp = 1
! %fcc0 = 1, %l5 = 0844ebcc81707db1, %l1 = 180a20b07b0f39ad
movg %fcc0,%l5,%l1 ! Bypassed
! Mem[0000000031000048] = 76cd0d41a1aaf22a, %l3 = 0000000000002636
ldx [%o2+0x048],%l3 ! Bypassed
! %l4 = 180a20b07b0f39ad, Mem[000000003100017d] = 5249943d
stb %l4,[%o2+0x17d] ! Bypassed
p16_b7:
! Mem[0000000030000018] = da0840d8, %l0 = 000000000000a72c
swapa [%o0+%i3]0x81,%l0 ! %l0 = 00000000da0840d8
! %ccr = 00, %f15 = 9c2613dc, %f24 = 3a5b0c3a
fmovspos %xcc,%f15,%f24 ! Moved %f24 = 9c2613dc
! %ccr = 00, %d6 = 9a914ae7 1d870932, %d10 = 6e0517c3 b0ad4bc5
fmovdvc %icc,%f6 ,%f10 ! Moved %f10 = 9a914ae7 1d870932
! %l3 = 0000000000002636, Mem[0000000090800190] = 699c0f12
stb %l3,[%o5+0x190] ! Mem[0000000090800190] = 369c0f12
! Change Trap Enable Mask to = 09
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004800420
! Mem[0000000030000018] = 0000a72c, %l0 = 00000000da0840d8
ldsba [%o0+%i3]0x81,%l0 ! %l0 = 0000000000000000
! Mem[0000000090800190] = 369c0f12, %l3 = 0000000000002636
ldsb [%o5+0x190],%l3 ! %l3 = 0000000000000036
p16_label_7: ! %cwp = 1
! %l7 = 14e59eb5d91c9630, Mem[00000000900001d0] = 3d4ad90f
stb %l7,[%o4+0x1d0] ! Mem[00000000900001d0] = 304ad90f
! Mem[0000000091800050] = 9fe1e7cb, %l6 = f59e6fb4851ea613
ldsb [%i0+0x050],%l6 ! %l6 = ffffffffffffff9f
set p16_b8 ,%o7
fbl p16_far_2_lo ! Branch Taken, %fcc0 = 1
! %l7 = 14e59eb5d91c9630, %l1 = 180a20b07b0f39ad, %l4 = 180a20b07b0f39ad
andcc %l7,%l1,%l4 ! %l4 = 100000b0590c1020, %ccr = 00
! Registers modified during the branch to p16_far_2
! %f6 = 9a914ae7 1d870932
! %f8 = 1a914ae7 1d870932
! %ccr = 00, %l0 = 0000000000000000, %l4 = 100000b0590c1020
movne %xcc,%l0,%l4 ! Bypassed
p16_b8:
! %l2 = 0000000000000082, Mem[00000000900000d0] = 0b0635b5
stb %l2,[%o4+0x0d0] ! Mem[00000000900000d0] = 820635b5
! %ccr = 00, %d6 = 9a914ae7 1d870932, %d6 = 9a914ae7 1d870932
fmovdpos %xcc,%f6 ,%f6 ! Moved %f6 = 9a914ae7 1d870932
! Mem[0000000090000090] = 0d5fc73b, %l3 = 0000000000000036
ldub [%o4+0x090],%l3 ! %l3 = 000000000000000d
! %l6 = ffffffffffffff9f, Mem[0000000091000050] = ab513e60
stb %l6,[%o6+0x050] ! Mem[0000000091000050] = 9f513e60
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Illegal inst trap : %l0 = 0000000000000010
p16_label_8: ! %cwp = 1
! Invert Register : %l5 = 0844ebcc81707db1
xor %l5,-1,%l5 ! %l5 = f7bb14337e8f824e
set p16_b9 ,%o7
bg,a,pt %icc,p16_near_1_lo ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %f17 = 11a8a5e3, %f9 = 1d870932
fmovsgu %icc,%f17,%f9 ! Moved %f9 = 11a8a5e3
! Registers modified during the branch to p16_near_1
! %l0 = 0000000014e59eb5
! %l2 = 0000000000000082
! %f2 = 1a914ae7 1d870932
! %f4 = 165214c0 9c2613dc
! Mem[00000000318001a6] = 12003a30, %l4 = 100000b0590c1020
ldsb [%o3+0x1a6],%l4 ! Bypassed
p16_b9:
set p16_b10 ,%o7
fbule,a,pn %fcc2,p16_near_0_ho ! Branch Taken, %fcc2 = 0
! %l4 = 590c1020, %l5 = 7e8f824e, Mem[00000000310000a0] = f998867e ed0fafa1, %asi = 80
stda %l4,[%o2+0x0a0]%asi ! Mem[00000000310000a0] = 590c1020 7e8f824e
! Registers modified during the branch to p16_near_0
! %l7 = 000000000000085e
! %f18 = 348c0839 c4a5f656
! %f26 = c4a5f656 3205077a
fnegd %f4 ,%f24 ! Bypassed
! %fcc0 = 1, %f8 = 1a914ae7 11a8a5e3, %f10 = 9a914ae7 1d870932
fmovdu %fcc0,%f8 ,%f10 ! Bypassed
! Mem[0000000030000018] = 2ca70000, %l1 = 180a20b07b0f39ad
ldsha [%o0+%i3]0x89,%l1 ! Bypassed
! %l5 = f7bb14337e8f824e, %f12 = 02d3c601 1157b9aa, %f22 = 0226a4f1 eca89a66
fmovrdgez %l5,%f12,%f22 ! Bypassed
p16_b10:
p16_label_9: ! %cwp = 1
! Mem[00000000918000d0] = 4eec2bed, %l7 = 000000000000085e
ldstub [%i0+0x0d0],%l7 ! %l7 = 000000000000004e
set p16_b11 ,%o7
fbue,a,pt %fcc2,p16_near_2_ho ! Branch Taken, %fcc2 = 0
! %ccr = 00, %d10 = 9a914ae7 1d870932, %d4 = 165214c0 9c2613dc
fmovdneg %icc,%f10,%f4 ! Not Moved %f4 = 165214c0 9c2613dc
! Registers modified during the branch to p16_near_2
! %l6 = ffffffffffff9e4c
! %l7 = 0000000014e59ec2
! %ccr = 00
! Mem[0000000031000000] = 48fee538, %l5 = f7bb14337e8f824e
ldstuba [%o2+%g0]0x81,%l5 ! Bypassed
! Mem[0000000091800090] = 3618aed4, %l0 = 0000000014e59eb5
ldub [%i0+0x090],%l0 ! Bypassed
! Mem[000000003080007a] = d9391e95, %l7 = 0000000014e59ec2
ldsh [%o1+0x07a],%l7 ! Bypassed
! Mem[0000000091800010] = c41830b7, %l0 = 0000000014e59eb5
ldub [%i0+%i2],%l0 ! Bypassed
p16_b11:
! Mem[0000000091800110] = 5d6d1a71, %l1 = 180a20b07b0f39ad
ldsb [%i0+0x110],%l1 ! %l1 = 000000000000005d
! %ccr = 00, immd = 000000000000000e, %l3 = 000000000000000d
movleu %icc,0x00e,%l3 ! Register Not Moved
! Mem[0000000031800008] = 2019a639, %l0 = 0000000014e59eb5
lduwa [%o3+%i1]0x88,%l0 ! %l0 = 000000002019a639
p16_label_10: ! %cwp = 1
! Mem[0000000090800090] = e0864d12, %l5 = f7bb14337e8f824e
ldsb [%o5+0x090],%l5 ! %l5 = ffffffffffffffe0
! %l6 = ffff9e4c, %l7 = 14e59ec2, Mem[00000000300000d0] = 17c86eb4 edbf96a2
std %l6,[%o0+0x0d0] ! Mem[00000000300000d0] = ffff9e4c 14e59ec2
! Jump to jmpl_3, %cwp = 1
set p16_jmpl_3_lo,%g1
jmpl %g1,%g6
! %l4 = 100000b0590c1020, %f26 = c4a5f656 3205077a, %f24 = 9c2613dc 00000000
fmovrdlz %l4,%f26,%f24 ! Not Moved
! Registers modified during the branch to p16_jmpl_3
! %l5 = 129351651aaaa44a
! %f0 = 1957d101 1157b9aa
! %f2 = 1a914ae7 1d870932
! %f4 = 9a914ae7 1d870932
! %fcc2 = 0, %l1 = 000000000000005d, %l3 = 000000000000000d
movue %fcc2,%l1,%l3 ! Moved, %l3 = 000000000000005d
! %fcc3 = 0, %f0 = 1957d101, %f8 = 1a914ae7
fmovse %fcc3,%f0 ,%f8 ! Moved, %f8 = 1957d101
! %l4 = 590c1020, %l5 = 1aaaa44a, Mem[0000000030800008] = ae312ffe f76a1d45
stda %l4,[%o1+%i1]0x80 ! Mem[0000000030800008] = 590c1020 1aaaa44a
! call to call_0, %cwp = 1
call p16_call_0_lo
! Mem[0000000031800018] = f26450b0, %l7 = 0000000014e59ec2
lduba [%o3+%i3]0x89,%l7 ! %l7 = 00000000000000b0
! Registers modified during the branch to p16_call_0
! %l0 = 000000002019a65a
! %f2 = 1957d101 1157b9aa
! %f4 = 1d870932 1d870932
! %fcc1 = 0, immd = 00000000000003a9, %l7 = 00000000000000b0
movle %fcc1,0x3a9,%l7 ! Moved, %l7 = 00000000000003a9
! End of Random Code for Thread 16
restore ! %cwp = 0
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 ffffffffffffff87
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000093b7cdf8
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffe713fbde
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffaa483028
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006d0190a6
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffef
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff87,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1957d101 1157b9aa
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1957d101 1157b9aa
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1d870932 1d870932
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9a914ae7 1d870932
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1957d101 11a8a5e3
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9a914ae7 1d870932
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 02d3c601 1157b9aa
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 965214c0 9c2613dc
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fc4a04b9 11a8a5e3
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 348c0839 c4a5f656
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9c2613dc 00000000
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c4a5f656 3205077a
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 0000a72ce2f949cd
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ffff9e4c14e59ec2
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000300000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0d0,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 590c10201aaaa44a
ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 02d3c601387c6f0b
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 590c10207e8f824e
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000308000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0e0,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x0a0],%g2 ! Expected data = 590c10207e8f824e
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000310000a0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 2019a6390000005d
ldx [%i2+0x140],%g3 ! Observed data at 0000000031000140
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x140,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 000000000000bb81
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 9223f1ba824e888c
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000318000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = 820635b5741929e8
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8200000000000000
and %g3,%g7,%g3 ! should be 8200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 304ad90f37c2c2fd
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3000000000000000
and %g3,%g7,%g3 ! should be 3000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = 369c0f120e303372
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3600000000000000
and %g3,%g7,%g3 ! should be 3600000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 9f513e603065bb7f
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9f00000000000000
and %g3,%g7,%g3 ! should be 9f00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = f499e99ac2a7abaa
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f400000000000000
and %g3,%g7,%g3 ! should be f400000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
set share3_start,%o0
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 3618aed4f4f8b565
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3600000000000000
and %g3,%g7,%g3 ! should be 3600000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ffec2beddc7ba609
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
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,0x0d0,%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:
fmovdcs %icc,%f10,%f12
fmovsgu %xcc,%f0,%f0
membar #Sync
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p16_trap1o:
fmovdcs %icc,%f10,%f12
fmovsgu %xcc,%f0,%f0
membar #Sync
mov 0x180,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p16_trap2e:
stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800020]
stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000]
fsubs %f11,%f4 ,%f1
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
fcmps %fcc1,%f14,%f10
done
p16_trap2o:
stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800020]
stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000]
fsubs %f11,%f4 ,%f1
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
fcmps %fcc1,%f14,%f10
done
p16_trap3e:
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000018]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000000]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018]
done
p16_trap3o:
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000018]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000000]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018]
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1611779a75c3164a
ldx [%g1+0x008],%l1 ! %l1 = f0ec01b9f1bdd7a3
ldx [%g1+0x010],%l2 ! %l2 = 342ea794ba285358
ldx [%g1+0x018],%l3 ! %l3 = f55c71e4b3ecc1f4
ldx [%g1+0x020],%l4 ! %l4 = 82b4c6e395c39781
ldx [%g1+0x028],%l5 ! %l5 = 2fd50f666b7ed205
ldx [%g1+0x030],%l6 ! %l6 = adbc2654551f493f
ldx [%g1+0x038],%l7 ! %l7 = d84066c3c30818aa
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 = cc45c10a40e2c606
ldx [%g1+0x048],%l1 ! %l1 = 180a20b07b0f39ad
ldx [%g1+0x050],%l2 ! %l2 = cad269408c46b9f1
ldx [%g1+0x058],%l3 ! %l3 = add895d45867f5f7
ldx [%g1+0x060],%l4 ! %l4 = 10b4451ac89119dd
ldx [%g1+0x068],%l5 ! %l5 = 0844ebcc81707db1
ldx [%g1+0x070],%l6 ! %l6 = f59e6fb4851ea613
ldx [%g1+0x078],%l7 ! %l7 = 14e59eb5d91c9630
! Initialize the output register of window 1
set p16_local0_start,%o0
set p16_local1_start,%o1
set p16_local2_start,%o2
set p16_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 5d9f01c8 266f0cdc d2f7b29a 21f092c2
! %f4 = a9149eae b0d33964 79ef6991 754d661c
! %f8 = 16718a14 64b24657 e058e644 e9db87b7
! %f12 = 85b3a7ef fd32810d f7b61153 a0444970
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6a4dd710 f1b2bc4d 7cc1f354 23e6a639
! %f20 = 6e157add c0a9ceb9 6806dab4 4666bf5c
! %f24 = 2ccce819 12214f7f 5aa174d1 a3990827
! %f28 = 8e9b1171 e0f6dfcf 92601cfe 81045720
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 43287fcb b3696798 841af41e ce440783
! %f36 = 3944a0ef 32807769 bdcfc0d1 c0cf768b
! %f40 = a8ce7eda 9e0adac8 b33e4f01 46ba9c8b
! %f44 = f80aa9e4 354e1ab6 3acfe019 d5ba5fd0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf0a169f700000015,%g7,%g1 ! %gsr scale = 2, align = 5
wr %g1,%g0,%gsr ! %gsr = f0a169f700000015
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:
! %l6 = 24c54f3246ba9b20, Mem[0000000032000028] = 84525b64
stha %l6,[%i0+%o5]0x88 ! Mem[0000000032000028] = 84529b20
! %ccr = 44, %l7 = 8239e95282e9f029, %l0 = a0d866b8175a48e1
movl %icc,%l7,%l0 ! Register Not Moved
! Mem[0000000033000180] = 303cc94e efb60a39 5043cc15 412e1a56
! Mem[0000000033000190] = 2942aa95 14e11d82 fafb92a5 e1c3d4ee
! Mem[00000000330001a0] = ab4d47d8 a9eef6c2 d7831288 54317817
! Mem[00000000330001b0] = e06df411 28b61548 d2c7cc71 16dc975e
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000033000180
! %f30 = 92601cfe 81045720, %f20 = 6e157add
fdtoi %f30,%f20 ! %f20 = 00000000
! %fcc2 = 0, immd = 0000000000000176, %l4 = 7e3e864215e82c0e
movl %fcc2,0x176,%l4 ! Register Not Moved
! %ccr = 44, %l7 = 8239e95282e9f029, %l7 = 8239e95282e9f029
movge %xcc,%l7,%l7 ! Moved, %l7 = 8239e95282e9f029
! %ccr = 44, %f29 = e0f6dfcf, %f26 = 5aa174d1
fmovsvs %icc,%f29,%f26 ! Not Moved %f26 = 5aa174d1
! Mem[0000000090000091] = 0d5fc73b, %l1 = 30ac76e892374667
ldsb [%i4+0x091],%l1 ! %l1 = 000000000000005f
! %l3 = 8903538a181d620f, immed = 00000336, %y = 00000000
smulcc %l3,0x336,%l4 ! %l4 = 0000004d6e58dc2a, %ccr = 00, %y = 0000004d
! %l1 = 000000000000005f, Mem[0000000091000111] = f499e99a
stb %l1,[%i6+0x111] ! Mem[0000000091000110] = f45fe99a
p17_label_2:
! Mem[0000000033800000] = 5ae56705, %l2 = b0b682bc46003e26
lduba [%i3+%g0]0x80,%l2 ! %l2 = 000000000000005a
! Mem[0000000033000020] = ececf76c3089f95c, %l2 = 000000000000005a
ldxa [%i2+%o4]0x88,%l2 ! %l2 = ececf76c3089f95c
! %ccr = 00, %d28 = 8e9b1171 e0f6dfcf, %d28 = 8e9b1171 e0f6dfcf
fmovdgu %xcc,%f28,%f28 ! Moved %f28 = 8e9b1171 e0f6dfcf
! %l7 = 8239e95282e9f029, %l2 = ececf76c3089f95c, %l5 = 9f7551cbea87a8fa
taddcctv %l7,%l2,%l5 ! %l0 = a0d866b8175a4904, Trapped
membar #Sync ! Added by membar checker (1498)
! Jump to jmpl_0, %cwp = 0
set p17_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f8 = c2f6eea9, %f1 = 4ec93c30
fmovso %fcc3,%f8 ,%f1 ! Moved, %f1 = c2f6eea9
! Registers modified during the branch to p17_jmpl_0
! %l1 = 0000000000001683
! %l7 = 0000000000000000
! %l2 = ececf76c3089f95c, %l7 = 0000000000000000, %l1 = 0000000000001683
xnor %l2,%l7,%l1 ! %l1 = 13130893cf7606a3
! %l7 = 0000000000000000, Mem[0000000091000091] = bfaa30f0
stb %l7,[%i6+0x091] ! Mem[0000000091000090] = bf0030f0
! %ccr = 00, %f12 = 4815b628, %f11 = 881283d7
fmovsn %icc,%f12,%f11 ! Not Moved %f11 = 881283d7
set p17_b1 ,%o7
be,a p17_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
p17_label_3:
! Mem[0000000091000191] = ec905434, %l1 = 13130893cf7606a3
ldsb [%i6+0x191],%l1 ! Annulled
! Mem[0000000091000151] = acee046d, %l7 = 0000000000000000
ldsb [%i6+0x151],%l7 ! %l7 = ffffffffffffffee
! Mem[0000000032000000] = 36e76b4c, %l1 = 13130893cf7606a3
ldsba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000036
! %l2 = ececf76c3089f95c, Mem[0000000090800191] = 369c0f12
stb %l2,[%i5+0x191] ! Mem[0000000090800190] = 365c0f12
p17_b1:
! %f16 = 6a4dd710 f1b2bc4d 7cc1f354 23e6a639
! %f20 = 00000000 c0a9ceb9 6806dab4 4666bf5c
! %f24 = 2ccce819 12214f7f 5aa174d1 a3990827
! %f28 = 8e9b1171 e0f6dfcf 92601cfe 81045720
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000338001c0
! %l4 = 0000004d6e58dc2a, imm = 0000000000000b3e, %l4 = 0000004d6e58dc2a
orcc %l4,0xb3e,%l4 ! %l4 = 0000004d6e58df3e, %ccr = 00
bvc p17_b2 ! Branch Taken, %ccr = 00, skip = 2
! %l4 = 0000004d6e58df3e, %l2 = ececf76c3089f95c, %l2 = ececf76c3089f95c
xnor %l4,%l2,%l2 ! %l2 = 131308dea12ed99d
! %fcc2 = 0, %f13 = 11f46de0, %f10 = 17783154
fmovsge %fcc2,%f13,%f10 ! Bypassed
p17_b2:
! %ccr = 00, immd = 00000000000001e9, %l7 = ffffffffffffffee
movgu %xcc,0x1e9,%l7 ! Moved, %l7 = 00000000000001e9
p17_label_4:
! Change Trap Enable Mask to = 1c
set p17_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 = 000e000020
! %ccr = 00, %f13 = 11f46de0, %f10 = 17783154
fmovse %icc,%f13,%f10 ! Not Moved %f10 = 17783154
! Mem[0000000091000151] = acee046d, %l3 = 8903538a181d620f
ldsb [%i6+0x151],%l3 ! %l3 = ffffffffffffffee
! %l0 = a0d866b8175a4904, Mem[0000000033800018] = 03fd78ef
stwa %l0,[%i3+%o3]0x89 ! Mem[0000000033800018] = 175a4904
set p17_b3 ,%o7
membar #Sync ! Added by membar checker (1499)
bneg,pn %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f26 = 5aa174d1, %f4 = 821de114 95aa4229
fstox %f26,%f4 ! %f4 = 0050ba68 80000000
! %f13 = 11f46de0, %f0 = 390ab6ef
fitos %f13,%f0 ! %f0 = 4d8fa36f
! Mem[00000000908000d1] = 1c922e26, %l3 = ffffffffffffffee
ldub [%i5+0x0d1],%l3 ! %l3 = 0000000000000092
p17_b3:
set p17_b4 ,%o7
bg,a p17_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %l3 = 0000000000000092, %f22 = 6806dab4 4666bf5c, %f0 = 4d8fa36f c2f6eea9
fmovrdgz %l3,%f22,%f0 ! Moved : %f0 = 6806dab4 4666bf5c
p17_label_5:
! %ccr = 00, %d0 = 6806dab4 4666bf5c, %d18 = 7cc1f354 23e6a639
fmovdg %icc,%f0 ,%f18 ! Bypassed
! %l7 = 00000000000001e9, Mem[00000000908001d1] = 30f5e3ac
stb %l7,[%i5+0x1d1] ! Bypassed
p17_b4:
! %l6 = 24c54f3246ba9b20, Mem[00000000910000d1] = 6ee85eb4
stb %l6,[%i6+0x0d1] ! Mem[00000000910000d0] = 6e205eb4
set p17_b5 ,%o7
bvs,a,pn %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 00000000000002f7, %l1 = 0000000000000036
movleu %xcc,0x2f7,%l1 ! Annulled
! %fcc2 = 0, %f27 = a3990827, %f25 = 12214f7f
fmovsle %fcc2,%f27,%f25 ! Moved, %f25 = a3990827
! Reloading FP registers %f16 to %f31
! %f16 = 6a4dd710 f1b2bc4d 7cc1f354 23e6a639
! %f20 = 00000000 c0a9ceb9 6806dab4 4666bf5c
! %f24 = 2ccce819 a3990827 5aa174d1 a3990827
! %f28 = 8e9b1171 e0f6dfcf 92601cfe 81045720
set (p17_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 43287fcb b3696798 841af41e ce440783
! %f20 = 3944a0ef 32807769 bdcfc0d1 c0cf768b
! %f24 = a8ce7eda 9e0adac8 b33e4f01 46ba9c8b
! %f28 = f80aa9e4 354e1ab6 3acfe019 d5ba5fd0
p17_b5:
set p17_b6 ,%o7
fbul,pt %fcc0,p17_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000000000092, %f8 = c2f6eea9 d8474dab, %f4 = 0050ba68 80000000
fmovrdnz %l3,%f8 ,%f4 ! Moved : %f4 = c2f6eea9 d8474dab
! %ccr = 00, %f31 = d5ba5fd0, %f5 = d8474dab
fmovscc %xcc,%f31,%f5 ! Moved %f5 = d5ba5fd0
p17_label_6:
! %l0 = a0d866b8175a4904, Mem[0000000090000111] = 95f7d6a3
stb %l0,[%i4+0x111] ! Mem[0000000090000110] = 9504d6a3
! Mem[0000000090800111] = d514f6db, %l4 = 0000004d6e58df3e
ldub [%i5+0x111],%l4 ! %l4 = 0000000000000014
p17_b6:
! %fcc2 = 0, %l3 = 0000000000000092, %l6 = 24c54f3246ba9b20
movge %fcc2,%l3,%l6 ! Moved, %l6 = 0000000000000092
set p17_b7 ,%o7
ba,a p17_far_0_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f12 = 4815b628 11f46de0, %f22 = bdcfc0d1 c0cf768b
fmovdo %fcc3,%f12,%f22 ! Annulled
! Registers modified during the branch to p17_far_0
! %l6 = 0000000041ad6567
! %fcc0 = 0, %f5 = d5ba5fd0, %f24 = a8ce7eda
fmovsule %fcc0,%f5 ,%f24 ! Bypassed
p17_b7:
! %l7 = 00000000000001e9, Mem[0000000091000151] = acee046d, %asi = 80
stba %l7,[%i6+0x151]%asi ! Mem[0000000091000150] = ace9046d
! Mem[0000000091800011] = c41830b7, %l0 = a0d866b8175a4904
ldsb [%o0+0x011],%l0 ! %l0 = 0000000000000018
! %f11 = 881283d7, Mem[0000000032800008] = 92281372
sta %f11,[%i1+%o1]0x81 ! Mem[0000000032800008] = 881283d7
! %ccr = 00, %l1 = 0000000000000036, %l0 = 0000000000000018
movn %icc,%l1,%l0 ! Register Not Moved
p17_label_7:
! Mem[0000000091000111] = f45fe99a, %l2 = 131308dea12ed99d
ldstub [%i6+0x111],%l2 ! %l2 = 000000000000005f
! Mem[0000000033000020] = 5cf989306cf7ecec, %l0 = 0000000000000018, %l7 = 00000000000001e9
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 5cf989306cf7ecec
set p17_b8 ,%o7
fbe,pn %fcc1,p17_near_2_he ! Branch Taken, %fcc1 = 0
! Mem[0000000033800018] = 04495a17, %l6 = 0000000041ad6567
lduba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000004
! Registers modified during the branch to p17_near_2
! %l0 = 0000000056a9bac7
! %l1 = 0000000032e20197
! Mem[0000000033000000] = eee69739 903eef28 c45dbb32 ac0af0d3
! Mem[0000000033000010] = b95bbee6 9a3f6a2a 310607ce ae792780
! Mem[0000000033000020] = 5cf98930 6cf7ecec 99eb34a5 2126f39b
! Mem[0000000033000030] = 38ab6cbd bd1dbfbd 4dac0f4a 70ddd8db
ldda [%i2]ASI_BLK_S,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1500)
! %f7 = a592fbfa, %f25 = 9e0adac8
fcmps %fcc2,%f7 ,%f25 ! Bypassed
! %ccr = 00, immd = 000000000000012e, %l3 = 0000000000000092
mova %xcc,0x12e,%l3 ! Bypassed
p17_b8:
! Mem[0000000090800091] = e0864d12, %l5 = 9f7551cbea87a8fa
ldub [%i5+0x091],%l5 ! %l5 = 0000000000000086
! %f18 = 841af41e ce440783, %f19 = ce440783
fxtos %f18,%f19 ! %f19 = def7ca18
! Mem[000000003380019c] = b27e00bb, %l3 = 0000000000000092
lduh [%i3+0x19c],%l3 ! %l3 = 000000000000b27e
p17_label_8:
! %l1 = 0000000032e20197, Mem[0000000091000051] = 9f513e60
stb %l1,[%i6+0x051] ! Mem[0000000091000050] = 9f973e60
! %ccr = 00, %l6 = 0000000000000004, %l5 = 0000000000000086
movleu %icc,%l6,%l5 ! Register Not Moved
! %l4 = 0000000000000014, %l4 = 0000000000000014, %l4 = 0000000000000014
taddcctv %l4,%l4,%l4 ! %l4 = 0000000000000028, %ccr = 00
! Mem[0000000032800000] = 084871ce6f287f2a, %f14 = 5e97dc16 71ccc7d2
ldda [%i1+%g0]0x88,%f14 ! %f14 = 084871ce 6f287f2a
set p17_b9 ,%o7
bpos,pn %xcc,p17_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000111] = f4ffe99a, %l4 = 0000000000000028
ldub [%i6+0x111],%l4 ! %l4 = 00000000000000ff
! Registers modified during the branch to p17_near_2
! %l0 = 0000000056a9bac7
! %l1 = 0000000032e20197
! %l0 = 0000000056a9bac7, Mem[0000000091800151] = 47b9a84b
stb %l0,[%o0+0x151] ! Bypassed
! %l5 = 0000000000000086, %l1 = 0000000032e20197, %l0 = 0000000056a9bac7
orncc %l5,%l1,%l0 ! Bypassed
! %l7 = 5cf989306cf7ecec, Mem[0000000090800091] = e0864d12
stb %l7,[%i5+0x091] ! Bypassed
! Mem[0000000090800151] = 3495b51f, %l2 = 000000000000005f
ldub [%i5+0x151],%l2 ! Bypassed
p17_b9:
p17_label_9:
! Mem[0000000032800104] = e6209324, %l4 = 00000000000000ff
lduw [%i1+0x104],%l4 ! %l4 = 00000000e6209324
! %f26 = b33e4f01, %f19 = def7ca18, %f21 = 32807769
fdivs %f26,%f19,%f21 ! %f21 = 13c49d52
! %ccr = 00, %d28 = f80aa9e4 354e1ab6, %d28 = f80aa9e4 354e1ab6
fmovdg %icc,%f28,%f28 ! Moved %f28 = f80aa9e4 354e1ab6
! Mem[0000000090000191] = 5d85e7bc, %l0 = 0000000056a9bac7
ldsb [%i4+0x191],%l0 ! %l0 = ffffffffffffff85
! Mem[0000000090800151] = 3495b51f, %l7 = 5cf989306cf7ecec
ldsb [%i5+0x151],%l7 ! %l7 = ffffffffffffff95
! %l4 = 00000000e6209324, Mem[0000000091800011] = c41830b7
stb %l4,[%o0+0x011] ! Mem[0000000091800010] = c42430b7
! %f28 = f80aa9e4, Mem[000000003300005c] = 400cb655
st %f28,[%i2+0x05c] ! Mem[000000003300005c] = f80aa9e4
! %fcc0 = 0, %f10 = 17783154 881283d7, %f16 = 43287fcb b3696798
fmovde %fcc0,%f10,%f16 ! Moved, %f16 = 17783154 881283d7
set p17_b10 ,%o7
bneg,a p17_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f23 = c0cf768b, %f19 = def7ca18
fmovsgu %icc,%f23,%f19 ! Annulled
p17_label_10:
! %ccr = 00, %d24 = a8ce7eda 9e0adac8, %d6 = eed4c3e1 a592fbfa
fmovdvs %icc,%f24,%f6 ! Not Moved %f6 = eed4c3e1 a592fbfa
! Mem[00000000908000d1] = 1c922e26, %l6 = 0000000000000004
ldsb [%i5+0x0d1],%l6 ! %l6 = ffffffffffffff92
! %f27 = 46ba9c8b, %f14 = 084871ce
fitos %f27,%f14 ! %f14 = 4e8d7539
! %l1 = 0000000032e20197, Mem[0000000090800191] = 365c0f12
stb %l1,[%i5+0x191] ! Mem[0000000090800190] = 36970f12
p17_b10:
! Mem[00000000910000d1] = 6e205eb4, %l4 = 00000000e6209324
ldsb [%i6+0x0d1],%l4 ! %l4 = 0000000000000020
! Reloading FP registers %f0 to %f15
! %f0 = 6806dab4 4666bf5c 561a2e41 15cc4350
! %f4 = c2f6eea9 d5ba5fd0 eed4c3e1 a592fbfa
! %f8 = c2f6eea9 d8474dab 17783154 881283d7
! %f12 = 4815b628 11f46de0 4e8d7539 6f287f2a
set (p17_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 43287fcb b3696798 841af41e ce440783
! %f4 = 3944a0ef 32807769 bdcfc0d1 c0cf768b
! %f8 = a8ce7eda 9e0adac8 b33e4f01 46ba9c8b
! %f12 = f80aa9e4 354e1ab6 3acfe019 d5ba5fd0
! Mem[0000000091000111] = f4ffe99a, %l6 = ffffffffffffff92
ldub [%i6+0x111],%l6 ! %l6 = 00000000000000ff
! %fcc1 = 0, %f14 = 3acfe019 d5ba5fd0, %f2 = 841af41e ce440783
fmovdule %fcc1,%f14,%f2 ! Moved, %f2 = 3acfe019 d5ba5fd0
! Mem[0000000090800151] = 3495b51f, %l1 = 0000000032e20197
ldub [%i5+0x151],%l1 ! %l1 = 0000000000000095
! %l5 = 0000000000000086, imm = 0000000000000018, %l1 = 0000000000000095
srl %l5,0x018,%l1 ! %l1 = 0000000000000000
! 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 ffffffffffffff85
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005f
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000b27e
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000020
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000086
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff95
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000004d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 43287fcb b3696798
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3acfe019 d5ba5fd0
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3944a0ef 32807769
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bdcfc0d1 c0cf768b
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a8ce7eda 9e0adac8
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b33e4f01 46ba9c8b
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f80aa9e4 354e1ab6
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3acfe019 d5ba5fd0
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 17783154 881283d7
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 841af41e def7ca18
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3944a0ef 13c49d52
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a8ce7eda 9e0adac8
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f80aa9e4 354e1ab6
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 209b528478bfde36
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 51f1e4c147f9c7e4
ldx [%i0+0x090],%g3 ! Observed data at 0000000032000090
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x090,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 881283d7e449266c
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = a0d866b8175a4904
ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b95bbee69a3f6a2a
ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x010,%g4
ldx [%g1+0x058],%g2 ! Expected data = 3da4d74ff80aa9e4
ldx [%i2+0x058],%g3 ! Observed data at 0000000033000058
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x058,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 04495a1724793832
ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4dbcb2f110d74d6a
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000338001c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 39a6e62354f3c17c
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000338001c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = b9cea9c000000000
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000338001d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 5cbf6646b4da0668
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000338001d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7f4f211219e8cc2c
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000338001e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 270899a3d174a15a
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000338001e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = cfdff6e071119b8e
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 20570481fe1c6092
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000338001f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = 9504d6a335932b8a
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0004000000000000
and %g3,%g7,%g3 ! should be 0004000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = 36970f120e303372
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0097000000000000
and %g3,%g7,%g3 ! should be 0097000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 9f973e603065bb7f
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0097000000000000
and %g3,%g7,%g3 ! should be 0097000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = bf0030f09a55356c
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
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,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 6e205eb46c7afcd9
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0020000000000000
and %g3,%g7,%g3 ! should be 0020000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = f4ffe99ac2a7abaa
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
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,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = ace9046decc67a4e
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e9000000000000
and %g3,%g7,%g3 ! should be 00e9000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = c42430b7cf8055f9
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
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,0x010,%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:
fmovspos %xcc,%f12,%f1
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800028]
fmovsvc %xcc,%f11,%f11
fmovd %f6 ,%f8
done
p17_trap1o:
fmovspos %xcc,%f12,%f1
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800028]
fmovsvc %xcc,%f11,%f11
fmovd %f6 ,%f8
done
p17_trap2e:
fmovrdgz %l0,%f4 ,%f12
stha %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
mov 0x180,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018]
done
p17_trap2o:
fmovrdgz %l0,%f4 ,%f12
stha %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
mov 0x180,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018]
done
p17_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
done
p17_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
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 = a0d866b8175a48e1
ldx [%g1+0x008],%l1 ! %l1 = 30ac76e892374667
ldx [%g1+0x010],%l2 ! %l2 = b0b682bc46003e26
ldx [%g1+0x018],%l3 ! %l3 = 8903538a181d620f
ldx [%g1+0x020],%l4 ! %l4 = 7e3e864215e82c0e
ldx [%g1+0x028],%l5 ! %l5 = 9f7551cbea87a8fa
ldx [%g1+0x030],%l6 ! %l6 = 24c54f3246ba9b20
ldx [%g1+0x038],%l7 ! %l7 = 8239e95282e9f029
! 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 = a5431f36 7f0cf3ea 1a5b2681 13b6a299
! %f4 = 90b16eaf 91c4ae59 9edb209c 866a3124
! %f8 = ad3e2282 43f2bec0 3611b214 a149a536
! %f12 = 9a8d5480 200e055c e6d09342 1fa7b8a9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1fa0b10b 4f9482a9 8e1225db 7a531db0
! %f20 = 4d735de8 e98e2d87 1dee65c3 53b8fbe2
! %f24 = 6657ff63 b8d24f7f c4e17af8 7197cf23
! %f28 = 92d75a69 94f62c3a 2f050271 d1c88324
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5917b596 4ba3fa08 d57c7e4f deffb3db
! %f36 = 8acee463 a672889c 0a2d644f 04cf0d8c
! %f40 = cbf39fa1 9f773009 6ab90301 e973c2b1
! %f44 = 7ab6950d 2612cc96 1709c5ce 78c40b3b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4cdcb03800000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 4cdcb03800000055
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:
! %l2 = 49216bc8dc517820, imm = fffffffffffff20b, %l1 = ae1a17f4804b00d8
tsubcc %l2,-0xdf5,%l1 ! %l1 = 49216bc8dc518615, %ccr = 1b
! Mem[0000000035800028] = 2ce4d70b, %l5 = 9c9c98a3fc22288f
ldstuba [%i3+%o5]0x81,%l5 ! %l5 = 000000000000002c
! %l5 = 000000000000002c, Mem[0000000090800192] = 36970f12
stb %l5,[%i5+0x192] ! Mem[0000000090800190] = 36972c12
! %l5 = 000000000000002c, %l3 = 51fbaac47b231294, %l5 = 000000000000002c
srax %l5,%l3,%l5 ! %l5 = 0000000000000000
! %f0 = a5431f36 7f0cf3ea 1a5b2681 13b6a299
! %f4 = 90b16eaf 91c4ae59 9edb209c 866a3124
! %f8 = ad3e2282 43f2bec0 3611b214 a149a536
! %f12 = 9a8d5480 200e055c e6d09342 1fa7b8a9
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000350001c0
membar #Sync ! Added by membar checker (1501)
! call to call_0, %cwp = 0
call p18_call_0_he
! %f0 = a5431f36 7f0cf3ea, %f2 = 1a5b2681
fdtos %f0 ,%f2 ! %f2 = 80000000
! Registers modified during the branch to p18_call_0
! %l1 = 0000000000000004
! %l2 = 0000000096a95223
! %l4 = ffffffffffffcbe3
! %l5 = 000000001d5d1ebd
! %f18 = 2f050271 d1c88324
! %f26 = 53b8fbe2 7197cf23
set p18_b1 ,%o7
fbne p18_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 1b, %f17 = 4f9482a9, %f12 = 9a8d5480
fmovsn %icc,%f17,%f12 ! Not Moved %f12 = 9a8d5480
! Change Trap Enable Mask to = 0d
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00068000a0
p18_b1:
p18_label_2:
set p18_b2 ,%o7
bpos,a,pt %icc,p18_near_1_he ! Branch Not Taken, %ccr = 1b, skip = 4
! Mem[0000000034000018] = f8da5601, %l5 = 000000001d5d1ebd
ldsha [%i0+%o3]0x81,%l5 ! Annulled
! Mem[0000000090000092] = 0d5fc73b, %l6 = 1f580ca7d3501c86
ldsb [%i4+0x092],%l6 ! %l6 = ffffffffffffffc7
! %fcc1 = 0, %l0 = d9cfdb5a25bb0b52, %l0 = d9cfdb5a25bb0b52
movge %fcc1,%l0,%l0 ! Moved, %l0 = d9cfdb5a25bb0b52
! Mem[0000000035800080] = 034f37a8 274d938b 3e4ea0bd 6c871a32
! Mem[0000000035800090] = 9da03e2c dfe40793 5e144dc0 703eacef
! Mem[00000000358000a0] = 5eda6b1c 4146e41c a2e7b73d a8ad8a21
! Mem[00000000358000b0] = e459a1de 75803cd9 d890e970 6f4c3884
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000035800080
p18_b2:
! %fcc3 = 0, %f22 = 1dee65c3 53b8fbe2, %f24 = 6657ff63 b8d24f7f
fmovdug %fcc3,%f22,%f24 ! Not Moved
! %fcc3 = 0, %f26 = 53b8fbe2 7197cf23, %f20 = 4d735de8 e98e2d87
fmovdne %fcc3,%f26,%f20 ! Not Moved
! %l5 = 000000001d5d1ebd, Mem[0000000035000020] = be8ad32f
stwa %l5,[%i2+%o4]0x88 ! Mem[0000000035000020] = 1d5d1ebd
! %f23 = 53b8fbe2, Mem[0000000034800000] = 3ac9f3e7
sta %f23,[%i1+%g0]0x88 ! Mem[0000000034800000] = 53b8fbe2
! %l2 = 0000000096a95223, imm = fffffffffffff3ec, %l5 = 000000001d5d1ebd
xnor %l2,-0xc14,%l5 ! %l5 = 0000000096a95e30
p18_label_3:
! %l3 = 51fbaac47b231294, immed = 000005db, %y = 00000000
mulscc %l3,0x5db,%l7 ! %l7 = 000000003d91894a, %ccr = 00, %y = 00000000
set p18_b3 ,%o7
bl,a,pt %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000091800192] = 24549bd8, %l0 = d9cfdb5a25bb0b52
ldub [%o0+0x192],%l0 ! Annulled
! %l4 = ffffffffffffcbe3, Mem[00000000908001d2] = 30f5e3ac
stb %l4,[%i5+0x1d2] ! Mem[00000000908001d0] = 30f5e3ac
! %fcc3 = 0, %f23 = 53b8fbe2, %f31 = d1c88324
fmovsul %fcc3,%f23,%f31 ! Not Moved
p18_b3:
! Mem[0000000090000052] = 35d183be, %l0 = d9cfdb5a25bb0b52
ldsb [%i4+0x052],%l0 ! %l0 = ffffffffffffff83
! Mem[0000000090000092] = 0d5fc73b, %l3 = 51fbaac47b231294
ldsb [%i4+0x092],%l3 ! %l3 = ffffffffffffffc7
! Mem[0000000091000012] = 53852099, %l0 = ffffffffffffff83
ldub [%i6+0x012],%l0 ! %l0 = 0000000000000020
! %l0 = 0000000000000020, Mem[0000000091800092] = 3618aed4
stb %l0,[%o0+0x092] ! Mem[0000000091800090] = 361820d4
! %f28 = 92d75a69 94f62c3a, %f22 = 1dee65c3 53b8fbe2, %f20 = 4d735de8 e98e2d87
fmuld %f28,%f22,%f20 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 00068000a0
p18_label_4:
! %f20 = 4d735de8 e98e2d87, %f18 = 2f050271
fdtoi %f20,%f18 ! %f18 = 7fffffff
membar #Sync ! Added by membar checker (1502)
! call to call_0, %cwp = 0
call p18_call_0_he
! Mem[00000000340001b4] = 59465275, %l2 = 0000000096a95223
ldsw [%i0+0x1b4],%l2 ! %l2 = 0000000059465275
! Registers modified during the branch to p18_call_0
! %l1 = 00000000000000ff
! %l2 = 00000000dc517820
! %l4 = ffffffffffffcbe3
! %l5 = 000000001d5d1ebd
! %f18 = 2f050271 d1c88324
! %f26 = 53b8fbe2 7197cf23
! Mem[0000000090000052] = 35d183be, %l1 = 00000000000000ff
ldsb [%i4+0x052],%l1 ! %l1 = ffffffffffffff83
! %f22 = 1dee65c3, %f12 = d93c8075
fitos %f22,%f12 ! %l0 = 0000000000000062, IEEE Exc, %fsr = 00068002a1
! Branch On Register, %l5 = 000000001d5d1ebd, skip = 3
brnz,a,pn %l5,p18_b4 ! Branch Taken
! %f12 = d93c8075 dea159e4, %f11 = 3db7e7a2
fdtos %f12,%f11 ! %l0 = 0000000000000083, IEEE Exc, %fsr = 00068003a9
fmovd %f12,%f4 ! Bypassed
! %l3 = ffffffffffffffc7, %f28 = 92d75a69, %f24 = 6657ff63
fmovrsnz %l3,%f28,%f24 ! Bypassed
p18_b4:
! %f30 = 2f050271, %f31 = d1c88324
fcmpes %fcc1,%f30,%f31 ! %fcc1 = 2
p18_label_5:
set p18_b5 ,%o7
fbg p18_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000035800018] = 4e8c0213, %l6 = ffffffffffffffc7
ldswa [%i3+%o3]0x81,%l6 ! %l6 = 000000004e8c0213
! Mem[0000000034000056] = 4ad47d44, %l0 = 0000000000000083
lduh [%i0+0x056],%l0 ! %l0 = 0000000000007d44
! Mem[00000000908000d2] = 1c922e26, %l2 = 00000000dc517820
ldstub [%i5+0x0d2],%l2 ! %l2 = 000000000000002e
p18_b5:
! %l0 = 0000000000007d44, imm = 000000000000003e, %l7 = 000000003d91894a
srax %l0,0x03e,%l7 ! %l7 = 0000000000000000
! %ccr = 00, %f4 = 9307e4df, %f11 = 3db7e7a2
fmovsleu %icc,%f4 ,%f11 ! Not Moved %f11 = 3db7e7a2
set p18_b6 ,%o7
bge p18_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %l4 = ffffffffffffcbe3, %l2 = 000000000000002e
movn %xcc,%l4,%l2 ! Register Not Moved
! Registers modified during the branch to p18_far_1
! %l0 = fffffffffffffffb
! %l7 = 00000000000033a3
! %fcc3 = 0, %f2 = 321a876c bda04e3e, %f30 = 2f050271 d1c88324
fmovdo %fcc3,%f2 ,%f30 ! Bypassed
! %ccr = 00, immd = 0000000000000397, %l5 = 000000001d5d1ebd
movg %xcc,0x397,%l5 ! Bypassed
p18_b6:
p18_label_6:
set p18_b7 ,%o7
fbue,a p18_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090000112] = 9504d6a3, %l5 = 000000001d5d1ebd
ldsb [%i4+0x112],%l5 ! %l5 = ffffffffffffffd6
! Registers modified during the branch to p18_far_2
! %l2 = 000000000000a639
! %l3 = ffffffffffffcc24
! %f16 = 1fa0b10b 4f9482a9
! %f28 = 1dee65c3 94f62c3a
! %fcc0 = 01
! %l4 = ffffcbe3, %l5 = ffffffd6, Mem[0000000034000008] = 821676b1 a2e6f37c
stda %l4,[%i0+%o1]0x89 ! Bypassed
! %l6 = 000000004e8c0213, Mem[0000000091000112] = f4ffe99a
stb %l6,[%i6+0x112] ! Bypassed
! %l4 = ffffffffffffcbe3, Mem[0000000034000018] = 0156daf8
stha %l4,[%i0+%o3]0x88 ! Bypassed
! Change Floating point rounding, Bypassed
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02068003a0
p18_b7:
! %f24 = 6657ff63, %f6 = efac3e70
fabss %f24,%f6 ! %f6 = 6657ff63
! %fcc1 = 2, %l4 = ffffffffffffcbe3, %l7 = 00000000000033a3
movge %fcc1,%l4,%l7 ! Moved, %l7 = ffffffffffffcbe3
! %ccr = 00, %d16 = 1fa0b10b 4f9482a9, %d8 = 1ce44641 1c6bda5e
fmovdne %xcc,%f16,%f8 ! Moved %f8 = 1fa0b10b 4f9482a9
! Change Trap Enable Mask to = 0f
set p18_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 = 02078003a0
p18_label_7:
! %l3 = ffffffffffffcc24, Mem[0000000091000012] = 53852099
stb %l3,[%i6+0x012] ! Mem[0000000091000010] = 53852499
! %fcc0 = 0, %f25 = b8d24f7f, %f8 = 1fa0b10b
fmovsg %fcc0,%f25,%f8 ! Not Moved
set p18_b8 ,%o7
bcs,pn %xcc,p18_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000035000124] = 08c4d100, %l0 = fffffffffffffffb
lduw [%i2+0x124],%l0 ! %l0 = 0000000008c4d100
! %l5 = ffffffffffffffd6, Mem[0000000034000028] = 9709ba5e
stba %l5,[%i0+%o5]0x88 ! Mem[0000000034000028] = 9709bad6
! Mem[0000000090800052] = ebdeeb50, %l7 = ffffffffffffcbe3
ldub [%i5+0x052],%l7 ! %l7 = 00000000000000eb
! Mem[00000000908001d2] = 30f5e3ac, %l3 = ffffffffffffcc24
ldsb [%i5+0x1d2],%l3 ! %l3 = ffffffffffffffe3
! %fcc2 = 0, %f9 = 4f9482a9, %f25 = b8d24f7f
fmovsuge %fcc2,%f9 ,%f25 ! Moved, %f25 = 4f9482a9
p18_b8:
! %l2 = 000000000000a639, Mem[0000000090800192] = 36972c12
stb %l2,[%i5+0x192] ! Mem[0000000090800190] = 36973912
! %ccr = 00, %d30 = 2f050271 d1c88324, %d18 = 2f050271 d1c88324
fmovdge %icc,%f30,%f18 ! Moved %f18 = 2f050271 d1c88324
p18_label_8:
! %ccr = 00, %l0 = 0000000008c4d100, %l1 = ffffffffffffff83
movg %xcc,%l0,%l1 ! Moved, %l1 = 0000000008c4d100
! %fcc2 = 0, %f8 = 1fa0b10b 4f9482a9, %f14 = 84384c6f 70e990d8
fmovdne %fcc2,%f8 ,%f14 ! Not Moved
! %f10 = 218aada8, %f26 = 53b8fbe2
fitos %f10,%f26 ! %l0 = 0000000008c4d121, IEEE Exc, %fsr = 02078003a1
! Change Floating point rounding to High, %fsr = 02078003a1
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02878003a1
set p18_b9 ,%o7
fbo,pn %fcc2,p18_near_3_le ! Branch Taken, %fcc2 = 0
! %ccr = 00, %f14 = 84384c6f, %f9 = 4f9482a9
fmovsvc %icc,%f14,%f9 ! Moved %f9 = 84384c6f
! Registers modified during the branch to p18_near_3
! %l0 = 0000000008c4d142
! %l1 = 0000000000000057
! %ccr = 00, %f30 = 2f050271, %f18 = 2f050271
fmovsneg %xcc,%f30,%f18 ! Bypassed
! %ccr = 00, %d8 = 1fa0b10b 84384c6f, %d10 = 218aada8 3db7e7a2
fmovdneg %icc,%f8 ,%f10 ! Bypassed
! %l6 = 4e8c0213, %l7 = 000000eb, Mem[0000000034800020] = a41f2311 c07ef525
stda %l6,[%i1+%o4]0x89 ! Bypassed
! Mem[0000000090800192] = 36973912, %l3 = ffffffffffffffe3
ldsb [%i5+0x192],%l3 ! Bypassed
p18_b9:
p18_label_9:
! %l1 = 0000000000000057, %f28 = 1dee65c3 94f62c3a, %f28 = 1dee65c3 94f62c3a
fmovrdgz %l1,%f28,%f28 ! Moved : %f28 = 1dee65c3 94f62c3a
! %l0 = 0000000008c4d142, %l6 = 000000004e8c0213, %l6 = 000000004e8c0213
sra %l0,%l6,%l6 ! %l6 = 0000000000000118
set p18_b10 ,%o7
fble,a,pt %fcc2,p18_near_2_he ! Branch Taken, %fcc2 = 0
! Mem[0000000034000008] = b1761682, %f30 = 2f050271
lda [%i0+%o1]0x81,%f30 ! %f30 = b1761682
! Registers modified during the branch to p18_near_2
! %l0 = fffffffffffe2144
! %l2 = 0000000000000067
! %f18 = ffe4d70b cb3febec
! %ccr = 88
! %fcc3 = 0, %f17 = 4f9482a9, %f12 = d93c8075
fmovsl %fcc3,%f17,%f12 ! Bypassed
! %l5 = ffffffffffffffd6, %l0 = fffffffffffe2144, %l7 = 00000000000000eb
tsubcctv %l5,%l0,%l7 ! Bypassed
p18_b10:
! Mem[00000000910001d2] = ba59f8b4, %l4 = ffffffffffffcbe3
ldsb [%i6+0x1d2],%l4 ! %l4 = fffffffffffffff8
! Mem[0000000035800028] = 0bd7e4ff, %l1 = 0000000000000057
ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 00000000000000ff
! Mem[0000000034800095] = c1967210, %l2 = 0000000000000067
ldstub [%i1+0x095],%l2 ! %l2 = 0000000000000096
! %ccr = 88, %d10 = 218aada8 3db7e7a2, %d24 = 6657ff63 4f9482a9
fmovdgu %xcc,%f10,%f24 ! Moved %f24 = 218aada8 3db7e7a2
p18_label_10:
! %fcc3 = 0, %f14 = 84384c6f 70e990d8, %f30 = b1761682 d1c88324
fmovduge %fcc3,%f14,%f30 ! Moved, %f30 = 84384c6f 70e990d8
! %l4 = fffffffffffffff8, Mem[0000000091000192] = ec905434
stb %l4,[%i6+0x192] ! Mem[0000000091000190] = ec90f834
! %ccr = 88, %l7 = 00000000000000eb, %l4 = fffffffffffffff8
movcc %xcc,%l7,%l4 ! Moved, %l4 = 00000000000000eb
! Mem[0000000034000040] = 4ba5899a 73f0d39f 8bf1c056 4dbfe674
! Mem[0000000034000050] = 1ba457a5 4ad47d44 49f404db 4de6c35a
! Mem[0000000034000060] = 8ede7a46 e0d17412 126ef1ba 0a29819e
! Mem[0000000034000070] = 0023d1a5 ab131453 78f822d5 87d21584
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000034000040
! %f18 = ffe4d70b cb3febec, %f16 = 1fa0b10b 4f9482a9, %f20 = 4d735de8 e98e2d87
fdivd %f18,%f16,%f20 ! %l0 = fffffffffffe2165, IEEE Exc, %fsr = 02878003a0
set p18_b11 ,%o7
bge,a p18_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l2 = 0000000000000096, Mem[0000000091800012] = c42430b7
stb %l2,[%o0+0x012] ! Annulled
! %l6 = 0000000000000118, Mem[0000000090800112] = d514f6db
stb %l6,[%i5+0x112] ! Mem[0000000090800110] = d51418db
! Mem[0000000035000028] = 8186d763, %l4 = 00000000000000eb
lduha [%i2+%o5]0x80,%l4 ! %l4 = 0000000000008186
! Mem[0000000090000152] = f4674b55, %l3 = ffffffffffffffe3
ldsb [%i4+0x152],%l3 ! %l3 = 000000000000004b
nop
p18_b11:
! End of Random Code for Thread 18
1: membar #Sync ! Force all stores to complete
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffe2165
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000096
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004b
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000008186
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd6
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000118
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000eb
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 4ba5899a 73f0d39f
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8bf1c056 4dbfe674
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1ba457a5 4ad47d44
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 49f404db 4de6c35a
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8ede7a46 e0d17412
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 126ef1ba 0a29819e
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0023d1a5 ab131453
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 78f822d5 87d21584
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1fa0b10b 4f9482a9
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ffe4d70b cb3febec
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 218aada8 3db7e7a2
bne %xcc,p18_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 53b8fbe2 7197cf23
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1dee65c3 94f62c3a
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 84384c6f 70e990d8
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = f8da00671bd1cdb8
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d6ba0997cddc62a0
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e2fbb853c0f7080c
ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x000,%g4
ldx [%g1+0x090],%g2 ! Expected data = ad0b1addc1ff7210
ldx [%i1+0x090],%g3 ! Observed data at 0000000034800090
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x090,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = bd1e5d1de770de40
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8876f72cc5e1cbe3
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000350000b8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = eaf30c7f361f43a5
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000350001c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 99a2b61381265b1a
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000350001c8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 59aec491af6eb190
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000350001d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 24316a869c20db9e
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000350001d8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c0bef24382223ead
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000350001e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 36a549a114b21136
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000350001e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 5c050e2080548d9a
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000350001f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a9b8a71f4293d0e6
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000350001f8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1f8,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5946527545f30059
ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe4d70bcb3febec
ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7197cf23a32f8d70
ldx [%i3+0x148],%g3 ! Observed data at 0000000035800148
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x148,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 00007d44ffffff83
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000358001e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 18
set share1_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = 1c92ff264f648a2f
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
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,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = d51418dbc355457d
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000180000000000
and %g3,%g7,%g3 ! should be 0000180000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 369739120e303372
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000390000000000
and %g3,%g7,%g3 ! should be 0000390000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 30f5e3ac9cf97c39
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e30000000000
and %g3,%g7,%g3 ! should be 0000e30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 53852499f1ec848c
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000240000000000
and %g3,%g7,%g3 ! should be 0000240000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = ace9ff6decc67a4e
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
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
ldx [%g4+0x190],%g2 ! Expected value = ec90f83435e20971
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f80000000000
and %g3,%g7,%g3 ! should be 0000f80000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 361820d4f4f8b565
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000200000000000
and %g3,%g7,%g3 ! should be 0000200000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%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:
stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
fmovdg %xcc,%f12,%f8
fmovse %icc,%f6,%f11
stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800018]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000010]
done
p18_trap1o:
stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
fmovdg %xcc,%f12,%f8
fmovse %icc,%f6,%f11
stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800018]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000010]
done
p18_trap2e:
srlx %l3,%l6,%l5
fmovsgu %xcc,%f1,%f13
fmuld %f6 ,%f12,%f8
sllx %l3,0x03e,%l3
fmovsneg %icc,%f15,%f8
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018]
done
p18_trap2o:
srlx %l3,%l6,%l5
fmovsgu %xcc,%f1,%f13
fmuld %f6 ,%f12,%f8
sllx %l3,0x03e,%l3
fmovsneg %icc,%f15,%f8
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018]
done
p18_trap3e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000010]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010]
stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000018]
done
p18_trap3o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000010]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010]
stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000018]
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 = d9cfdb5a25bb0b52
ldx [%g1+0x008],%l1 ! %l1 = ae1a17f4804b00d8
ldx [%g1+0x010],%l2 ! %l2 = 49216bc8dc517820
ldx [%g1+0x018],%l3 ! %l3 = 51fbaac47b231294
ldx [%g1+0x020],%l4 ! %l4 = bd3bc8103716911c
ldx [%g1+0x028],%l5 ! %l5 = 9c9c98a3fc22288f
ldx [%g1+0x030],%l6 ! %l6 = 1f580ca7d3501c86
ldx [%g1+0x038],%l7 ! %l7 = 4334ebb0b3b3985b
! 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 = 9948d6d5 c8b2deb6 a7a51bfa 5940d051
! %f4 = 23abd3ee 8d17b211 e5aa11c9 f21152a1
! %f8 = 224a4624 5610aa45 814ee179 6c3cb9e8
! %f12 = 0b0084cd d3d427a9 1d0a11d1 7eeadd86
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9fb56ee5 7f9493d9 11e8e7e1 88528f8d
! %f20 = c8637022 4009dc47 30ad4b84 f1f6c932
! %f24 = 58eae66c 774b89f9 a867e3e6 46f70780
! %f28 = debdb301 deb5a7fa e6c1f585 ff076659
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce557b1e 6fb78bca 215397dd be7b9faf
! %f36 = dc1607f6 365f796a ec227d7e c796d704
! %f40 = b9a543b5 64c86791 9a0229de 45227e8f
! %f44 = 463ec05a 66650792 36288f8b 9677002a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6005f20800000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = 6005f20800000046
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:
! %fcc1 = 0, immd = 000000000000021e, %l7 = 2ad9271ea56631e5
movlg %fcc1,0x21e,%l7 ! Register Not Moved
! call to call_1, %cwp = 0
call p19_call_1_le
! %ccr = 44, immd = 0000000000000323, %l1 = 02010720abdeda41
movl %icc,0x323,%l1 ! Register Not Moved
! Registers modified during the branch to p19_call_1
! %f12 = 8a827550 d3d427a9
! %l4 = f83cb2b65c8494dd, Mem[00000000908001d3] = 30f5e3ac
stb %l4,[%i5+0x1d3] ! Mem[00000000908001d0] = 30f5e3dd
! Mem[0000000090800113] = d51418db, %l5 = d2e3ea2c7ffcc2b5
ldsb [%i5+0x113],%l5 ! %l5 = ffffffffffffffdb
! %f6 = e5aa11c9, %f30 = e6c1f585 ff076659
fstod %f6 ,%f30 ! %f30 = c4b54239 20000000
! Change Trap Enable Mask to = 1c
set p19_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 = 000e000020
! Mem[0000000090800093] = e0864d12, %l3 = dfe8a5d0144c5bde
ldub [%i5+0x093],%l3 ! %l3 = 0000000000000012
bl,a p19_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f6 = e5aa11c9, %f8 = 224a4624
fmovsg %icc,%f6 ,%f8 ! Annulled
p19_label_2:
! Mem[0000000036800000] = 3451c534b9d80a0b, %l3 = 0000000000000012
ldxa [%i1+%g0]0x81,%l3 ! %l3 = 3451c534b9d80a0b
! Mem[0000000037000100] = 7195ba82 a627a7e6 e0bcf868 7a97b655
! Mem[0000000037000110] = 3b4b01e6 d30f0049 fb9bdff6 adaeb3cd
! Mem[0000000037000120] = 139492cc 075b01ee a6961476 6215cefd
! Mem[0000000037000130] = dbaf0362 f4a6f407 7dce8bec 5d57cf6b
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000037000100
p19_b1:
! Mem[00000000918000d3] = ffec2bed, %l1 = 02010720abdeda41
ldsb [%o0+0x0d3],%l1 ! %l1 = ffffffffffffffed
! %l2 = 7e0ff7ee38b5fd71, Mem[0000000091800093] = 361820d4
stb %l2,[%o0+0x093] ! Mem[0000000091800090] = 36182071
! %l2 = 7e0ff7ee38b5fd71, %f16 = 9fb56ee5 7f9493d9, %f30 = c4b54239 20000000
fmovrdlz %l2,%f16,%f30 ! Not Moved
membar #Sync ! Added by membar checker (1503)
! Jump to jmpl_2, %cwp = 0
set p19_jmpl_2_he,%g1
jmpl %g1,%g6
! %l1 = ffffffffffffffed, Mem[0000000090000013] = ed4bfc0f
stb %l1,[%i4+0x013] ! Mem[0000000090000010] = ed4bfced
! Registers modified during the branch to p19_jmpl_2
! %f24 = 11e8e7e1 774b89f9
! %f26 = 9c7ceade 6338a6b5
! %l3 = 3451c534b9d80a0b, Mem[00000000918000d3] = ffec2bed
stb %l3,[%o0+0x0d3] ! Mem[00000000918000d0] = ffec2b0b
! Mem[0000000037000028] = f958cd3f, %l7 = 2ad9271ea56631e5
lduba [%i2+%o5]0x89,%l7 ! %l7 = 000000000000003f
! %ccr = 44, %f23 = f1f6c932, %f6 = fb9bdff6
fmovscs %icc,%f23,%f6 ! Not Moved %f6 = fb9bdff6
p19_label_3:
! Change Trap Enable Mask to = 0f
set p19_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 = 0007800020
! %l2 = 7e0ff7ee38b5fd71, %f17 = 7f9493d9, %f30 = c4b54239
fmovrslez %l2,%f17,%f30 ! Not Moved
! Mem[0000000036000044] = 692e6588, %l5 = ffffffffffffffdb, %asi = 80
lduha [%i0+0x044]%asi,%l5 ! %l5 = 000000000000692e
! Mem[00000000378000e4] = 47c9e46a, %l6 = d6193cc06e6a221e
swap [%i3+0x0e4],%l6 ! %l6 = 0000000047c9e46a
! %ccr = 44, %f8 = 139492cc, %f5 = d30f0049
fmovsge %icc,%f8 ,%f5 ! Moved %f5 = 139492cc
! Mem[0000000090800113] = d51418db, %l1 = ffffffffffffffed
ldub [%i5+0x113],%l1 ! %l1 = 00000000000000db
! %ccr = 44, immd = 00000000000003d2, %l2 = 7e0ff7ee38b5fd71
movleu %xcc,0x3d2,%l2 ! Moved, %l2 = 00000000000003d2
! %f27 = 6338a6b5, Mem[0000000037800010] = c1b3e06b
sta %f27,[%i3+%o2]0x80 ! Mem[0000000037800010] = 6338a6b5
! %fcc2 = 0, %f10 = a6961476, %f22 = 30ad4b84
fmovsue %fcc2,%f10,%f22 ! Moved, %f22 = a6961476
! %ccr = 44, %f19 = 88528f8d, %f7 = adaeb3cd
fmovsne %xcc,%f19,%f7 ! Not Moved %f7 = adaeb3cd
p19_label_4:
! %ccr = 44, %l7 = 000000000000003f, %l5 = 000000000000692e
movl %xcc,%l7,%l5 ! Register Not Moved
! %l3 = 3451c534b9d80a0b, Mem[000000003700015a] = a7651f9e
sth %l3,[%i2+0x15a] ! Mem[0000000037000158] = a7650a0b
! %l0 = 650d77aff0af2742, %l1 = 00000000000000db, %l6 = 0000000047c9e46a
subc %l0,%l1,%l6 ! %l6 = 650d77aff0af2667
! %ccr = 44, %l5 = 000000000000692e, %l5 = 000000000000692e
movle %icc,%l5,%l5 ! Moved, %l5 = 000000000000692e
! Mem[00000000918000d3] = ffec2b0b, %l3 = 3451c534b9d80a0b
ldub [%o0+0x0d3],%l3 ! %l3 = 000000000000000b
! Mem[0000000090800013] = 2dd1dda6, %l6 = 650d77aff0af2667
ldsb [%i5+0x013],%l6 ! %l6 = ffffffffffffffa6
! Mem[0000000036800020] = 68ef2d1a, %l3 = 000000000000000b
lduwa [%i1+%o4]0x80,%l3 ! %l3 = 0000000068ef2d1a
! Mem[0000000090000093] = 0d5fc73b, %l5 = 000000000000692e
ldub [%i4+0x093],%l5 ! %l5 = 000000000000003b
set p19_b2 ,%o7
bne,pn %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = f83cb2b65c8494dd, %f16 = 9fb56ee5, %f25 = 774b89f9
fmovrslz %l4,%f16,%f25 ! Moved : %f25 = 9fb56ee5
p19_label_5:
! %l5 = 000000000000003b, Mem[0000000091000013] = 53852499
stb %l5,[%i6+0x013] ! Mem[0000000091000010] = 5385243b
! %l4 = f83cb2b65c8494dd, immed = fffffec8, %ccr = 44
movrne %l4,-0x138,%l2 ! Moved, %l2 = fffffffffffffec8
p19_b2:
! %fcc1 = 0, %f5 = 139492cc, %f29 = deb5a7fa
fmovsge %fcc1,%f5 ,%f29 ! Moved, %f29 = 139492cc
! %l4 = f83cb2b65c8494dd, %f12 = dbaf0362 f4a6f407, %f10 = a6961476 6215cefd
fmovrdnz %l4,%f12,%f10 ! Moved : %f10 = dbaf0362 f4a6f407
! %ccr = 44, %f4 = 3b4b01e6, %f1 = a627a7e6
fmovspos %icc,%f4 ,%f1 ! Moved %f1 = 3b4b01e6
set p19_b3 ,%o7
be,a,pn %xcc,p19_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 00000000000000db, imm = 0000000000000018, %l5 = 000000000000003b
srlx %l1,0x018,%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p19_near_0
! %l3 = ffffffffffff82f9
! %l6 = 00000000000000ac
! %l5 = 0000000000000000, Mem[0000000091800093] = 36182071
stb %l5,[%o0+0x093] ! Bypassed
p19_b3:
! %l0 = 650d77aff0af2742, Mem[0000000090800193] = 36973912
stb %l0,[%i5+0x193] ! Mem[0000000090800190] = 36973942
! %fcc3 = 0, immd = 0000000000000288, %l6 = 00000000000000ac
movn %fcc3,0x288,%l6 ! Register Not Moved
p19_label_6:
ble p19_b4 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000036000020] = d125a009f73ad28d, %f22 = a6961476 f1f6c932
ldda [%i0+%o4]0x88,%f22 ! %f22 = d125a009 f73ad28d
! Mem[0000000036800060] = e5f6d729, %l5 = 0000000000000000
lduw [%i1+0x060],%l5 ! Bypassed
! %ccr = 44, %d22 = d125a009 f73ad28d, %d2 = e0bcf868 7a97b655
fmovdle %xcc,%f22,%f2 ! Bypassed
! Mem[00000000910001d3] = ba59f8b4, %l1 = 00000000000000db
ldsb [%i6+0x1d3],%l1 ! Bypassed
! %l2 = fffffffffffffec8, Mem[0000000091000093] = bf0030f0
stb %l2,[%i6+0x093] ! Bypassed
p19_b4:
! Mem[0000000091000113] = f4ffe99a, %l0 = 650d77aff0af2742
ldub [%i6+0x113],%l0 ! %l0 = 000000000000009a
set p19_b5 ,%o7
bcc,a,pt %icc,p19_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %f23 = f73ad28d, %f30 = c4b54239
fmovso %fcc2,%f23,%f30 ! Moved, %f30 = f73ad28d
! Registers modified during the branch to p19_near_1
! %l3 = 000000000000003b
! %l7 = ffffffffffffffb2
! %l2 = fffffffffffffec8, Mem[0000000090000113] = 9504d6a3
stb %l2,[%i4+0x113] ! Bypassed
p19_b5:
p19_label_7:
! %ccr = 44, %l2 = fffffffffffffec8, %l4 = f83cb2b65c8494dd
movvc %xcc,%l2,%l4 ! Moved, %l4 = fffffffffffffec8
set p19_b6 ,%o7
fbu,a,pt %fcc2,p19_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000037000018] = eb4dce34, %l5 = 0000000000000000
swapa [%i2+%o3]0x88,%l5 ! Annulled
! %f4 = 3b4b01e6, Mem[0000000036000020] = f73ad28d
sta %f4 ,[%i0+%o4]0x89 ! Mem[0000000036000020] = 3b4b01e6
p19_b6:
! %f13 = f4a6f407, %f27 = 6338a6b5, %f2 = e0bcf868
fdivs %f13,%f27,%f2 ! %l0 = 00000000000000bb, IEEE Exc, %fsr = 0007800020
! Mem[0000000036000000] = c8f57890bc343271, %l4 = fffffffffffffec8, %l0 = 00000000000000bb
casxa [%i0]0x80,%l4,%l0 ! %l0 = c8f57890bc343271
set p19_b7 ,%o7
fbul,pt %fcc3,p19_near_0_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000036000000] = c8f57890, %l6 = 00000000000000ac
ldswa [%i0+%g0]0x81,%l6 ! %l6 = ffffffffc8f57890
! Mem[00000000918000d3] = ffec2b0b, %l2 = fffffffffffffec8
ldub [%o0+0x0d3],%l2 ! %l2 = 000000000000000b
! Mem[0000000091000113] = f4ffe99a, %l0 = c8f57890bc343271
ldub [%i6+0x113],%l0 ! %l0 = 000000000000009a
p19_b7:
p19_label_8:
! %f14 = 7dce8bec, %f9 = 075b01ee
fabss %f14,%f9 ! %f9 = 7dce8bec
! Mem[0000000090800053] = ebdeeb50, %l0 = 000000000000009a
ldub [%i5+0x053],%l0 ! %l0 = 0000000000000050
set p19_b8 ,%o7
bleu,pt %xcc,p19_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 00000000000000db, imm = 0000000000000001, %l2 = 000000000000000b
srax %l1,0x001,%l2 ! %l2 = 000000000000006d
! Registers modified during the branch to p19_near_2
! %l0 = 0000000000000071
! %l6 = 0000000000000000
! %f18 = 3a3d1cfc 20000000
! %ccr = 13
! %ccr = 13, %f0 = 7195ba82, %f21 = 4009dc47
fmovscs %icc,%f0 ,%f21 ! Bypassed
p19_b8:
! %l0 = 0000000000000071, %f24 = 11e8e7e1, %f30 = f73ad28d
fmovrsnz %l0,%f24,%f30 ! Moved : %f30 = 11e8e7e1
! %l1 = 00000000000000db, immed = 000002c8, %y = 00000000
udiv %l1,0x2c8,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! Mem[0000000091800193] = 24549bd8, %l6 = 0000000000000000
ldsb [%o0+0x193],%l6 ! %l6 = ffffffffffffffd8
! Mem[0000000090000153] = f4674b55, %l6 = ffffffffffffffd8
ldub [%i4+0x153],%l6 ! %l6 = 0000000000000055
! %ccr = 13, %f10 = dbaf0362, %f30 = 11e8e7e1
fmovsgu %icc,%f10,%f30 ! Not Moved %f30 = 11e8e7e1
p19_label_9:
set p19_b9 ,%o7
fbge,a p19_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091800093] = 36182071, %l5 = 0000000000000000
ldub [%o0+0x093],%l5 ! %l5 = 0000000000000071
! Registers modified during the branch to p19_far_3
! %l4 = 00000000bb73d278
! %f6 = dbaf0362 f4a6f407
! %f8 = 5baf0362 f4a6f407
! %f12 = dbaf0362 f4a6f407, %f20 = c8637022 4009dc47, %f24 = 11e8e7e1 9fb56ee5
fmuld %f12,%f20,%f24 ! Bypassed
p19_b9:
! %ccr = 13, %l6 = 0000000000000055, %l4 = 00000000bb73d278
movn %icc,%l6,%l4 ! Register Not Moved
! Mem[00000000910001d3] = ba59f8b4, %l0 = 0000000000000000
ldsb [%i6+0x1d3],%l0 ! %l0 = ffffffffffffffb4
set p19_b10 ,%o7
fbule,a p19_far_2_le ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000055, Mem[0000000090800053] = ebdeeb50
stb %l6,[%i5+0x053] ! Mem[0000000090800050] = ebdeeb55
! Registers modified during the branch to p19_far_2
! %l0 = ffffffffffffffd5
! Mem[0000000037000000] = 432f47c5, %l4 = 00000000bb73d278
ldswa [%i2+%g0]0x88,%l4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p19_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 = 00078000a0
! %f26 = 9c7ceade 6338a6b5, %f13 = f4a6f407
fxtos %f26,%f13 ! Bypassed
p19_b10:
p19_label_10:
! Change Trap Enable Mask to = 02
set p19_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 = 00010000a0
! %f2 = e0bcf868, %f10 = dbaf0362
fabss %f2 ,%f10 ! %f10 = 60bcf868
! Mem[0000000091800093] = 36182071, %l5 = 0000000000000071
ldub [%o0+0x093],%l5 ! %l5 = 0000000000000071
! Mem[0000000091800153] = 47b9a84b, %l6 = 0000000000000055
ldub [%o0+0x153],%l6 ! %l6 = 000000000000004b
! %fcc0 = 0, %l4 = 00000000bb73d278, %l4 = 00000000bb73d278
movl %fcc0,%l4,%l4 ! Register Not Moved
! %f15 = 5d57cf6b, Mem[0000000036800010] = 2cdd5a39
sta %f15,[%i1+%o2]0x89 ! Mem[0000000036800010] = 5d57cf6b
! %l2 = 000000000000006d, Mem[0000000090800153] = 3495b51f
stb %l2,[%i5+0x153] ! Mem[0000000090800150] = 3495b56d
! Mem[0000000037000018] = eb4dce34, %l0 = ffffffffffffffd5
ldsha [%i2+%o3]0x88,%l0 ! %l0 = ffffffffffffce34
set p19_b11 ,%o7
bn,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 13, skip = 1
! %ccr = 13, %l5 = 0000000000000071, %l4 = 00000000bb73d278
movl %xcc,%l5,%l4 ! Register Not Moved
nop
nop
p19_b11:
nop
! End of Random Code for Thread 19
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffce34
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000db
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006d
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003b
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000bb73d278
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000071
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004b
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb2
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7195ba82 3b4b01e6
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e0bcf868 7a97b655
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3b4b01e6 139492cc
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dbaf0362 f4a6f407
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5baf0362 f4a6f407
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 60bcf868 f4a6f407
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be dbaf0362 f4a6f407
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7dce8bec 5d57cf6b
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3a3d1cfc 20000000
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d125a009 f73ad28d
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 11e8e7e1 9fb56ee5
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9c7ceade 6338a6b5
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be debdb301 139492cc
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 11e8e7e1 20000000
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = e6014b3b09a025d1
ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 6bcf575d8f00042a
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x0a0],%g2 ! Expected data = f0af2742000000db
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000370000a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 5baf0362f4a6f407
ldx [%i2+0x110],%g3 ! Observed data at 0000000037000110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x110,%g4
ldx [%g1+0x158],%g2 ! Expected data = a7650a0b03d4d44c
ldx [%i2+0x158],%g3 ! Observed data at 0000000037000158
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x158,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6338a6b5b074acde
ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 59bdad846e6a221e
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000378000e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x0e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = ed4bfced0fe83ff3
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ed00000000
and %g3,%g7,%g3 ! should be 000000ed00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 0d5fc7ffbe0bd4e8
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
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
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = ebdeeb556cc6ac5d
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005500000000
and %g3,%g7,%g3 ! should be 0000005500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = 3495b56d8d0df1ee
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006d00000000
and %g3,%g7,%g3 ! should be 0000006d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 369739420e303372
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004200000000
and %g3,%g7,%g3 ! should be 0000004200000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 30f5e3dd9cf97c39
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dd00000000
and %g3,%g7,%g3 ! should be 000000dd00000000
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 = 5385243bf1ec848c
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003b00000000
and %g3,%g7,%g3 ! should be 0000003b00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 36182071f4f8b565
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007100000000
and %g3,%g7,%g3 ! should be 0000007100000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bdc7ba609
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000b00000000
and %g3,%g7,%g3 ! should be 0000000b00000000
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:
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010]
stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028]
done
p19_trap1o:
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010]
stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028]
done
p19_trap2e:
fmovdcs %icc,%f6,%f10
done
p19_trap2o:
fmovdcs %icc,%f6,%f10
done
p19_trap3e:
or %l0,%l3,%l3
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000028]
and %l2,%l4,%l2
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
done
p19_trap3o:
or %l0,%l3,%l3
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000028]
and %l2,%l4,%l2
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
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 = 650d77aff0af2742
ldx [%g1+0x008],%l1 ! %l1 = 02010720abdeda41
ldx [%g1+0x010],%l2 ! %l2 = 7e0ff7ee38b5fd71
ldx [%g1+0x018],%l3 ! %l3 = dfe8a5d0144c5bde
ldx [%g1+0x020],%l4 ! %l4 = f83cb2b65c8494dd
ldx [%g1+0x028],%l5 ! %l5 = d2e3ea2c7ffcc2b5
ldx [%g1+0x030],%l6 ! %l6 = d6193cc06e6a221e
ldx [%g1+0x038],%l7 ! %l7 = 2ad9271ea56631e5
! 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 = 9c65f613 41011754 4119ea40 0fe8aa63
! %f4 = eaa2e672 8e14a0bb fefd6a44 e638692a
! %f8 = d4491c5c 62064302 fcdf609e 94aaa7aa
! %f12 = ecc84f6f 8ac5f660 e9ef76fc 5cb5ce23
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4080bd67 a8ad23af 2dfb05a5 092d2916
! %f20 = 9d9ba834 af13b92b 85ce2005 5bc3641d
! %f24 = 6ed118f2 b558c158 f23fe75e 2eab08ba
! %f28 = 4343f5c0 a0805cd7 30ab8979 3892ce4b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f828dd51 7152f908 370de18d ed476c6e
! %f36 = 857179d0 8b479a9a e7865baf c346cbf6
! %f40 = 58470bb6 e28798d2 c8cdec71 b725f082
! %f44 = ee89f686 973a400e ad9861f4 b6f7cc01
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x158ebeef0000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = 158ebeef0000004e
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:
! %l0 = a02d01e0aea624fe, Mem[0000000091800014] = cf8055f9
stb %l0,[%o0+0x014] ! Mem[0000000091800014] = fe8055f9
set p20_b1 ,%o7
ba,a,pt %icc,p20_near_2_le ! Branch Taken, %ccr = 44, skip = 2
! %f31 = 3892ce4b, %f8 = d4491c5c 62064302
fstod %f31,%f8 ! Annulled
! Registers modified during the branch to p20_near_2
! %f4 = d4591c5c 62064302
! %ccr = 44, %l3 = 814b2969f67f594d, %l1 = f687058ff3fb4b20
movpos %icc,%l3,%l1 ! Bypassed
p20_b1:
set p20_b2 ,%o7
ble p20_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090800154] = 8d0df1ee, %l0 = a02d01e0aea624fe
ldstub [%i5+0x154],%l0 ! %l0 = 000000000000008d
! Registers modified during the branch to p20_far_3
! %f30 = 30ab8979 6ed118f2
! %ccr = 44, immd = 0000000000000246, %l2 = 7ca8ab8df7cae431
movgu %xcc,0x246,%l2 ! Bypassed
p20_b2:
! %f6 = fefd6a44, %f2 = 4119ea40 0fe8aa63
fitod %f6 ,%f2 ! %f2 = c170295b c0000000
! %fcc2 = 0, %l7 = 33b72f069d552341, %l3 = 814b2969f67f594d
movule %fcc2,%l7,%l3 ! Moved, %l3 = 33b72f069d552341
set p20_b3 ,%o7
bcs,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
p20_label_2:
! %l6 = dda39a0b, %l7 = 9d552341, Mem[0000000039800018] = 3e24c070 b2f0ed5a
stda %l6,[%i3+%o3]0x80 ! Mem[0000000039800018] = dda39a0b 9d552341
! %ccr = 44, %l4 = e626e2125a2c8a7f, %l4 = e626e2125a2c8a7f
movcc %icc,%l4,%l4 ! Moved, %l4 = e626e2125a2c8a7f
! Mem[0000000090000154] = 4d7d28c9, %l7 = 33b72f069d552341
ldsb [%i4+0x154],%l7 ! %l7 = 000000000000004d
p20_b3:
! %l6 = 79f3ee88dda39a0b, imm = 0000000000000043, %l5 = 2adff95648a89b64
or %l6,0x043,%l5 ! %l5 = 79f3ee88dda39a4b
! %ccr = 44, immd = 00000000000000c4, %l6 = 79f3ee88dda39a0b
movle %icc,0x0c4,%l6 ! Moved, %l6 = 00000000000000c4
! %fcc3 = 0, %f30 = 30ab8979 6ed118f2, %f28 = 4343f5c0 a0805cd7
fmovda %fcc3,%f30,%f28 ! Moved, %f28 = 30ab8979 6ed118f2
set p20_b4 ,%o7
ble,a p20_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %l3 = 33b72f069d552341, Mem[0000000090000114] = 35932b8a
stb %l3,[%i4+0x114] ! Mem[0000000090000114] = 41932b8a
! %l3 = 33b72f069d552341, Mem[0000000039000018] = d1d24504
stwa %l3,[%i2+%o3]0x81 ! Bypassed
! %ccr = 44, %d20 = 9d9ba834 af13b92b, %d22 = 85ce2005 5bc3641d
fmovde %xcc,%f20,%f22 ! Bypassed
p20_b4:
p20_label_3:
set p20_b5 ,%o7
fbe,a p20_far_3_le ! Branch Taken, %fcc0 = 0
! %f12 = ecc84f6f 8ac5f660, Mem[0000000038800028] = 3298b15e 64391df3
stda %f12,[%i1+%o5]0x80 ! Mem[0000000038800028] = ecc84f6f 8ac5f660
! Registers modified during the branch to p20_far_3
! %l6 = fffffffffffff4bf
! %f14 = ecc84f6f 8ac5f660
! %ccr = 88
! %l3 = 33b72f069d552341, imm = fffffffffffff360, %l3 = 33b72f069d552341
subc %l3,-0xca0,%l3 ! Bypassed
! %l2 = 7ca8ab8df7cae431, Mem[0000000039800010] = e7adc94dd766dcc8
stxa %l2,[%i3+%o2]0x80 ! Bypassed
! %l5 = 79f3ee88dda39a4b, Mem[0000000091000154] = ecc67a4e
stb %l5,[%i6+0x154] ! Bypassed
! Mem[0000000090000094] = be0bd4e8, %l2 = 7ca8ab8df7cae431
ldub [%i4+0x094],%l2 ! Bypassed
p20_b5:
! %l7 = 000000000000004d, %l2 = 7ca8ab8df7cae431, %ccr = 88
movrgz %l7,%l2,%l7 ! Moved, %l7 = 7ca8ab8df7cae431
! %f8 = d4491c5c 62064302, Mem[0000000039800020] = f0e16087 176c536e
stda %f8 ,[%i3+%o4]0x81 ! Mem[0000000039800020] = d4491c5c 62064302
! %l7 = 7ca8ab8df7cae431, Mem[0000000090000114] = 41932b8a
stb %l7,[%i4+0x114] ! Mem[0000000090000114] = 31932b8a
! Mem[0000000090000054] = 3ec52493, %l5 = 79f3ee88dda39a4b
ldub [%i4+0x054],%l5 ! %l5 = 000000000000003e
p20_label_4:
! Mem[0000000091800054] = 0a77393a, %l0 = 000000000000008d
ldub [%o0+0x054],%l0 ! %l0 = 000000000000000a
! %ccr = 88, immd = 0000000000000367, %l2 = 7ca8ab8df7cae431
movleu %xcc,0x367,%l2 ! Register Not Moved
! Mem[00000000900001d4] = 37c2c2fd, %l2 = 7ca8ab8df7cae431
ldsb [%i4+0x1d4],%l2 ! %l2 = 0000000000000037
! Mem[00000000910001d4] = 3b9101b2, %l3 = 33b72f069d552341
ldub [%i6+0x1d4],%l3 ! %l3 = 000000000000003b
! %l6 = fffffffffffff4bf, Mem[00000000918000d4] = dc7ba609
stb %l6,[%o0+0x0d4] ! Mem[00000000918000d4] = bf7ba609
set p20_b6 ,%o7
bpos,a p20_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l7 = 7ca8ab8df7cae431, %f10 = fcdf609e 94aaa7aa, %f8 = d4491c5c 62064302
fmovrdnz %l7,%f10,%f8 ! Annulled
! Mem[0000000091000154] = ecc67a4e, %l6 = fffffffffffff4bf
ldstub [%i6+0x154],%l6 ! %l6 = 00000000000000ec
p20_b6:
! %fcc3 = 0, %f31 = 6ed118f2, %f15 = 8ac5f660
fmovsge %fcc3,%f31,%f15 ! Moved, %f15 = 6ed118f2
! %ccr = 88, %d26 = f23fe75e 2eab08ba, %d4 = d4591c5c 62064302
fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = d4591c5c 62064302
p20_label_5:
! %l7 = 7ca8ab8df7cae431, Mem[0000000090000014] = 0fe83ff3
stb %l7,[%i4+0x014] ! Mem[0000000090000014] = 31e83ff3
! %f13 = 8ac5f660, Mem[0000000038000010] = 9aa525b7
sta %f13,[%i0+%o2]0x89 ! Mem[0000000038000010] = 8ac5f660
set p20_b7 ,%o7
bcs p20_far_1_he ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000910001d4] = 3b9101b2, %l0 = 000000000000000a
ldsb [%i6+0x1d4],%l0 ! %l0 = 000000000000003b
! %l3 = 000000000000003b, Mem[0000000091000054] = 3065bb7f
stb %l3,[%i6+0x054] ! Mem[0000000091000054] = 3b65bb7f
! %f23 = 5bc3641d, %f2 = c170295b c0000000
fstod %f23,%f2 ! %f2 = 43786c83 a0000000
! %l6 = 00000000000000ec, %f22 = 85ce2005 5bc3641d, %f24 = 6ed118f2 b558c158
fmovrdgez %l6,%f22,%f24 ! Moved : %f24 = 85ce2005 5bc3641d
! %l6 = 00000000000000ec, Mem[00000000910000d4] = 6c7afcd9
stb %l6,[%i6+0x0d4] ! Mem[00000000910000d4] = ec7afcd9
p20_b7:
set p20_b8 ,%o7
bge,a,pt %icc,p20_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000090800014] = 839bee67, %l4 = e626e2125a2c8a7f
ldstub [%i5+0x014],%l4 ! Annulled
p20_label_6:
! %ccr = 88, %f0 = 9c65f613, %f10 = fcdf609e
fmovsgu %icc,%f0 ,%f10 ! Moved %f10 = 9c65f613
p20_b8:
set p20_b9 ,%o7
bl,pt %xcc,p20_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000091000014] = f1ec848c, %l6 = 00000000000000ec
ldsb [%i6+0x014],%l6 ! %l6 = fffffffffffffff1
! Registers modified during the branch to p20_near_1
! %l0 = ffffffffffffff98
! %l3 = 0000000000000000
! Mem[00000000390000a4] = aaf2addb, %l5 = 000000000000003e
swap [%i2+0x0a4],%l5 ! Bypassed
p20_b9:
! %f26 = f23fe75e 2eab08ba, %f25 = 5bc3641d
fxtos %f26,%f25 ! %f25 = dd5c018a
bge,a p20_b10 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[0000000038800028] = 6f4fc8ec, %l3 = 0000000000000000
lduwa [%i1+%o5]0x88,%l3 ! Annulled
! %fcc2 = 0, %f2 = 43786c83 a0000000, %f10 = 9c65f613 94aaa7aa
fmovdule %fcc2,%f2 ,%f10 ! Moved, %f10 = 43786c83 a0000000
! %f30 = 30ab8979 6ed118f2, %f2 = 43786c83 a0000000
fcmpd %fcc2,%f30,%f2 ! %fcc2 = 1
! %ccr = 88, %f7 = e638692a, %f24 = 85ce2005
fmovsg %icc,%f7 ,%f24 ! Not Moved %f24 = 85ce2005
p20_label_7:
! Mem[0000000090000194] = 445e7990, %l3 = 0000000000000000
ldstub [%i4+0x194],%l3 ! %l3 = 0000000000000044
p20_b10:
! %ccr = 88, %f2 = 43786c83, %f5 = 62064302
fmovsg %xcc,%f2 ,%f5 ! Not Moved %f5 = 62064302
! %l0 = ffffffffffffff98, %f16 = 4080bd67 a8ad23af, %f22 = 85ce2005 5bc3641d
fmovrdgez %l0,%f16,%f22 ! Not Moved
! %f2 = 43786c83 a0000000, %f28 = 30ab8979 6ed118f2
fdtox %f2 ,%f28 ! %f28 = 0186c83a 00000000
! %ccr = 88, %d12 = ecc84f6f 8ac5f660, %d28 = 0186c83a 00000000
fmovdge %xcc,%f12,%f28 ! Not Moved %f28 = 0186c83a 00000000
! Mem[0000000090800154] = ff0df1ee, %l4 = e626e2125a2c8a7f
ldsb [%i5+0x154],%l4 ! %l4 = ffffffffffffffff
set p20_b11 ,%o7
fbu,a p20_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = fffffff1, %l7 = f7cae431, Mem[0000000039000018] = d1d24504 cc160281
stda %l6,[%i2+%o3]0x81 ! Annulled
! %l2 = 0000000000000037, Mem[0000000038000020] = 59498db0
stha %l2,[%i0+%o4]0x80 ! Mem[0000000038000020] = 00378db0
! %l5 = 000000000000003e, %l1 = f687058ff3fb4b20, %l6 = fffffffffffffff1
udivx %l5,%l1,%l6 ! %l6 = 0000000000000000
p20_label_8:
! Reloading FP registers %f0 to %f15
! %f0 = 9c65f613 41011754 43786c83 a0000000
! %f4 = d4591c5c 62064302 fefd6a44 e638692a
! %f8 = d4491c5c 62064302 43786c83 a0000000
! %f12 = ecc84f6f 8ac5f660 ecc84f6f 6ed118f2
set (p20_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 4080bd67 a8ad23af 2dfb05a5 092d2916
! %f4 = 9d9ba834 af13b92b 85ce2005 5bc3641d
! %f8 = 6ed118f2 b558c158 f23fe75e 2eab08ba
! %f12 = 4343f5c0 a0805cd7 30ab8979 3892ce4b
! %ccr = 88, immd = 000000000000025f, %l6 = 0000000000000000
movvs %xcc,0x25f,%l6 ! Register Not Moved
p20_b11:
! %l7 = 7ca8ab8df7cae431, Mem[0000000091800014] = fe8055f9
stb %l7,[%o0+0x014] ! Mem[0000000091800014] = 318055f9
! %l5 = 000000000000003e, Mem[0000000039800028] = efab6985
stwa %l5,[%i3+%o5]0x80 ! Mem[0000000039800028] = 0000003e
! %l2 = 0000000000000037, Mem[00000000910001d4] = 3b9101b2
stb %l2,[%i6+0x1d4] ! Mem[00000000910001d4] = 379101b2
! %ccr = 88, immd = 00000000000003e9, %l0 = ffffffffffffff98
mova %xcc,0x3e9,%l0 ! Moved, %l0 = 00000000000003e9
! %ccr = 88, %f17 = a8ad23af, %f18 = 2dfb05a5
fmovsne %icc,%f17,%f18 ! Moved %f18 = a8ad23af
! Mem[00000000918000d4] = bf7ba609, %l6 = 0000000000000000
ldub [%o0+0x0d4],%l6 ! %l6 = 00000000000000bf
! %f28 = 0186c83a 00000000, %f27 = 2eab08ba
fdtos %f28,%f27 ! %f27 = 00000000
set p20_b12 ,%o7
bcs,a,pn %xcc,p20_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
p20_label_9:
! %l4 = ffffffffffffffff, imm = 00000000000008fe, %l6 = 00000000000000bf
xnorcc %l4,0x8fe,%l6 ! Annulled
! Change Trap Enable Mask to = 16
set p20_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 = 040b0000a5
! Mem[0000000039000020] = aec21f39, %l7 = 7ca8ab8df7cae431
lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000ae
! Mem[0000000038800008] = bdc1c4ac c7dcbe83, %l2 = 00000037, %l3 = 00000044
ldda [%i1+%o1]0x80,%l2 ! %l2 = 00000000bdc1c4ac 00000000c7dcbe83
! Mem[0000000038000000] = d8165d1f, %l5 = 000000000000003e
lduwa [%i0+%g0]0x89,%l5 ! %l5 = 00000000d8165d1f
p20_b12:
! call to call_2, %cwp = 0
call p20_call_2_he
! %ccr = 88, %f21 = af13b92b, %f11 = 2eab08ba
fmovsgu %icc,%f21,%f11 ! Moved %f11 = af13b92b
! Registers modified during the branch to p20_call_2
! %l6 = 0000000000000347
! Mem[0000000039800018] = 0b9aa3dd, %l5 = 00000000d8165d1f
ldsha [%i3+%o3]0x88,%l5 ! %l5 = ffffffffffffa3dd
! %fcc0 = 0, %f30 = 30ab8979, %f26 = f23fe75e
fmovsn %fcc0,%f30,%f26 ! Not Moved
! %l5 = ffffffffffffa3dd, immed = 00000597, %y = 00000000
udiv %l5,0x597,%l0 ! %l0 = 00000000002dcc0e
mov %l0,%y ! %y = 002dcc0e
p20_label_10:
! Mem[0000000038800028] = 60f6c58a6f4fc8ec, %l6 = 0000000000000347
ldxa [%i1+%o5]0x89,%l6 ! %l6 = 60f6c58a6f4fc8ec
! Mem[0000000090800054] = 6cc6ac5d, %l7 = 00000000000000ae
ldsb [%i5+0x054],%l7 ! %l7 = 000000000000006c
! %l5 = ffffffffffffa3dd, Mem[0000000091000194] = 35e20971
stb %l5,[%i6+0x194] ! Mem[0000000091000194] = dde20971
! %l4 = ffffffffffffffff, Mem[0000000090000054] = 3ec52493
stb %l4,[%i4+0x054] ! Mem[0000000090000054] = ffc52493
set p20_b13 ,%o7
bvc,a,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 88, skip = 5
! %fcc0 = 0, immd = 0000000000000176, %l2 = 00000000bdc1c4ac
movg %fcc0,0x176,%l2 ! Register Not Moved
! Registers modified during the branch to p20_near_3
! %l5 = 000000000000f027
! %f18 = a8ad23af, %f23 = 5bc3641d
fcmps %fcc2,%f18,%f23 ! Bypassed
! %ccr = 88, %l0 = 00000000002dcc0e, %l2 = 00000000bdc1c4ac
movn %xcc,%l0,%l2 ! Bypassed
! %l3 = 00000000c7dcbe83, %f16 = 4080bd67 a8ad23af, %f16 = 4080bd67 a8ad23af
fmovrdlez %l3,%f16,%f16 ! Bypassed
! %l2 = 00000000bdc1c4ac, %l0 = 00000000002dcc0e, %ccr = 88
movrlz %l2,%l0,%l4 ! Bypassed
nop
p20_b13:
! 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 00000000002dcc0e
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bdc1c4ac
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c7dcbe83
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000f027
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 60f6c58a6f4fc8ec
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006c
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x002dcc0e,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2dfb05a5 092d2916
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9d9ba834 af13b92b
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f23fe75e af13b92b
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 30ab8979 3892ce4b
bne %xcc,p20_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a8ad23af 092d2916
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 85ce2005 dd5c018a
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f23fe75e 00000000
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0186c83a 00000000
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 30ab8979 6ed118f2
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 60f6c58a7515fa17
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00378db02b755ece
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ecc84f6f8ac5f660
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 000000000000008d
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000388000d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0d0,%g4
! Processor 20, local 2 is clean
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = dda39a0b9d552341
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 = d4491c5c62064302
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000003e7453ebfb
ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = ed4bfced31e83ff3
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000031000000
and %g3,%g7,%g3 ! should be 0000000031000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 35d183beffc52493
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
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+0x110],%g2 ! Expected value = 9504d6a331932b8a
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000031000000
and %g3,%g7,%g3 ! should be 0000000031000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5d85e7bcff5e7990
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
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,0x190,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x150],%g2 ! Expected value = 3495b56dff0df1ee
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
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 share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 9f973e603b65bb7f
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003b000000
and %g3,%g7,%g3 ! should be 000000003b000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 6e205eb4ec7afcd9
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ec000000
and %g3,%g7,%g3 ! should be 00000000ec000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = ace9ff6dffc67a4e
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
ldx [%g4+0x190],%g2 ! Expected value = ec90f834dde20971
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000dd000000
and %g3,%g7,%g3 ! should be 00000000dd000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = ba59f8b4379101b2
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000037000000
and %g3,%g7,%g3 ! should be 0000000037000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = c42430b7318055f9
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000031000000
and %g3,%g7,%g3 ! should be 0000000031000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bbf7ba609
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bf000000
and %g3,%g7,%g3 ! should be 00000000bf000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%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:
srl %l1,0x010,%l0
fabsd %f8 ,%f8
fmovspos %icc,%f12,%f8
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010]
done
p20_trap1o:
srl %l1,0x010,%l0
fabsd %f8 ,%f8
fmovspos %icc,%f12,%f8
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010]
done
p20_trap2e:
stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000010]
done
p20_trap2o:
stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000010]
done
p20_trap3e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800028]
add %l7,%l6,%l2
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028]
done
p20_trap3o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800028]
add %l7,%l6,%l2
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028]
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 = a02d01e0aea624fe
ldx [%g1+0x008],%l1 ! %l1 = f687058ff3fb4b20
ldx [%g1+0x010],%l2 ! %l2 = 7ca8ab8df7cae431
ldx [%g1+0x018],%l3 ! %l3 = 814b2969f67f594d
ldx [%g1+0x020],%l4 ! %l4 = e626e2125a2c8a7f
ldx [%g1+0x028],%l5 ! %l5 = 2adff95648a89b64
ldx [%g1+0x030],%l6 ! %l6 = 79f3ee88dda39a0b
ldx [%g1+0x038],%l7 ! %l7 = 33b72f069d552341
! 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 = b0f88965 a357c731 258cab3e 3909c905
! %f4 = f7aa9710 03fa4ef5 358e9c36 4d478d50
! %f8 = a625a9b3 ab9d774b 7c541052 21e91162
! %f12 = a5745762 c5331ac0 9f580099 1692248e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c7e1830a 92397acc 8fa03432 ae5cf0ea
! %f20 = c55b9e64 886b3648 13503ccb 0defa922
! %f24 = ebfe0da8 438f7a25 569bf6ed f3c94c29
! %f28 = 9a4b6285 aa20ba6d 7d7b0d40 e001261e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5a6e641a b70abe53 55dc46bc f3f124ef
! %f36 = 0823b93e 66e77d3b b5015acf 80af7727
! %f40 = 6ec7638b 5ed150f2 df1cad74 90f53827
! %f44 = 6f541265 c9c3d219 df7890ef 6342f1b0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae04cc100000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = ae04cc100000006e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 21
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p21_label_1:
! Mem[00000000908000d5] = 4f648a2f, %l6 = 9282f3edf1c73f63
ldub [%i5+0x0d5],%l6 ! %l6 = 0000000000000064
! %ccr = 44, immd = 0000000000000162, %l2 = b561c4ec33abf07d
movleu %xcc,0x162,%l2 ! Moved, %l2 = 0000000000000162
! %l0 = 2a8d5bb21002b5ae, imm = fffffffffffff01d, %l4 = 3fb35ba461b54629
subc %l0,-0xfe3,%l4 ! %l4 = 2a8d5bb21002c591
! %ccr = 44, %f24 = ebfe0da8, %f11 = 21e91162
fmovse %icc,%f24,%f11 ! Moved %f11 = ebfe0da8
! Change Trap Enable Mask to = 16
set p21_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 = 000b000000
! %l3 = afd028a66a2ec2c9, Mem[00000000908000d5] = 4f648a2f
stb %l3,[%i5+0x0d5] ! Mem[00000000908000d4] = 4fc98a2f
! call to call_1, %cwp = 0
call p21_call_1_le
! Mem[000000003a8001b8] = 13f2cd80, %l5 = 290dd361dc67cd0d
lduh [%i1+0x1b8],%l5 ! %l5 = 00000000000013f2
! Registers modified during the branch to p21_call_1
! %l7 = 2a8d5bb21002c07e
! %ccr = 00
! Mem[0000000091000055] = 3b65bb7f, %l2 = 0000000000000162
ldub [%i6+0x055],%l2 ! %l2 = 0000000000000065
! %l0 = 2a8d5bb21002b5ae, Mem[0000000091800155] = fd17f845
stb %l0,[%o0+0x155] ! Mem[0000000091800154] = fdaef845
p21_label_2:
! Mem[000000003a800010] = f421b627, %l2 = 0000000000000065
ldswa [%i1+%o2]0x80,%l2 ! %l2 = fffffffff421b627
! %ccr = 00, %f4 = f7aa9710, %f1 = a357c731
fmovsneg %xcc,%f4 ,%f1 ! Not Moved %f1 = a357c731
! %l4 = 1002c591, %l5 = 000013f2, Mem[000000003a800028] = 2210427a 3275dfa1
stda %l4,[%i1+%o5]0x89 ! Mem[000000003a800028] = 1002c591 000013f2
! Change Trap Enable Mask to = 05
set p21_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 = 0002800000
! %fcc1 = 0, %f15 = 1692248e, %f26 = 569bf6ed
fmovso %fcc1,%f15,%f26 ! Moved, %f26 = 1692248e
! %fcc0 = 0, %f12 = a5745762 c5331ac0, %f24 = ebfe0da8 438f7a25
fmovdne %fcc0,%f12,%f24 ! Not Moved
! call to call_1, %cwp = 0
call p21_call_1_le
! %l0 = 2a8d5bb21002b5ae, Mem[0000000091000095] = 9a55356c
stb %l0,[%i6+0x095] ! Mem[0000000091000094] = 9aae356c
! Registers modified during the branch to p21_call_1
! %l7 = 2a8d5bb21002c07e
! %f12 = ab9d774b c5331ac0
! %ccr = 00
! %l7 = 2a8d5bb21002c07e, %l4 = 2a8d5bb21002c591, %l7 = 2a8d5bb21002c07e
orcc %l7,%l4,%l7 ! %l7 = 2a8d5bb21002c5ff, %ccr = 00
! Mem[00000000910000d5] = ec7afcd9, %l0 = 2a8d5bb21002b5ae
ldub [%i6+0x0d5],%l0 ! %l0 = 000000000000007a
p21_label_3:
! Invert Register : %l0 = 000000000000007a
xor %l0,-1,%l0 ! %l0 = ffffffffffffff85
! Mem[0000000091800095] = f4f8b565, %l6 = 0000000000000064
ldsb [%o0+0x095],%l6 ! %l6 = fffffffffffffff8
! %ccr = 00, %f18 = 8fa03432, %f0 = b0f88965
fmovsg %icc,%f18,%f0 ! Moved %f0 = 8fa03432
! %ccr = 00, %d6 = 358e9c36 4d478d50, %d4 = f7aa9710 03fa4ef5
fmovdcs %xcc,%f6 ,%f4 ! Not Moved %f4 = f7aa9710 03fa4ef5
! %ccr = 00, immd = 00000000000000fe, %l5 = 00000000000013f2
movcs %xcc,0x0fe,%l5 ! Register Not Moved
! Mem[00000000918001d5] = 39de2817, %l4 = 2a8d5bb21002c591
ldub [%o0+0x1d5],%l4 ! %l4 = 00000000000000de
set p21_b1 ,%o7
bl p21_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l7 = 2a8d5bb21002c5ff, %l2 = fffffffff421b627, %l0 = ffffffffffffff85
orncc %l7,%l2,%l0 ! %l0 = 2a8d5bb21bdecdff, %ccr = 00
! %ccr = 00, immd = 0000000000000293, %l0 = 2a8d5bb21bdecdff
movneg %xcc,0x293,%l0 ! Register Not Moved
p21_b1:
! call to call_1, %cwp = 0
call p21_call_1_le
p21_label_4:
! %f11 = ebfe0da8, %f31 = e001261e, %f19 = ae5cf0ea
fdivs %f11,%f31,%f19 ! %l0 = 2a8d5bb21bdece20, IEEE Exc, %fsr = 0002800000
! Registers modified during the branch to p21_call_1
! %l7 = 0000000000000531
! %f12 = ab9d774b c5331ac0
! %ccr = 00
! %l4 = 00000000000000de, Mem[000000003b800000] = e56dce96
stb %l4,[%i3+%g0] ! Mem[000000003b800000] = de6dce96
! %l1 = 92b2ad888ed1ce9d, %l4 = 00000000000000de, %y = 00000000
sdivcc %l1,%l4,%l2 ! %l2 = 0000000000a4b15c, %ccr = 00
mov %l0,%y ! %y = 1bdece20
! Mem[00000000908000d5] = 4fc98a2f, %l1 = 92b2ad888ed1ce9d
ldstub [%i5+0x0d5],%l1 ! %l1 = 00000000000000c9
! Mem[000000003a000018] = 19365e32, %l2 = 0000000000a4b15c
lduwa [%i0+%o3]0x81,%l2 ! %l2 = 0000000019365e32
! %l2 = 0000000019365e32, %l2 = 0000000019365e32, %l2 = 0000000019365e32
udivx %l2,%l2,%l2 ! %l2 = 0000000000000001
! Branch On Register, %l7 = 0000000000000531, skip = 3
brz,a,pt %l7,p21_b2 ! Branch Not Taken
! %ccr = 00, %f18 = 8fa03432, %f15 = 1692248e
fmovsne %xcc,%f18,%f15 ! Annulled
! Mem[00000000910001d5] = 379101b2, %l4 = 00000000000000de
ldsb [%i6+0x1d5],%l4 ! %l4 = ffffffffffffff91
! %l0 = 2a8d5bb21bdece20, Mem[0000000090800115] = c355457d
stb %l0,[%i5+0x115] ! Mem[0000000090800114] = c320457d
p21_b2:
p21_label_5:
! %f18 = 8fa03432 ae5cf0ea, %f24 = ebfe0da8 438f7a25
fdtox %f18,%f24 ! %l0 = 2a8d5bb21bdece41, IEEE Exc, %fsr = 0002800021
bl p21_b3 ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc2 = 0, %f25 = 438f7a25, %f16 = c7e1830a
fmovsge %fcc2,%f25,%f16 ! Moved, %f16 = 438f7a25
! %f12 = ab9d774b, %f0 = 8fa03432 a357c731
fitod %f12,%f0 ! %f0 = c1d518a2 2d400000
! %ccr = 00, %f30 = 7d7b0d40, %f10 = 7c541052
fmovspos %xcc,%f30,%f10 ! Moved %f10 = 7d7b0d40
! Mem[000000003b800020] = 71bca9a8, %l2 = 0000000000000001
ldswa [%i3+%o4]0x89,%l2 ! %l2 = 0000000071bca9a8
! Change Floating point rounding to High, %fsr = 0002800020
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0082800020
p21_b3:
! Mem[000000003a000010] = 10f5831e, %l7 = 0000000000000531
lduwa [%i0+%o2]0x89,%l7 ! %l7 = 0000000010f5831e
! %fcc3 = 0, %f17 = 92397acc, %f17 = 92397acc
fmovsle %fcc3,%f17,%f17 ! Moved, %f17 = 92397acc
! Change Floating point rounding to Low, %fsr = 0082800020
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2800020
p21_label_6:
! Mem[000000003a000028] = 3c804449, %l0 = 2a8d5bb21bdece41
lduha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000004449
bcc,a p21_b4 ! Branch Taken, %ccr = 00, skip = 2
! %l1 = 00000000000000c9, Mem[0000000091800195] = 9b945252
stb %l1,[%o0+0x195] ! Mem[0000000091800194] = 9bc95252
! %l6 = fffffffffffffff8, immed = fffff20b, %y = 1bdece20
smulcc %l6,-0xdf5,%l6 ! Bypassed
p21_b4:
! %l0 = 0000000000004449, %f27 = f3c94c29, %f12 = ab9d774b
fmovrsz %l0,%f27,%f12 ! Not Moved
! Mem[000000003b800028] = a287b376, %l0 = 0000000000004449
lduwa [%i3+%o5]0x89,%l0 ! %l0 = 00000000a287b376
! Mem[000000003a000028] = 3c804449, %l0 = 00000000a287b376
ldswa [%i0+%o5]0x88,%l0 ! %l0 = 000000003c804449
! %l7 = 0000000010f5831e, %l5 = 00000000000013f2, %l1 = 00000000000000c9
orcc %l7,%l5,%l1 ! %l1 = 0000000010f593fe, %ccr = 00
! Mem[000000003b800008] = bc6cc830, %f21 = 886b3648
lda [%i3+%o1]0x88,%f21 ! %f21 = bc6cc830
! %f8 = a625a9b3 ab9d774b, %f12 = ab9d774b c5331ac0
fmovd %f8 ,%f12 ! %f12 = a625a9b3 ab9d774b
p21_label_7:
! %l5 = 00000000000013f2, %l6 = fffffffffffffff8, %ccr = 00
movrlez %l5,%l6,%l3 ! Not Moved, %l3 = afd028a66a2ec2c9
! %fcc1 = 0, %l0 = 000000003c804449, %l0 = 000000003c804449
movul %fcc1,%l0,%l0 ! Register Not Moved
! %fcc1 = 0, %f3 = 3909c905, %f23 = 0defa922
fmovso %fcc1,%f3 ,%f23 ! Moved, %f23 = 3909c905
! %ccr = 00, %f21 = bc6cc830, %f18 = 8fa03432
fmovsleu %icc,%f21,%f18 ! Not Moved %f18 = 8fa03432
! %f27 = f3c94c29, %f4 = f7aa9710 03fa4ef5
fstod %f27,%f4 ! %f4 = c6792985 20000000
! Mem[00000000910001d5] = 379101b2, %l3 = afd028a66a2ec2c9
ldstub [%i6+0x1d5],%l3 ! %l3 = 0000000000000091
set p21_b5 ,%o7
fbuge p21_far_0_le ! Branch Taken, %fcc0 = 0
! %l3 = 0000000000000091, immed = 000000ce, %ccr = 00
movrne %l3,0x0ce,%l3 ! Moved, %l3 = 00000000000000ce
! %ccr = 00, immd = 000000000000039b, %l3 = 00000000000000ce
movle %xcc,0x39b,%l3 ! Bypassed
! %l3 = 00000000000000ce, Mem[00000000908000d5] = 4fff8a2f
stb %l3,[%i5+0x0d5] ! Bypassed
p21_b5:
p21_label_8:
set p21_b6 ,%o7
fbug p21_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d28 = 9a4b6285 aa20ba6d, %d12 = a625a9b3 ab9d774b
fmovdcs %xcc,%f28,%f12 ! Not Moved %f12 = a625a9b3 ab9d774b
! %ccr = 00, immd = 0000000000000144, %l7 = 0000000010f5831e
movl %xcc,0x144,%l7 ! Register Not Moved
! Invert Register : %l4 = ffffffffffffff91
xor %l4,-1,%l4 ! %l4 = 000000000000006e
p21_b6:
! %l5 = 00000000000013f2, %f8 = a625a9b3 ab9d774b, %f30 = 7d7b0d40 e001261e
fmovrdlz %l5,%f8 ,%f30 ! Not Moved
! Mem[0000000091000155] = ffc67a4e, %l3 = 00000000000000ce
ldsb [%i6+0x155],%l3 ! %l3 = ffffffffffffffc6
! %l5 = 00000000000013f2, %f24 = ebfe0da8, %f23 = 3909c905
fmovrslez %l5,%f24,%f23 ! Not Moved
! %f4 = c6792985 20000000, %f28 = 9a4b6285 aa20ba6d
fmovd %f4 ,%f28 ! %f28 = c6792985 20000000
set p21_b7 ,%o7
fbo p21_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000003b000020] = d8379838, %l2 = 0000000071bca9a8
lduba [%i2+%o4]0x80,%l2 ! %l2 = 00000000000000d8
! Registers modified during the branch to p21_far_1
! %l0 = 000000003c80446a
! %f22 = 13503ccb 7d7b0d40
p21_label_9:
! %ccr = 00, %l4 = 000000000000006e, %l4 = 000000000000006e
movcc %icc,%l4,%l4 ! Bypassed
! Mem[0000000090000015] = 31e83ff3, %l3 = ffffffffffffffc6
ldsb [%i4+0x015],%l3 ! Bypassed
! Mem[000000003b800000] = 96ce6dde, %l0 = 000000003c80446a
swapa [%i3+%g0]0x88,%l0 ! Bypassed
! %l1 = 0000000010f593fe, Mem[000000003a000018] = 19365e325232c4fc
stxa %l1,[%i0+%o3]0x80 ! Bypassed
p21_b7:
! %fcc2 = 0, %f17 = 92397acc, %f4 = c6792985
fmovsg %fcc2,%f17,%f4 ! Not Moved
! %l4 = 000000000000006e, %l0 = 000000003c80446a, %l5 = 00000000000013f2
addcc %l4,%l0,%l5 ! %l5 = 000000003c8044d8, %ccr = 00
! Mem[000000003b800000] = de6dce96, %f15 = 1692248e
lda [%i3+%g0]0x81,%f15 ! %f15 = de6dce96
! %ccr = 00, immd = 0000000000000240, %l7 = 0000000010f5831e
movg %xcc,0x240,%l7 ! Moved, %l7 = 0000000000000240
! %ccr = 00, immd = 00000000000002d3, %l6 = fffffffffffffff8
movvc %xcc,0x2d3,%l6 ! Moved, %l6 = 00000000000002d3
! %l6 = 00000000000002d3, Mem[0000000090800095] = 5896334d
stb %l6,[%i5+0x095] ! Mem[0000000090800094] = 58d3334d
p21_label_10:
! %l3 = ffffffffffffffc6, %f26 = 1692248e f3c94c29, %f8 = a625a9b3 ab9d774b
fmovrdlez %l3,%f26,%f8 ! Moved : %f8 = 1692248e f3c94c29
! %fcc3 = 0, %f8 = 1692248e, %f21 = bc6cc830
fmovsul %fcc3,%f8 ,%f21 ! Not Moved
! %l1 = 0000000010f593fe, Mem[000000003b000000] = b91cafd9
stba %l1,[%i2+%g0]0x88 ! Mem[000000003b000000] = b91caffe
! Mem[0000000091000155] = ffc67a4e, %l3 = ffffffffffffffc6
ldub [%i6+0x155],%l3 ! %l3 = 00000000000000c6
! Mem[0000000090000155] = 4d7d28c9, %l1 = 0000000010f593fe
ldsb [%i4+0x155],%l1 ! %l1 = 000000000000007d
! %ccr = 00, %d8 = 1692248e f3c94c29, %d28 = c6792985 20000000
fmovdn %icc,%f8 ,%f28 ! Not Moved %f28 = c6792985 20000000
! %ccr = 00, %l1 = 000000000000007d, %l7 = 0000000000000240
movle %icc,%l1,%l7 ! Register Not Moved
! %fcc2 = 0, immd = 000000000000015b, %l3 = 00000000000000c6
movo %fcc2,0x15b,%l3 ! Moved, %l3 = 000000000000015b
! %ccr = 00, %f12 = a625a9b3, %f26 = 1692248e
fmovspos %icc,%f12,%f26 ! Moved %f26 = a625a9b3
! %l7 = 0000000000000240, Mem[0000000091000055] = 3b65bb7f
stb %l7,[%i6+0x055] ! Mem[0000000091000054] = 3b40bb7f
! 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 000000003c80446a
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007d
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d8
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000015b
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006e
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003c8044d8
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000002d3
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000240
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1bdece20,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p21_failed
mov 0x111,%g1
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c1d518a2 2d400000
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c6792985 20000000
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1692248e f3c94c29
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7d7b0d40 ebfe0da8
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a625a9b3 ab9d774b
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9f580099 de6dce96
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 438f7a25 92397acc
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c55b9e64 bc6cc830
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 13503ccb 7d7b0d40
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a625a9b3 f3c94c29
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c6792985 20000000
bne %xcc,p21_freg_fail
nop
! Check Local Memory
! Processor 21, local 0 is clean
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 91c50210f2130000
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 = feaf1cb943b85ff2
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 7462196afc5569a4
ldx [%i2+0x1e8],%g3 ! Observed data at 000000003b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1e8,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = de6dce963194c8b3
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 21
set share1_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = e0864d1258d3334d
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d30000
and %g3,%g7,%g3 ! should be 0000000000d30000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 1c92ff264fff8a2f
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = d51418dbc320457d
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000200000
and %g3,%g7,%g3 ! should be 0000000000200000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 9f973e603b40bb7f
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000400000
and %g3,%g7,%g3 ! should be 0000000000400000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = bf0030f09aae356c
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
and %g3,%g7,%g3 ! should be 0000000000ae0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = ba59f8b437ff01b2
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
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,0x1d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x150],%g2 ! Expected value = 47b9a84bfdaef845
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
and %g3,%g7,%g3 ! should be 0000000000ae0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 24549bd89bc95252
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c90000
and %g3,%g7,%g3 ! should be 0000000000c90000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
fmovdg %icc,%f10,%f12
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000008]
fsubs %f4 ,%f7 ,%f8
or %l5,-0xe8e,%l5
done
p21_trap1o:
fmovdg %icc,%f10,%f12
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000008]
fsubs %f4 ,%f7 ,%f8
or %l5,-0xe8e,%l5
done
p21_trap2e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
fdivs %f8 ,%f1 ,%f11
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010]
orn %l5,%l5,%l4
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018]
done
p21_trap2o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
fdivs %f8 ,%f1 ,%f11
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010]
orn %l5,%l5,%l4
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018]
done
p21_trap3e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800028]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008]
done
p21_trap3o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800028]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008]
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 = 2a8d5bb21002b5ae
ldx [%g1+0x008],%l1 ! %l1 = 92b2ad888ed1ce9d
ldx [%g1+0x010],%l2 ! %l2 = b561c4ec33abf07d
ldx [%g1+0x018],%l3 ! %l3 = afd028a66a2ec2c9
ldx [%g1+0x020],%l4 ! %l4 = 3fb35ba461b54629
ldx [%g1+0x028],%l5 ! %l5 = 290dd361dc67cd0d
ldx [%g1+0x030],%l6 ! %l6 = 9282f3edf1c73f63
ldx [%g1+0x038],%l7 ! %l7 = de53b761c9a3427d
! 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 = 601a9590 56db321a a23b81ed 5e49b452
! %f4 = 61f54814 8a3062b6 839175ab 6c2fc7b0
! %f8 = 909d4310 f66504b9 0c10b331 1ab2fa98
! %f12 = eef7f1e8 92a56831 d421f241 3cfbd19f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f686806a 33208d24 c29b5bd3 7ffbd401
! %f20 = e4ff27d2 b2e6e9f4 bb886e72 7817f245
! %f24 = 9e296411 7393d6a5 28d698c2 f9f5d36c
! %f28 = f44028b2 a50a93ed 78d28fa0 1408b9e4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3f366227 5ee73702 487e473f a251e782
! %f36 = f2b37f7c 901a11ce 3147b01a 0a39f991
! %f40 = 9a3d2832 9f5a04ee 51b04d54 f9c8483f
! %f44 = 872a96b8 7d135859 54ca2d1a b80a0be3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf9d50df700000077,%g7,%g1 ! %gsr scale = 14, align = 7
wr %g1,%g0,%gsr ! %gsr = f9d50df700000077
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p22_label_1:
! Mem[0000000090000156] = 4d7d28c9, %l0 = 42da3bc27caa43e5
ldub [%i4+0x156],%l0 ! %l0 = 0000000000000028
set p22_b1 ,%o7
fbug,a p22_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f4 = 61f54814, %f24 = 9e296411
fmovscc %xcc,%f4 ,%f24 ! Annulled
! %l4 = 1b50e2604a7a1a36, Mem[0000000091000196] = dde20971
stb %l4,[%i6+0x196] ! Mem[0000000091000194] = dde23671
! %ccr = 44, %d6 = 839175ab 6c2fc7b0, %d24 = 9e296411 7393d6a5
fmovdle %icc,%f6 ,%f24 ! Moved %f24 = 839175ab 6c2fc7b0
! %f28 = f44028b2, %f31 = 1408b9e4
fnegs %f28,%f31 ! %f31 = 744028b2
! Reloading FP registers %f0 to %f15
! %f0 = 601a9590 56db321a a23b81ed 5e49b452
! %f4 = 61f54814 8a3062b6 839175ab 6c2fc7b0
! %f8 = 909d4310 f66504b9 0c10b331 1ab2fa98
! %f12 = eef7f1e8 92a56831 d421f241 3cfbd19f
set (p22_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 3f366227 5ee73702 487e473f a251e782
! %f4 = f2b37f7c 901a11ce 3147b01a 0a39f991
! %f8 = 9a3d2832 9f5a04ee 51b04d54 f9c8483f
! %f12 = 872a96b8 7d135859 54ca2d1a b80a0be3
p22_b1:
set p22_b2 ,%o7
bg,a,pt %icc,p22_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f23 = 7817f245, %f13 = 7d135859
fmovsleu %xcc,%f23,%f13 ! Annulled
! %ccr = 44, %f1 = 5ee73702, %f19 = 7ffbd401
fmovsvc %xcc,%f1 ,%f19 ! Moved %f19 = 5ee73702
p22_label_2:
! %ccr = 44, %d18 = c29b5bd3 5ee73702, %d30 = 78d28fa0 744028b2
fmovdg %icc,%f18,%f30 ! Not Moved %f30 = 78d28fa0 744028b2
! Mem[0000000090800156] = ff0df1ee, %l0 = 0000000000000028
ldub [%i5+0x156],%l0 ! %l0 = 00000000000000f1
! Mem[0000000090000016] = 31e83ff3, %l6 = bc0fcf30587b8094
ldsb [%i4+0x016],%l6 ! %l6 = 000000000000003f
p22_b2:
! Change Trap Enable Mask to = 07
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003800000
! %l0 = 000000f1, %l1 = 70f26750, Mem[000000003c800028] = dfbf6d28 6a005a99
stda %l0,[%i1+%o5]0x88 ! Mem[000000003c800028] = 000000f1 70f26750
! Mem[00000000900000d6] = 741929e8, %l0 = 00000000000000f1
ldsb [%i4+0x0d6],%l0 ! %l0 = 0000000000000029
! %l6 = 000000000000003f, Mem[00000000918000d6] = bf7ba609
stb %l6,[%o0+0x0d6] ! Mem[00000000918000d4] = bf7b3f09
! %fcc3 = 0, immd = 00000000000000ba, %l3 = 2cce7ad68cbbd453
movg %fcc3,0x0ba,%l3 ! Register Not Moved
! %ccr = 44, %l0 = 0000000000000029, %l4 = 1b50e2604a7a1a36
movpos %xcc,%l0,%l4 ! Moved, %l4 = 0000000000000029
! %ccr = 44, %d26 = 28d698c2 f9f5d36c, %d30 = 78d28fa0 744028b2
fmovdg %xcc,%f26,%f30 ! Not Moved %f30 = 78d28fa0 744028b2
p22_label_3:
! %l0 = 0000000000000029, Mem[0000000091000096] = 9aae356c
stb %l0,[%i6+0x096] ! Mem[0000000091000094] = 9aae296c
! %ccr = 44, %f21 = b2e6e9f4, %f26 = 28d698c2
fmovsneg %xcc,%f21,%f26 ! Not Moved %f26 = 28d698c2
! %fcc1 = 0, %f10 = 51b04d54 f9c8483f, %f6 = 3147b01a 0a39f991
fmovdo %fcc1,%f10,%f6 ! Moved, %f6 = 51b04d54 f9c8483f
! %ccr = 44, %d28 = f44028b2 a50a93ed, %d2 = 487e473f a251e782
fmovda %icc,%f28,%f2 ! Moved %f2 = f44028b2 a50a93ed
! Mem[0000000091800116] = 765baa0f, %l3 = 2cce7ad68cbbd453
ldub [%o0+0x116],%l3 ! %l3 = 00000000000000aa
! Jump to jmpl_3, %cwp = 0
set p22_jmpl_3_he,%g1
jmpl %g1,%g6
! %l7 = 304de34871d4046c, Mem[000000003c000008] = f3ef8fbe
stha %l7,[%i0+%o1]0x80 ! Mem[000000003c000008] = 046c8fbe
! Registers modified during the branch to p22_jmpl_3
! %l0 = fffffffbc1a27225
! %l1 = 000000000000e8ac
! %ccr = 44, %d2 = f44028b2 a50a93ed, %d30 = 78d28fa0 744028b2
fmovdcc %xcc,%f2 ,%f30 ! Moved %f30 = f44028b2 a50a93ed
! %ccr = 44, immd = 00000000000000fe, %l6 = 000000000000003f
movleu %icc,0x0fe,%l6 ! Moved, %l6 = 00000000000000fe
! Mem[000000003d000018] = b78ec1094c2a1afd, %l4 = 0000000000000029
ldxa [%i2+%o3]0x88,%l4 ! %l4 = b78ec1094c2a1afd
p22_label_4:
! %l4 = b78ec1094c2a1afd, imm = fffffffffffff185, %l6 = 00000000000000fe
subc %l4,-0xe7b,%l6 ! %l6 = b78ec1094c2a2978
! Mem[000000003c800020] = 9e3e9c57, %l1 = 000000000000e8ac
lduba [%i1+%o4]0x88,%l1 ! %l1 = 0000000000000057
! Mem[0000000091000116] = c2a7abaa, %l6 = b78ec1094c2a2978
ldsb [%i6+0x116],%l6 ! %l6 = ffffffffffffffab
! Mem[000000003d000020] = 17b991f8, %f0 = 3f366227
lda [%i2+%o4]0x88,%f0 ! %f0 = 17b991f8
! Mem[00000000910001d6] = 37ff01b2, %l5 = 93e28ac1f514ce1b
ldsb [%i6+0x1d6],%l5 ! %l5 = 0000000000000001
! Mem[0000000091800096] = f4f8b565, %l0 = fffffffbc1a27225
ldstub [%o0+0x096],%l0 ! %l0 = 00000000000000b5
! Mem[0000000090000116] = 31932b8a, %l5 = 0000000000000001
ldsb [%i4+0x116],%l5 ! %l5 = 000000000000002b
! %ccr = 44, %d20 = e4ff27d2 b2e6e9f4, %d30 = f44028b2 a50a93ed
fmovdne %icc,%f20,%f30 ! Not Moved %f30 = f44028b2 a50a93ed
! Branch On Register, %l3 = 00000000000000aa, skip = 5
brlz,pn %l3,p22_b3 ! Branch Not Taken
! %ccr = 44, %f7 = f9c8483f, %f19 = 5ee73702
fmovsa %xcc,%f7 ,%f19 ! Moved %f19 = f9c8483f
p22_label_5:
! Mem[0000000091000156] = ffc67a4e, %l2 = bc1a27225110d2aa
ldub [%i6+0x156],%l2 ! %l2 = 000000000000007a
! Mem[00000000910001d6] = 37ff01b2, %l5 = 000000000000002b
ldsb [%i6+0x1d6],%l5 ! %l5 = 0000000000000001
! %ccr = 44, %f16 = f686806a, %f0 = 17b991f8
fmovsle %xcc,%f16,%f0 ! Moved %f0 = f686806a
! Mem[00000000910000d6] = ec7afcd9, %l5 = 0000000000000001
ldub [%i6+0x0d6],%l5 ! %l5 = 00000000000000fc
p22_b3:
! Mem[0000000090800016] = 839bee67, %l1 = 0000000000000057
ldub [%i5+0x016],%l1 ! %l1 = 00000000000000ee
! Mem[000000003c800028] = 70f26750000000f1, %f4 = f2b37f7c 901a11ce
ldda [%i1+%o5]0x88,%f4 ! %f4 = 70f26750 000000f1
set p22_b4 ,%o7
ba,pn %icc,p22_near_0_le ! Branch Taken, %ccr = 44, skip = 2
! %l7 = 304de34871d4046c, Mem[0000000090800156] = ff0df1ee
stb %l7,[%i5+0x156] ! Mem[0000000090800154] = ff0d6cee
! Registers modified during the branch to p22_near_0
! %l6 = 0000000000007f5e
! %ccr = 44, %f12 = 872a96b8, %f1 = 5ee73702
fmovspos %xcc,%f12,%f1 ! Bypassed
p22_b4:
! %fcc3 = 0, %f24 = 839175ab 6c2fc7b0, %f4 = 70f26750 000000f1
fmovdu %fcc3,%f24,%f4 ! Not Moved
p22_label_6:
! %l7 = 304de34871d4046c, Mem[000000003c000010] = 0ee3be7ceb264970
stxa %l7,[%i0+%o2]0x89 ! Mem[000000003c000010] = 304de34871d4046c
! Mem[0000000090800056] = 6cc6ac5d, %l1 = 00000000000000ee
ldub [%i5+0x056],%l1 ! %l1 = 00000000000000ac
! %ccr = 44, %d12 = 872a96b8 7d135859, %d2 = f44028b2 a50a93ed
fmovdge %icc,%f12,%f2 ! Moved %f2 = 872a96b8 7d135859
! Set Register : %l6 = 0000000000007f5e
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l4 = b78ec1094c2a1afd, Mem[000000003c800000] = ee453affc898ba09
stxa %l4,[%i1+%g0]0x80 ! Mem[000000003c800000] = b78ec1094c2a1afd
! %l2 = 000000000000007a, imm = fffffffffffff34e, %l7 = 304de34871d4046c
tsubcc %l2,-0xcb2,%l7 ! %l7 = 0000000000000d2c, %ccr = 13
! %ccr = 13, immd = 000000000000021b, %l4 = b78ec1094c2a1afd
movcc %xcc,0x21b,%l4 ! Register Not Moved
! %f2 = 872a96b8 7d135859, %f8 = 9a3d2832 9f5a04ee, %f8 = 9a3d2832 9f5a04ee
fdivd %f2 ,%f8 ,%f8 ! %l0 = 00000000000000d6, IEEE Exc, %fsr = 0003800000
! Jump to jmpl_3, %cwp = 0
set p22_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[00000000908001d6] = 9cf97c39, %l5 = 00000000000000fc
ldub [%i5+0x1d6],%l5 ! %l5 = 000000000000007c
! Registers modified during the branch to p22_jmpl_3
! %l0 = 0000000069fb853a
p22_label_7:
! %ccr = 13, %f16 = f686806a, %f3 = 7d135859
fmovsa %xcc,%f16,%f3 ! Moved %f3 = f686806a
membar #Sync ! Added by membar checker (1504)
! Mem[000000003c800000] = b78ec109 4c2a1afd a51560d9 b8a3a7b8
! Mem[000000003c800010] = db7bd6de 36f0954c 959ade1f 19be72b0
! Mem[000000003c800020] = 579c3e9e 2a8ae3a7 f1000000 5067f270
! Mem[000000003c800030] = faf3e52e 3e2904d9 2551dbd1 cba3c373
ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000003c800000
! %fcc0 = 0, %f4 = 70f26750, %f8 = 9a3d2832
fmovsuge %fcc0,%f4 ,%f8 ! Moved, %f8 = 70f26750
set p22_b5 ,%o7
ba,a,pn %icc,p22_near_2_le ! Branch Taken, %ccr = 13, skip = 2
! %l0 = 0000000069fb853a, Mem[000000003d00005c] = c3e8eb9a, %asi = 80
stha %l0,[%i2+0x05c]%asi ! Annulled
! Registers modified during the branch to p22_near_2
! %l0 = fffffffffffffca7
! %l4 = 0000000000000dd6
! Mem[00000000908000d6] = 4fff8a2f, %l5 = 000000000000007c
ldub [%i5+0x0d6],%l5 ! Bypassed
p22_b5:
! %l5 = 000000000000007c, imm = 0000000000000022, %l4 = 0000000000000dd6
srlx %l5,0x022,%l4 ! %l4 = 0000000000000000
! %ccr = 13, %d8 = 70f26750 9f5a04ee, %d14 = 54ca2d1a b80a0be3
fmovdn %icc,%f8 ,%f14 ! Not Moved %f14 = 54ca2d1a b80a0be3
! %l7 = 0000000000000d2c, Mem[0000000090800016] = 839bee67
stb %l7,[%i5+0x016] ! Mem[0000000090800014] = 839b2c67
membar #Sync ! Added by membar checker (1505)
! Jump to jmpl_0, %cwp = 0
set p22_jmpl_0_le,%g1
jmpl %g1,%g6
p22_label_8:
! %l7 = 0000000000000d2c, immed = 00000024, %ccr = 13
movrlz %l7,0x024,%l5 ! Not Moved, %l5 = 000000000000007c
! Registers modified during the branch to p22_jmpl_0
! %l0 = fffffffffffffcc8
! %l3 = 0000000000000058
! %l6 = 00000000a309eef9
! %l7 = 000000004fb99180
! %ccr = 13, %f31 = d1db5125, %f29 = 2ee5f3fa
fmovsg %icc,%f31,%f29 ! Not Moved %f29 = 2ee5f3fa
set p22_b6 ,%o7
bgu p22_far_3_le ! Branch Not Taken, %ccr = 13, skip = 4
! Mem[0000000091800056] = 0a77393a, %l5 = 000000000000007c
ldsb [%o0+0x056],%l5 ! %l5 = 0000000000000039
! %ccr = 13, %d6 = 51b04d54 f9c8483f, %d8 = 70f26750 9f5a04ee
fmovdpos %xcc,%f6 ,%f8 ! Moved %f8 = 51b04d54 f9c8483f
! Mem[00000000908000d6] = 4fff8a2f, %l5 = 0000000000000039
ldstub [%i5+0x0d6],%l5 ! %l5 = 000000000000008a
! Mem[0000000090000056] = ffc52493, %l1 = 00000000000000ac
ldub [%i4+0x056],%l1 ! %l1 = 0000000000000024
p22_b6:
! %fcc1 = 0, %f26 = 70f26750 000000f1, %f28 = d904293e 2ee5f3fa
fmovdge %fcc1,%f26,%f28 ! Moved, %f28 = 70f26750 000000f1
! %f31 = d1db5125, Mem[000000003c800028] = f1000000
sta %f31,[%i1+%o5]0x80 ! Mem[000000003c800028] = d1db5125
! %l2 = 000000000000007a, %l7 = 000000004fb99180, %y = 00000000
udiv %l2,%l7,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = fffffcc8
p22_label_9:
set p22_b7 ,%o7
bcc,a,pn %icc,p22_near_2_he ! Branch Not Taken, %ccr = 13, skip = 3
! %l4 = 0000000000000000, imm = 000000000000001f, %l4 = 0000000000000000
srl %l4,0x01f,%l4 ! Annulled
! %l0 = fffffffffffffcc8, %l7 = 000000004fb99180, %l1 = 0000000000000024
srax %l0,%l7,%l1 ! %l1 = fffffffffffffcc8
! %l6 = 00000000a309eef9, Mem[00000000918000d6] = bf7b3f09
stb %l6,[%o0+0x0d6] ! Mem[00000000918000d4] = bf7bf909
p22_b7:
! %ccr = 13, %f0 = f686806a, %f20 = 4c95f036
fmovsne %xcc,%f0 ,%f20 ! Moved %f20 = f686806a
! %ccr = 13, %f6 = 51b04d54, %f19 = d96015a5
fmovsa %icc,%f6 ,%f19 ! Moved %f19 = 51b04d54
! Change Floating point rounding to Zero, %fsr = 0003800000
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0043800000
! Mem[000000003d800020] = b6f77699, %l2 = 000000000000007a
ldsha [%i3+%o4]0x88,%l2 ! %l2 = 0000000000007699
! %l1 = fffffffffffffcc8, immed = 00000c4c, %l5 = 0000000000000000
taddcctv %l1,0xc4c,%l5 ! %l5 = 0000000000000914, %ccr = 11
! %f0 = f686806a, %f18 = b8a7a3b8 51b04d54
fitod %f0 ,%f18 ! %f18 = c1a2f2ff 2c000000
p22_label_10:
! %f0 = f686806a 5ee73702, %f26 = 70f26750 000000f1, %f24 = a7e38a2a 9e3e9c57
fdivd %f0 ,%f26,%f24 ! %l0 = fffffffffffffce9, IEEE Exc, %fsr = 0043800000
! Mem[0000000090800116] = c320457d, %l3 = 0000000000000058
ldstub [%i5+0x116],%l3 ! %l3 = 0000000000000045
! %fcc3 = 0, %f14 = 54ca2d1a, %f10 = 51b04d54
fmovsug %fcc3,%f14,%f10 ! Not Moved
! call to call_1, %cwp = 0
call p22_call_1_le
! %ccr = 11, %d2 = 872a96b8 f686806a, %d6 = 51b04d54 f9c8483f
fmovdvc %icc,%f2 ,%f6 ! Moved %f6 = 872a96b8 f686806a
! Registers modified during the branch to p22_call_1
! %l7 = 0000000000000051
! %l7 = 0000000000000051, immed = 0000052a, %y = fffffcc8
smul %l7,0x52a,%l7 ! %l7 = 000000000001a24a, %y = 00000000
! Mem[00000000900000d6] = 741929e8, %l4 = 0000000000000000
ldub [%i4+0x0d6],%l4 ! %l4 = 0000000000000029
! %ccr = 11, %f28 = 70f26750, %f15 = b80a0be3
fmovsg %xcc,%f28,%f15 ! Moved %f15 = 70f26750
set p22_b8 ,%o7
fbug,a p22_far_2_he ! Branch Not Taken, %fcc0 = 0
ldda [%i2+%o1]0x80,%l0 ! Annulled
nop
nop
p22_b8:
nop
! End of Random Code for Thread 22
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffce9
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffcc8
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007699
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000045
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000029
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000914
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a309eef9
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000001a24a
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f686806a 5ee73702
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 872a96b8 f686806a
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 70f26750 000000f1
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 872a96b8 f686806a
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 51b04d54 f9c8483f
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 54ca2d1a 70f26750
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fd1a2a4c 09c18eb7
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1a2f2ff 2c000000
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f686806a ded67bdb
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b072be19 1fde9a95
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a7e38a2a 9e3e9c57
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 70f26750 000000f1
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 70f26750 000000f1
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 73c3a3cb d1db5125
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 046c8fbefabe47bf
ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6c04d47148e34d30
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b78ec1094c2a1afd
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = d1db51255067f270
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x0a8],%g2 ! Expected data = 000000d6b0999508
ldx [%i2+0x0a8],%g3 ! Observed data at 000000003d0000a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0a8,%g4
! Processor 22, local 3 is clean
! Check Shared Memory
! Share Bank 0 is clean for thread 22
set share1_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 2dd1dda6839b2c67
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002c00
and %g3,%g7,%g3 ! should be 0000000000002c00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 1c92ff264fffff2f
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
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,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = d51418dbc320ff7d
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
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 = 3495b56dff0d6cee
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006c00
and %g3,%g7,%g3 ! should be 0000000000006c00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = bf0030f09aae296c
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002900
and %g3,%g7,%g3 ! should be 0000000000002900
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = ec90f834dde23671
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003600
and %g3,%g7,%g3 ! should be 0000000000003600
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 36182071f4f8ff65
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bbf7bf909
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f900
and %g3,%g7,%g3 ! should be 000000000000f900
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%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:
stxa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
done
p22_trap1o:
stxa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
done
p22_trap2e:
fabss %f9 ,%f4
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
xnor %l6,0x2dd,%l3
fmovdgu %icc,%f8,%f10
stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
done
p22_trap2o:
fabss %f9 ,%f4
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
xnor %l6,0x2dd,%l3
fmovdgu %icc,%f8,%f10
stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
done
p22_trap3e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000010]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800010]
stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000020]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
done
p22_trap3o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000010]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800010]
stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000020]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
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 = 42da3bc27caa43e5
ldx [%g1+0x008],%l1 ! %l1 = 2e02032070f26750
ldx [%g1+0x010],%l2 ! %l2 = bc1a27225110d2aa
ldx [%g1+0x018],%l3 ! %l3 = 2cce7ad68cbbd453
ldx [%g1+0x020],%l4 ! %l4 = 1b50e2604a7a1a36
ldx [%g1+0x028],%l5 ! %l5 = 93e28ac1f514ce1b
ldx [%g1+0x030],%l6 ! %l6 = bc0fcf30587b8094
ldx [%g1+0x038],%l7 ! %l7 = 304de34871d4046c
! 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 = beb9033d 1387db18 9c453380 2b63590d
! %f4 = a87f3232 80373ec2 18696e67 385451d6
! %f8 = 6cdea784 388a5bf4 21910175 db1e10a2
! %f12 = 9013915a 131058c8 5e24674d d8aec65a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cb26e873 e72f4b31 c3c0d600 b5e85107
! %f20 = c666f8ff 4787029e 49bfbb65 dab8d94b
! %f24 = a1706f0a 1ae72651 04dcc0ca 51418821
! %f28 = cb1924aa 303373cc 4dfef9ba 6f781021
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 70e10319 73bba760 c26f9b30 8ce26d2d
! %f36 = 7be7a071 dae715d6 7d6fcb1f 3356d381
! %f40 = 0ce7f4a1 51b3e668 791a19a6 06a665b0
! %f44 = 22c7f974 f30cfb27 73ee43a4 f0b8e25b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x553a53ff00000001,%g7,%g1 ! %gsr scale = 0, align = 1
wr %g1,%g0,%gsr ! %gsr = 553a53ff00000001
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:
set p23_b1 ,%o7
bneg p23_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 000000000000037c, %l4 = bcef2f264f487d58
movge %xcc,0x37c,%l4 ! Moved, %l4 = 000000000000037c
! %ccr = 44, immd = 00000000000000c4, %l3 = 18b214c7ebe6ee4f
movvc %xcc,0x0c4,%l3 ! Moved, %l3 = 00000000000000c4
! %l6 = eed23e77f69b995d, Mem[000000003e000018] = a11a1160
stba %l6,[%i0+%o3]0x80 ! Mem[000000003e000018] = 5d1a1160
p23_b1:
! Mem[0000000090000057] = ffc52493, %l1 = d3d6d5a67a4ebf10
ldub [%i4+0x057],%l1 ! %l1 = 0000000000000093
! %fcc1 = 0, %f30 = 4dfef9ba 6f781021, %f2 = 9c453380 2b63590d
fmovde %fcc1,%f30,%f2 ! Moved, %f2 = 4dfef9ba 6f781021
! Mem[0000000090800157] = ff0d6cee, %l7 = 0eacf7a8890aacd8
ldsb [%i5+0x157],%l7 ! %l7 = ffffffffffffffee
! %l3 = 00000000000000c4, Mem[0000000091800157] = fdaef845
stb %l3,[%o0+0x157] ! Mem[0000000091800154] = fdaef8c4
set p23_b2 ,%o7
be,pn %icc,p23_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! %f8 = 6cdea784 388a5bf4, %f20 = c666f8ff 4787029e, %f2 = 4dfef9ba 6f781021
fmuld %f8 ,%f20,%f2 ! %f2 = f35601b1 b2fff4a4
! Registers modified during the branch to p23_near_1
! %l5 = 0000000000002fd2
! %f16 = 4dfef9ba 6f781021
! %f28 = c164dd0e 60000000
p23_label_2:
! %f3 = b2fff4a4, %f17 = 6f781021, %f18 = c3c0d600 b5e85107
fsmuld %f3 ,%f17,%f18 ! Bypassed
p23_b2:
set p23_b3 ,%o7
fbue p23_far_1_le ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000002fd2, Mem[0000000090000197] = ff5e7990
stb %l5,[%i4+0x197] ! Mem[0000000090000194] = ff5e79d2
! Registers modified during the branch to p23_far_1
! %l2 = 0000000017b9aa4b
! %l4 = 0000000000000078
! Mem[0000000091800157] = fdaef8c4, %l1 = 0000000000000093
ldsb [%o0+0x157],%l1 ! Bypassed
! Mem[0000000090800017] = 839b2c67, %l7 = ffffffffffffffee
ldub [%i5+0x017],%l7 ! Bypassed
p23_b3:
! Mem[000000003e800000] = 0233998d a9b7c92e 12d77e48 558c37b2
! Mem[000000003e800010] = e9f20e0f 0f5cbd9b 135aaed8 22f3c752
! Mem[000000003e800020] = 4aefbfc0 54f1b768 2dff8382 a6a37baf
! Mem[000000003e800030] = c6eeef79 3e176373 8f7e0821 a83284f0
ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 000000003e800000
set p23_b4 ,%o7
membar #Sync ! Added by membar checker (1506)
bneg,a,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f4 = a87f3232 80373ec2, %f30 = f08432a8 21087e8f
fmovdg %fcc3,%f4 ,%f30 ! Annulled
! %l0 = a50fa5b6c3bf7426, Mem[0000000090800197] = 0e303372
stb %l0,[%i5+0x197] ! Mem[0000000090800194] = 0e303326
! Mem[0000000091800117] = 765baa0f, %l7 = ffffffffffffffee
ldsb [%o0+0x117],%l7 ! %l7 = 000000000000000f
p23_b4:
p23_label_3:
! done : should take illegal inst trap, %l0 = a50fa5b6c3bf7426
done ! Illegal inst trap : %l0 = a50fa5b6c3bf7436
! %fcc1 = 0, %f2 = f35601b1, %f30 = f08432a8
fmovsule %fcc1,%f2 ,%f30 ! Moved, %f30 = f35601b1
! Mem[000000003e000008] = 68c9ca4c, %l1 = 0000000000000093
lduha [%i0+%o1]0x81,%l1 ! %l1 = 00000000000068c9
! %l0 = a50fa5b6c3bf7436, %l2 = 0000000017b9aa4b, %l6 = eed23e77f69b995d
or %l0,%l2,%l6 ! %l6 = a50fa5b6d7bffe7f
be p23_b5 ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000908001d7] = 9cf97c39, %l3 = 00000000000000c4
ldub [%i5+0x1d7],%l3 ! %l3 = 0000000000000039
! %l0 = a50fa5b6c3bf7436, %f22 = 52c7f322 d8ae5a13, %f20 = 9bbd5c0f 0f0ef2e9
fmovrdnz %l0,%f22,%f20 ! Bypassed
! %l4 = 0000000000000078, imm = 0000000000000010, %l4 = 0000000000000078
srlx %l4,0x010,%l4 ! Bypassed
! %l1 = 00000000000068c9, immed = ffffff2b, %ccr = 44
movrlz %l1,-0x0d5,%l5 ! Bypassed
! %l7 = 000000000000000f, Mem[0000000091000097] = 9aae296c
stb %l7,[%i6+0x097] ! Bypassed
p23_b5:
p23_label_4:
set p23_b6 ,%o7
fbue,a,pt %fcc1,p23_near_2_le ! Branch Taken, %fcc1 = 0
! %ccr = 44, %l0 = a50fa5b6c3bf7436, %l7 = 000000000000000f
movgu %icc,%l0,%l7 ! Register Not Moved
! Registers modified during the branch to p23_near_2
! %l4 = 2023366bb78bb7a2
! %l7 = 000000008106eff0
! %f0 = 21910175 db1e10a2
! %f2 = 9013915a 131058c8
! %ccr = 44
! %ccr = 44, %d16 = 2ec9b7a9 8d993302, %d2 = 9013915a 131058c8
fmovdg %icc,%f16,%f2 ! Bypassed
! %f8 = 6cdea784 388a5bf4, %f18 = b2378c55 487ed712, %f4 = a87f3232 80373ec2
fdivd %f8 ,%f18,%f4 ! Bypassed
! Change Floating point rounding, Bypassed
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p23_b6:
! %ccr = 44, %f14 = 5e24674d, %f26 = af7ba3a6
fmovsneg %icc,%f14,%f26 ! Not Moved %f26 = af7ba3a6
! Mem[00000000918001d7] = 39de2817, %l1 = 00000000000068c9
ldub [%o0+0x1d7],%l1 ! %l1 = 0000000000000017
! %ccr = 44, %d8 = 6cdea784 388a5bf4, %d18 = b2378c55 487ed712
fmovdpos %xcc,%f8 ,%f18 ! Moved %f18 = 6cdea784 388a5bf4
! Change Trap Enable Mask to = 02
set p23_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
! %l6 = a50fa5b6d7bffe7f, imm = fffffffffffff8d5, %l0 = a50fa5b6c3bf7459
add %l6,-0x72b,%l0 ! %l0 = a50fa5b6d7bff754
p23_label_5:
! Mem[00000000910000d7] = ec7afcd9, %l5 = 0000000000002fd2
ldsb [%i6+0x0d7],%l5 ! %l5 = ffffffffffffffd9
! %l1 = 0000000000000017, %f24 = 68b7f154 c0bfef4a, %f28 = 7363173e 79efeec6
fmovrdlz %l1,%f24,%f28 ! Not Moved
set p23_b7 ,%o7
fbn,a p23_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000000000017, Mem[0000000091800057] = 0a77393a
stb %l1,[%o0+0x057] ! Annulled
! Mem[0000000091800057] = 0a77393a, %l1 = 0000000000000017
ldsb [%o0+0x057],%l1 ! %l1 = 000000000000003a
p23_b7:
! %fcc2 = 0, %f15 = d8aec65a, %f30 = f35601b1
fmovsn %fcc2,%f15,%f30 ! Not Moved
! %l6 = a50fa5b6d7bffe7f, immed = 000001fd, %ccr = 44
movrlez %l6,0x1fd,%l7 ! Moved, %l7 = 00000000000001fd
! %f25 = c0bfef4a, Mem[000000003f800000] = b6edc70c
sta %f25,[%i3+%g0]0x88 ! Mem[000000003f800000] = c0bfef4a
! %l1 = 000000000000003a, Mem[000000003e800010] = 0f0ef2e9
stba %l1,[%i1+%o2]0x88 ! Mem[000000003e800010] = 0f0ef23a
! Mem[0000000090000057] = ffc52493, %l4 = 2023366bb78bb7a2
ldub [%i4+0x057],%l4 ! %l4 = 0000000000000093
p23_label_6:
! %l6 = a50fa5b6d7bffe7f, Mem[00000000918000d7] = bf7bf909
stb %l6,[%o0+0x0d7] ! Mem[00000000918000d4] = bf7bf97f
! Mem[0000000091000057] = 3b40bb7f, %l2 = 0000000017b9aa4b
ldsb [%i6+0x057],%l2 ! %l2 = 000000000000007f
! %f26 = af7ba3a6 8283ff2d, %f21 = 0f0ef2e9
fxtos %f26,%f21 ! %f21 = dea108b9
! %fcc1 = 0, %l0 = a50fa5b6d7bff754, %l7 = 00000000000001fd
movle %fcc1,%l0,%l7 ! Moved, %l7 = a50fa5b6d7bff754
! %l4 = 0000000000000093, %l6 = a50fa5b6d7bffe7f, %l3 = 0000000000000039
xnorcc %l4,%l6,%l3 ! %l3 = 5af05a4928400113, %ccr = 00
! %l4 = 0000000000000093, %l6 = a50fa5b6d7bffe7f, %ccr = 00
movrlz %l4,%l6,%l6 ! Not Moved, %l6 = a50fa5b6d7bffe7f
! %fcc3 = 0, %f31 = 21087e8f, %f19 = 388a5bf4
fmovslg %fcc3,%f31,%f19 ! Not Moved
! call to call_2, %cwp = 0
call p23_call_2_he
! %f8 = 6cdea784, %f16 = 2ec9b7a9 8d993302
fitod %f8 ,%f16 ! %f16 = 41db37a9 e1000000
! Registers modified during the branch to p23_call_2
! %l3 = 0000000000000012
set p23_b8 ,%o7
bvs,pn %xcc,p23_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
p23_label_7:
! Invert Register : %l0 = a50fa5b6d7bff754
xor %l0,-1,%l0 ! %l0 = 5af05a49284008ab
! %l1 = 000000000000003a, imm = fffffffffffff0b0, %l2 = 000000000000007f
and %l1,-0xf50,%l2 ! %l2 = 0000000000000030
p23_b8:
! %ccr = 00, %d22 = 52c7f322 d8ae5a13, %d22 = 52c7f322 d8ae5a13
fmovdpos %xcc,%f22,%f22 ! Moved %f22 = 52c7f322 d8ae5a13
! %l0 = 5af05a49284008ab, Mem[000000003e800018] = d8ae5a13
stha %l0,[%i1+%o3]0x88 ! Mem[000000003e800018] = d8ae08ab
! %ccr = 00, %f13 = 131058c8, %f13 = 131058c8
fmovsl %icc,%f13,%f13 ! Not Moved %f13 = 131058c8
set p23_b9 ,%o7
bn,a,pt %xcc,p23_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l1 = 000000000000003a, %f27 = 8283ff2d, %f26 = af7ba3a6
fmovrsz %l1,%f27,%f26 ! Annulled
! Mem[0000000091000157] = ffc67a4e, %l5 = ffffffffffffffd9
ldub [%i6+0x157],%l5 ! %l5 = 000000000000004e
! %fcc3 = 0, immd = 000000000000000d, %l0 = 5af05a49284008ab
movug %fcc3,0x00d,%l0 ! Register Not Moved
p23_b9:
! %fcc1 = 0, %f8 = 6cdea784 388a5bf4, %f8 = 6cdea784 388a5bf4
fmovdlg %fcc1,%f8 ,%f8 ! Not Moved
p23_label_8:
set p23_b10 ,%o7
bne p23_far_2_he ! Branch Taken, %ccr = 00, skip = 4
! %fcc2 = 0, immd = 00000000000002a6, %l5 = 000000000000004e
movuge %fcc2,0x2a6,%l5 ! Moved, %l5 = 00000000000002a6
! Registers modified during the branch to p23_far_2
! %l1 = 0000007be33f22ed
! %l7 = 5af05a4928400c4d
! %f20 = 7f800000 79efeec6
! %f26 = 388a5bf4 388a5bf4
! %f28 = 7f800000 79efeec6
! %ccr = 08
! Change Trap Enable Mask, Bypassed
set p23_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 = 0001000120
! %ccr = 08, %d16 = 41db37a9 e1000000, %d26 = 388a5bf4 388a5bf4
fmovdge %xcc,%f16,%f26 ! Bypassed
! Mem[0000000091000057] = 3b40bb7f, %l7 = 5af05a4928400c4d
ldsb [%i6+0x057],%l7 ! Bypassed
p23_b10:
! %ccr = 08, immd = 00000000000002f2, %l4 = 0000000000000093
movge %icc,0x2f2,%l4 ! Register Not Moved
! %l4 = 0000000000000093, %l6 = a50fa5b6d7bffe7f, %l5 = 00000000000002a6
xor %l4,%l6,%l5 ! %l5 = a50fa5b6d7bffeec
! %l5 = a50fa5b6d7bffeec, %l0 = 5af05a49284008ab, %l6 = a50fa5b6d7bffe7f
xorcc %l5,%l0,%l6 ! %l6 = fffffffffffff647, %ccr = 88
! %f2 = 9013915a 131058c8, %f26 = 388a5bf4 388a5bf4, %f24 = 68b7f154 c0bfef4a
faddd %f2 ,%f26,%f24 ! %f24 = 388a5bf4 388a5bf4
! %fcc2 = 0, immd = 0000000000000189, %l7 = 5af05a4928400c4d
movule %fcc2,0x189,%l7 ! Moved, %l7 = 0000000000000189
p23_label_9:
! %ccr = 88, %f7 = 385451d6, %f0 = 21910175
fmovsge %icc,%f7 ,%f0 ! Not Moved %f0 = 21910175
! %ccr = 88, %f31 = 21087e8f, %f29 = 79efeec6
fmovsneg %xcc,%f31,%f29 ! Moved %f29 = 21087e8f
bgu p23_b11 ! Branch Taken, %ccr = 88, skip = 3
! %l5 = a50fa5b6d7bffeec, Mem[0000000090000197] = ff5e79d2
stb %l5,[%i4+0x197] ! Mem[0000000090000194] = ff5e79ec
! %ccr = 88, %d14 = 5e24674d d8aec65a, %d0 = 21910175 db1e10a2
fmovdl %icc,%f14,%f0 ! Bypassed
! Mem[000000003e800000] = 0233998d, %f24 = 388a5bf4
lda [%i1+%g0]0x81,%f24 ! Bypassed
p23_b11:
! %f18 = 6cdea784 388a5bf4, Mem[000000003f800018] = 3c3793d9 f828d3c7
stda %f18,[%i3+%o3]0x80 ! Mem[000000003f800018] = 6cdea784 388a5bf4
! %l2 = 0000000000000030, Mem[0000000091800097] = f4f8ff65
stb %l2,[%o0+0x097] ! Mem[0000000091800094] = f4f8ff30
! Mem[0000000090800157] = ff0d6cee, %l1 = 0000007be33f22ed
ldsb [%i5+0x157],%l1 ! %l1 = ffffffffffffffee
set p23_b12 ,%o7
fbule,a p23_far_3_he ! Branch Taken, %fcc0 = 0
p23_label_10:
! %f30 = f35601b1 21087e8f, %f16 = 41db37a9 e1000000
fcmpd %fcc1,%f30,%f16 ! %fcc1 = 1
! Registers modified during the branch to p23_far_3
! %l1 = 0000000041b12960
! %f18 = 6cdea784 735601b1
! %ccr = 88, %f31 = 21087e8f, %f22 = 52c7f322
fmovsvc %icc,%f31,%f22 ! Bypassed
! Mem[0000000090000117] = 31932b8a, %l6 = fffffffffffff647
ldsb [%i4+0x117],%l6 ! Bypassed
p23_b12:
! %ccr = 88, %d26 = 388a5bf4 388a5bf4, %d26 = 388a5bf4 388a5bf4
fmovdneg %xcc,%f26,%f26 ! Moved %f26 = 388a5bf4 388a5bf4
! Mem[0000000090000097] = be0bd4e8, %l6 = fffffffffffff647
ldsb [%i4+0x097],%l6 ! %l6 = ffffffffffffffe8
! %l4 = 0000000000000093, %l6 = ffffffffffffffe8, %l1 = 0000000041b12960
add %l4,%l6,%l1 ! %l1 = 000000000000007b
! Mem[0000000090800097] = 58d3334d, %l3 = 0000000000000012
ldsb [%i5+0x097],%l3 ! %l3 = 000000000000004d
! Mem[000000003e800000] = 0233998d, %f2 = 9013915a
lda [%i1+%g0]0x80,%f2 ! %f2 = 0233998d
! %l5 = a50fa5b6d7bffeec, %f25 = 388a5bf4, %f21 = 79efeec6
fmovrsz %l5,%f25,%f21 ! Not Moved
! %l7 = 0000000000000189, immed = 00000130, %ccr = 88
movrne %l7,0x130,%l6 ! Moved, %l6 = 0000000000000130
! End of Random Code for Thread 23
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 5af05a49284008ab
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007b
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004d
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000093
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a50fa5b6d7bffeec
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000130
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000189
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000007b,%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 21910175 db1e10a2
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0233998d 131058c8
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41db37a9 e1000000
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6cdea784 735601b1
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7f800000 79efeec6
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 52c7f322 d8ae5a13
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 388a5bf4 388a5bf4
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 388a5bf4 388a5bf4
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7f800000 21087e8f
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f35601b1 21087e8f
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 5d1a1160b8b45cf4
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x130],%g2 ! Expected data = c8f6fc9378d260bd
ldx [%i0+0x130],%g3 ! Observed data at 000000003e000130
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x130,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 3af20e0f0f5cbd9b
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab08aed822f3c752
ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x018,%g4
! Processor 23, local 2 is clean
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4aefbfc0087e7a53
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6cdea784388a5bf4
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000000f8ed1c847
ldx [%i3+0x130],%g3 ! Observed data at 000000003f800130
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x190],%g2 ! Expected value = 5d85e7bcff5e79ec
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ec
and %g3,%g7,%g3 ! should be 00000000000000ec
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = 369739420e303326
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000026
and %g3,%g7,%g3 ! should be 0000000000000026
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
! Share Bank 2 is clean for thread 23
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 36182071f4f8ff30
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000030
and %g3,%g7,%g3 ! should be 0000000000000030
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bbf7bf97f
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 47b9a84bfdaef8c4
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c4
and %g3,%g7,%g3 ! should be 00000000000000c4
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%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:
stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020]
done
p23_trap1o:
stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020]
done
p23_trap2e:
fmovsl %xcc,%f11,%f13
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000008]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800010]
fmovda %xcc,%f4,%f8
fmuld %f12,%f2 ,%f10
andncc %l1,%l2,%l2
done
p23_trap2o:
fmovsl %xcc,%f11,%f13
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000008]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800010]
fmovda %xcc,%f4,%f8
fmuld %f12,%f2 ,%f10
andncc %l1,%l2,%l2
done
p23_trap3e:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
done
p23_trap3o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
stba %l6,[%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 = a50fa5b6c3bf7426
ldx [%g1+0x008],%l1 ! %l1 = d3d6d5a67a4ebf10
ldx [%g1+0x010],%l2 ! %l2 = b5711250153e0cd9
ldx [%g1+0x018],%l3 ! %l3 = 18b214c7ebe6ee4f
ldx [%g1+0x020],%l4 ! %l4 = bcef2f264f487d58
ldx [%g1+0x028],%l5 ! %l5 = de182e423af69bc0
ldx [%g1+0x030],%l6 ! %l6 = eed23e77f69b995d
ldx [%g1+0x038],%l7 ! %l7 = 0eacf7a8890aacd8
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 24
thread_24:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x60] ! Set the start flag
set p24_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p24_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 24
wr %g0,0x4,%fprs ! Make sure fef is 1
set p24_init_freg,%g1
! %f0 = 85e7e782 d468ba6b b7df0e29 689e7d5b
! %f4 = 216b4e56 bebc1167 0c6542b4 faa454bb
! %f8 = f4232cbf f61ac359 a9cc3c28 9046db67
! %f12 = eaf97eae 27ae0f64 16c21eda e5f3a035
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3e046657 a253a022 822a5306 43edac59
! %f20 = fd754484 7cdf8604 d1eab2a0 e9291d8c
! %f24 = ff7a3cd9 7f35d448 5ef7d0d5 02088df6
! %f28 = 51125be2 8043b7f8 bc7ff7ec 4dd27678
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80325c0e 6705b464 fbfb8778 ef270c51
! %f36 = 5d8433de 6d043555 e63bd455 96920ebd
! %f40 = 3bdc0927 82395fb0 f7acc254 f8d0e3c0
! %f44 = a02dca80 08419232 f2476f45 8767b390
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9a70251f00000039,%g7,%g1 ! %gsr scale = 7, align = 1
wr %g1,%g0,%gsr ! %gsr = 9a70251f00000039
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p24_label_1:
! %ccr = 44, %f16 = 3e046657, %f14 = 16c21eda
fmovsl %icc,%f16,%f14 ! Not Moved %f14 = 16c21eda
! Mem[0000000090000058] = a9a88fc4, %l1 = e46c41f464906c33
ldsb [%i4+0x058],%l1 ! %l1 = ffffffffffffffa9
! %fcc1 = 0, %f20 = fd754484, %f18 = 822a5306
fmovsu %fcc1,%f20,%f18 ! Not Moved
! %l5 = ab594b088f4e2442, Mem[0000000041000008] = c4b587bd
stha %l5,[%i2+%o1]0x88 ! Mem[0000000041000008] = c4b52442
! %fcc3 = 0, %f28 = 51125be2 8043b7f8, %f30 = bc7ff7ec 4dd27678
fmovdge %fcc3,%f28,%f30 ! Moved, %f30 = 51125be2 8043b7f8
! %l1 = ffffffffffffffa9, %l4 = e4dcac6e60154e3d, %l2 = 7b4584ec68da9189
addc %l1,%l4,%l2 ! %l2 = e4dcac6e60154de6
! %l6 = 1a9041a2910e5a41, Mem[0000000091800158] = 23995aee
stb %l6,[%o0+0x158] ! Mem[0000000091800158] = 41995aee
! %ccr = 44, %d14 = 16c21eda e5f3a035, %d24 = ff7a3cd9 7f35d448
fmovde %xcc,%f14,%f24 ! Moved %f24 = 16c21eda e5f3a035
! %fcc2 = 0, %f21 = 7cdf8604, %f23 = e9291d8c
fmovse %fcc2,%f21,%f23 ! Moved, %f23 = 7cdf8604
set p24_b1 ,%o7
ba,pt %icc,p24_near_3_le ! Branch Taken, %ccr = 44, skip = 2
p24_label_2:
! %f29 = 8043b7f8, %f15 = e5f3a035
fstoi %f29,%f15 ! %l0 = 300e55c896244646, Unfinished, %fsr = 0000000000
! Registers modified during the branch to p24_near_3
! %l4 = 00000000e6b8ff77
! %l1 = ffffffffffffffa9, Mem[0000000091800158] = 41995aee
stb %l1,[%o0+0x158] ! Bypassed
p24_b1:
! %ccr = 44, immd = 000000000000035e, %l5 = ab594b088f4e2442
movl %xcc,0x35e,%l5 ! Register Not Moved
! %ccr = 44, %d30 = 51125be2 8043b7f8, %d4 = 216b4e56 bebc1167
fmovdvc %xcc,%f30,%f4 ! Moved %f4 = 51125be2 8043b7f8
! Mem[0000000091800018] = d3c47a5a, %l3 = 2fb52ace89615490
ldub [%o0+%o3],%l3 ! %l3 = 00000000000000d3
! %l5 = ab594b088f4e2442, Mem[0000000091800198] = f939dfe7
stb %l5,[%o0+0x198] ! Mem[0000000091800198] = 4239dfe7
! Mem[0000000091800198] = 4239dfe7, %l7 = 5f6c08ba1b452fe5
ldsb [%o0+0x198],%l7 ! %l7 = 0000000000000042
! Mem[0000000041800000] = 833733be, %l0 = 300e55c896244646
ldsha [%i3+%g0]0x80,%l0 ! %l0 = ffffffffffff8337
! %fcc1 = 0, %f17 = a253a022, %f30 = 51125be2
fmovsul %fcc1,%f17,%f30 ! Not Moved
! Mem[00000000400000f4] = 0983c47f, %l6 = 1a9041a2910e5a41
ldsh [%i0+0x0f4],%l6 ! %l6 = 0000000000000983
p24_label_3:
set p24_b2 ,%o7
bgu,a,pt %icc,p24_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l1 = ffffffffffffffa9, Mem[0000000040800030] = d74bb96bc5757a02
stx %l1,[%i1+0x030] ! Annulled
! %f18 = 822a5306 43edac59, %f24 = 16c21eda e5f3a035
fxtod %f18,%f24 ! %f24 = c3df756b 3e6f0495
! %l1 = ffffffffffffffa9, Mem[0000000091800018] = d3c47a5a
stb %l1,[%o0+%o3] ! Mem[0000000091800018] = a9c47a5a
p24_b2:
! %ccr = 44, %f30 = 51125be2, %f2 = b7df0e29
fmovsneg %icc,%f30,%f2 ! Not Moved %f2 = b7df0e29
! %l2 = e4dcac6e60154de6, %l1 = ffffffffffffffa9, %ccr = 44
movrgz %l2,%l1,%l3 ! Not Moved, %l3 = 00000000000000d3
! %ccr = 44, %f2 = b7df0e29, %f7 = faa454bb
fmovsa %icc,%f2 ,%f7 ! Moved %f7 = b7df0e29
! %f14 = 16c21eda, %f21 = 7cdf8604
fcmpes %fcc2,%f14,%f21 ! %fcc2 = 1
! %ccr = 44, %d14 = 16c21eda e5f3a035, %d2 = b7df0e29 689e7d5b
fmovdl %xcc,%f14,%f2 ! Not Moved %f2 = b7df0e29 689e7d5b
! %ccr = 44, %d26 = 5ef7d0d5 02088df6, %d24 = c3df756b 3e6f0495
fmovdcc %xcc,%f26,%f24 ! Moved %f24 = 5ef7d0d5 02088df6
p24_label_4:
! call to call_2, %cwp = 0
call p24_call_2_le
! Mem[0000000041800018] = 64695476, %l1 = ffffffffffffffa9
ldsba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000076
! %ccr = 44, %d12 = eaf97eae 27ae0f64, %d6 = 0c6542b4 b7df0e29
fmovdleu %icc,%f12,%f6 ! Moved %f6 = eaf97eae 27ae0f64
! %l1 = 0000000000000076, Mem[0000000040000000] = b38f8bb2
stba %l1,[%i0+%g0]0x89 ! Mem[0000000040000000] = b38f8b76
! %ccr = 44, immd = 0000000000000342, %l6 = 0000000000000983
movleu %xcc,0x342,%l6 ! Moved, %l6 = 0000000000000342
! %ccr = 44, %f4 = 51125be2, %f31 = 8043b7f8
fmovsgu %icc,%f4 ,%f31 ! Not Moved %f31 = 8043b7f8
! Mem[0000000041000040] = ae259d5e ea9fa69a, %l2 = 60154de6, %l3 = 000000d3
ldd [%i2+0x040],%l2 ! %l2 = 00000000ae259d5e 00000000ea9fa69a
bleu p24_b3 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000040800000] = c7b79b1f, %l2 = 00000000ae259d5e
ldswa [%i1+%g0]0x81,%l2 ! %l2 = ffffffffc7b79b1f
! %l7 = 0000000000000042, Mem[0000000040000010] = 22447027
stba %l7,[%i0+%o2]0x89 ! Bypassed
p24_b3:
p24_label_5:
! %ccr = 44, %d20 = fd754484 7cdf8604, %d4 = 51125be2 8043b7f8
fmovdvs %xcc,%f20,%f4 ! Not Moved %f4 = 51125be2 8043b7f8
! Reloading FP registers %f0 to %f15
! %f0 = 85e7e782 d468ba6b b7df0e29 689e7d5b
! %f4 = 51125be2 8043b7f8 eaf97eae 27ae0f64
! %f8 = f4232cbf f61ac359 a9cc3c28 9046db67
! %f12 = eaf97eae 27ae0f64 16c21eda e5f3a035
set (p24_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 85e7e782 d468ba6b b7df0e29 689e7d5b
! %f4 = 216b4e56 bebc1167 0c6542b4 faa454bb
! %f8 = f4232cbf f61ac359 a9cc3c28 9046db67
! %f12 = eaf97eae 27ae0f64 16c21eda e5f3a035
! %ccr = 44, %d2 = b7df0e29 689e7d5b, %d10 = a9cc3c28 9046db67
fmovdpos %xcc,%f2 ,%f10 ! Moved %f10 = b7df0e29 689e7d5b
! %l7 = 0000000000000042, immed = 00000fc2, %y = 00000000
udiv %l7,0xfc2,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = ffff8337
! %ccr = 44, %f15 = e5f3a035, %f12 = eaf97eae
fmovspos %icc,%f15,%f12 ! Moved %f12 = e5f3a035
! Mem[0000000040000170] = 1e4cfdfc, %l7 = 0000000000000042
lduw [%i0+0x170],%l7 ! %l7 = 000000001e4cfdfc
! %l4 = 00000000e6b8ff77, immed = 00000467, %y = ffff8337
mulscc %l4,0x467,%l3 ! %l3 = 00000000735c8422, %ccr = 00, %y = ffffc19b
! Mem[0000000090000158] = bd02b9aa, %l2 = ffffffffc7b79b1f
ldstub [%i4+0x158],%l2 ! %l2 = 00000000000000bd
! Mem[0000000041800028] = ad7c923b, %l1 = 0000000000000076
ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 000000000000003b
set p24_b4 ,%o7
bne,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
p24_label_6:
! %ccr = 00, %f0 = 85e7e782, %f23 = 7cdf8604
fmovsvc %xcc,%f0 ,%f23 ! Moved %f23 = 85e7e782
! Registers modified during the branch to p24_near_3
! %l4 = 00000000e6b8ff77
! Mem[0000000041800008] = 07e5d780, %l3 = 00000000735c8422
lduba [%i3+%o1]0x81,%l3 ! Bypassed
! Mem[0000000090000058] = a9a88fc4, %l5 = ab594b088f4e2442
ldub [%i4+0x058],%l5 ! Bypassed
! %l3 = 00000000735c8422, Mem[0000000090000098] = cec3b21d
stb %l3,[%i4+0x098] ! Bypassed
! %l5 = ab594b088f4e2442, Mem[0000000041000020] = 0c253a25
stha %l5,[%i2+%o4]0x88 ! Bypassed
p24_b4:
set p24_b5 ,%o7
be p24_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! %f16 = 3e046657 a253a022, %f24 = 5ef7d0d5 02088df6
fcmped %fcc1,%f16,%f24 ! %fcc1 = 1
! Mem[0000000040800000] = c7b79b1f ddd92f70 60154de6 000000d3
! Mem[0000000040800010] = 9f3c6816 a177838e 97a4cacf 60562c46
! Mem[0000000040800020] = 28bbb64f 6a20a2de 140e8868 508022f9
! Mem[0000000040800030] = d74bb96b c5757a02 029f55cb f80028db
ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000040800000
! Mem[0000000090000098] = cec3b21d, %l5 = ab594b088f4e2442
ldub [%i4+0x098],%l5 ! %l5 = 00000000000000ce
p24_b5:
membar #Sync ! Added by membar checker (1507)
! call to call_1, %cwp = 0
call p24_call_1_le
p24_label_7:
! %f2 = b7df0e29, %f2 = b7df0e29, %f23 = cfcaa497
fsubs %f2 ,%f2 ,%f23 ! %f23 = 00000000
! Registers modified during the branch to p24_call_1
! %f2 = f4232cbf f61ac359
! Mem[0000000091800198] = 4239dfe7, %l4 = 00000000e6b8ff77
ldsb [%o0+0x198],%l4 ! %l4 = 0000000000000042
! %fcc1 = 1, %f2 = f4232cbf f61ac359, %f10 = b7df0e29 689e7d5b
fmovdue %fcc1,%f2 ,%f10 ! Not Moved
set p24_b6 ,%o7
bl,pn %icc,p24_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %l4 = 0000000000000042, %l2 = 00000000000000bd
movneg %xcc,%l4,%l2 ! Register Not Moved
! Change Trap Enable Mask to = 06
set p24_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 = 0503000020
! Mem[0000000090000018] = 78acf8e8, %l7 = 000000001e4cfdfc
ldsb [%i4+%o3],%l7 ! %l7 = 0000000000000078
p24_b6:
! Mem[0000000091800098] = be1b3fa9, %l1 = 000000000000003b, %asi = 80
ldsba [%o0+0x098]%asi,%l1 ! %l1 = ffffffffffffffbe
! %l5 = 00000000000000ce, Mem[0000000090000098] = cec3b21d
stb %l5,[%i4+0x098] ! Mem[0000000090000098] = cec3b21d
! Mem[0000000091800098] = be1b3fa9, %l6 = 0000000000000000
ldsb [%o0+0x098],%l6 ! %l6 = ffffffffffffffbe
p24_label_8:
! %l3 = 00000000735c8422, Mem[0000000091800018] = a9c47a5a
stb %l3,[%o0+%o3] ! Mem[0000000091800018] = 22c47a5a
! %fcc0 = 0, immd = 0000000000000359, %l4 = 0000000000000042
movle %fcc0,0x359,%l4 ! Moved, %l4 = 0000000000000359
! Change Floating point rounding to High, %fsr = 0503000020
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0583000020
! Mem[0000000091000098] = 74bca234, %l7 = 0000000000000078
ldsb [%i6+0x098],%l7 ! %l7 = 0000000000000074
! %f30 = db2800f8 cb559f02, %f22 = 462c5660
fdtoi %f30,%f22 ! %f22 = 80000000
! Mem[0000000041000114] = 3fdc633d, %l1 = ffffffffffffffbe, %asi = 80
lduha [%i2+0x114]%asi,%l1 ! %l1 = 0000000000003fdc
! Mem[0000000090800058] = 04ca3639, %l4 = 0000000000000359
ldsb [%i5+0x058],%l4 ! %l4 = 0000000000000004
! %l7 = 0000000000000074, Mem[0000000040800000] = c7b79b1f
stba %l7,[%i1+%g0]0x81 ! Mem[0000000040800000] = 74b79b1f
! Mem[0000000090000058] = a9a88fc4, %l2 = 00000000000000bd
ldub [%i4+0x058],%l2 ! %l2 = 00000000000000a9
! call to call_1, %cwp = 0
call p24_call_1_le
p24_label_9:
! %l2 = 00000000000000a9, %f24 = dea2206a, %f15 = e5f3a035
fmovrsgz %l2,%f24,%f15 ! Moved : %f15 = dea2206a
! Registers modified during the branch to p24_call_1
! %f2 = f4232cbf f61ac359
set p24_b7 ,%o7
bge p24_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f8 = f4232cbf, %f10 = b7df0e29
fmovsg %xcc,%f8 ,%f10 ! Moved %f10 = f4232cbf
! Registers modified during the branch to p24_far_2
! %l0 = 000000000000008f
! %l7 = 0000000000000076
! %f20 = 00000000 00000000
! %ccr = 00
! Mem[00000000918000d8] = bf85515b, %l1 = 0000000000003fdc
ldub [%o0+0x0d8],%l1 ! Bypassed
! %l0 = 000000000000008f, Mem[00000000908000d8] = 0753abf7
stb %l0,[%i5+0x0d8] ! Bypassed
p24_b7:
! Mem[00000000908001d8] = ffe25550, %l3 = 00000000735c8422
ldsb [%i5+0x1d8],%l3 ! %l3 = ffffffffffffffff
set p24_b8 ,%o7
fblg p24_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 00000000000000a9, Mem[0000000040000020] = 9bb75d6a
stha %l2,[%i0+%o4]0x88 ! Mem[0000000040000020] = 9bb700a9
! Mem[0000000090800058] = 04ca3639, %l1 = 0000000000003fdc
ldub [%i5+0x058],%l1 ! %l1 = 0000000000000004
! %ccr = 00, %f30 = db2800f8, %f3 = f61ac359
fmovsg %xcc,%f30,%f3 ! Moved %f3 = db2800f8
p24_label_10:
! %f2 = f4232cbf db2800f8, %f16 = 702fd9dd 1f9bb7c7
fmovd %f2 ,%f16 ! %f16 = f4232cbf db2800f8
! %l1 = 0000000000000004, Mem[0000000040800018] = cfcaa497
stwa %l1,[%i1+%o3]0x89 ! Mem[0000000040800018] = 00000004
p24_b8:
! %l5 = 00000000000000ce, Mem[00000000900001d8] = e6caf01a
stb %l5,[%i4+0x1d8] ! Mem[00000000900001d8] = cecaf01a
! Mem[0000000091000058] = 4daacab7, %l3 = ffffffffffffffff
ldub [%i6+0x058],%l3 ! %l3 = 000000000000004d
! %l3 = 000000000000004d, %l1 = 0000000000000004, %l2 = 00000000000000a9
mulx %l3,%l1,%l2 ! %l2 = 0000000000000134
! %l2 = 0000000000000134, Mem[0000000040800010] = 9f3c6816
stba %l2,[%i1+%o2]0x80 ! Mem[0000000040800010] = 343c6816
! %f18 = d3000000, %f21 = 00000000
fsqrts %f18,%f21 ! %f21 = 7fffffff
! %l3 = 000000000000004d, Mem[0000000090000098] = cec3b21d
stb %l3,[%i4+0x098] ! Mem[0000000090000098] = 4dc3b21d
! %ccr = 00, %f27 = 68880e14, %f15 = dea2206a
fmovsle %icc,%f27,%f15 ! Not Moved %f15 = dea2206a
! %l6 = ffffffffffffffbe, Mem[0000000041000028] = ca0f7588ed3eb29e
stxa %l6,[%i2+%o5]0x80 ! Mem[0000000041000028] = ffffffffffffffbe
! 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 000000000000008f
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000004
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000134
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004d
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ce
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffbe
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000076
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffc19b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f4232cbf db2800f8
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 216b4e56 bebc1167
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0c6542b4 faa454bb
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f4232cbf 689e7d5b
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e5f3a035 27ae0f64
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 16c21eda dea2206a
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f4232cbf db2800f8
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d3000000 e64d1560
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 7fffffff
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 00000000
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dea2206a 4fb6bb28
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f9228050 68880e14
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 027a75c5 6bb94bd7
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be db2800f8 cb559f02
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 768b8fb350edf774
ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = a900b79b3e6906ca
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 74b79b1fddd92f70
ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 60154de6000000d3
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 343c6816a177838e
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0400000060562c46
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4224b5c4aad99893
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffbe
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = a0e8fd1b005a4fdd
ldx [%i2+0x088],%g3 ! Observed data at 0000000041000088
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x088,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ff927cad092b2e62
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 4dc3b21df64a4c70
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4d00000000000000
and %g3,%g7,%g3 ! should be 4d00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = ff02b9aa9083e01f
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01a18de275b
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x1d8],%g2 ! Expected value = ffe2555012d43ae3
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
! Share Bank 2 is clean for thread 24
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 22c47a5aee60ee3e
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2200000000000000
and %g3,%g7,%g3 ! should be 2200000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 41995aeee4f419b4
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4100000000000000
and %g3,%g7,%g3 ! should be 4100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 4239dfe75f97ae68
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4200000000000000
and %g3,%g7,%g3 ! should be 4200000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x198,%g1
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_freg_fail:
set p24_temp,%g6
ta BAD_TRAP
! The test for processor 24 failed
p24_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x060] ! Set processor 24 done flag
set p24_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 24 failed
p24_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x060] ! Set processor 24 done flag
set p24_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p24_selfmod_failed:
ba p24_failed
mov 0xabc,%g1
p24_common_error:
or %g0,0xef8,%g1
ba p24_failed
mov %o4,%g3
p24_common_signature_error:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_common_timeout:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p24_failed
mov 0x0,%g3
p24_trap1e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800020]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
fmovrslez %l4,%f8 ,%f11
membar #Sync
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p24_trap1o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800020]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
fmovrslez %l4,%f8 ,%f11
membar #Sync
mov 0x1c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p24_trap2e:
stha %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010]
fmovsneg %icc,%f5,%f14
tsubcctv %l2,%l1,%l5
membar #Sync
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
mov 0x040,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
done
p24_trap2o:
stha %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010]
fmovsneg %icc,%f5,%f14
tsubcctv %l2,%l1,%l5
membar #Sync
mov 0x180,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
mov 0x040,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
done
p24_trap3e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800010]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
and %l2,%l4,%l3
subc %l5,-0x5bb,%l2
done
p24_trap3o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800010]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
and %l2,%l4,%l3
subc %l5,-0x5bb,%l2
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 = 300e55c896244624
ldx [%g1+0x008],%l1 ! %l1 = e46c41f464906c33
ldx [%g1+0x010],%l2 ! %l2 = 7b4584ec68da9189
ldx [%g1+0x018],%l3 ! %l3 = 2fb52ace89615490
ldx [%g1+0x020],%l4 ! %l4 = e4dcac6e60154e3d
ldx [%g1+0x028],%l5 ! %l5 = ab594b088f4e2442
ldx [%g1+0x030],%l6 ! %l6 = 1a9041a2910e5a41
ldx [%g1+0x038],%l7 ! %l7 = 5f6c08ba1b452fe5
! 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 = 1a51133d 9f8b70bf 22282b8b fe600edf
! %f4 = 4d4582eb d52ffa61 d754dc9b 6d673a17
! %f8 = fe974cba 43b7d133 3fafd763 2aaede30
! %f12 = aeab99a0 7dca3905 34a76c90 da024f1b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 17af313d 9e03807c 426d72b4 e9bee1c3
! %f20 = 9ed69a0a 47288f5e 687bc41b 730070d2
! %f24 = f6887f03 72a4749a 60df3cb6 d2efd698
! %f28 = 38d9edd2 163a4931 ec7a48a9 26c10070
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7e8ff246 7177c1ce 58a40549 26e8bd3a
! %f36 = 72a93af7 aa42de79 48359e0e 34300a47
! %f40 = 7977f0d1 b7de3717 e646fd0c b8fb22be
! %f44 = cc6ddcec b60a4be2 0fb285db 784c477c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x37e3b9980000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = 37e3b9980000006b
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:
! Mem[0000000090000199] = 6202a6d3, %l1 = dfcda85c35864b53
ldsb [%i4+0x199],%l1 ! %l1 = 0000000000000002
! %ccr = 44, %f15 = da024f1b, %f10 = 3fafd763
fmovsneg %xcc,%f15,%f10 ! Not Moved %f10 = 3fafd763
! Mem[0000000091000099] = 74bca234, %l7 = 1e39c22c2f9b3616
ldsb [%i6+0x099],%l7 ! %l7 = ffffffffffffffbc
! %fcc1 = 0, immd = 00000000000000fb, %l7 = ffffffffffffffbc
movn %fcc1,0x0fb,%l7 ! Register Not Moved
! Mem[0000000042000018] = abeaeb5e, %l5 = 65d4384c3a82e764
ldsba [%i0+%o3]0x89,%l5 ! %l5 = 000000000000005e
! %l3 = 19955eb5e43255d8, Mem[0000000091000059] = 4daacab7
stb %l3,[%i6+0x059] ! Mem[0000000091000058] = 4dd8cab7
! %ccr = 44, %f18 = 426d72b4, %f19 = e9bee1c3
fmovsvs %icc,%f18,%f19 ! Not Moved %f19 = e9bee1c3
! %fcc3 = 0, %f4 = 4d4582eb d52ffa61, %f30 = ec7a48a9 26c10070
fmovdne %fcc3,%f4 ,%f30 ! Not Moved
! Mem[0000000090000019] = 78acf8e8, %l3 = 19955eb5e43255d8
ldsb [%i4+0x019],%l3 ! %l3 = ffffffffffffffac
! %l2 = ec39a875d68eb309, immed = 000006e1, %y = 00000000
udiv %l2,0x6e1,%l0 ! %l0 = 00000000001f30cd
mov %l0,%y ! %y = 001f30cd
p25_label_2:
! %ccr = 44, %f13 = 7dca3905, %f21 = 47288f5e
fmovsvc %icc,%f13,%f21 ! Moved %f21 = 7dca3905
! Mem[0000000091800119] = bac1831a, %l3 = ffffffffffffffac
ldstub [%o0+0x119],%l3 ! %l3 = 00000000000000c1
! %ccr = 44, immd = 00000000000001eb, %l5 = 000000000000005e
movl %icc,0x1eb,%l5 ! Register Not Moved
! Mem[0000000043800040] = 18f32d97 b3c59860 116c1530 d91b5901
! Mem[0000000043800050] = eef614d5 e9d2b62e b4d08888 1ea4746a
! Mem[0000000043800060] = 33def518 b210ff5b 9bd00ee9 fbcf5ca1
! Mem[0000000043800070] = 39b0405a 740852af 9e776996 9d3c16de
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000043800040
! %l1 = 0000000000000002, immed = 000009a8, %y = 001f30cd
udiv %l1,0x9a8,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! %ccr = 44, %f4 = 4d4582eb, %f10 = 3fafd763
fmovsle %icc,%f4 ,%f10 ! Moved %f10 = 4d4582eb
membar #Sync ! Added by membar checker (1508)
set p25_b1 ,%o7
fbe,a,pn %fcc3,p25_near_2_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %d30 = de163c9d 9669779e, %d26 = a15ccffb e90ed09b
fmovdn %xcc,%f30,%f26 ! Not Moved %f26 = a15ccffb e90ed09b
! Registers modified during the branch to p25_near_2
! %f2 = 22282b8b fe600edf
! Mem[0000000090000059] = a9a88fc4, %l2 = ec39a875d68eb309
ldsb [%i4+0x059],%l2 ! Bypassed
! Mem[0000000043800010] = 5228cbd9, %l4 = 2cbbf9a400070df8
ldsba [%i3+%o2]0x80,%l4 ! Bypassed
p25_label_3:
! %ccr = 44, immd = 0000000000000194, %l5 = 000000000000005e
mova %xcc,0x194,%l5 ! Bypassed
p25_b1:
! Change Trap Enable Mask to = 09
set p25_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 = 0004800000
! %fcc0 = 0, %f23 = 8888d0b4, %f29 = 5a40b039
fmovsle %fcc0,%f23,%f29 ! Moved, %f29 = 8888d0b4
! %l1 = 0000000000000002, Mem[0000000043000008] = c7a82bd8
stwa %l1,[%i2+%o1]0x88 ! Mem[0000000043000008] = 00000002
! Mem[0000000091800099] = be1b3fa9, %l4 = 2cbbf9a400070df8
ldub [%o0+0x099],%l4 ! %l4 = 000000000000001b
! %fcc2 = 0, %f20 = 2eb6d2e9 d514f6ee, %f16 = 6098c5b3 972df318
fmovdul %fcc2,%f20,%f16 ! Not Moved
! %l4 = 000000000000001b, imm = 000000000000001a, %l2 = ec39a875d68eb309
orn %l4,0x01a,%l2 ! %l2 = ffffffffffffffff
! Jump to jmpl_2, %cwp = 0
set p25_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000090000119] = fabd4a21, %l7 = ffffffffffffffbc
ldsb [%i4+0x119],%l7 ! %l7 = ffffffffffffffbd
! Registers modified during the branch to p25_jmpl_2
! %f28 = 5bff10b2 18f5de33
! %ccr = 44, %f11 = 2aaede30, %f14 = 34a76c90
fmovsn %xcc,%f11,%f14 ! Not Moved %f14 = 34a76c90
p25_label_4:
! Mem[0000000091000119] = 2f09cecf, %l5 = 000000000000005e
ldsb [%i6+0x119],%l5 ! %l5 = 0000000000000009
! Mem[00000000918000d9] = bf85515b, %l6 = d2fc0c81f5855f78
ldub [%o0+0x0d9],%l6 ! %l6 = 0000000000000085
! %ccr = 44, immd = 000000000000018b, %l2 = ffffffffffffffff
movne %xcc,0x18b,%l2 ! Register Not Moved
! Mem[00000000430001ae] = 93cb9094, %l3 = 00000000000000c1
lduh [%i2+0x1ae],%l3 ! %l3 = 0000000000009094
set p25_b2 ,%o7
bn,a,pn %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d2 = 22282b8b fe600edf, %d2 = 22282b8b fe600edf
fmovdl %icc,%f2 ,%f2 ! Annulled
! Mem[0000000090800099] = bfabc9f9, %l1 = 0000000000000002
ldsb [%i5+0x099],%l1 ! %l1 = ffffffffffffffab
p25_b2:
! %f14 = 34a76c90 da024f1b, %f23 = 8888d0b4
fdtoi %f14,%f23 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 0004800021
! Mem[0000000091800059] = 0d15b854, %l1 = ffffffffffffffab
ldub [%o0+0x059],%l1 ! %l1 = 0000000000000015
! Mem[0000000042800008] = fa48818b, %l7 = ffffffffffffffbd
ldstuba [%i1+%o1]0x81,%l7 ! %l7 = 00000000000000fa
p25_label_5:
! %f22 = 6a74a41e 8888d0b4, %f16 = 6098c5b3 972df318
fabsd %f22,%f16 ! %f16 = 6a74a41e 8888d0b4
! %fcc0 = 0, %l6 = 0000000000000085, %l0 = 0000000100000020
movuge %fcc0,%l6,%l0 ! Moved, %l0 = 0000000000000085
! Mem[00000000428001e4] = b32d15ad, %l4 = 000000000000001b
ldsb [%i1+0x1e4],%l4 ! %l4 = ffffffffffffffb3
set p25_b3 ,%o7
be,pn %xcc,p25_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d30 = de163c9d 9669779e, %d14 = 34a76c90 da024f1b
fmovdgu %icc,%f30,%f14 ! Not Moved %f14 = 34a76c90 da024f1b
! %f20 = 2eb6d2e9 d514f6ee, %f24 = 5bff10b2 18f5de33, %f22 = 6a74a41e 8888d0b4
faddd %f20,%f24,%f22 ! Bypassed
! %f28 = 5bff10b2 18f5de33, %f16 = 6a74a41e 8888d0b4
fcmpd %fcc3,%f28,%f16 ! Bypassed
! %ccr = 44, %d0 = 1a51133d 9f8b70bf, %d18 = 01591bd9 30156c11
fmovdle %xcc,%f0 ,%f18 ! Bypassed
! Mem[0000000042800178] = f3c025e38b274c44, %l5 = 0000000000000009
ldx [%i1+0x178],%l5 ! Bypassed
p25_b3:
! %f15 = da024f1b, Mem[0000000043000020] = a8beb472
sta %f15,[%i2+%o4]0x81 ! Mem[0000000043000020] = da024f1b
p25_label_6:
! Mem[0000000090800099] = bfabc9f9, %l5 = 0000000000000009
ldub [%i5+0x099],%l5 ! %l5 = 00000000000000ab
! %l0 = 0000000000000085, %f5 = d52ffa61, %f26 = a15ccffb
fmovrsnz %l0,%f5 ,%f26 ! Moved : %f26 = d52ffa61
bneg p25_b4 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d8 = fe974cba 43b7d133, %d18 = 01591bd9 30156c11
fmovda %icc,%f8 ,%f18 ! Moved %f18 = fe974cba 43b7d133
! %ccr = 44, %l4 = ffffffffffffffb3, %l1 = 0000000000000015
movvs %xcc,%l4,%l1 ! Register Not Moved
! Mem[0000000090000119] = fabd4a21, %l3 = 0000000000009094
ldub [%i4+0x119],%l3 ! %l3 = 00000000000000bd
! Mem[0000000043800008] = cd176fc6, %l2 = ffffffffffffffff
lduba [%i3+%o1]0x89,%l2 ! %l2 = 00000000000000c6
! Mem[0000000091000199] = 3c33e4b1, %l4 = ffffffffffffffb3
ldsb [%i6+0x199],%l4 ! %l4 = 0000000000000033
p25_b4:
! %ccr = 44, %f29 = 18f5de33, %f17 = 8888d0b4
fmovsa %icc,%f29,%f17 ! Moved %f17 = 18f5de33
! %fcc2 = 0, %l3 = 00000000000000bd, %l6 = 0000000000000085
movo %fcc2,%l3,%l6 ! Moved, %l6 = 00000000000000bd
p25_label_7:
! %ccr = 44, %f10 = 4d4582eb, %f18 = fe974cba
fmovsg %icc,%f10,%f18 ! Not Moved %f18 = fe974cba
! Mem[00000000428000b8] = 67ace8b3, %l6 = 00000000000000bd, %asi = 80
lduwa [%i1+0x0b8]%asi,%l6 ! %l6 = 0000000067ace8b3
! %l1 = 0000000000000015, Mem[0000000091800059] = 0d15b854
stb %l1,[%o0+0x059] ! Mem[0000000091800058] = 0d15b854
! Mem[0000000091800159] = 41995aee, %l7 = 00000000000000fa
ldub [%o0+0x159],%l7 ! %l7 = 0000000000000099
! Mem[0000000091800199] = 4239dfe7, %l4 = 0000000000000033
ldsb [%o0+0x199],%l4 ! %l4 = 0000000000000039
! Mem[0000000090000099] = 4dc3b21d, %l0 = 0000000000000085
ldstub [%i4+0x099],%l0 ! %l0 = 00000000000000c3
set p25_b5 ,%o7
bleu,a,pt %xcc,p25_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000091800199] = 4239dfe7, %l3 = 00000000000000bd
ldub [%o0+0x199],%l3 ! %l3 = 0000000000000039
! Registers modified during the branch to p25_near_2
! %f2 = 22282b8b fe600edf
! %l2 = 00000000000000c6, Mem[0000000090000059] = a9a88fc4
stb %l2,[%i4+0x059] ! Bypassed
p25_b5:
! Branch On Register, %l5 = 00000000000000ab, skip = 2
brz,pn %l5,p25_b6 ! Branch Not Taken
p25_label_8:
! %ccr = 44, %d8 = fe974cba 43b7d133, %d8 = fe974cba 43b7d133
fmovdcc %icc,%f8 ,%f8 ! Moved %f8 = fe974cba 43b7d133
! %fcc0 = 0, %f8 = fe974cba, %f14 = 34a76c90
fmovsa %fcc0,%f8 ,%f14 ! Moved, %f14 = fe974cba
p25_b6:
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 0000000000000209, %l7 = 0000000000000099
movge %xcc,0x209,%l7 ! Moved, %l7 = 0000000000000209
! Registers modified during the branch to p25_jmpl_3
! %l0 = 0000000000002e7e
! %l2 = ffffffffbc72c3cc
! %f18 = 6a74a41e 18f5de33
! %l4 = 0000000000000039, Mem[0000000091800099] = be1b3fa9
stb %l4,[%o0+0x099] ! Mem[0000000091800098] = be393fa9
! %l7 = 0000000000000209, %l7 = 0000000000000209, %y = ffffffff
mulscc %l7,%l7,%l4 ! %l4 = 000000000000030d, %ccr = 00, %y = ffffffff
! %ccr = 00, %f10 = 4d4582eb, %f8 = fe974cba
fmovsg %icc,%f10,%f8 ! Moved %f8 = 4d4582eb
! %fcc1 = 0, %f27 = e90ed09b, %f9 = 43b7d133
fmovso %fcc1,%f27,%f9 ! Moved, %f9 = e90ed09b
! %ccr = 00, immd = 0000000000000065, %l1 = 0000000000000015
movcc %icc,0x065,%l1 ! Moved, %l1 = 0000000000000065
! %f22 = 6a74a41e, %f28 = 5bff10b2 18f5de33
fstox %f22,%f28 ! %f28 = 7fffffff ffffffff
p25_label_9:
! %ccr = 00, %d6 = d754dc9b 6d673a17, %d30 = de163c9d 9669779e
fmovdl %icc,%f6 ,%f30 ! Not Moved %f30 = de163c9d 9669779e
! %ccr = 00, %d24 = 5bff10b2 18f5de33, %d30 = de163c9d 9669779e
fmovda %xcc,%f24,%f30 ! Moved %f30 = 5bff10b2 18f5de33
! %l0 = 0000000000002e7e, imm = 000000000000001e, %l2 = ffffffffbc72c3cc
sll %l0,0x01e,%l2 ! %l2 = 00000b9f80000000
! %l7 = 0000000000000209, Mem[00000000908000d9] = 0753abf7
stb %l7,[%i5+0x0d9] ! Mem[00000000908000d8] = 0709abf7
! Mem[0000000091000119] = 2f09cecf, %l7 = 0000000000000209
ldsb [%i6+0x119],%l7 ! %l7 = 0000000000000009
! Mem[0000000091000059] = 4dd8cab7, %l7 = 0000000000000009
ldub [%i6+0x059],%l7 ! %l7 = 00000000000000d8
set p25_b7 ,%o7
fba p25_far_3_le ! Branch Taken, %fcc0 = 0
! %l5 = 00000000000000ab, %l0 = 0000000000002e7e, %l4 = 000000000000030d
addccc %l5,%l0,%l4 ! %l4 = 0000000000002f29, %ccr = 00
! Registers modified during the branch to p25_far_3
! %l0 = 0000000000002e9f
! %fcc1 = 0, %f20 = 2eb6d2e9, %f11 = 2aaede30
fmovsl %fcc1,%f20,%f11 ! Bypassed
! %fcc3 = 0, %f18 = 6a74a41e 18f5de33, %f24 = 5bff10b2 18f5de33
fmovdo %fcc3,%f18,%f24 ! Bypassed
p25_b7:
p25_label_10:
! %fcc2 = 0, immd = 0000000000000086, %l3 = 0000000000000039
move %fcc2,0x086,%l3 ! Moved, %l3 = 0000000000000086
save ! %cwp = 1
! %ccr = 00, %l1 = d95c5c38061a7baa, %l7 = 5bae83abb81ea751
mova %xcc,%l1,%l7 ! Moved, %l7 = d95c5c38061a7baa
set p25_b8 ,%o7
ba,a,pn %icc,p25_near_0_ho ! Branch Taken, %ccr = 00, skip = 3
! %l1 = d95c5c38061a7baa, %l1 = d95c5c38061a7baa, %y = ffffffff
smul %l1,%l1,%l5 ! Annulled
! Registers modified during the branch to p25_near_0
! %f22 = 6a74a41e 2eb6d2e9
! %f24 = 2eb6d2e9 d514f6ee
! %l1 = d95c5c38061a7baa, Mem[0000000090000059] = a9a88fc4
stb %l1,[%o4+0x059] ! Bypassed
! Mem[0000000090000199] = 6202a6d3, %l7 = d95c5c38061a7baa
ldub [%o4+0x199],%l7 ! Bypassed
p25_b8:
! %l4 = 6f5e55fa56af52e1, Mem[0000000042800010] = aa45edae
stwa %l4,[%o1+%i2]0x88 ! Mem[0000000042800010] = 56af52e1
! %fcc1 = 0, %l7 = d95c5c38061a7baa, %l2 = d27c79a9b84167b6
movn %fcc1,%l7,%l2 ! Register Not Moved
! %l1 = d95c5c38061a7baa, %l4 = 6f5e55fa56af52e1, %l3 = f271bf522e363727
xorcc %l1,%l4,%l3 ! %l3 = b60209c250b5294b, %ccr = 80
! End of Random Code for Thread 25
restore ! %cwp = 0
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000002e9f
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000065
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000b9f80000000
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000086
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000002f29
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ab
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000067ace8b3
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d8
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p25_failed
mov 0x111,%g1
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 22282b8b fe600edf
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4d4582eb e90ed09b
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4d4582eb 2aaede30
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fe974cba da024f1b
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6a74a41e 18f5de33
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6a74a41e 18f5de33
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2eb6d2e9 d514f6ee
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6a74a41e 2eb6d2e9
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2eb6d2e9 d514f6ee
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d52ffa61 e90ed09b
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5bff10b2 18f5de33
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 00002f2975ff17c1
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff48818b6a79207f
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 = e152af56fe40299f
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 02000000803a3c95
ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = da024f1b2ba4e3b6
ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x020,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x190],%g2 ! Expected data = 00002e7e00000015
ldx [%i3+0x190],%g3 ! Observed data at 0000000043800190
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 67ace8b300000209
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+0x098],%g2 ! Expected value = 4dffb21df64a4c70
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
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,0x098,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = 0709abf7ff51ed3b
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0009000000000000
and %g3,%g7,%g3 ! should be 0009000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 4dd8cab76338d088
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d8000000000000
and %g3,%g7,%g3 ! should be 00d8000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
set share3_start,%o0
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 0d15b8541a6ef81e
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0015000000000000
and %g3,%g7,%g3 ! should be 0015000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = be393fa97ec72835
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0039000000000000
and %g3,%g7,%g3 ! should be 0039000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = baff831ad8e73ac4
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
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,0x118,%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:
fmovdg %xcc,%f0,%f0
fmovde %icc,%f4,%f12
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
fmovsge %xcc,%f11,%f11
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
done
p25_trap1o:
fmovdg %xcc,%f0,%f0
fmovde %icc,%f4,%f12
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
fmovsge %xcc,%f11,%f11
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
done
p25_trap2e:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800008]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000020]
done
p25_trap2o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800008]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000020]
done
p25_trap3e:
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000018]
stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000010]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000010]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
done
p25_trap3o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000018]
stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000010]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000010]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
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 = 3c826009d0baa2d4
ldx [%g1+0x008],%l1 ! %l1 = dfcda85c35864b53
ldx [%g1+0x010],%l2 ! %l2 = ec39a875d68eb309
ldx [%g1+0x018],%l3 ! %l3 = 19955eb5e43255d8
ldx [%g1+0x020],%l4 ! %l4 = 2cbbf9a400070df8
ldx [%g1+0x028],%l5 ! %l5 = 65d4384c3a82e764
ldx [%g1+0x030],%l6 ! %l6 = d2fc0c81f5855f78
ldx [%g1+0x038],%l7 ! %l7 = 1e39c22c2f9b3616
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 = 8b22513bd8839360
ldx [%g1+0x048],%l1 ! %l1 = d95c5c38061a7baa
ldx [%g1+0x050],%l2 ! %l2 = d27c79a9b84167b6
ldx [%g1+0x058],%l3 ! %l3 = f271bf522e363727
ldx [%g1+0x060],%l4 ! %l4 = 6f5e55fa56af52e1
ldx [%g1+0x068],%l5 ! %l5 = a53bbc0c30bf3cac
ldx [%g1+0x070],%l6 ! %l6 = 346067bc2a38cb72
ldx [%g1+0x078],%l7 ! %l7 = 5bae83abb81ea751
! Initialize the output register of window 1
set p25_local0_start,%o0
set p25_local1_start,%o1
set p25_local2_start,%o2
set p25_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = c351acbf 90182677 1aa77fb7 056bc8d0
! %f4 = 50ce5288 ee812ce3 7707c343 181b845b
! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
! %f12 = fcbeec27 2be02fd9 8895b539 7e5e1805
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 21ef5a5f 4f1bf4b4 45329d70 1afbe41d
! %f20 = 8ff6bd9a 042edce2 c0a36a52 031e73d0
! %f24 = af7f59f2 5aa65755 799d76c9 f25548f5
! %f28 = 3defb0c7 846be587 8bbefcac 8651e198
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e3400b49 f0b72a21 5d0df3b0 b92ddc13
! %f36 = 2005cfbf 64177a68 89d3d632 8f5b7d7a
! %f40 = 2254e178 fe426463 09360191 35daf1d2
! %f44 = 0acd5546 e538f819 a42bed65 465fff5d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4f14da9000000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = 4f14da9000000066
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:
! %l1 = 6675396df4adad81, Mem[000000009100015a] = 33a835d9
stb %l1,[%i6+0x15a] ! Mem[0000000091000158] = 33a881d9
set p26_b1 ,%o7
ba p26_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d28 = 3defb0c7 846be587, %d0 = c351acbf 90182677
fmovdn %icc,%f28,%f0 ! Not Moved %f0 = c351acbf 90182677
! Registers modified during the branch to p26_far_2
! %l2 = a7ede4ea35993fc3
! %f4 = 50ce5288 d721848d
! %f6 = 7707c343 181b845b
! %ccr = 93
! %l6 = fdb801ba7d8c15ea, immed = fffff461, %y = 00000000
sdivcc %l6,-0xb9f,%l4 ! Bypassed
mov %l0,%y ! Bypassed
! %l7 = 11c96b5bc80f6662, Mem[00000000910000da] = 9b90181a
stb %l7,[%i6+0x0da] ! Bypassed
p26_b1:
! %ccr = 93, %l0 = 05ee17f27056ca3f, %l1 = 6675396df4adad81
movleu %xcc,%l0,%l1 ! Moved, %l1 = 05ee17f27056ca3f
! %l3 = 7c70717a8a447cb0, %l3 = 7c70717a8a447cb0, %y = 00000000
udiv %l3,%l3,%l6 ! %l6 = 0000000000000001
mov %l0,%y ! %y = 7056ca3f
! %l7 = 11c96b5bc80f6662, Mem[000000009100019a] = 3c33e4b1
stb %l7,[%i6+0x19a] ! Mem[0000000091000198] = 3c3362b1
! Mem[0000000045000000] = 36bafcf9, %l5 = 089c6a7e2219089c
ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 0000000000000036
! Jump to jmpl_1, %cwp = 0
set p26_jmpl_1_le,%g1
jmpl %g1,%g6
p26_label_2:
! Mem[000000009000011a] = fabd4a21, %l1 = 05ee17f27056ca3f
ldsb [%i4+0x11a],%l1 ! %l1 = 000000000000004a
! Registers modified during the branch to p26_jmpl_1
! %l0 = 0000000000000055
! %l2 = 0000000088013ce3
! %l3 = 000000009f085f81
! %l5 = 0000000000004ebf
! %ccr = 93
! %fcc1 = 0, %f6 = 7707c343 181b845b, %f18 = 45329d70 1afbe41d
fmovdue %fcc1,%f6 ,%f18 ! Moved, %f18 = 7707c343 181b845b
! %fcc3 = 0, %f26 = 799d76c9 f25548f5, %f26 = 799d76c9 f25548f5
fmovdule %fcc3,%f26,%f26 ! Moved, %f26 = 799d76c9 f25548f5
! Mem[00000000908000da] = 0709abf7, %l2 = 0000000088013ce3
ldub [%i5+0x0da],%l2 ! %l2 = 00000000000000ab
! %f26 = 799d76c9, %f27 = f25548f5
fitos %f26,%f27 ! %f27 = 4ef33aee
! %l7 = 11c96b5bc80f6662, Mem[000000009000005a] = a9a88fc4
stb %l7,[%i4+0x05a] ! Mem[0000000090000058] = a9a862c4
! %ccr = 93, immd = 00000000000000c8, %l6 = 0000000000000001
movn %icc,0x0c8,%l6 ! Register Not Moved
set p26_b2 ,%o7
fbo,a p26_far_2_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f6 = 7707c343 181b845b, %f8 = a6ae61f7 c0f24eef
fmovdug %fcc0,%f6 ,%f8 ! Not Moved
! Registers modified during the branch to p26_far_2
! %l1 = 0000000000000057
! %l3 = 00000000000000e8
! %l5 = 00000000604304d8
! Mem[0000000044800028] = 60a258bb, %l2 = 00000000000000ab
swapa [%i1+%o5]0x88,%l2 ! Bypassed
p26_b2:
p26_label_3:
! %ccr = 93, %d18 = 7707c343 181b845b, %d20 = 8ff6bd9a 042edce2
fmovdneg %xcc,%f18,%f20 ! Moved %f20 = 7707c343 181b845b
! %l0 = 0000000000000055, Mem[000000009100001a] = 10652d47
stb %l0,[%i6+0x01a] ! Mem[0000000091000018] = 10655547
set p26_b3 ,%o7
bcs,pn %xcc,p26_near_0_le ! Branch Taken, %ccr = 93, CWP = 0
! %f25 = 5aa65755, %f9 = c0f24eef, %f7 = 181b845b
fadds %f25,%f9 ,%f7 ! %f7 = 5aa65755
! Registers modified during the branch to p26_near_0
! %l0 = 0000000000000005
! %ccr = 00
! %l4 = 05e4ec6690a61087, Mem[0000000044800028] = 60a258bb
stwa %l4,[%i1+%o5]0x89 ! Bypassed
p26_b3:
! call to call_0, %cwp = 0
call p26_call_0_he
! %f5 = d721848d, %f11 = d721848d, %f22 = c0a36a52
fsubs %f5 ,%f11,%f22 ! %f22 = 00000000
! Registers modified during the branch to p26_call_0
! %l4 = 05e4ec6690a61087
! %f18 = 5cc5b659 8f0efd7a
! %ccr = 00
! %fcc3 = 0, %f28 = 3defb0c7, %f13 = 2be02fd9
fmovsul %fcc3,%f28,%f13 ! Not Moved
! %f20 = 7707c343 181b845b, Mem[0000000044000020] = 76e738bf 433b0159
stda %f20,[%i0+%o4]0x89 ! Mem[0000000044000020] = 7707c343 181b845b
! %ccr = 00, %f22 = 00000000, %f14 = 8895b539
fmovsvc %xcc,%f22,%f14 ! Moved %f14 = 00000000
p26_label_4:
! Mem[000000009100009a] = 74bca234, %l5 = 00000000604304d8
ldub [%i6+0x09a],%l5 ! %l5 = 00000000000000a2
! Reloading FP registers %f0 to %f15
! %f0 = c351acbf 90182677 1aa77fb7 056bc8d0
! %f4 = 50ce5288 d721848d 7707c343 5aa65755
! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
! %f12 = fcbeec27 2be02fd9 00000000 7e5e1805
set (p26_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0482bb9e 20c3c4c9 1ac17d1d 4e9c7899
! %f4 = 4d167031 1ea8accd b689e17a dd2ee447
! %f8 = d5b924d6 a4813f73 a47c2d63 f7307861
! %f12 = c558113e 3ac0029c 635387cc ac70efb3
! %ccr = 00, %d12 = c558113e 3ac0029c, %d28 = 3defb0c7 846be587
fmovdcc %icc,%f12,%f28 ! Moved %f28 = c558113e 3ac0029c
! %l6 = 00000001, %l7 = c80f6662, Mem[0000000044000100] = 0fb2ac7f c0b5c97e
std %l6,[%i0+0x100] ! Mem[0000000044000100] = 00000001 c80f6662
! %fcc3 = 0, %l2 = 00000000000000ab, %l6 = 0000000000000001
movu %fcc3,%l2,%l6 ! Register Not Moved
! %f30 = 8bbefcac 8651e198, %f18 = 5cc5b659
fdtos %f30,%f18 ! %f18 = 80000000
! Mem[0000000045000000] = ffbafcf93cf2098b, %l4 = 05e4ec6690a61087
ldx [%i2+%g0],%l4 ! %l4 = ffbafcf93cf2098b
set p26_b4 ,%o7
bcs p26_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009180019a] = 4239dfe7, %l7 = 11c96b5bc80f6662
ldub [%o0+0x19a],%l7 ! %l7 = 00000000000000df
! Reloading FP registers %f0 to %f15
! %f0 = 0482bb9e 20c3c4c9 1ac17d1d 4e9c7899
! %f4 = 4d167031 1ea8accd b689e17a dd2ee447
! %f8 = d5b924d6 a4813f73 a47c2d63 f7307861
! %f12 = c558113e 3ac0029c 635387cc ac70efb3
set (p26_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c351acbf 90182677 1aa77fb7 056bc8d0
! %f4 = 50ce5288 ee812ce3 7707c343 181b845b
! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
! %f12 = fcbeec27 2be02fd9 8895b539 7e5e1805
p26_b4:
p26_label_5:
! %f0 = c351acbf 90182677 1aa77fb7 056bc8d0
! %f4 = 50ce5288 ee812ce3 7707c343 181b845b
! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
! %f12 = fcbeec27 2be02fd9 8895b539 7e5e1805
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000045800080
membar #Sync ! Added by membar checker (1509)
! call to call_3, %cwp = 0
call p26_call_3_he
! Mem[000000009000001a] = 78acf8e8, %l6 = 0000000000000001
ldub [%i4+0x01a],%l6 ! %l6 = 00000000000000f8
! Registers modified during the branch to p26_call_3
! %l0 = 000000000000306e
! %l5 = 9354825aeff4e9be
! %l6 = 0000000000000011
! %fcc0 = 0, %f10 = 6cac824d, %f30 = 8bbefcac
fmovsl %fcc0,%f10,%f30 ! Not Moved
! Mem[000000009180015a] = 41995aee, %l7 = 00000000000000df
ldub [%o0+0x15a],%l7 ! %l7 = 000000000000005a
! %l0 = 000000000000306e, Mem[000000009100015a] = 33a881d9
stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = 33a86ed9
! %f16 = 21ef5a5f 4f1bf4b4 80000000 8f0efd7a
! %f20 = 7707c343 181b845b 00000000 031e73d0
! %f24 = af7f59f2 5aa65755 799d76c9 4ef33aee
! %f28 = c558113e 3ac0029c 8bbefcac 8651e198
stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000045000000
! %fcc3 = 0, %f4 = 50ce5288, %f13 = 2be02fd9
fmovsuge %fcc3,%f4 ,%f13 ! Moved, %f13 = 50ce5288
membar #Sync ! Added by membar checker (1510)
set p26_b5 ,%o7
fbg,pt %fcc0,p26_near_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f15 = 7e5e1805, %f17 = 4f1bf4b4
fmovsge %icc,%f15,%f17 ! Moved %f17 = 7e5e1805
p26_label_6:
! Mem[000000009100009a] = 74bca234, %l5 = 9354825aeff4e9be
ldsb [%i6+0x09a],%l5 ! %l5 = ffffffffffffffa2
! %l6 = 0000000000000011, Mem[000000009080015a] = 2c00911d
stb %l6,[%i5+0x15a] ! Mem[0000000090800158] = 2c00111d
! %f13 = 50ce5288, %f20 = 7707c343 181b845b
fitod %f13,%f20 ! %f20 = 41d43394 a2000000
p26_b5:
! %ccr = 00, %d28 = c558113e 3ac0029c, %d18 = 80000000 8f0efd7a
fmovdn %xcc,%f28,%f18 ! Not Moved %f18 = 80000000 8f0efd7a
! Mem[00000000908001da] = ffe2ff50, %l2 = 00000000000000ab
ldub [%i5+0x1da],%l2 ! %l2 = 00000000000000ff
! Mem[0000000045800100] = 6d478596 bbbf0504 be87795c 1514d195
! Mem[0000000045800110] = 6e90d108 903f0eb8 968a9cbe 52776489
! Mem[0000000045800120] = c4e4b84b b15fffe5 016f7163 3ec46795
! Mem[0000000045800130] = d5176e1d 8835e886 17d5a23e 6feb3c1f
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000045800100
! %f0 = c351acbf, %f3 = 056bc8d0
fsqrts %f0 ,%f3 ! %f3 = 7fffffff
! Mem[00000000918001da] = 6d16b2ae, %l6 = 0000000000000011
ldsb [%o0+0x1da],%l6 ! %l6 = ffffffffffffffb2
! %ccr = 00, %d0 = c351acbf 90182677, %d2 = 1aa77fb7 7fffffff
fmovdg %icc,%f0 ,%f2 ! Moved %f2 = c351acbf 90182677
membar #Sync ! Added by membar checker (1511)
! call to call_3, %cwp = 0
call p26_call_3_le
p26_label_7:
! %l2 = 00000000000000ff, imm = fffffffffffff6d8, %l7 = 000000000000005a
sub %l2,-0x928,%l7 ! %l7 = 0000000000000a27
! Registers modified during the branch to p26_call_3
! %l3 = 000000000000015d
! %f12 = d0ce5288 50ce5288
! %fcc3 = 0, %f10 = 6cac824d d721848d, %f8 = a6ae61f7 c0f24eef
fmovdug %fcc3,%f10,%f8 ! Not Moved
set p26_b6 ,%o7
bcs,a,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f20 = 6e90d108, %f11 = d721848d
fmovsvc %icc,%f20,%f11 ! Annulled
! %f12 = d0ce5288, %f29 = 8835e886
fstoi %f12,%f29 ! %f29 = 80000000
! %fcc0 = 0, %l3 = 000000000000015d, %l1 = 0000000000000057
movl %fcc0,%l3,%l1 ! Register Not Moved
! Mem[0000000045000020] = 5aa65755, %l0 = 000000000000306e
ldsha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000005755
p26_b6:
! call to call_0, %cwp = 0
call p26_call_0_he
! %f26 = 016f7163 3ec46795, %f25 = b15fffe5
fxtos %f26,%f25 ! %f25 = 5bb7b8b2
! Registers modified during the branch to p26_call_0
! %l4 = ffbafcf93cf2098b
! %f18 = 20afb861 7a2085dc
! %ccr = 00
! Mem[0000000044800028] = bb58a260, %l6 = ffffffffffffffb2
lduha [%i1+%o5]0x81,%l6 ! %l6 = 000000000000bb58
p26_label_8:
! Mem[000000009180005a] = 0d15b854, %l4 = ffbafcf93cf2098b
ldub [%o0+0x05a],%l4 ! %l4 = 00000000000000b8
! %fcc3 = 0, %f15 = 7e5e1805, %f11 = d721848d
fmovsul %fcc3,%f15,%f11 ! Not Moved
! %fcc0 = 0, %f24 = c4e4b84b 5bb7b8b2, %f8 = a6ae61f7 c0f24eef
fmovdu %fcc0,%f24,%f8 ! Not Moved
set p26_b7 ,%o7
bcs,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000009000005a] = a9a862c4, %l3 = 000000000000015d
ldub [%i4+0x05a],%l3 ! %l3 = 0000000000000062
! Mem[000000009000011a] = fabd4a21, %l4 = 00000000000000b8
ldsb [%i4+0x11a],%l4 ! %l4 = 000000000000004a
! %l6 = 000000000000bb58, Mem[00000000918001da] = 6d16b2ae
stb %l6,[%o0+0x1da] ! Mem[00000000918001d8] = 6d1658ae
! %l2 = 00000000000000ff, Mem[000000009180001a] = 22c47a5a
stb %l2,[%o0+0x01a] ! Mem[0000000091800018] = 22c4ff5a
! %fcc3 = 0, %f4 = 50ce5288, %f5 = ee812ce3
fmovsl %fcc3,%f4 ,%f5 ! Not Moved
p26_b7:
bvs p26_b8 ! Branch Not Taken, %ccr = 00, skip = 5
p26_label_9:
! %l3 = 0000000000000062, Mem[00000000450000cc] = bcfa6eef
sth %l3,[%i2+0x0cc] ! Mem[00000000450000cc] = 00626eef
! %fcc1 = 0, %f1 = 90182677, %f3 = 90182677
fmovsuge %fcc1,%f1 ,%f3 ! Moved, %f3 = 90182677
! Mem[0000000044000000] = 7efbef67 73bad900, %l0 = 00005778, %l1 = 00000057
ldda [%i0+%g0]0x89,%l0 ! %l0 = 0000000073bad900 000000007efbef67
! %f20 = 6e90d108, Mem[0000000045800010] = 7ca69abe
sta %f20,[%i3+%o2]0x81 ! Mem[0000000045800010] = 6e90d108
! %f12 = d0ce5288, Mem[0000000044000028] = 3630c1c7
sta %f12,[%i0+%o5]0x88 ! Mem[0000000044000028] = d0ce5288
p26_b8:
set p26_b9 ,%o7
bg,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! %l3 = 0000000000000062, Mem[00000000918000da] = bf85515b
stb %l3,[%o0+0x0da] ! Mem[00000000918000d8] = bf85625b
! Registers modified during the branch to p26_near_1
! %l5 = 00000000000000ff
! %f2 = c351acbf cd8bf699
! %l0 = 0000000073bad900, Mem[000000009100009a] = 74bca234
stb %l0,[%i6+0x09a] ! Bypassed
! %fcc3 = 0, immd = 0000000000000338, %l1 = 000000007efbef67
movne %fcc3,0x338,%l1 ! Bypassed
! %l4 = 000000000000004a, %f20 = 6e90d108, %f29 = 80000000
fmovrsnz %l4,%f20,%f29 ! Bypassed
p26_b9:
p26_label_10:
! Mem[0000000044800000] = e029bb64, %l1 = 000000007efbef67
ldsha [%i1+%g0]0x81,%l1 ! %l1 = ffffffffffffe029
! Mem[000000009100011a] = 2f09cecf, %l6 = 000000000000bb58
ldsb [%i6+0x11a],%l6 ! %l6 = ffffffffffffffce
set p26_b10 ,%o7
bgu,pt %xcc,p26_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %l2 = 000000ff, %l3 = 00000062, Mem[0000000045800028] = 5bcf0c49 86df6408
stda %l2,[%i3+%o5]0x88 ! Mem[0000000045800028] = 000000ff 00000062
! Registers modified during the branch to p26_near_1
! %l5 = 0000007f80000000
! %l6 = ffffffffffffffce, Mem[00000000900001da] = cecaf01a
stb %l6,[%i4+0x1da] ! Bypassed
p26_b10:
! %l1 = ffffffffffffe029, Mem[000000009000011a] = fabd4a21
stb %l1,[%i4+0x11a] ! Mem[0000000090000118] = fabd2921
! Mem[000000009100005a] = 4dd8cab7, %l4 = 000000000000004a
ldsb [%i6+0x05a],%l4 ! %l4 = ffffffffffffffca
! Mem[00000000908000da] = 0709abf7, %l5 = 0000007f80000000
ldsb [%i5+0x0da],%l5 ! %l5 = ffffffffffffffab
! %fcc1 = 0, %f28 = d5176e1d, %f14 = 8895b539
fmovsue %fcc1,%f28,%f14 ! Moved, %f14 = d5176e1d
! %l7 = 0000000000000a27, Mem[000000009080009a] = bfabc9f9
stb %l7,[%i5+0x09a] ! Mem[0000000090800098] = bfab27f9
! 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 0000000073bad900
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffe029
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000062
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffca
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffab
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffce
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000a27
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7056ca3f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p26_failed
mov 0x111,%g1
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c351acbf cd8bf699
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 50ce5288 ee812ce3
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7707c343 181b845b
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d0ce5288 50ce5288
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d5176e1d 7e5e1805
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6d478596 bbbf0504
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 20afb861 7a2085dc
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6e90d108 903f0eb8
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 968a9cbe 52776489
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c4e4b84b 5bb7b8b2
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 016f7163 3ec46795
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d5176e1d 80000000
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 17d5a23e 6feb3c1f
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 5b841b1843c30777
ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8852ced0987226e5
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 00000001c80f6662
ldx [%i0+0x100],%g3 ! Observed data at 0000000044000100
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x100,%g4
ldx [%g1+0x150],%g2 ! Expected data = ef67fa07e616306e
ldx [%i0+0x150],%g3 ! Observed data at 0000000044000150
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x150,%g4
ldx [%g1+0x188],%g2 ! Expected data = 90a61087604304d8
ldx [%i0+0x188],%g3 ! Observed data at 0000000044000188
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x188,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00000057f86f2471
ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = f5250cf800004ebf
ldx [%i1+0x080],%g3 ! Observed data at 0000000044800080
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x080,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b4f41b4f5f5aef21
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7afd0e8f00000080
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5b841b1843c30777
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d0731e0300000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5557a65af2597faf
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ee3af34ec9769d79
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9c02c03a3e1158c5
ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 98e15186acfcbe8b
ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 4a6b45a900626eef
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000450000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x170],%g2 ! Expected data = f5dd9e21006028ec
ldx [%i2+0x170],%g3 ! Observed data at 0000000045000170
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x170,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6e90d108efaf5380
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff00000062000000
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = c351acbf90182677
ldx [%i3+0x080],%g3 ! Observed data at 0000000045800080
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 1aa77fb7056bc8d0
ldx [%i3+0x088],%g3 ! Observed data at 0000000045800088
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 50ce5288ee812ce3
ldx [%i3+0x090],%g3 ! Observed data at 0000000045800090
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7707c343181b845b
ldx [%i3+0x098],%g3 ! Observed data at 0000000045800098
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = a6ae61f7c0f24eef
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000458000a0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 6cac824dd721848d
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000458000a8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = fcbeec272be02fd9
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000458000b0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8895b5397e5e1805
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000458000b8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = a9a862c4b61f1138
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = fabd2921ed0b7399
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000290000000000
and %g3,%g7,%g3 ! should be 0000290000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = bfab27f99a7ab861
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000270000000000
and %g3,%g7,%g3 ! should be 0000270000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 2c00111d34f8730f
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000110000000000
and %g3,%g7,%g3 ! should be 0000110000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ffe2ff5012d43ae3
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
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,0x1d8,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 10655547d1d52181
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000550000000000
and %g3,%g7,%g3 ! should be 0000550000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 33a86ed963e460b2
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006e0000000000
and %g3,%g7,%g3 ! should be 00006e0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 3c3362b155acfb44
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 22c4ff5aee60ee3e
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
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,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = bf85625b8ebfc4e9
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 6d1658ae1bea7014
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000580000000000
and %g3,%g7,%g3 ! should be 0000580000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
! 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:
fmovsneg %icc,%f11,%f12
andcc %l0,%l4,%l0
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028]
fstod %f6 ,%f8
fdivd %f12,%f10,%f4
fmovsa %icc,%f5,%f9
fmovsa %icc,%f2,%f10
done
p26_trap1o:
fmovsneg %icc,%f11,%f12
andcc %l0,%l4,%l0
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028]
fstod %f6 ,%f8
fdivd %f12,%f10,%f4
fmovsa %icc,%f5,%f9
fmovsa %icc,%f2,%f10
done
p26_trap2e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800008]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800020]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800018]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800000]
done
p26_trap2o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800008]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800020]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800018]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800000]
done
p26_trap3e:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
done
p26_trap3o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
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 = 05ee17f27056ca3f
ldx [%g1+0x008],%l1 ! %l1 = 6675396df4adad81
ldx [%g1+0x010],%l2 ! %l2 = a7ede4ea35993b0c
ldx [%g1+0x018],%l3 ! %l3 = 7c70717a8a447cb0
ldx [%g1+0x020],%l4 ! %l4 = 05e4ec6690a61087
ldx [%g1+0x028],%l5 ! %l5 = 089c6a7e2219089c
ldx [%g1+0x030],%l6 ! %l6 = fdb801ba7d8c15ea
ldx [%g1+0x038],%l7 ! %l7 = 11c96b5bc80f6662
! 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 = a7954ed8 1a9f2aba 5cf8a478 5516ded2
! %f4 = c7b65515 c5dfae2c aac1f8e7 c5731201
! %f8 = 0aa1df3d 68a19166 39dbdf9a cd0cc4ca
! %f12 = f4e7e7a1 447c523c 90d31d3f b7757059
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ab1504b 5aaa3f0e 1cda2326 abda786c
! %f20 = 31f634a0 b23e7fca 36ebe06b f59a6106
! %f24 = eb177ae0 a8ff7e49 d0bbcfb3 a3079972
! %f28 = 23fd2779 b9467462 50d3e2be e52c28d1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0b420b6e 1b4d5d0d c49bc99f 10ac1fb0
! %f36 = 755871f2 047b58a8 5f0d7d26 7386b407
! %f40 = 455b68ba feb04800 c2405c24 160cb561
! %f44 = 95a93482 f9a9eef6 d2231bbf 9037594a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa7f330d000000076,%g7,%g1 ! %gsr scale = 14, align = 6
wr %g1,%g0,%gsr ! %gsr = a7f330d000000076
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 27
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p27_label_1:
! Mem[000000009100015b] = 33a86ed9, %l5 = 82e65c7e7b54a85d
ldsb [%i6+0x15b],%l5 ! %l5 = ffffffffffffffd9
! Invert Register : %l2 = a5845b8d94db3553
xor %l2,-1,%l2 ! %l2 = 5a7ba4726b24caac
set p27_b1 ,%o7
be,pt %xcc,p27_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009000009b] = 4dffb21d, %l0 = 169880c6b88bc132
ldub [%i4+0x09b],%l0 ! %l0 = 000000000000001d
! Registers modified during the branch to p27_near_1
! %l5 = 000000000000001d
! %f28 = 23fd2779 b9467462
! %f30 = 50d3e2be f59a6106
! Change Floating point rounding, Bypassed
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 = 0000000000
! %l2 = 5a7ba4726b24caac, Mem[000000009080005b] = 04ca3639
stb %l2,[%i5+0x05b] ! Bypassed
! Mem[0000000047800028] = 4fb680fa, %l6 = ce60a7566d9264ff
ldstuba [%i3+%o5]0x88,%l6 ! Bypassed
p27_b1:
! %ccr = 44, %f5 = c5dfae2c, %f14 = 90d31d3f
fmovsne %xcc,%f5 ,%f14 ! Not Moved %f14 = 90d31d3f
! Mem[0000000047800018] = 9f936eb5, %l4 = 1501d2d65113ee77
lduba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000b5
! call to call_0, %cwp = 0
call p27_call_0_le
p27_label_2:
! %l6 = ce60a7566d9264ff, Mem[000000009000009b] = 4dffb21d, %asi = 80
stba %l6,[%i4+0x09b]%asi ! Mem[0000000090000098] = 4dffb2ff
! Registers modified during the branch to p27_call_0
! %l0 = 5812e48630abc1b9
! %f12 = f4e7e7a1 447c523c
! %fcc0 = 01
! Branch On Register, %l6 = ce60a7566d9264ff, skip = 2
brgez,pt %l6,p27_b2 ! Branch Not Taken
! Mem[0000000047000110] = 516f1073, %l6 = ce60a7566d9264ff
swap [%i2+0x110],%l6 ! %l6 = 00000000516f1073
! %ccr = 44, %d12 = f4e7e7a1 447c523c, %d30 = 50d3e2be f59a6106
fmovdgu %xcc,%f12,%f30 ! Not Moved %f30 = 50d3e2be f59a6106
p27_b2:
! %ccr = 44, %d30 = 50d3e2be f59a6106, %d2 = 5cf8a478 5516ded2
fmovdg %icc,%f30,%f2 ! Not Moved %f2 = 5cf8a478 5516ded2
bg,a p27_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d4 = c7b65515 c5dfae2c, %d28 = 23fd2779 b9467462
fmovdleu %icc,%f4 ,%f28 ! Annulled
! %f26 = d0bbcfb3 a3079972, %f6 = aac1f8e7 c5731201
fdtox %f26,%f6 ! %f6 = 80000000 00000000
p27_b3:
! Mem[000000009080009b] = bfab27f9, %l6 = 00000000516f1073
ldsb [%i5+0x09b],%l6 ! %l6 = fffffffffffffff9
! %l2 = 5a7ba4726b24caac, immed = 00000022, %l4 = 00000000000000b5
taddcctv %l2,0x022,%l4 ! %l0 = 5812e48630abc1dc, Trapped
p27_label_3:
! %fcc0 = 0, %f22 = 36ebe06b f59a6106, %f16 = 8ab1504b 5aaa3f0e
fmovdule %fcc0,%f22,%f16 ! Moved, %f16 = 36ebe06b f59a6106
! %l4 = 000000b5, %l5 = 0000001d, Mem[0000000047800128] = 9a6ff478 3ffd53d3
std %l4,[%i3+0x128] ! Mem[0000000047800128] = 000000b5 0000001d
! %f4 = c7b65515 c5dfae2c, %f2 = 5cf8a478 5516ded2
fdtox %f4 ,%f2 ! %f2 = 80000000 00000000
! %l1 = f0aa43823aa04a60, %l5 = 000000000000001d, %l7 = 9e0913325812e99b
srax %l1,%l5,%l7 ! %l7 = ffffffff85521c11
! %fcc0 = 0, %f2 = 80000000 00000000, %f2 = 80000000 00000000
fmovdul %fcc0,%f2 ,%f2 ! Not Moved
! %f30 = 50d3e2be f59a6106, Mem[0000000046800000] = d6499f64 bcd25f10
stda %f30,[%i1+%g0]0x80 ! Mem[0000000046800000] = 50d3e2be f59a6106
! %l2 = 5a7ba4726b24caac, Mem[000000009180001b] = 22c4ff5a
stb %l2,[%o0+0x01b] ! Mem[0000000091800018] = 22c4ffac
! Mem[000000009180005b] = 0d15b854, %l1 = f0aa43823aa04a60
ldsb [%o0+0x05b],%l1 ! %l1 = 0000000000000054
! %fcc1 = 2, %f12 = f4e7e7a1 447c523c, %f12 = f4e7e7a1 447c523c
fmovdul %fcc1,%f12,%f12 ! Not Moved
! %l7 = ffffffff85521c11, Mem[000000009100009b] = 74bca234
stb %l7,[%i6+0x09b] ! Mem[0000000091000098] = 74bca211
p27_label_4:
set p27_b4 ,%o7
bgu p27_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 00000000000002a7, %l4 = 00000000000000b5
movne %xcc,0x2a7,%l4 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 0200000200
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 = 0280000200
! Mem[00000000918000db] = bf85625b, %l2 = 5a7ba4726b24caac
ldsb [%o0+0x0db],%l2 ! %l2 = 000000000000005b
p27_b4:
set p27_b5 ,%o7
bn,a p27_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009180011b] = baff831a, %l6 = fffffffffffffff9
ldstub [%o0+0x11b],%l6 ! Annulled
! %ccr = 44, %f8 = 0aa1df3d, %f15 = b7757059
fmovsl %icc,%f8 ,%f15 ! Not Moved %f15 = b7757059
! %ccr = 44, %f20 = 31f634a0, %f18 = 1cda2326
fmovsg %icc,%f20,%f18 ! Not Moved %f18 = 1cda2326
! Mem[0000000046800028] = 231345f3, %l3 = fc5971ec9eb77e75
ldswa [%i1+%o5]0x88,%l3 ! %l3 = 00000000231345f3
p27_b5:
! Mem[000000009180009b] = be393fa9, %l0 = 5812e48630abc1dc
ldsb [%o0+0x09b],%l0 ! %l0 = ffffffffffffffa9
p27_label_5:
! %fcc1 = 2, %f17 = f59a6106, %f3 = 00000000
fmovslg %fcc1,%f17,%f3 ! Moved, %f3 = f59a6106
set p27_b6 ,%o7
fbg p27_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f16 = 36ebe06b f59a6106, %f4 = c7b65515 c5dfae2c
fmovdule %fcc3,%f16,%f4 ! Moved, %f4 = 36ebe06b f59a6106
! Mem[00000000908000db] = 0709abf7, %l6 = fffffffffffffff9
ldsb [%i5+0x0db],%l6 ! %l6 = fffffffffffffff7
! %ccr = 44, %d0 = a7954ed8 1a9f2aba, %d22 = 36ebe06b f59a6106
fmovde %xcc,%f0 ,%f22 ! Moved %f22 = a7954ed8 1a9f2aba
! Mem[0000000047000018] = 3a8258750ea20b15, %f18 = 1cda2326 abda786c
ldda [%i2+%o3]0x80,%f18 ! %f18 = 3a825875 0ea20b15
p27_b6:
set p27_b7 ,%o7
fbe,a,pn %fcc2,p27_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[000000009180001b] = 22c4ffac, %l2 = 000000000000005b
ldub [%o0+0x01b],%l2 ! %l2 = 00000000000000ac
! Registers modified during the branch to p27_near_3
! %l0 = ffffffffffffffcb
! %l6 = 00000000d702e3c8
! %l7 = 00000000e9d3d48e
! %f14 = 90d31d3f, %f27 = a3079972, %f10 = 39dbdf9a cd0cc4ca
fsmuld %f14,%f27,%f10 ! Bypassed
p27_b7:
! %ccr = 44, %l2 = 00000000000000ac, %l5 = 000000000000001d
movge %xcc,%l2,%l5 ! Moved, %l5 = 00000000000000ac
p27_label_6:
! Mem[0000000046800000] = 50d3e2be f59a6106, %l4 = 000000b5, %l5 = 000000ac
ldda [%i1+%g0]0x80,%l4 ! %l4 = 0000000050d3e2be 00000000f59a6106
bn,a p27_b8 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009180001b] = 22c4ffac, %l7 = 00000000e9d3d48e
ldsb [%o0+0x01b],%l7 ! Annulled
! Mem[0000000046000000] = 234e7d87, %l6 = 00000000d702e3c8
ldsha [%i0+%g0]0x89,%l6 ! %l6 = 0000000000007d87
! %f2 = 80000000 f59a6106, %f16 = 36ebe06b f59a6106
fnegd %f2 ,%f16 ! %f16 = 00000000 f59a6106
! Mem[000000009100005b] = 4dd8cab7, %l6 = 0000000000007d87
ldsb [%i6+0x05b],%l6 ! %l6 = ffffffffffffffb7
! Mem[000000004600016e] = 1354e4ed, %l1 = 0000000000000054
lduh [%i0+0x16e],%l1 ! %l1 = 000000000000e4ed
p27_b8:
set p27_b9 ,%o7
fbuge,a p27_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910001db] = a4afbfcf, %l2 = 00000000000000ac
ldstub [%i6+0x1db],%l2 ! %l2 = 00000000000000cf
! Registers modified during the branch to p27_far_3
! %l5 = 52ae0d451b2f708c
! %l6 = 000000002313453c
! %ccr = 00
! %l7 = 00000000e9d3d48e, %l2 = 00000000000000cf, %l7 = 00000000e9d3d48e
mulx %l7,%l2,%l7 ! Bypassed
p27_label_7:
! Mem[000000009080009b] = bfab27f9, %l6 = 000000002313453c
ldub [%i5+0x09b],%l6 ! Bypassed
! %l7 = 00000000e9d3d48e, %f14 = 90d31d3f, %f5 = f59a6106
fmovrslz %l7,%f14,%f5 ! Bypassed
p27_b9:
! %ccr = 00, %f16 = 00000000, %f3 = f59a6106
fmovscs %icc,%f16,%f3 ! Not Moved %f3 = f59a6106
! %f20 = 31f634a0 b23e7fca, %f0 = a7954ed8 1a9f2aba, %f24 = eb177ae0 a8ff7e49
faddd %f20,%f0 ,%f24 ! %f24 = 31f634a0 b23e7fca
! %fcc0 = 0, %f1 = 1a9f2aba, %f4 = 36ebe06b
fmovsul %fcc0,%f1 ,%f4 ! Not Moved
! %l4 = 0000000050d3e2be, %l3 = 00000000231345f3, %l0 = ffffffffffffffcb
subccc %l4,%l3,%l0 ! %l0 = 000000002dc09ccb, %ccr = 00
! Mem[000000009180009b] = be393fa9, %l1 = 000000000000e4ed
ldub [%o0+0x09b],%l1 ! %l1 = 00000000000000a9
! %f18 = 3a825875, %f22 = a7954ed8 1a9f2aba
fstod %f18,%f22 ! %f22 = 3f504b0e a0000000
! Mem[000000009100005b] = 4dd8cab7, %l0 = 000000002dc09ccb
ldsb [%i6+0x05b],%l0 ! %l0 = ffffffffffffffb7
bneg p27_b10 ! Branch Not Taken, %ccr = 00, skip = 2
p27_label_8:
! %ccr = 00, immd = 000000000000017e, %l6 = 000000002313453c
movvc %icc,0x17e,%l6 ! Moved, %l6 = 000000000000017e
! Mem[0000000047000010] = f45157bd, %l7 = 00000000e9d3d48e
lduba [%i2+%o2]0x80,%l7 ! %l7 = 00000000000000f4
p27_b10:
! Mem[000000009100005b] = 4dd8cab7, %l2 = 00000000000000cf
ldsb [%i6+0x05b],%l2 ! %l2 = ffffffffffffffb7
! %l1 = 00000000000000a9, %f6 = 80000000 00000000, %f28 = 23fd2779 b9467462
fmovrdgez %l1,%f6 ,%f28 ! Moved : %f28 = 80000000 00000000
! %fcc2 = 0, immd = 000000000000035f, %l4 = 0000000050d3e2be
movu %fcc2,0x35f,%l4 ! Register Not Moved
! %f13 = 447c523c, %f20 = 31f634a0, %f8 = 0aa1df3d
fmuls %f13,%f20,%f8 ! %f8 = 36f2aae5
! %l7 = 00000000000000f4, Mem[000000009100005b] = 4dd8cab7
stb %l7,[%i6+0x05b] ! Mem[0000000091000058] = 4dd8caf4
set p27_b11 ,%o7
fbule,a,pn %fcc1,p27_near_1_he ! Branch Not Taken, %fcc1 = 2
! %ccr = 00, %f6 = 80000000, %f5 = f59a6106
fmovsg %icc,%f6 ,%f5 ! Annulled
! Mem[000000009100015b] = 33a86ed9, %l5 = 52ae0d451b2f708c
ldsb [%i6+0x15b],%l5 ! %l5 = ffffffffffffffd9
p27_label_9:
! Mem[000000009080001b] = c09659bd, %l7 = 00000000000000f4
ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000bd
! Mem[00000000900001db] = cecaf01a, %l4 = 0000000050d3e2be
ldsb [%i4+0x1db],%l4 ! %l4 = 000000000000001a
p27_b11:
! Mem[00000000918000db] = bf85625b, %l2 = ffffffffffffffb7
ldstuba [%o0+0x0db]%asi,%l2 ! %l2 = 000000000000005b
set p27_b12 ,%o7
bleu,a,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000009080005b] = 04ca3639, %l3 = 00000000231345f3
ldstub [%i5+0x05b],%l3 ! Annulled
! %f20 = 31f634a0, Mem[0000000047000054] = 991c8964
st %f20,[%i2+0x054] ! Mem[0000000047000054] = 31f634a0
! Mem[0000000046800018] = ffbe1e7c, %f10 = 39dbdf9a
lda [%i1+%o3]0x80,%f10 ! %f10 = ffbe1e7c
p27_b12:
! %f0 = a7954ed8 1a9f2aba, %f24 = 31f634a0 b23e7fca
fcmped %fcc3,%f0 ,%f24 ! %fcc3 = 1
set p27_b13 ,%o7
bne,pt %icc,p27_near_3_he ! Branch Taken, %ccr = 00, skip = 5
! %l5 = ffffffffffffffd9, Mem[000000009080011b] = 0fe6e1f2
stb %l5,[%i5+0x11b] ! Mem[0000000090800118] = 0fe6e1d9
! Registers modified during the branch to p27_near_3
! %l0 = 00000000000002b3
! %l3 = 00000000000000bc
! %f24 = 31f634a0 00000000
! %f30 = f59a6106 f59a6106
! %ccr = 13
p27_label_10:
! %f22 = 3f504b0e a0000000, %f26 = d0bbcfb3 a3079972
fxtod %f22,%f26 ! Bypassed
! %ccr = 13, %f25 = 00000000, %f23 = a0000000
fmovsneg %xcc,%f25,%f23 ! Bypassed
! %l2 = 000000000000005b, imm = fffffffffffff00d, %l5 = ffffffffffffffd9
addccc %l2,-0xff3,%l5 ! Bypassed
! %f14 = 90d31d3f, %f0 = a7954ed8, %f4 = 36ebe06b
fadds %f14,%f0 ,%f4 ! Bypassed
p27_b13:
! %fcc1 = 2, %f17 = f59a6106, %f3 = f59a6106
fmovse %fcc1,%f17,%f3 ! Not Moved
! Mem[000000009080019b] = afde68ff, %l0 = 00000000000002b3
ldsb [%i5+0x19b],%l0 ! %l0 = ffffffffffffffff
! %f6 = 80000000 00000000, %f6 = 80000000 00000000, %f26 = d0bbcfb3 a3079972
fsubd %f6 ,%f6 ,%f26 ! %f26 = 00000000 00000000
! %ccr = 13, %f3 = f59a6106, %f25 = 00000000
fmovsn %xcc,%f3 ,%f25 ! Not Moved %f25 = 00000000
! %l5 = ffffffffffffffd9, imm = 00000000000001cf, %l3 = 00000000000000bc
xorcc %l5,0x1cf,%l3 ! %l3 = fffffffffffffe16, %ccr = 88
set p27_b14 ,%o7
fbl,a,pn %fcc1,p27_near_1_le ! Branch Not Taken, %fcc1 = 2
nop
nop
p27_b14:
nop
! 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 ffffffffffffffff
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a9
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005b
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffe16
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001a
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd9
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000017e
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000bd
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x5812e486,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 f59a6106
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 36ebe06b f59a6106
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 00000000
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 36f2aae5 68a19166
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffbe1e7c cd0cc4ca
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f4e7e7a1 447c523c
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 f59a6106
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3a825875 0ea20b15
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3f504b0e a0000000
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 31f634a0 00000000
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 00000000
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f59a6106 f59a6106
bne %xcc,p27_freg_fail
nop
! Check Local Memory
! Processor 27, local 0 is clean
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 50d3e2bef59a6106
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x050],%g2 ! Expected data = 9e84a13131f634a0
ldx [%i2+0x050],%g3 ! Observed data at 0000000047000050
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x050,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6d9264ffd29cf8b5
ldx [%i2+0x110],%g3 ! Observed data at 0000000047000110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x110,%g4
ldx [%g1+0x128],%g2 ! Expected data = 58835d06e88ce6d1
ldx [%i2+0x128],%g3 ! Observed data at 0000000047000128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x128,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 31f634a0b23e7fca
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000b50000001d
ldx [%i3+0x128],%g3 ! Observed data at 0000000047800128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 4dffb2fff64a4c70
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = 0fe6e1d998974054
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
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,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff34f8730f
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = afde68ff6a5c5e69
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 4dd8caf46338d088
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f400000000
and %g3,%g7,%g3 ! should be 000000f400000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 74bca2115a6421a1
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001100000000
and %g3,%g7,%g3 ! should be 0000001100000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = a4afbfff166f8dab
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 22c4ffacee60ee3e
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ac00000000
and %g3,%g7,%g3 ! should be 000000ac00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = bf8562ff8ebfc4e9
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
! 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:
fmovdleu %icc,%f12,%f0
faddd %f8 ,%f4 ,%f12
done
p27_trap1o:
fmovdleu %icc,%f12,%f0
faddd %f8 ,%f4 ,%f12
done
p27_trap2e:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
fmovsg %icc,%f11,%f4
done
p27_trap2o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
fmovsg %icc,%f11,%f4
done
p27_trap3e:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000000]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800010]
done
p27_trap3o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000000]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800010]
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 = 169880c6b88bc132
ldx [%g1+0x008],%l1 ! %l1 = f0aa43823aa04a60
ldx [%g1+0x010],%l2 ! %l2 = a5845b8d94db3553
ldx [%g1+0x018],%l3 ! %l3 = fc5971ec9eb77e75
ldx [%g1+0x020],%l4 ! %l4 = 1501d2d65113ee77
ldx [%g1+0x028],%l5 ! %l5 = 82e65c7e7b54a85d
ldx [%g1+0x030],%l6 ! %l6 = ce60a7566d9264ff
ldx [%g1+0x038],%l7 ! %l7 = 9e0913325812e99b
! 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 = e714a8d4 d1cb0326 119e908c 248e6b2a
! %f4 = 760cf5ba b6410ef0 f87d7c36 b47b4b2c
! %f8 = f5ba7e87 38193c4e da2f62d3 bacf5447
! %f12 = f5a844dc 6ebf5684 e5f8a575 ab980055
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66c08713 8035420f d3ec2747 f4a24ffa
! %f20 = 87973c26 3e4bb697 36899cb6 c1a4ceed
! %f24 = 09653872 84f1c154 effa1b46 aafd5982
! %f28 = 5fab4334 ad0124b7 4023b3e0 62b11652
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4d9c20c8 b5222b52 83676f7b c1c1c771
! %f36 = 18ada457 edd8415e 87373d6c eb3e46ab
! %f40 = 885f20a8 25f55765 f33a281a df277150
! %f44 = ca3d7a0d c6040c78 06c51814 1ca68ac0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb53de2b700000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = b53de2b700000078
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:
! call to call_3, %cwp = 0
call p28_call_3_le
! Mem[000000009180011c] = d8e73ac4, %l6 = 6592f24a87fb6efb
ldub [%o0+0x11c],%l6 ! %l6 = 00000000000000d8
! Registers modified during the branch to p28_call_3
! %l5 = 5dde67f60676a57c
! %f6 = f5ba7e87 38193c4e
! %ccr = 00
! %l0 = 2c6ba8aa4bbcd150, Mem[00000000498000d0] = e5a35721f245562c
stx %l0,[%i3+0x0d0] ! Mem[00000000498000d0] = 2c6ba8aa4bbcd150
set p28_b1 ,%o7
fbl,pt %fcc0,p28_near_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000049800020] = cd9afe5c, %l1 = 31514f002b3b7958
lduha [%i3+%o4]0x81,%l1 ! %l1 = 000000000000cd9a
! %l4 = 746f60bbd48b70e6, Mem[000000009000019c] = 3378d72d
stb %l4,[%i4+0x19c] ! Mem[000000009000019c] = e678d72d
! %l3 = bb0bdcfe05ef9cde, Mem[00000000910000dc] = aa743ca7
stb %l3,[%i6+0x0dc] ! Mem[00000000910000dc] = de743ca7
p28_b1:
! %l3 = bb0bdcfe05ef9cde, Mem[000000009180001c] = ee60ee3e
stb %l3,[%o0+0x01c] ! Mem[000000009180001c] = de60ee3e
! %ccr = 00, %l2 = 804780c092667dfd, %l1 = 000000000000cd9a
movn %xcc,%l2,%l1 ! Register Not Moved
! Mem[0000000048800080] = 5f947d4e dd8b02d7, %l4 = d48b70e6, %l5 = 0676a57c
ldd [%i1+0x080],%l4 ! %l4 = 000000005f947d4e 00000000dd8b02d7
p28_label_2:
! %l1 = 000000000000cd9a, Mem[0000000049000018] = 0af9ca35c9b4a8b8
stxa %l1,[%i2+%o3]0x80 ! Mem[0000000049000018] = 000000000000cd9a
! %l1 = 000000000000cd9a, %f16 = 66c08713 8035420f, %f4 = 760cf5ba b6410ef0
fmovrdgz %l1,%f16,%f4 ! Moved : %f4 = 66c08713 8035420f
! Change Floating point rounding to Zero, %fsr = 0000000000
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Mem[00000000908001dc] = 12d43ae3, %l5 = 00000000dd8b02d7, %asi = 80
lduba [%i5+0x1dc]%asi,%l5 ! %l5 = 0000000000000012
! Jump to jmpl_3, %cwp = 0
set p28_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 00, %l1 = 000000000000cd9a, %l4 = 000000005f947d4e
movl %xcc,%l1,%l4 ! Register Not Moved
! Registers modified during the branch to p28_jmpl_3
! %l2 = 0000000040688eca
! %l4 = 00000514c8d95188
! %f16 = 5fab4334 ad0124b7
! %f24 = 09653872 3e4bb697
! %f18 = d3ec2747, %f4 = 66c08713 8035420f
fstod %f18,%f4 ! %f4 = c27d84e8 e0000000
! %f6 = f5ba7e87 38193c4e, %f1 = d1cb0326
fdtos %f6 ,%f1 ! %f1 = ff7fffff
! Mem[000000009080001c] = f202830f, %l7 = 7a4b43246882452b
ldub [%i5+0x01c],%l7 ! %l7 = 00000000000000f2
! Mem[0000000049800006] = 51363a2c, %l3 = bb0bdcfe05ef9cde
ldub [%i3+0x006],%l3 ! %l3 = 000000000000003a
p28_label_3:
! %l6 = 00000000000000d8, Mem[000000009100019c] = 55acfb44
stb %l6,[%i6+0x19c] ! Mem[000000009100019c] = d8acfb44
! %ccr = 00, %l2 = 0000000040688eca, %l5 = 0000000000000012
movvs %xcc,%l2,%l5 ! Register Not Moved
! Mem[0000000048000018] = 3af9a491, %l4 = 00000514c8d95188
ldswa [%i0+%o3]0x88,%l4 ! %l4 = 000000003af9a491
! Jump to jmpl_2, %cwp = 0
set p28_jmpl_2_he,%g1
jmpl %g1,%g6
! %l6 = 00000000000000d8, %f15 = ab980055, %f13 = 6ebf5684
fmovrslz %l6,%f15,%f13 ! Not Moved
set p28_b2 ,%o7
fbne,pn %fcc3,p28_near_2_he ! Branch Not Taken, %fcc3 = 0
! Mem[000000009180015c] = e4f419b4, %l3 = 000000000000003a
ldsb [%o0+0x15c],%l3 ! %l3 = ffffffffffffffe4
! %l3 = ffffffffffffffe4, Mem[000000009180005c] = 1a6ef81e
stb %l3,[%o0+0x05c] ! Mem[000000009180005c] = e46ef81e
! %ccr = 00, %f12 = f5a844dc, %f17 = ad0124b7
fmovsneg %xcc,%f12,%f17 ! Not Moved %f17 = ad0124b7
! Mem[000000009180009c] = 7ec72835, %l1 = 000000000000cd9a
ldub [%o0+0x09c],%l1 ! %l1 = 000000000000007e
p28_b2:
p28_label_4:
! Mem[0000000048000000] = 48fa472d 67dc7fa1 7c8269df 53a810e3
! Mem[0000000048000010] = a018c956 9ae26e4e 91a4f93a 93828941
! Mem[0000000048000020] = 6a7b9356 01b63342 9aade2aa c6c287e6
! Mem[0000000048000030] = b1b949cb d6f81d09 6ffa5a12 fb3d4ebb
ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000048000000
! %ccr = 00, %f22 = 36899cb6, %f19 = f4a24ffa
fmovsge %icc,%f22,%f19 ! Moved %f19 = 36899cb6
! %ccr = 00, %f23 = c1a4ceed, %f19 = 36899cb6
fmovsa %icc,%f23,%f19 ! Moved %f19 = c1a4ceed
! Mem[00000000900000dc] = bb4af1a8, %l7 = 00000000000000f2
ldub [%i4+0x0dc],%l7 ! %l7 = 00000000000000bb
! Change Trap Enable Mask to = 03
set p28_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 = 0041800120
! Mem[0000000048800100] = 3cad559c fcdbee24 032090f3 d71ae228
! Mem[0000000048800110] = f1870314 a95ef159 247a98b9 b655f876
! Mem[0000000048800120] = 87e988aa 1fc12ad7 6c722678 1cc2b731
! Mem[0000000048800130] = eea5e8b6 0bce43d0 a26a6398 07de8322
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000048800100
! Mem[00000000900000dc] = bb4af1a8, %l2 = 0000000040688eca
ldub [%i4+0x0dc],%l2 ! %l2 = 00000000000000bb
! %l4 = 3af9a491, %l5 = 00000012, Mem[0000000049800000] = 01ee3edd 2c3a3651
stda %l4,[%i3+%g0]0x89 ! Mem[0000000049800000] = 3af9a491 00000012
! Mem[0000000048000010] = a018c956, %l6 = 00000000000000d8
swapa [%i0+%o2]0x81,%l6 ! %l6 = 00000000a018c956
! Mem[0000000048800018] = 5c0e874c 361bb129, %l6 = a018c956, %l7 = 000000bb
ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000005c0e874c 00000000361bb129
p28_label_5:
! %l7 = 00000000361bb129, %f2 = 7c8269df 53a810e3, %f2 = 7c8269df 53a810e3
fmovrdlez %l7,%f2 ,%f2 ! Not Moved
! %ccr = 00, %d6 = 91a4f93a 93828941, %d4 = a018c956 9ae26e4e
fmovdvc %xcc,%f6 ,%f4 ! Moved %f4 = 91a4f93a 93828941
! %ccr = 00, %f14 = 6ffa5a12, %f3 = 53a810e3
fmovsle %xcc,%f14,%f3 ! Not Moved %f3 = 53a810e3
! Mem[0000000049800010] = 1710aefe, %l5 = 0000000000000012
ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 0000000000000017
! Mem[0000000049000038] = 1a13e342, %l6 = 5c0e874c, %l0 = 4bbcd150
add %i2,0x38,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000001a13e342
! %ccr = 00, %l0 = 000000001a13e342, %l1 = 000000000000007e
movle %icc,%l0,%l1 ! Register Not Moved
! %f10 = 9aade2aa c6c287e6, %f12 = b1b949cb d6f81d09
fcmpd %fcc3,%f10,%f12 ! %fcc3 = 2
! %ccr = 00, %f5 = 93828941, %f12 = b1b949cb
fmovsl %icc,%f5 ,%f12 ! Not Moved %f12 = b1b949cb
! %fcc0 = 0, %f14 = 6ffa5a12 fb3d4ebb, %f0 = 48fa472d 67dc7fa1
fmovduge %fcc0,%f14,%f0 ! Moved, %f0 = 6ffa5a12 fb3d4ebb
! Mem[00000000490000e2] = 2903e8ff, %l6 = 000000005c0e874c
lduh [%i2+0x0e2],%l6 ! %l6 = 000000000000e8ff
p28_label_6:
! Mem[000000009000001c] = c5c5ae54, %l2 = 00000000000000bb
ldsb [%i4+0x01c],%l2 ! %l2 = ffffffffffffffc5
membar #Sync ! Added by membar checker (1512)
! call to call_0, %cwp = 0
call p28_call_0_le
! Mem[000000009100019c] = d8acfb44, %l5 = 0000000000000017
ldub [%i6+0x19c],%l5 ! %l5 = 00000000000000d8
! Registers modified during the branch to p28_call_0
! %l4 = 000000001a13e340
! %l6 = 0000000000000079
! %f2 = 9aade2aa c6c287e6
! %l0 = 000000001a13e342, %l6 = 0000000000000079, %l4 = 000000001a13e340
subc %l0,%l6,%l4 ! %l4 = 000000001a13e2c9
! %l5 = 00000000000000d8, Mem[000000009000001c] = c5c5ae54
stb %l5,[%i4+0x01c] ! Mem[000000009000001c] = d8c5ae54
! %f22 = 247a98b9 b655f876, %f8 = 6a7b9356 01b63342, %f4 = 91a4f93a 93828941
fmuld %f22,%f8 ,%f4 ! %l0 = 000000001a13e363, IEEE Exc, %fsr = 2041800120
! Mem[000000009180015c] = e4f419b4, %l5 = 00000000000000d8
ldsb [%o0+0x15c],%l5 ! %l5 = ffffffffffffffe4
! Mem[000000009000005c] = b61f1138, %l0 = 000000001a13e363
ldstub [%i4+0x05c],%l0 ! %l0 = 00000000000000b6
! %ccr = 00, %f6 = 91a4f93a, %f28 = eea5e8b6
fmovsg %xcc,%f6 ,%f28 ! Moved %f28 = 91a4f93a
! %fcc2 = 0, %f0 = 6ffa5a12, %f18 = 032090f3
fmovsa %fcc2,%f0 ,%f18 ! Moved, %f18 = 6ffa5a12
p28_label_7:
! Mem[0000000048000000] = 48fa472d, %l0 = 00000000000000b6
swap [%i0+%g0],%l0 ! %l0 = 0000000048fa472d
! Mem[0000000048800008] = f969941b, %l6 = 0000000000000079
lduwa [%i1+%o1]0x80,%l6 ! %l6 = 00000000f969941b
set p28_b3 ,%o7
fblg,pn %fcc1,p28_near_1_le ! Branch Not Taken, %fcc1 = 0
! Mem[00000000918001dc] = 1bea7014, %l3 = ffffffffffffffe4
ldub [%o0+0x1dc],%l3 ! %l3 = 000000000000001b
! Mem[000000009000015c] = 9083e01f, %l0 = 0000000048fa472d
ldub [%i4+0x15c],%l0 ! %l0 = 0000000000000090
! Randomly selected nop
nop
! %l5 = ffffffffffffffe4, Mem[00000000900001dc] = 18de275b
stb %l5,[%i4+0x1dc] ! Mem[00000000900001dc] = e4de275b
! %l4 = 000000001a13e2c9, Mem[000000009180011c] = d8e73ac4
stb %l4,[%o0+0x11c] ! Mem[000000009180011c] = c9e73ac4
p28_b3:
! Mem[000000009000001c] = d8c5ae54, %l4 = 000000001a13e2c9
ldsb [%i4+0x01c],%l4 ! %l4 = ffffffffffffffd8
set p28_b4 ,%o7
bge,a,pn %icc,p28_near_2_he ! Branch Taken, %ccr = 00, skip = 3
p28_label_8:
! %l7 = 00000000361bb129, Mem[0000000049000010] = 1fc85a52e9c696dc
stxa %l7,[%i2+%o2]0x80 ! Mem[0000000049000010] = 00000000361bb129
! Registers modified during the branch to p28_near_2
! %l0 = ffffffffffffec71
! %fcc2 = 0, %f10 = 9aade2aa, %f29 = 0bce43d0
fmovso %fcc2,%f10,%f29 ! Bypassed
! %l1 = 000000000000007e, imm = fffffffffffffe48, %l3 = 000000000000001b
xorcc %l1,-0x1b8,%l3 ! Bypassed
p28_b4:
! %ccr = 00, immd = 00000000000001c1, %l4 = ffffffffffffffd8
move %xcc,0x1c1,%l4 ! Register Not Moved
! %l1 = 000000000000007e, Mem[000000009180019c] = 5f97ae68
stb %l1,[%o0+0x19c] ! Mem[000000009180019c] = 7e97ae68
! Mem[00000000910000dc] = de743ca7, %l0 = ffffffffffffec71
ldub [%i6+0x0dc],%l0 ! %l0 = 00000000000000de
! Mem[000000009100019c] = d8acfb44, %l7 = 00000000361bb129
ldsb [%i6+0x19c],%l7 ! %l7 = ffffffffffffffd8
! call to call_0, %cwp = 0
call p28_call_0_he
! Mem[0000000049000028] = 1ccd06b3, %l4 = ffffffffffffffd8
ldswa [%i2+%o5]0x88,%l4 ! %l4 = 000000001ccd06b3
! Registers modified during the branch to p28_call_0
! %l0 = 000000001a4d0491
! %l6 = 00000000b42a25b2
! %l7 = 00000000d812f238
! %f16 = 41a79c87 a0000000
! %f22 = a95ef159 b655f876
! %f26 = 7fffffff 1cc2b731
! Mem[0000000049800018] = 5a40db3e 71224ef8, %l0 = 1a4d0491, %l1 = 0000007e
ldda [%i3+%o3]0x89,%l0 ! %l0 = 0000000071224ef8 000000005a40db3e
p28_label_9:
! Mem[000000009180005c] = e46ef81e, %l7 = 00000000d812f238
ldsb [%o0+0x05c],%l7 ! %l7 = ffffffffffffffe4
! %f20 = f1870314, %f25 = 1fc12ad7
fstoi %f20,%f25 ! %f25 = 80000000
! Mem[000000009180005c] = e46ef81e, %l7 = ffffffffffffffe4
ldsb [%o0+0x05c],%l7 ! %l7 = ffffffffffffffe4
! %ccr = 00, %d28 = 91a4f93a 0bce43d0, %d2 = 9aade2aa c6c287e6
fmovdl %icc,%f28,%f2 ! Not Moved %f2 = 9aade2aa c6c287e6
! %ccr = 00, immd = 000000000000013b, %l6 = 00000000b42a25b2
movneg %xcc,0x13b,%l6 ! Register Not Moved
! %l6 = 00000000b42a25b2, imm = fffffffffffff2ee, %l2 = ffffffffffffffc5
xnor %l6,-0xd12,%l2 ! %l2 = 00000000b42a28a3
! %ccr = 00, %d22 = a95ef159 b655f876, %d6 = 91a4f93a 93828941
fmovdn %icc,%f22,%f6 ! Not Moved %f6 = 91a4f93a 93828941
! %ccr = 00, %d2 = 9aade2aa c6c287e6, %d28 = 91a4f93a 0bce43d0
fmovdpos %icc,%f2 ,%f28 ! Moved %f28 = 9aade2aa c6c287e6
! %l1 = 000000005a40db3e, %f21 = a95ef159, %f24 = 87e988aa
fmovrsz %l1,%f21,%f24 ! Not Moved
! %f14 = 6ffa5a12 fb3d4ebb, %f24 = 87e988aa
fdtos %f14,%f24 ! %l0 = 0000000071224f19, IEEE Exc, %fsr = 2041800329
p28_label_10:
! %l6 = 00000000b42a25b2, immed = fffff8ff, %y = 00000000
udiv %l6,-0x701,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 71224f19
! %l2 = 00000000b42a28a3, Mem[000000009080019c] = 6a5c5e69
stb %l2,[%i5+0x19c] ! Mem[000000009080019c] = a35c5e69
! %f20 = f1870314 a95ef159, %f18 = 6ffa5a12 d71ae228
fxtod %f20,%f18 ! %l0 = 0000000071224f3a, IEEE Exc, %fsr = 2041800321
! %ccr = 00, %d14 = 6ffa5a12 fb3d4ebb, %d18 = 6ffa5a12 d71ae228
fmovda %xcc,%f14,%f18 ! Moved %f18 = 6ffa5a12 fb3d4ebb
! %l6 = 0000000000000000, Mem[0000000049800008] = dc057108
stwa %l6,[%i3+%o1]0x88 ! Mem[0000000049800008] = 00000000
! %l1 = 000000005a40db3e, %f10 = 9aade2aa c6c287e6, %f6 = 91a4f93a 93828941
fmovrdz %l1,%f10,%f6 ! Not Moved
! %l4 = 000000001ccd06b3, Mem[000000009180009c] = 7ec72835
stb %l4,[%o0+0x09c] ! Mem[000000009180009c] = b3c72835
! %ccr = 00, immd = 00000000000001a0, %l4 = 000000001ccd06b3
movpos %icc,0x1a0,%l4 ! Moved, %l4 = 00000000000001a0
! %l6 = 0000000000000000, Mem[000000009080015c] = 34f8730f
stb %l6,[%i5+0x15c] ! Mem[000000009080015c] = 00f8730f
! %l4 = 000001a0, %l5 = ffffffe4, Mem[0000000049800008] = 00000000 ca40d227
stda %l4,[%i3+%o1]0x88 ! Mem[0000000049800008] = 000001a0 ffffffe4
! 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 0000000071224f3a
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005a40db3e
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b42a28a3
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001b
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000001a0
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe4
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe4
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x71224f19,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p28_failed
mov 0x111,%g1
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6ffa5a12 fb3d4ebb
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9aade2aa c6c287e6
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 91a4f93a 93828941
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 91a4f93a 93828941
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6a7b9356 01b63342
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9aade2aa c6c287e6
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b1b949cb d6f81d09
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6ffa5a12 fb3d4ebb
bne %xcc,p28_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41a79c87 a0000000
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6ffa5a12 fb3d4ebb
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f1870314 a95ef159
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a95ef159 b655f876
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 87e988aa 80000000
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fffffff 1cc2b731
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9aade2aa c6c287e6
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a26a6398 07de8322
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000b667dc7fa1
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000d89ae26e4e
ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
ldx [%g1+0x178],%g2 ! Expected data = 6ffa5a12d71ae228
ldx [%i0+0x178],%g3 ! Observed data at 0000000048000178
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 3c7f55f192667dfd
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000480001d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1d0,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x190],%g2 ! Expected data = 83ee0e344ba7452b
ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x190,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 00000000361bb129
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 = 000000000000cd9a
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ffffec500000007e
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000490000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x160],%g2 ! Expected data = ffffffffffffffc5
ldx [%i2+0x160],%g3 ! Observed data at 0000000049000160
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000003af9a491
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000490001f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x1f0,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 91a4f93a12000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a0010000e4ffffff
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff10aefeb609ef58
ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 2c6ba8aa4bbcd150
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000498000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 78acf8e8d8c5ae54
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d8000000
and %g3,%g7,%g3 ! should be 00000000d8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = a9a862c4ff1f1138
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = 6202a6d3e678d72d
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e6000000
and %g3,%g7,%g3 ! should be 00000000e6000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01ae4de275b
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e4000000
and %g3,%g7,%g3 ! should be 00000000e4000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff00f8730f
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = afde68ffa35c5e69
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a3000000
and %g3,%g7,%g3 ! should be 00000000a3000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 9b90181ade743ca7
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000de000000
and %g3,%g7,%g3 ! should be 00000000de000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = 3c3362b1d8acfb44
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d8000000
and %g3,%g7,%g3 ! should be 00000000d8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 22c4ffacde60ee3e
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000de000000
and %g3,%g7,%g3 ! should be 00000000de000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 0d15b854e46ef81e
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e4000000
and %g3,%g7,%g3 ! should be 00000000e4000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = be393fa9b3c72835
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b3000000
and %g3,%g7,%g3 ! should be 00000000b3000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = baff831ac9e73ac4
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c9000000
and %g3,%g7,%g3 ! should be 00000000c9000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = 4239dfe77e97ae68
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007e000000
and %g3,%g7,%g3 ! should be 000000007e000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_freg_fail:
set p28_temp,%g6
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o4,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010]
stxa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800010]
done
p28_trap1o:
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010]
stxa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800010]
done
p28_trap2e:
addc %l1,%l0,%l6
stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
done
p28_trap2o:
addc %l1,%l0,%l6
stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
done
p28_trap3e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800028]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000]
done
p28_trap3o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800028]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000]
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 = 2c6ba8aa4bbcd150
ldx [%g1+0x008],%l1 ! %l1 = 31514f002b3b7958
ldx [%g1+0x010],%l2 ! %l2 = 804780c092667dfd
ldx [%g1+0x018],%l3 ! %l3 = bb0bdcfe05ef9cde
ldx [%g1+0x020],%l4 ! %l4 = 746f60bbd48b70e6
ldx [%g1+0x028],%l5 ! %l5 = 5dde67f60676a4a4
ldx [%g1+0x030],%l6 ! %l6 = 6592f24a87fb6efb
ldx [%g1+0x038],%l7 ! %l7 = 7a4b43246882452b
! 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 = 14d846cb 7cb2edcf c19577fe 8551c002
! %f4 = 7d6ddc20 5aa1a579 689b8e96 9a36692f
! %f8 = 5ab617e4 60f994ed a6bd9f12 d47cccef
! %f12 = 89ae8996 a6b3d8e8 5ce18c01 10861cf9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8a28dfda 709cf438 103fe7e1 99c58f9e
! %f20 = e2e8daa0 6bae80b5 07542424 c3e1707b
! %f24 = 85796f3c 8008e52c 4ac1c14e f3a4e0e1
! %f28 = aa515964 f636fc15 cf15b765 1c6e0812
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2b60a958 e9526e18 a8f7a004 62761a3b
! %f36 = 2c5fa66d 0d39bb1b 6f189474 f77b0d3a
! %f40 = 129374ff 9c5796ff 61420901 10d6bc11
! %f44 = f30d378a 538c0e4b 7c54a3b5 4900368f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6fc97fd800000073,%g7,%g1 ! %gsr scale = 14, align = 3
wr %g1,%g0,%gsr ! %gsr = 6fc97fd800000073
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p29_label_1:
! Mem[000000009080015d] = 00f8730f, %l1 = b43001b2a9cc92fb
ldsb [%i5+0x15d],%l1 ! %l1 = fffffffffffffff8
! Mem[000000009000015d] = 9083e01f, %l2 = af16233cb16a08de
ldub [%i4+0x15d],%l2 ! %l2 = 0000000000000083
! %ccr = 44, immd = 000000000000000c, %l3 = d1697fb041c2ab49
movne %icc,0x00c,%l3 ! Register Not Moved
! %l7 = 9bfe9d0e3c0d6f7b, %l5 = aa7dc1329995a52b, %l3 = d1697fb041c2ab49
sub %l7,%l5,%l3 ! %l3 = f180dbdba277ca50
! Mem[000000009080001d] = f202830f, %l5 = aa7dc1329995a52b
ldub [%i5+0x01d],%l5 ! %l5 = 0000000000000002
! Mem[000000004a800020] = d3884278, %l2 = 0000000000000083
ldswa [%i1+%o4]0x80,%l2 ! %l2 = ffffffffd3884278
! %ccr = 44, %d0 = 14d846cb 7cb2edcf, %d30 = cf15b765 1c6e0812
fmovde %icc,%f0 ,%f30 ! Moved %f30 = 14d846cb 7cb2edcf
! %ccr = 44, %f24 = 85796f3c, %f27 = f3a4e0e1
fmovsa %xcc,%f24,%f27 ! Moved %f27 = 85796f3c
! %fcc0 = 0, %f6 = 689b8e96 9a36692f, %f30 = 14d846cb 7cb2edcf
fmovdo %fcc0,%f6 ,%f30 ! Moved, %f30 = 689b8e96 9a36692f
! Mem[000000009100009d] = 5a6421a1, %l7 = 9bfe9d0e3c0d6f7b
ldstuba [%i6+0x09d]%asi,%l7 ! %l7 = 0000000000000064
p29_label_2:
! %fcc0 = 0, %f12 = 89ae8996 a6b3d8e8, %f22 = 07542424 c3e1707b
fmovde %fcc0,%f12,%f22 ! Moved, %f22 = 89ae8996 a6b3d8e8
! %l6 = aab9d44400dd2331, %f14 = 5ce18c01 10861cf9, %f24 = 85796f3c 8008e52c
fmovrdlez %l6,%f14,%f24 ! Moved : %f24 = 5ce18c01 10861cf9
! %f0 = 14d846cb 7cb2edcf, %f6 = 689b8e96
fdtos %f0 ,%f6 ! %f6 = 00000000
set p29_b1 ,%o7
bpos p29_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f10 = a6bd9f12 d47cccef, %f24 = 5ce18c01 10861cf9
fmovdo %fcc1,%f10,%f24 ! Moved, %f24 = a6bd9f12 d47cccef
! Registers modified during the branch to p29_far_0
! %f12 = 9b2b8b6c d349337d
! %ccr = 44, %d20 = e2e8daa0 6bae80b5, %d2 = c19577fe 8551c002
fmovdgu %icc,%f20,%f2 ! Bypassed
! %ccr = 44, immd = 000000000000030e, %l0 = deecde97bd1a9d87
move %icc,0x30e,%l0 ! Bypassed
! %fcc0 = 0, %l5 = 0000000000000002, %l1 = fffffffffffffff8
movu %fcc0,%l5,%l1 ! Bypassed
p29_b1:
! %l6 = aab9d44400dd2331, Mem[000000009080009d] = 9a7ab861
stb %l6,[%i5+0x09d] ! Mem[000000009080009c] = 9a31b861
set p29_b2 ,%o7
bg,a,pn %icc,p29_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
p29_label_3:
! %l1 = fffffffffffffff8, imm = fffffffffffffc0c, %l7 = 0000000000000064
orn %l1,-0x3f4,%l7 ! Annulled
! %ccr = 44, %d10 = a6bd9f12 d47cccef, %d4 = 7d6ddc20 5aa1a579
fmovdg %xcc,%f10,%f4 ! Not Moved %f4 = 7d6ddc20 5aa1a579
! %l4 = ff9434b5d994428c, Mem[000000009180001d] = de60ee3e
stb %l4,[%o0+0x01d] ! Mem[000000009180001c] = de8cee3e
! Mem[000000004a800010] = 512a4d9d, %l6 = aab9d44400dd2331
ldsha [%i1+%o2]0x89,%l6 ! %l6 = 0000000000004d9d
p29_b2:
! Mem[000000004b000190] = 972101ce a96ed2c4, %l0 = bd1a9d87, %l1 = fffffff8
ldd [%i2+0x190],%l0 ! %l0 = 00000000972101ce 00000000a96ed2c4
! %f2 = c19577fe 8551c002, %f0 = 14d846cb
fxtos %f2 ,%f0 ! %f0 = de79aa20
! %f30 = 689b8e96 9a36692f, %f6 = 00000000 9a36692f, %f2 = c19577fe 8551c002
fsubd %f30,%f6 ,%f2 ! %l0 = 00000000972101f0, Unfinished, %fsr = 00000000a1
set p29_b3 ,%o7
bl,a,pn %icc,p29_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009000009d] = f64a4c70, %l1 = 00000000a96ed2c4
ldsb [%i4+0x09d],%l1 ! Annulled
! Mem[000000004a800028] = 1a9eb3010fa9a95d, %f6 = 00000000 9a36692f
ldda [%i1+%o5]0x89,%f6 ! %f6 = 1a9eb301 0fa9a95d
p29_label_4:
! Mem[000000009000001d] = d8c5ae54, %l7 = 0000000000000064, %asi = 80
ldsba [%i4+0x01d]%asi,%l7 ! %l7 = ffffffffffffffc5
save ! %cwp = 1
p29_b3:
! %l7 = 815d380c5eb867ac, Mem[000000009180009d] = b3c72835
stb %l7,[%i0+0x09d] ! Mem[000000009180009c] = b3ac2835
! Mem[000000004a000000] = f1dd6f37b66144cb, %l6 = 4e14b2f4af34960c
ldxa [%o0+%g0]0x80,%l6 ! %l6 = f1dd6f37b66144cb
! Mem[000000004b000140] = 84e1a4a4 56095bf6 d0cda44b 6db97ab4
! Mem[000000004b000150] = 406dc046 ac32493a 0cf3eb11 d5a1ab0f
! Mem[000000004b000160] = 9c36860a f5d8ade0 91d8c713 19c79ce6
! Mem[000000004b000170] = 4e8b2753 3a011f3b 4788a34a 50a8d9e5
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004b000140
! Mem[000000009100011d] = b967ae78, %l1 = 8ba3f9b09417c281
ldsb [%o6+0x11d],%l1 ! %l1 = 0000000000000067
! %ccr = 44, %d0 = de79aa20 7cb2edcf, %d6 = 1a9eb301 0fa9a95d
fmovdg %icc,%f0 ,%f6 ! Not Moved %f6 = 1a9eb301 0fa9a95d
! %ccr = 44, %d14 = 5ce18c01 10861cf9, %d8 = 5ab617e4 60f994ed
fmovda %xcc,%f14,%f8 ! Moved %f8 = 5ce18c01 10861cf9
! Set Register : %l0 = f3a6f77879b225ed
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
set p29_b4 ,%o7
bn,pt %icc,p29_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 2
p29_label_5: ! %cwp = 1
! %l2 = 8b4ce9a0c0ca3cff, Mem[000000004a800018] = 45d3c637c8a81ee8
stxa %l2,[%o1+%i3]0x80 ! Mem[000000004a800018] = 8b4ce9a0c0ca3cff
! %l2 = 8b4ce9a0c0ca3cff, Mem[000000009080009d] = 9a31b861
stb %l2,[%o5+0x09d] ! Mem[000000009080009c] = 9affb861
p29_b4:
! %fcc2 = 0, %f6 = 1a9eb301 0fa9a95d, %f14 = 5ce18c01 10861cf9
fmovdge %fcc2,%f6 ,%f14 ! Moved, %f14 = 1a9eb301 0fa9a95d
! %f8 = 5ce18c01, Mem[000000004a800028] = 5da9a90f
sta %f8 ,[%o1+%i5]0x81 ! Mem[000000004a800028] = 5ce18c01
bgu p29_b5 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f11 = d47cccef, %f13 = d349337d
fmovsa %xcc,%f11,%f13 ! Moved %f13 = d47cccef
! Mem[000000004b000138] = 15d9d2bc, %l7 = 815d380c5eb867ac
lduw [%o2+0x138],%l7 ! %l7 = 0000000015d9d2bc
! Mem[000000004b0001a4] = 57f7221d, %l1 = 0000000000000067
lduw [%o2+0x1a4],%l1 ! %l1 = 0000000057f7221d
! %f2 = c19577fe 8551c002, %f2 = c19577fe 8551c002
fsqrtd %f2 ,%f2 ! %f2 = 7fffffff ffffffff
p29_b5:
! %l7 = 0000000015d9d2bc, Mem[00000000900000dd] = bb4af1a8
stb %l7,[%o4+0x0dd] ! Mem[00000000900000dc] = bbbcf1a8
p29_label_6: ! %cwp = 1
membar #Sync ! Added by membar checker (1513)
! Branch On Register, %l6 = f1dd6f37b66144cb, skip = 3
brz,pn %l6,p29_b6 ! Branch Not Taken
! %f2 = 7fffffff ffffffff, Mem[000000004a800010] = 9d4d2a51 9453430a
stda %f2 ,[%o1+%i2]0x81 ! Mem[000000004a800010] = 7fffffff ffffffff
! Mem[000000009100019d] = d8acfb44, %l5 = a1ef5c61e7495a0d
ldub [%o6+0x19d],%l5 ! %l5 = 00000000000000ac
! %l4 = 329b4aa5a7c19b51, Mem[000000009180015d] = e4f419b4
stb %l4,[%i0+0x15d] ! Mem[000000009180015c] = e45119b4
p29_b6:
! %ccr = 44, %d22 = 0cf3eb11 d5a1ab0f, %d6 = 1a9eb301 0fa9a95d
fmovdleu %xcc,%f22,%f6 ! Moved %f6 = 0cf3eb11 d5a1ab0f
! %ccr = 44, %d10 = a6bd9f12 d47cccef, %d22 = 0cf3eb11 d5a1ab0f
fmovdvc %icc,%f10,%f22 ! Moved %f22 = a6bd9f12 d47cccef
! %ccr = 44, %f18 = d0cda44b, %f12 = 9b2b8b6c
fmovsa %xcc,%f18,%f12 ! Moved %f12 = d0cda44b
! %fcc1 = 0, %f6 = 0cf3eb11 d5a1ab0f, %f30 = 4788a34a 50a8d9e5
fmovdule %fcc1,%f6 ,%f30 ! Moved, %f30 = 0cf3eb11 d5a1ab0f
! %fcc2 = 0, %f12 = d0cda44b d47cccef, %f28 = 4e8b2753 3a011f3b
fmovdge %fcc2,%f12,%f28 ! Moved, %f28 = d0cda44b d47cccef
! Mem[000000009180019d] = 7e97ae68, %l0 = ffffffffffffffff
ldsb [%i0+0x19d],%l0 ! %l0 = ffffffffffffff97
p29_label_7: ! %cwp = 1
! %l2 = 8b4ce9a0c0ca3cff, Mem[000000009180011d] = c9e73ac4
stb %l2,[%i0+0x11d] ! Mem[000000009180011c] = c9ff3ac4
! Mem[000000009080009d] = 9affb861, %l2 = 8b4ce9a0c0ca3cff
ldub [%o5+0x09d],%l2 ! %l2 = 00000000000000ff
! %l3 = b5c224aec88f13b5, Mem[000000004b000018] = e00ba50a5411935e
stxa %l3,[%o2+%i3]0x80 ! Mem[000000004b000018] = b5c224aec88f13b5
! Mem[000000009100015d] = 63e460b2, %l5 = 00000000000000ac
ldub [%o6+0x15d],%l5 ! %l5 = 00000000000000e4
! %l1 = 0000000057f7221d, Mem[000000009100001d] = d1d52181
stb %l1,[%o6+0x01d] ! Mem[000000009100001c] = d11d2181
! Change Floating point rounding to High, %fsr = 00000002a0
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00800002a0
! %l2 = 00000000000000ff, Mem[000000009180015d] = e45119b4
stb %l2,[%i0+0x15d] ! Mem[000000009180015c] = e4ff19b4
set p29_b7 ,%o7
bcc,a,pt %xcc,p29_near_1_lo ! Branch Taken, %ccr = 44, CWP = 1
! %fcc1 = 0, %f29 = d47cccef, %f18 = d0cda44b
fmovsge %fcc1,%f29,%f18 ! Moved, %f18 = d47cccef
! Registers modified during the branch to p29_near_1
! %l4 = 000000005693d962
! %l5 = 00000000c77d858f
! %l7 = ffffffffffffffb5
! %ccr = 44, %d28 = d0cda44b d47cccef, %d6 = 0cf3eb11 d5a1ab0f
fmovdn %xcc,%f28,%f6 ! Bypassed
p29_label_8: ! %cwp = 1
! %l0 = ffffff97, %l1 = 57f7221d, Mem[000000004a000000] = f1dd6f37 b66144cb
stda %l0,[%o0+%g0]0x80 ! Bypassed
p29_b7:
set p29_b8 ,%o7
bleu,pn %xcc,p29_near_2_ho ! Branch Taken, %ccr = 44, CWP = 1
! Mem[000000004b000000] = b566cedf 0d1b4ea1, %l4 = 5693d962, %l5 = c77d858f
ldda [%o2+%g0]0x88,%l4 ! %l4 = 000000000d1b4ea1 00000000b566cedf
! Registers modified during the branch to p29_near_2
! %f30 = 406dc046 ac32493a
! Change Trap Enable Mask, Bypassed
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00800002a0
! %l1 = 0000000057f7221d, Mem[00000000918001dd] = 1bea7014
stb %l1,[%i0+0x1dd] ! Bypassed
! Change Floating point rounding, Bypassed
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00800002a0
p29_b8:
set p29_b9 ,%o7
fbo,pt %fcc0,p29_near_2_lo ! Branch Taken, %fcc0 = 0
! %f6 = 0cf3eb11 d5a1ab0f, %f2 = 7fffffff ffffffff, %f12 = d0cda44b d47cccef
fsubd %f6 ,%f2 ,%f12 ! %f12 = 7fffffff ffffffff
! Registers modified during the branch to p29_near_2
! %l0 = 07f8000000000000
! %l3 = b5c224aec88f13b5
! %l4 = 000000005b5545db
! %l6 = 0000000000000078
! %ccr = 44
! %l1 = 0000000057f7221d, %l3 = b5c224aec88f13b5, %l1 = 0000000057f7221d
xnor %l1,%l3,%l1 ! Bypassed
! %l7 = ffffffffffffffb5, %l4 = 000000005b5545db, %ccr = 44
movrlz %l7,%l4,%l4 ! Bypassed
p29_label_9: ! %cwp = 1
! %l6 = 0000000000000078, Mem[000000009000005d] = ff1f1138
stb %l6,[%o4+0x05d] ! Bypassed
p29_b9:
! %l3 = b5c224aec88f13b5, Mem[000000004a800018] = a0e94c8b
stha %l3,[%o1+%i3]0x88 ! Mem[000000004a800018] = a0e913b5
! Mem[000000009080001d] = f202830f, %l0 = 07f8000000000000
ldsb [%o5+0x01d],%l0 ! %l0 = 0000000000000002
! Mem[000000009000015d] = 9083e01f, %l7 = ffffffffffffffb5
ldstub [%o4+0x15d],%l7 ! %l7 = 0000000000000083
! %fcc0 = 0, %l7 = 0000000000000083, %l5 = 00000000b566cedf
move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000083
! %ccr = 44, %l7 = 0000000000000083, %l2 = 00000000000000ff
movle %icc,%l7,%l2 ! Moved, %l2 = 0000000000000083
! %l2 = 0000000000000083, Mem[000000009080011d] = 98974054
stb %l2,[%o5+0x11d] ! Mem[000000009080011c] = 98834054
! Randomly selected nop
nop
! Mem[000000009080005d] = 7ae4c4d8, %l7 = 0000000000000083
ldub [%o5+0x05d],%l7 ! %l7 = 00000000000000e4
! %ccr = 44, %d16 = 84e1a4a4 56095bf6, %d16 = 84e1a4a4 56095bf6
fmovdvc %xcc,%f16,%f16 ! Moved %f16 = 84e1a4a4 56095bf6
p29_label_10: ! %cwp = 1
set p29_b10 ,%o7
bg,pt %icc,p29_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000004b000028] = e9f6cd20, %l2 = 0000000000000083
lduba [%o2+%i5]0x89,%l2 ! %l2 = 0000000000000020
! %f8 = 5ce18c01, %f12 = 7fffffff, %f19 = 6db97ab4
fadds %f8 ,%f12,%f19 ! %f19 = 7fffffff
! %f4 = 7d6ddc20, %f30 = 406dc046 ac32493a
fstox %f4 ,%f30 ! %f30 = 7fffffff ffffffff
! %f0 = de79aa20 7cb2edcf 7fffffff ffffffff
! %f4 = 7d6ddc20 5aa1a579 0cf3eb11 d5a1ab0f
! %f8 = 5ce18c01 10861cf9 a6bd9f12 d47cccef
! %f12 = 7fffffff ffffffff 1a9eb301 0fa9a95d
mov 0x180,%g1
stda %f0 ,[%o3+%g1]ASI_BLK_AIUS ! Block Store to 000000004b800180
p29_b10:
membar #Sync ! Added by membar checker (1514)
! call to call_3, %cwp = 1
call p29_call_3_ho
! %f4 = 7d6ddc20 5aa1a579, Mem[000000004b000000] = 0d1b4ea1 b566cedf
stda %f4 ,[%o2+%g0]0x89 ! Mem[000000004b000000] = 7d6ddc20 5aa1a579
! Registers modified during the branch to p29_call_3
! %l1 = 000000005b5545db
! %f28 = 84e1a4a4 56095bf6
! %ccr = 00
set p29_b11 ,%o7
fbug,pn %fcc0,p29_near_2_ho ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f27 = 19c79ce6, %f18 = d47cccef
fmovsleu %xcc,%f27,%f18 ! Not Moved %f18 = d47cccef
! %l2 = 0000000000000020, %f14 = 1a9eb301 0fa9a95d, %f6 = 0cf3eb11 d5a1ab0f
fmovrdgez %l2,%f14,%f6 ! Moved : %f6 = 1a9eb301 0fa9a95d
nop
p29_b11:
! 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 00000000972101f0
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a96ed2c4
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffd3884278
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be f180dbdba277ca50
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000002
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000004d9d
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc5
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be de79aa20 7cb2edcf
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1a9eb301 0fa9a95d
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5ce18c01 10861cf9
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1a9eb301 0fa9a95d
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 84e1a4a4 56095bf6
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d47cccef 7fffffff
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 406dc046 ac32493a
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a6bd9f12 d47cccef
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9c36860a f5d8ade0
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 91d8c713 19c79ce6
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 84e1a4a4 56095bf6
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x1b8],%g2 ! Expected data = 66198b1bffffffb5
ldx [%i0+0x1b8],%g3 ! Observed data at 000000004a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1b8,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 7fffffffffffffff
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b513e9a0c0ca3cff
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5ce18c0101b39e1a
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 79a5a15a20dc6d7d
ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = b5c224aec88f13b5
ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 14eb8085931845db
ldx [%i2+0x0a8],%g3 ! Observed data at 000000004b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0a8,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x180],%g2 ! Expected data = de79aa207cb2edcf
ldx [%i3+0x180],%g3 ! Observed data at 000000004b800180
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 7fffffffffffffff
ldx [%i3+0x188],%g3 ! Observed data at 000000004b800188
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7d6ddc205aa1a579
ldx [%i3+0x190],%g3 ! Observed data at 000000004b800190
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0cf3eb11d5a1ab0f
ldx [%i3+0x198],%g3 ! Observed data at 000000004b800198
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 5ce18c0110861cf9
ldx [%i3+0x1a0],%g3 ! Observed data at 000000004b8001a0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = a6bd9f12d47cccef
ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 7fffffffffffffff
ldx [%i3+0x1b0],%g3 ! Observed data at 000000004b8001b0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 1a9eb3010fa9a95d
ldx [%i3+0x1b8],%g3 ! Observed data at 000000004b8001b8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = 74ada3b8bbbcf1a8
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bc0000
and %g3,%g7,%g3 ! should be 0000000000bc0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = ff02b9aa90ffe01f
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
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,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 6202a6d3e6ffd72d
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
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,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01ae4ff275b
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
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 share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = bfab27f99affb861
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
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,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 0fe6e1d998834054
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000830000
and %g3,%g7,%g3 ! should be 0000000000830000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 10655547d11d2181
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001d0000
and %g3,%g7,%g3 ! should be 00000000001d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 74bca2115aff21a1
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
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,0x098,%g1
set share3_start,%o0
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 22c4ffacde8cee3e
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008c0000
and %g3,%g7,%g3 ! should be 00000000008c0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = be393fa9b3ac2835
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
and %g3,%g7,%g3 ! should be 0000000000ac0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = baff831ac9ff3ac4
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
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,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 41995aeee4ff19b4
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
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,0x158,%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:
stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
srl %l3,%l1,%l6
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008]
xnorcc %l5,0x238,%l1
membar #Sync
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p29_trap1o:
stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
srl %l3,%l1,%l6
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008]
xnorcc %l5,0x238,%l1
membar #Sync
mov 0x080,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p29_trap2e:
fmovsl %xcc,%f6,%f12
done
p29_trap2o:
fmovsl %xcc,%f6,%f12
done
p29_trap3e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800028]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008]
stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000028]
done
p29_trap3o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800028]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008]
stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000028]
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = deecde97bd1a9d87
ldx [%g1+0x008],%l1 ! %l1 = b43001b2a9cc92fb
ldx [%g1+0x010],%l2 ! %l2 = af16233cb16a08de
ldx [%g1+0x018],%l3 ! %l3 = d1697fb041c2ab49
ldx [%g1+0x020],%l4 ! %l4 = ff9434b5d994428c
ldx [%g1+0x028],%l5 ! %l5 = aa7dc1329995a52b
ldx [%g1+0x030],%l6 ! %l6 = aab9d44400dd2331
ldx [%g1+0x038],%l7 ! %l7 = 9bfe9d0e3c0d6f7b
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 = f3a6f77879b225ed
ldx [%g1+0x048],%l1 ! %l1 = 8ba3f9b09417c281
ldx [%g1+0x050],%l2 ! %l2 = 8b4ce9a0c0ca3cff
ldx [%g1+0x058],%l3 ! %l3 = b5c224aec88f13b5
ldx [%g1+0x060],%l4 ! %l4 = 329b4aa5a7c19b51
ldx [%g1+0x068],%l5 ! %l5 = a1ef5c61e7495a0d
ldx [%g1+0x070],%l6 ! %l6 = 4e14b2f4af34960c
ldx [%g1+0x078],%l7 ! %l7 = 815d380c5eb867ac
! 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 = 282951c6 21c9ffe0 c77a5d53 7497cdcd
! %f4 = e86a8bde 27c8684b ceef6a1f 2b1825a4
! %f8 = 68c87837 9e862f39 f9ec0814 cd0f89ad
! %f12 = 79d8f62a dbb1f8b8 5bc8719c 46fbb3a9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24b45dd3 0d670265 31821f7a 159eb68b
! %f20 = af84cb7c b35e98fb 0baf5417 30f5d997
! %f24 = 14fcc693 9c81c81b 84a1336c 81f77763
! %f28 = fd716aa6 c71b13ec 690b933d da882825
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7401b01e d9f802d6 74159ffe c1131931
! %f36 = ee6f01b7 19f46196 1e746eec 19f810bd
! %f40 = c4b6095e 266b9047 0de40e82 2eef8d81
! %f44 = 2eef5206 aac5e24b c13ad162 5d9a6574
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x50fdb67800000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = 50fdb67800000067
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:
set p30_b1 ,%o7
bvs p30_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009180011e] = c9ff3ac4, %l5 = adac7fa01474ef4a
ldsb [%o0+0x11e],%l5 ! %l5 = 000000000000003a
! Mem[000000009100019e] = d8acfb44, %l0 = d0559152a69bd567
ldsb [%i6+0x19e],%l0 ! %l0 = fffffffffffffffb
! Mem[00000000900000de] = bbbcf1a8, %l0 = fffffffffffffffb
ldsb [%i4+0x0de],%l0 ! %l0 = fffffffffffffff1
! Mem[000000004d800028] = e3bebfc7, %l7 = b4ea1c0411fc04de
ldsba [%i3+%o5]0x89,%l7 ! %l7 = ffffffffffffffc7
! %l1 = c5f0e3900af9d595, Mem[000000009080015e] = 00f8730f
stb %l1,[%i5+0x15e] ! Mem[000000009080015c] = 00f8950f
p30_b1:
! %f24 = 14fcc693 9c81c81b, Mem[000000004d000010] = a5511163 194da3de
stda %f24,[%i2+%o2]0x88 ! Mem[000000004d000010] = 14fcc693 9c81c81b
! Mem[000000009080011e] = 98834054, %l1 = c5f0e3900af9d595
ldub [%i5+0x11e],%l1 ! %l1 = 0000000000000040
! %ccr = 44, immd = 0000000000000283, %l5 = 000000000000003a
movle %xcc,0x283,%l5 ! Moved, %l5 = 0000000000000283
! %fcc0 = 0, %f26 = 84a1336c 81f77763, %f10 = f9ec0814 cd0f89ad
fmovde %fcc0,%f26,%f10 ! Moved, %f10 = 84a1336c 81f77763
p30_label_2:
! Change Trap Enable Mask to = 0f
set p30_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 = 0007800000
! %l7 = ffffffffffffffc7, Mem[000000009180011e] = c9ff3ac4
stb %l7,[%o0+0x11e] ! Mem[000000009180011c] = c9ffc7c4
! Mem[000000009000001e] = d8c5ae54, %l6 = 45777d5a49fd1e2e
ldub [%i4+0x01e],%l6 ! %l6 = 00000000000000ae
set p30_b2 ,%o7
bleu p30_far_2_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000004c800008] = 2f556483 1765394b, %l6 = 000000ae, %l7 = ffffffc7
ldda [%i1+%o1]0x88,%l6 ! %l6 = 000000001765394b 000000002f556483
! Registers modified during the branch to p30_far_2
! %l6 = ffffffffffffffff
! %fcc1 = 0, %f2 = c77a5d53 7497cdcd, %f30 = 690b933d da882825
fmovdue %fcc1,%f2 ,%f30 ! Bypassed
! Mem[000000009100011e] = b967ae78, %l3 = 47b070de341ae578
ldub [%i6+0x11e],%l3 ! Bypassed
! Mem[000000004c000020] = 79bb6631, %f14 = 5bc8719c
lda [%i0+%o4]0x89,%f14 ! Bypassed
! Mem[000000009000009e] = f64a4c70, %l4 = 539e8a8fe6e81f4e
ldub [%i4+0x09e],%l4 ! Bypassed
p30_b2:
! %fcc3 = 0, %l4 = 539e8a8fe6e81f4e, %l2 = ab2bdd6866795af6
movu %fcc3,%l4,%l2 ! Register Not Moved
p30_label_3:
! %f31 = da882825, %f0 = 282951c6 21c9ffe0
fstox %f31,%f0 ! %f0 = ffbbebed 80000000
! %l7 = 000000002f556483, Mem[000000004d800010] = 67a5a10d
stha %l7,[%i3+%o2]0x80 ! Mem[000000004d800010] = 6483a10d
! call to call_0, %cwp = 0
call p30_call_0_he
! %l5 = 0000000000000283, Mem[000000004c000010] = 4b9bad2a
stwa %l5,[%i0+%o2]0x89 ! Mem[000000004c000010] = 00000283
! Registers modified during the branch to p30_call_0
! %l0 = 0000000000000106
! %ccr = 44, %d6 = ceef6a1f 2b1825a4, %d14 = 5bc8719c 46fbb3a9
fmovdg %xcc,%f6 ,%f14 ! Not Moved %f14 = 5bc8719c 46fbb3a9
! Change Floating point rounding to High, %fsr = 0007800020
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 = 0087800020
bne,a p30_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! %l7 = 000000002f556483, Mem[000000004d000018] = fb2c54fad13486a8
stxa %l7,[%i2+%o3]0x80 ! Annulled
! %fcc2 = 0, %f12 = 79d8f62a dbb1f8b8, %f8 = 68c87837 9e862f39
fmovdue %fcc2,%f12,%f8 ! Moved, %f8 = 79d8f62a dbb1f8b8
p30_b3:
! %l0 = 00000106, %l1 = 00000040, Mem[000000004d800008] = 6bcb9a19 40a1ba4c
stda %l0,[%i3+%o1]0x88 ! Mem[000000004d800008] = 00000106 00000040
p30_label_4:
! Jump to jmpl_2, %cwp = 0
set p30_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000004d800016] = e55da1db, %l3 = 47b070de341ae578
ldstub [%i3+0x016],%l3 ! %l3 = 00000000000000a1
! Registers modified during the branch to p30_jmpl_2
! %l1 = 0320b40d2a3d12a0
! %l3 = 0000000000000040
! %f16 = 14fcc693 9c81c81b
! %f24 = 0baf5417 30f5d997
! Mem[000000009180011e] = c9ffc7c4, %l3 = 0000000000000040
ldsb [%o0+0x11e],%l3 ! %l3 = ffffffffffffffc7
! %l4 = 539e8a8fe6e81f4e, imm = 0000000000000376, %l0 = 0000000000000106
add %l4,0x376,%l0 ! %l0 = 539e8a8fe6e822c4
! Mem[000000009000009e] = f64a4c70, %l7 = 000000002f556483
ldub [%i4+0x09e],%l7 ! %l7 = 000000000000004c
! %l2 = ab2bdd6866795af6, %l4 = 539e8a8fe6e81f4e, %y = 00000000
umul %l2,%l4,%l4 ! %l4 = 5c6df23b5ded80f4, %y = 5c6df23b
! Jump to jmpl_3, %cwp = 0
set p30_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000004c000000] = f6179bc30ecac916, %f16 = 14fcc693 9c81c81b
ldda [%i0+%g0]0x89,%f16 ! %f16 = f6179bc3 0ecac916
! Registers modified during the branch to p30_jmpl_3
! %l6 = 0000000074593fb6
! %l7 = 000000000000004c, %l5 = 0000000000000283, %l2 = ab2bdd6866795af6
sra %l7,%l5,%l2 ! %l2 = 0000000000000009
! %f16 = f6179bc3, %f7 = 2b1825a4
fstoi %f16,%f7 ! %f7 = 80000000
p30_label_5:
! %l3 = ffffffffffffffc7, Mem[00000000908001de] = 12d43ae3
stb %l3,[%i5+0x1de] ! Mem[00000000908001dc] = 12d4c7e3
set p30_b4 ,%o7
fble,a p30_far_0_le ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f18 = 31821f7a 159eb68b, %f22 = 0baf5417 30f5d997
fmovdule %fcc2,%f18,%f22 ! Moved, %f22 = 31821f7a 159eb68b
! Change Trap Enable Mask, Bypassed
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0087800220
! %l0 = 539e8a8fe6e822c4, Mem[000000009080005e] = 7ae4c4d8
stb %l0,[%i5+0x05e] ! Bypassed
p30_b4:
! %ccr = 44, %d16 = f6179bc3 0ecac916, %d18 = 31821f7a 159eb68b
fmovdleu %xcc,%f16,%f18 ! Moved %f18 = f6179bc3 0ecac916
! %ccr = 44, %f7 = 80000000, %f15 = 46fbb3a9
fmovse %icc,%f7 ,%f15 ! Moved %f15 = 80000000
! call to call_3, %cwp = 0
call p30_call_3_he
! %ccr = 44, immd = 000000000000014f, %l3 = ffffffffffffffc7
movleu %icc,0x14f,%l3 ! Moved, %l3 = 000000000000014f
! Registers modified during the branch to p30_call_3
! %l2 = 00000000ec261d31
! %l3 = 0000000025739fac
! %l4 = 000000004fd5d573
! %l5 = 00000000a549568a
! %l2 = 00000000ec261d31, imm = fffffffffffff5fc, %l4 = 000000004fd5d573
addc %l2,-0xa04,%l4 ! %l4 = 00000000ec26132d
p30_label_6:
! Mem[000000004c000008] = c39ac4c1, %f16 = f6179bc3
lda [%i0+%o1]0x89,%f16 ! %f16 = c39ac4c1
! %f4 = e86a8bde, %f9 = dbb1f8b8, %f0 = ffbbebed
fdivs %f4 ,%f9 ,%f0 ! %l0 = 539e8a8fe6e822e5, IEEE Exc, %fsr = 0087800220
! %l2 = ec261d31, %l3 = 25739fac, Mem[000000004d000020] = 235daf12 cdb04813
stda %l2,[%i2+%o4]0x89 ! Mem[000000004d000020] = ec261d31 25739fac
! Jump to jmpl_0, %cwp = 0
set p30_jmpl_0_le,%g1
jmpl %g1,%g6
! %l1 = 0320b40d2a3d12a0, Mem[000000009000019e] = e6ffd72d
stb %l1,[%i4+0x19e] ! Mem[000000009000019c] = e6ffa02d
! Registers modified during the branch to p30_jmpl_0
! %l4 = 000000002573920d
! %ccr = 11
! %f16 = c39ac4c1, Mem[000000004d000020] = 311d26ec
sta %f16,[%i2+%o4]0x80 ! Mem[000000004d000020] = c39ac4c1
! Mem[00000000918001de] = 1bea7014, %l1 = 0320b40d2a3d12a0
ldub [%o0+0x1de],%l1 ! %l1 = 0000000000000070
! %l1 = 0000000000000070, Mem[000000009080009e] = 9affb861
stb %l1,[%i5+0x09e] ! Mem[000000009080009c] = 9aff7061
! Change Trap Enable Mask to = 04
set p30_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 = 0082000220
set p30_b5 ,%o7
bge p30_far_1_he ! Branch Taken, %ccr = 11, skip = 5
p30_label_7:
! %fcc3 = 0, %f2 = c77a5d53, %f5 = 27c8684b
fmovso %fcc3,%f2 ,%f5 ! Moved, %f5 = c77a5d53
! Registers modified during the branch to p30_far_1
! %l4 = 00000000462aad09
! %l4 = 00000000462aad09, Mem[000000009180005e] = e46ef81e
stb %l4,[%o0+0x05e] ! Bypassed
! %l5 = 00000000a549568a, Mem[000000009100011e] = b967ae78
stb %l5,[%i6+0x11e] ! Bypassed
! %ccr = 11, %l5 = 00000000a549568a, %l4 = 00000000462aad09
movneg %xcc,%l5,%l4 ! Bypassed
! %ccr = 11, immd = 00000000000002b7, %l5 = 00000000a549568a
movg %icc,0x2b7,%l5 ! Bypassed
p30_b5:
! %f22 = 31821f7a 159eb68b, %f30 = 690b933d da882825, %f30 = 690b933d da882825
fmuld %f22,%f30,%f30 ! %f30 = 5a9f3be5 45ab0112
set p30_b6 ,%o7
fbule,pt %fcc2,p30_near_0_he ! Branch Taken, %fcc2 = 0
! %ccr = 11, %f7 = 80000000, %f20 = af84cb7c
fmovsge %icc,%f7 ,%f20 ! Moved %f20 = 80000000
! Registers modified during the branch to p30_near_0
! %l0 = 0000000000000036
! %l4 = 000000000000e108
! %f16 = 41c8c10f bd000000
! %ccr = 00
! %l5 = 00000000a549568a, imm = fffffffffffff239, %l3 = 0000000025739fac
addcc %l5,-0xdc7,%l3 ! Bypassed
! Mem[000000009100011e] = b967ae78, %l4 = 000000000000e108
ldsb [%i6+0x11e],%l4 ! Bypassed
p30_label_8:
! %fcc3 = 0, %f9 = dbb1f8b8, %f15 = 80000000
fmovsug %fcc3,%f9 ,%f15 ! Bypassed
! %f16 = 41c8c10f bd000000 f6179bc3 0ecac916
! %f20 = 80000000 b35e98fb 31821f7a 159eb68b
! %f24 = 0baf5417 30f5d997 84a1336c 81f77763
! %f28 = fd716aa6 c71b13ec 5a9f3be5 45ab0112
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
p30_b6:
! Change Trap Enable Mask to = 10
set p30_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 = 0088000220
! Mem[000000009100005e] = 6338d088, %l2 = 00000000ec261d31
ldub [%i6+0x05e],%l2 ! %l2 = 00000000000000d0
! %l6 = 0000000074593fb6, immed = fffff819, %l6 = 0000000074593fb6
tsubcctv %l6,-0x7e7,%l6 ! %l0 = 0000000000000059, Trapped
! Mem[000000004c000018] = c8b814dc, %l7 = 000000000000004c
lduwa [%i0+%o3]0x80,%l7 ! %l7 = 00000000c8b814dc
! Mem[00000000908001de] = 12d4c7e3, %l6 = 0000000074593fb6
ldub [%i5+0x1de],%l6 ! %l6 = 00000000000000c7
! Mem[00000000908001de] = 12d4c7e3, %l5 = 00000000a549568a
ldsb [%i5+0x1de],%l5 ! %l5 = ffffffffffffffc7
! %f21 = b35e98fb, %f6 = ceef6a1f
fnegs %f21,%f6 ! %f6 = 335e98fb
! Mem[000000009100009e] = 5aff21a1, %l1 = 0000000000000070
ldub [%i6+0x09e],%l1 ! %l1 = 0000000000000021
p30_label_9:
! %l1 = 0000000000000021, %l0 = 0000000000000059, %y = 00000000
umul %l1,%l0,%l1 ! %l1 = 0000000000000b79, %y = 00000000
! %ccr = 00, %l6 = 00000000000000c7, %l4 = 000000000000e108
movg %icc,%l6,%l4 ! Moved, %l4 = 00000000000000c7
! %l3 = 0000000025739fac, Mem[000000009100009e] = 5aff21a1
stb %l3,[%i6+0x09e] ! Mem[000000009100009c] = 5affaca1
! Set Register : %l6 = 00000000000000c7
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l0 = 0000000000000059, Mem[000000009180009e] = b3ac2835
stb %l0,[%o0+0x09e] ! Mem[000000009180009c] = b3ac5935
set p30_b7 ,%o7
bvs p30_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! %f22 = 31821f7a 159eb68b, %f18 = f6179bc3
fxtos %f22,%f18 ! %f18 = 5e46087e
! %fcc1 = 0, %f22 = 31821f7a 159eb68b, %f10 = 84a1336c 81f77763
fmovdu %fcc1,%f22,%f10 ! Not Moved
! %f4 = e86a8bde c77a5d53, %f30 = 5a9f3be5 45ab0112, %f4 = e86a8bde c77a5d53
fsubd %f4 ,%f30,%f4 ! %f4 = e86a8bde c77a5d53
p30_b7:
! %ccr = 00, %d28 = fd716aa6 c71b13ec, %d16 = 41c8c10f bd000000
fmovdvs %icc,%f28,%f16 ! Not Moved %f16 = 41c8c10f bd000000
p30_label_10:
! %l2 = 00000000000000d0, Mem[00000000910001de] = 166f8dab
stb %l2,[%i6+0x1de] ! Mem[00000000910001dc] = 166fd0ab
! %ccr = 00, %f12 = 79d8f62a, %f5 = c77a5d53
fmovsg %icc,%f12,%f5 ! Moved %f5 = 79d8f62a
! Mem[000000009080019e] = a35c5e69, %l5 = ffffffffffffffc7
ldsb [%i5+0x19e],%l5 ! %l5 = 000000000000005e
! %l6 = ffffffffffffffff, Mem[000000009080005e] = 7ae4c4d8
stb %l6,[%i5+0x05e] ! Mem[000000009080005c] = 7ae4ffd8
! %l0 = 0000000000000059, imm = fffffffffffff198, %l5 = 000000000000005e
orn %l0,-0xe68,%l5 ! %l5 = 0000000000000e7f
! %ccr = 00, %l6 = ffffffffffffffff, %l5 = 0000000000000e7f
movg %xcc,%l6,%l5 ! Moved, %l5 = ffffffffffffffff
set p30_b8 ,%o7
bvc,a,pn %icc,p30_near_1_le ! Branch Taken, %ccr = 00, skip = 3
! %l7 = 00000000c8b814dc, Mem[000000009180011e] = c9ffc7c4
stb %l7,[%o0+0x11e] ! Mem[000000009180011c] = c9ffdcc4
! Registers modified during the branch to p30_near_1
! %l0 = 000000000000009b
! %l6 = 000000000000b200
! %f2 = 5ce3fc10 7e384852
! %f12 = 79d8f62a 335e98fb
! %ccr = 00, %f7 = 80000000, %f20 = 80000000
fmovsleu %icc,%f7 ,%f20 ! Bypassed
! %ccr = 00, %d28 = fd716aa6 c71b13ec, %d30 = 5a9f3be5 45ab0112
fmovdvc %icc,%f28,%f30 ! Bypassed
nop
p30_b8:
! 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 000000000000009b
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000b79
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d0
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000025739fac
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c7
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000b200
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c8b814dc
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ffbbebed 80000000
bne %xcc,p30_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5ce3fc10 7e384852
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e86a8bde 79d8f62a
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 335e98fb 80000000
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 79d8f62a dbb1f8b8
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 84a1336c 81f77763
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 79d8f62a 335e98fb
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5bc8719c 80000000
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41c8c10f bd000000
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5e46087e 0ecac916
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 b35e98fb
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 31821f7a 159eb68b
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0baf5417 30f5d997
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5a9f3be5 45ab0112
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 83020000041a641e
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 314cbb79090ade4a
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = 5ded80f400000283
ldx [%i0+0x070],%g3 ! Observed data at 000000004c000070
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x070,%g4
ldx [%g1+0x080],%g2 ! Expected data = 9f5bceed9b91ac8a
ldx [%i0+0x080],%g3 ! Observed data at 000000004c000080
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = e256004cf6e2acec
ldx [%i0+0x0e0],%g3 ! Observed data at 000000004c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 84a1336c81f77763
ldx [%i0+0x140],%g3 ! Observed data at 000000004c000140
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x140,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 3522df1cac46a7bd
ldx [%i0+0x1c8],%g3 ! Observed data at 000000004c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1c8,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x140],%g2 ! Expected data = 77e452e0ffffffff
ldx [%i1+0x140],%g3 ! Observed data at 000000004c800140
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x140,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 1bc8819c93c6fc14
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c39ac4c1ac9f7325
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 000002836d772e5c
ldx [%i2+0x0a8],%g3 ! Observed data at 000000004d0000a8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x0a8,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0601000040000000
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6483a10de55dffdb
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5bc8719c46fbb3a9
ldx [%i3+0x090],%g3 ! Observed data at 000000004d800090
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x090,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x198],%g2 ! Expected value = 6202a6d3e6ffa02d
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a000
and %g3,%g7,%g3 ! should be 000000000000a000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 04ca36397ae4ffd8
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
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,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = bfab27f99aff7061
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007000
and %g3,%g7,%g3 ! should be 0000000000007000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 0fe6e1d99883ff54
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
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
ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff00f8950f
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009500
and %g3,%g7,%g3 ! should be 0000000000009500
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ffe2ff5012d4c7e3
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c700
and %g3,%g7,%g3 ! should be 000000000000c700
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 74bca2115affaca1
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ac00
and %g3,%g7,%g3 ! should be 000000000000ac00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = a4afbfff166fd0ab
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d000
and %g3,%g7,%g3 ! should be 000000000000d000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = be393fa9b3ac5935
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005900
and %g3,%g7,%g3 ! should be 0000000000005900
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = bf8562ff8ebfffe9
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+0x118],%g2 ! Expected value = baff831ac9ffdcc4
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%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:
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800000]
done
p30_trap1o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800000]
done
p30_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018]
fmovsl %icc,%f9,%f14
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800008]
done
p30_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018]
fmovsl %icc,%f9,%f14
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800008]
done
p30_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
done
p30_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
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 = d0559152a69bd567
ldx [%g1+0x008],%l1 ! %l1 = c5f0e3900af9d595
ldx [%g1+0x010],%l2 ! %l2 = ab2bdd6866795af6
ldx [%g1+0x018],%l3 ! %l3 = 47b070de341ae578
ldx [%g1+0x020],%l4 ! %l4 = 539e8a8fe6e81f4e
ldx [%g1+0x028],%l5 ! %l5 = adac7fa01474ef4a
ldx [%g1+0x030],%l6 ! %l6 = 45777d5a49fd1e2e
ldx [%g1+0x038],%l7 ! %l7 = b4ea1c0411fc04de
! 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 = 48d21dff 1dc543e6 289d4378 564fd5af
! %f4 = 060e4a66 a0e9e1d2 9f44bd53 f7fb3e36
! %f8 = 024f4bbe 7a432808 071b0dbd 33757b2f
! %f12 = f246ee3b 2b881162 a377d1c2 03dcb338
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7d6a6d04 76bb370d 58d2437a e8f8580b
! %f20 = 0c8a8fbf bf9c969f 3fccf412 bf5fadce
! %f24 = 503c55ce 0ef03d44 eb0fb952 369efc9a
! %f28 = e8f9aec1 31f2c77a e8e8a913 308a2245
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5f5aa1f1 99426fb4 1cbccdcf 2fc3b46b
! %f36 = 79a8bf5d 919b2fa0 b60e9a40 8411b240
! %f40 = a12db925 eda84b9a a5c401d7 5a8637c5
! %f44 = 2f76aeb0 d467069c 10ae0592 3230d1bc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa71a25d700000029,%g7,%g1 ! %gsr scale = 5, align = 1
wr %g1,%g0,%gsr ! %gsr = a71a25d700000029
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:
! %ccr = 44, %d6 = 9f44bd53 f7fb3e36, %d14 = a377d1c2 03dcb338
fmovdle %icc,%f6 ,%f14 ! Moved %f14 = 9f44bd53 f7fb3e36
! %l7 = 1a20e1066465ac4b, Mem[00000000900001df] = e4ff275b
stb %l7,[%i4+0x1df] ! Mem[00000000900001dc] = e4ff274b
! %f15 = f7fb3e36, %f11 = 33757b2f
fsqrts %f15,%f11 ! %f11 = 7fffffff
! Change Floating point rounding to High, %fsr = 0000000210
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000210
! Mem[000000004f800008] = a7c41794, %l7 = 1a20e1066465ac4b
lduha [%i3+%o1]0x89,%l7 ! %l7 = 0000000000001794
! Mem[000000004e80003e] = eae2d927, %l1 = e306a61256313337
ldstub [%i1+0x03e],%l1 ! %l1 = 00000000000000d9
! call to call_1, %cwp = 0
call p31_call_1_le
! Mem[000000004f000028] = 8ddda206, %l7 = 0000000000001794
ldswa [%i2+%o5]0x89,%l7 ! %l7 = ffffffff8ddda206
! Registers modified during the branch to p31_call_1
! %l4 = 8b5fa322e56f594e
! %f0 = 48d21dff 4d9287f0
! %f4 = 060e4a66 0c829ac8
! %ccr = 44, immd = 00000000000003ad, %l3 = dfeac77211e2fc95
movpos %icc,0x3ad,%l3 ! Moved, %l3 = 00000000000003ad
! %l3 = 00000000000003ad, %f28 = e8f9aec1 31f2c77a, %f26 = eb0fb952 369efc9a
fmovrdgez %l3,%f28,%f26 ! Moved : %f26 = e8f9aec1 31f2c77a
p31_label_2:
! %f6 = 9f44bd53 f7fb3e36, %f12 = f246ee3b 2b881162, %f16 = 7d6a6d04 76bb370d
fsubd %f6 ,%f12,%f16 ! %f16 = 7246ee3b 2b881162
! %f24 = 503c55ce 0ef03d44, %f28 = e8f9aec1 31f2c77a, %f8 = 024f4bbe 7a432808
faddd %f24,%f28,%f8 ! %f8 = e8f9aec1 31f2c779
! Mem[000000004f800040] = c5dbcd38 dbd85d73 1abb2b57 27fe4634
! Mem[000000004f800050] = fade4669 bd6c8635 786ed8ea 682b7c80
! Mem[000000004f800060] = dc6d5b93 0ed0d165 448d79c1 bd69c435
! Mem[000000004f800070] = d0e7e26d 3024bc0b ec416aab c8e45888
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004f800040
! %f9 = 31f2c779, %f7 = f7fb3e36
fstoi %f9 ,%f7 ! %f7 = 00000000
! %l7 = ffffffff8ddda206, Mem[000000004f800020] = 0cd4bf6fe1e2fe87
stxa %l7,[%i3+%o4]0x80 ! Mem[000000004f800020] = ffffffff8ddda206
! %ccr = 44, %f15 = f7fb3e36, %f11 = 7fffffff
fmovsge %xcc,%f15,%f11 ! Moved %f11 = f7fb3e36
! %f16 = c5dbcd38 dbd85d73 1abb2b57 27fe4634
! %f20 = fade4669 bd6c8635 786ed8ea 682b7c80
! %f24 = dc6d5b93 0ed0d165 448d79c1 bd69c435
! %f28 = d0e7e26d 3024bc0b ec416aab c8e45888
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000004e000080
! %fcc2 = 0, %f5 = 0c829ac8, %f12 = f246ee3b
fmovsuge %fcc2,%f5 ,%f12 ! Moved, %f12 = 0c829ac8
! Mem[000000009180019f] = 7e97ae68, %l0 = 577eb2ebfa07f621
ldub [%o0+0x19f],%l0 ! %l0 = 0000000000000068
! Mem[000000004f000000] = 9ed00d3c, %l5 = 5b02ba27b7afff3b
lduba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000009e
p31_label_3:
! %l7 = ffffffff8ddda206, %l7 = ffffffff8ddda206, %l0 = 0000000000000068
or %l7,%l7,%l0 ! %l0 = ffffffff8ddda206
! Mem[000000009100019f] = d8acfb44, %l0 = ffffffff8ddda206
ldub [%i6+0x19f],%l0 ! %l0 = 0000000000000044
set p31_b1 ,%o7
bcc p31_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 000000000000004a, %l5 = 000000000000009e
movvs %icc,0x04a,%l5 ! Register Not Moved
! Registers modified during the branch to p31_far_2
! %l0 = 000000000000430e
! %l1 = 0000b0ef198bc37e
! %fcc1 = 0, %f10 = 071b0dbd f7fb3e36, %f8 = e8f9aec1 31f2c779
fmovdn %fcc1,%f10,%f8 ! Bypassed
! Mem[000000004e000008] = 9021ebb0, %l6 = 2a873143f121060f
ldstuba [%i0+%o1]0x88,%l6 ! Bypassed
! Mem[000000009000015f] = 90ffe01f, %l5 = 000000000000009e
ldub [%i4+0x15f],%l5 ! Bypassed
! %f13 = 2b881162, %f5 = 0c829ac8
fcmps %fcc2,%f13,%f5 ! Bypassed
p31_b1:
! %l0 = 000000000000430e
setx 0x20a051d7bfe26a45,%g7,%l0 ! %l0 = 20a051d7bfe26a45
! %f15 = f7fb3e36, Mem[000000004e000000] = 47556e14
sta %f15,[%i0+%g0]0x88 ! Mem[000000004e000000] = f7fb3e36
p31_label_4:
! %ccr = 44, %f11 = f7fb3e36, %f2 = 289d4378
fmovsg %icc,%f11,%f2 ! Not Moved %f2 = 289d4378
! %fcc2 = 0, %f6 = 9f44bd53 00000000, %f14 = 9f44bd53 f7fb3e36
fmovduge %fcc2,%f6 ,%f14 ! Moved, %f14 = 9f44bd53 00000000
! %l1 = 0000b0ef198bc37e, %l2 = 09477a19f96faebb, %l5 = 000000000000009e
sll %l1,%l2,%l5 ! %l5 = 78cc5e1bf0000000
! %l0 = 20a051d7bfe26a45, immed = fffffead, %ccr = 44
movrlz %l0,-0x153,%l3 ! Not Moved, %l3 = 00000000000003ad
! %f16 = c5dbcd38 dbd85d73 1abb2b57 27fe4634
! %f20 = fade4669 bd6c8635 786ed8ea 682b7c80
! %f24 = dc6d5b93 0ed0d165 448d79c1 bd69c435
! %f28 = d0e7e26d 3024bc0b ec416aab c8e45888
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000004f000180
! %l2 = 09477a19f96faebb, immed = 000005fe, %y = 00000000
umulcc %l2,0x5fe,%l1 ! %l1 = 000005d6ab39048a, %ccr = 08, %y = 000005d6
! %f0 = 48d21dff 4d9287f0, %f9 = 31f2c779
fdtoi %f0 ,%f9 ! %f9 = 7fffffff
! %fcc1 = 0, immd = 0000000000000039, %l4 = 8b5fa322e56f594e
movul %fcc1,0x039,%l4 ! Register Not Moved
! Mem[000000004f800028] = f698c1ce, %l7 = ffffffff8ddda206
ldswa [%i3+%o5]0x88,%l7 ! %l7 = fffffffff698c1ce
! Mem[00000000900000df] = bbbcf1a8, %l3 = 00000000000003ad
ldub [%i4+0x0df],%l3 ! %l3 = 00000000000000a8
p31_label_5:
membar #Sync ! Added by membar checker (1515)
! Branch On Register, %l0 = 20a051d7bfe26a45, skip = 5
brgz,a,pn %l0,p31_b2 ! Branch Taken
! Mem[000000009180019f] = 7e97ae68, %l1 = 000005d6ab39048a
ldsb [%o0+0x19f],%l1 ! %l1 = 0000000000000068
! %ccr = 08, %l4 = 8b5fa322e56f594e, %l6 = 2a873143f121060f
movn %xcc,%l4,%l6 ! Bypassed
! %ccr = 08, %f16 = c5dbcd38, %f24 = dc6d5b93
fmovsl %icc,%f16,%f24 ! Bypassed
! Mem[00000000910000df] = de743ca7, %l3 = 00000000000000a8
ldub [%i6+0x0df],%l3 ! Bypassed
! Mem[000000009180015f] = e4ff19b4, %l7 = fffffffff698c1ce
ldub [%o0+0x15f],%l7 ! Bypassed
p31_b2:
! Mem[00000000918000df] = 8ebfffe9, %l3 = 00000000000000a8
ldub [%o0+0x0df],%l3 ! %l3 = 00000000000000e9
! %fcc2 = 0, %f5 = 0c829ac8, %f21 = bd6c8635
fmovsuge %fcc2,%f5 ,%f21 ! Moved, %f21 = 0c829ac8
! %ccr = 08, %f24 = dc6d5b93, %f7 = 00000000
fmovsg %icc,%f24,%f7 ! Not Moved %f7 = 00000000
! %ccr = 08, %d30 = ec416aab c8e45888, %d24 = dc6d5b93 0ed0d165
fmovdvs %xcc,%f30,%f24 ! Not Moved %f24 = dc6d5b93 0ed0d165
p31_label_6:
set p31_b3 ,%o7
bl,a p31_far_1_le ! Branch Taken, %ccr = 08, skip = 3
! Mem[000000009000001f] = d8c5ae54, %l1 = 0000000000000068
ldsb [%i4+0x01f],%l1 ! %l1 = 0000000000000054
! Registers modified during the branch to p31_far_1
! %l2 = 20a051d7bfe26204
! %ccr = 08
! Mem[000000009080001f] = f202830f, %l5 = 78cc5e1bf0000000
ldsb [%i5+0x01f],%l5 ! Bypassed
! %l7 = fffffffff698c1ce, Mem[00000000908001df] = 12d4c7e3
stb %l7,[%i5+0x1df] ! Bypassed
p31_b3:
! Mem[000000004f800093] = 967fa550, %l5 = 78cc5e1bf0000000
ldub [%i3+0x093],%l5 ! %l5 = 0000000000000050
! Reloading FP registers %f0 to %f15
! %f0 = 48d21dff 4d9287f0 289d4378 564fd5af
! %f4 = 060e4a66 0c829ac8 9f44bd53 00000000
! %f8 = e8f9aec1 7fffffff 071b0dbd f7fb3e36
! %f12 = 0c829ac8 2b881162 9f44bd53 00000000
set (p31_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = e5586614 b6a301ef 84ad1110 18db6cd1
! %f4 = 08e23fc5 391b5add a1328460 6788dab3
! %f8 = d6a84f21 fc8fa31c c4ecf141 a9afecb1
! %f12 = 4281b801 ca917696 1fa50d8f d4003117
! %fcc0 = 0, %l3 = 00000000000000e9, %l6 = 2a873143f121060f
movne %fcc0,%l3,%l6 ! Register Not Moved
set p31_b4 ,%o7
bleu,a p31_far_2_le ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[00000000900001df] = e4ff274b, %l1 = 0000000000000054
ldstub [%i4+0x1df],%l1 ! Annulled
! %l6 = 2a873143f121060f, imm = 0000000000000c0e, %l5 = 0000000000000050
add %l6,0xc0e,%l5 ! %l5 = 2a873143f121121d
p31_label_7:
! %ccr = 08, %d2 = 84ad1110 18db6cd1, %d4 = 08e23fc5 391b5add
fmovdg %xcc,%f2 ,%f4 ! Moved %f4 = 84ad1110 18db6cd1
! Mem[000000004f800008] = a7c41794, %l1 = 0000000000000054
lduwa [%i3+%o1]0x88,%l1 ! %l1 = 00000000a7c41794
! %fcc0 = 0, %f12 = 4281b801 ca917696, %f4 = 84ad1110 18db6cd1
fmovdl %fcc0,%f12,%f4 ! Not Moved
p31_b4:
! %l7 = fffffffff698c1ce, Mem[00000000910001df] = 166fd0ab
stb %l7,[%i6+0x1df] ! Mem[00000000910001dc] = 166fd0ce
! Mem[000000004e800000] = d956ec7f, %l1 = 00000000a7c41794
ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffffd956ec7f
! Mem[000000004e000140] = f592116d 6f79e2cd 381e3e7f ce09c117
! Mem[000000004e000150] = d86ae4d2 32f8d74a aed8dbc4 95b93ec9
! Mem[000000004e000160] = cdab553b b1f62acb 5cb4ef17 b8cb1373
! Mem[000000004e000170] = 52c556d8 4d1ce7f9 49e8c4b5 123cef2a
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000004e000140
! Mem[000000009000011f] = ed0b7399, %l4 = 8b5fa322e56f594e
ldsb [%i4+0x11f],%l4 ! %l4 = ffffffffffffff99
set p31_b5 ,%o7
bl,a,pn %icc,p31_near_2_le ! Branch Taken, %ccr = 08, skip = 2
! %l4 = ffffffffffffff99, immed = 00000ff7, %y = 000005d6
umulcc %l4,0xff7,%l4 ! %l4 = 00000ff6fff9939f, %ccr = 08, %y = 00000ff6
! Registers modified during the branch to p31_near_2
! %l4 = 00000ff6fff9939f
! %l6 = 0000000040fd6ee2
! %f12 = 4281b801 ffb744b5
! %f14 = 1fa50d8f aabb9245
! %ccr = 08
! Mem[00000000918001df] = 1bea7014, %l0 = 20a051d7bfe26a68
ldub [%o0+0x1df],%l0 ! Bypassed
p31_b5:
p31_label_8:
! Reloading FP registers %f16 to %f31
! %f16 = cde2796f 6d1192f5 17c109ce 7f3e1e38
! %f20 = 4ad7f832 d2e46ad8 c93eb995 c4dbd8ae
! %f24 = cb2af6b1 3b55abcd 7313cbb8 17efb45c
! %f28 = f9e71c4d d856c552 2aef3c12 b5c4e849
set (p31_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = e5586614 b6a301ef 84ad1110 18db6cd1
! %f20 = 08e23fc5 391b5add a1328460 6788dab3
! %f24 = d6a84f21 fc8fa31c c4ecf141 a9afecb1
! %f28 = 4281b801 ca917696 1fa50d8f d4003117
! %l5 = 2a873143f121121d, %f24 = d6a84f21 fc8fa31c, %f10 = c4ecf141 a9afecb1
fmovrdlez %l5,%f24,%f10 ! Not Moved
! %ccr = 08, %f17 = b6a301ef, %f25 = fc8fa31c
fmovsvc %xcc,%f17,%f25 ! Moved %f25 = b6a301ef
! %l1 = ffffffffd956ec7f, imm = 0000000000000029, %l4 = 00000ff6fff9939f
sllx %l1,0x029,%l4 ! %l4 = add8fe0000000000
! Mem[000000004e000000] = 363efbf72592d80c, %l4 = add8fe0000000000
ldxa [%i0+%g0]0x80,%l4 ! %l4 = 363efbf72592d80c
! %l6 = 0000000040fd6ee2, Mem[000000004f800018] = 15f29347
stwa %l6,[%i3+%o3]0x80 ! Mem[000000004f800018] = 40fd6ee2
! %ccr = 08, %d12 = 4281b801 ffb744b5, %d4 = 84ad1110 18db6cd1
fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 84ad1110 18db6cd1
set p31_b6 ,%o7
bl,a,pt %xcc,p31_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %f31 = d4003117, %f28 = 4281b801
fstoi %f31,%f28 ! Annulled
! %f30 = 1fa50d8f d4003117, %f12 = 4281b801
fdtos %f30,%f12 ! %l0 = 20a051d7bfe26a8a, Unfinished, %fsr = 0080000220
p31_label_9:
! Mem[000000004f800020] = ffffffff, %l0 = 20a051d7bfe26a8a
ldsba [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffffff
! Mem[000000004e000018] = 9f610dcb, %l4 = 363efbf72592d80c
swapa [%i0+%o3]0x88,%l4 ! %l4 = 000000009f610dcb
! Mem[000000004e000048] = 3e6d8628, %l2 = 20a051d7bfe26204
lduh [%i0+0x048],%l2 ! %l2 = 0000000000003e6d
p31_b6:
! %l6 = 0000000040fd6ee2, %l0 = ffffffffffffffff, %ccr = 08
movrgez %l6,%l0,%l3 ! Moved, %l3 = ffffffffffffffff
! %fcc0 = 0, %f11 = a9afecb1, %f23 = 6788dab3
fmovsa %fcc0,%f11,%f23 ! Moved, %f23 = a9afecb1
! %fcc2 = 0, %f12 = 4281b801 ffb744b5, %f26 = c4ecf141 a9afecb1
fmovdl %fcc2,%f12,%f26 ! Not Moved
! %ccr = 08, %f21 = 391b5add, %f19 = 18db6cd1
fmovsleu %xcc,%f21,%f19 ! Not Moved %f19 = 18db6cd1
! Mem[000000004e000018] = 2592d80c, %l6 = 0000000040fd6ee2
ldsba [%i0+%o3]0x88,%l6 ! %l6 = 000000000000000c
! %ccr = 08, %d24 = d6a84f21 b6a301ef, %d24 = d6a84f21 b6a301ef
fmovdl %icc,%f24,%f24 ! Moved %f24 = d6a84f21 b6a301ef
! Mem[000000009080005f] = 7ae4ffd8, %l3 = ffffffffffffffff
ldsb [%i5+0x05f],%l3 ! %l3 = ffffffffffffffd8
p31_label_10:
! Mem[000000004f000028] = 06a2dd8d, %l1 = ffffffffd956ec7f
ldsba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000006
! %ccr = 08, %f9 = fc8fa31c, %f2 = 84ad1110
fmovsne %xcc,%f9 ,%f2 ! Moved %f2 = fc8fa31c
! %l6 = 000000000000000c, Mem[000000009080015f] = 00f8950f
stb %l6,[%i5+0x15f] ! Mem[000000009080015c] = 00f8950c
! Mem[000000004f0001cc] = 6cd915b9, %f0 = e5586614
ld [%i2+0x1cc],%f0 ! %f0 = 6cd915b9
! %ccr = 08, %f5 = 18db6cd1, %f29 = ca917696
fmovsle %xcc,%f5 ,%f29 ! Not Moved %f29 = ca917696
bl p31_b7 ! Branch Taken, %ccr = 08, skip = 2
! Mem[000000009080015f] = 00f8950c, %l0 = ffffffffffffffff
ldsb [%i5+0x15f],%l0 ! %l0 = 000000000000000c
! %f19 = 18db6cd1, Mem[000000004f000000] = 9ed00d3c
sta %f19,[%i2+%g0]0x81 ! Bypassed
p31_b7:
! %l1 = 0000000000000006, %l2 = 0000000000003e6d, %ccr = 08
movrlz %l1,%l2,%l6 ! Not Moved, %l6 = 000000000000000c
! %l2 = 0000000000003e6d, imm = fffffffffffff4c3, %l7 = fffffffff698c1ce
andn %l2,-0xb3d,%l7 ! %l7 = 0000000000000a2c
! 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 000000000000000c
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000006
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000003e6d
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd8
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009f610dcb
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 2a873143f121121d
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000c
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000a2c
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000ff6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6cd915b9 b6a301ef
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fc8fa31c 18db6cd1
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 84ad1110 18db6cd1
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a1328460 6788dab3
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d6a84f21 fc8fa31c
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c4ecf141 a9afecb1
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4281b801 ffb744b5
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1fa50d8f aabb9245
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e5586614 b6a301ef
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 84ad1110 18db6cd1
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 08e23fc5 391b5add
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a1328460 a9afecb1
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d6a84f21 b6a301ef
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c4ecf141 a9afecb1
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4281b801 ca917696
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1fa50d8f d4003117
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 363efbf72592d80c
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 = 0cd89225fc4de672
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 735dd8db38cddbc5
ldx [%i0+0x080],%g3 ! Observed data at 000000004e000080
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3446fe27572bbb1a
ldx [%i0+0x088],%g3 ! Observed data at 000000004e000088
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 35866cbd6946defa
ldx [%i0+0x090],%g3 ! Observed data at 000000004e000090
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 807c2b68ead86e78
ldx [%i0+0x098],%g3 ! Observed data at 000000004e000098
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 65d1d00e935b6ddc
ldx [%i0+0x0a0],%g3 ! Observed data at 000000004e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 35c469bdc1798d44
ldx [%i0+0x0a8],%g3 ! Observed data at 000000004e0000a8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0bbc24306de2e7d0
ldx [%i0+0x0b0],%g3 ! Observed data at 000000004e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8858e4c8ab6a41ec
ldx [%i0+0x0b8],%g3 ! Observed data at 000000004e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0b8,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = 8d254fa6eae2ff27
ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x038,%g4
ldx [%g1+0x050],%g2 ! Expected data = 5d3eddeeb554ffe4
ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x050,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x180],%g2 ! Expected data = 735dd8db38cddbc5
ldx [%i2+0x180],%g3 ! Observed data at 000000004f000180
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 3446fe27572bbb1a
ldx [%i2+0x188],%g3 ! Observed data at 000000004f000188
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 35866cbd6946defa
ldx [%i2+0x190],%g3 ! Observed data at 000000004f000190
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 807c2b68ead86e78
ldx [%i2+0x198],%g3 ! Observed data at 000000004f000198
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 65d1d00e935b6ddc
ldx [%i2+0x1a0],%g3 ! Observed data at 000000004f0001a0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 35c469bdc1798d44
ldx [%i2+0x1a8],%g3 ! Observed data at 000000004f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0bbc24306de2e7d0
ldx [%i2+0x1b0],%g3 ! Observed data at 000000004f0001b0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8858e4c8ab6a41ec
ldx [%i2+0x1b8],%g3 ! Observed data at 000000004f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1b8,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 40fd6ee25964608f
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffff8ddda206
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01ae4ff274b
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004b
and %g3,%g7,%g3 ! should be 000000000000004b
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff00f8950c
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000c
and %g3,%g7,%g3 ! should be 000000000000000c
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x1d8],%g2 ! Expected value = a4afbfff166fd0ce
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ce
and %g3,%g7,%g3 ! should be 00000000000000ce
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%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:
fmovsge %icc,%f11,%f12
fmovrslz %l0,%f4 ,%f9
stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
done
p31_trap1o:
fmovsge %icc,%f11,%f12
fmovrslz %l0,%f4 ,%f9
stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
done
p31_trap2e:
fmovrslez %l6,%f9 ,%f6
membar #Sync
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovrslz %l1,%f8 ,%f15
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
fmovsneg %icc,%f14,%f7
done
p31_trap2o:
fmovrslez %l6,%f9 ,%f6
membar #Sync
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovrslz %l1,%f8 ,%f15
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
fmovsneg %icc,%f14,%f7
done
p31_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800020]
stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000000]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018]
stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
done
p31_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800020]
stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000000]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018]
stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
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 = 577eb2ebfa07f621
ldx [%g1+0x008],%l1 ! %l1 = e306a61256313337
ldx [%g1+0x010],%l2 ! %l2 = 09477a19f96faebb
ldx [%g1+0x018],%l3 ! %l3 = dfeac77211e2fc95
ldx [%g1+0x020],%l4 ! %l4 = 60c0b647e1c91a0d
ldx [%g1+0x028],%l5 ! %l5 = 5b02ba27b7afff3b
ldx [%g1+0x030],%l6 ! %l6 = 2a873143f121060f
ldx [%g1+0x038],%l7 ! %l7 = 1a20e1066465ac4b
! 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 = 2ad5bda2 c90e0d47 6582c9c0 3e86ad81
! %f4 = eaabfb2a 8b3bec8a 3f49bd5c c77f0e2f
! %f8 = 29af872b b7de5bd6 ad80910e a7bf425f
! %f12 = 9f473454 12237ce3 42a3b7a7 fb799348
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f4fef9c0 a812eb3c 3eb9c2a8 213ec986
! %f20 = 441fcb7c c3948c7d 5825dece 28b2fd75
! %f24 = 6fdb1e59 6025ec47 50a84292 26c8d076
! %f28 = 3d5b9d3b a390eaeb 92b268d3 234c2b2b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1d687502 982d40f4 08ef94c5 aa95537e
! %f36 = 436469aa 60257499 d13ff008 888c0053
! %f40 = bae8dbda 18485548 32131b60 f9d2e574
! %f44 = c7073ad8 9a1f867d 110cf7b2 cd9ef6bf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe78aa3f70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = e78aa3f70000000b
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:
set p32_b1 ,%o7
bgu,a,pt %xcc,p32_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f22 = 5825dece 28b2fd75, %f18 = 3eb9c2a8 213ec986
fmovda %fcc2,%f22,%f18 ! Annulled
! %ccr = 44, %d26 = 50a84292 26c8d076, %d4 = eaabfb2a 8b3bec8a
fmovdle %xcc,%f26,%f4 ! Moved %f4 = 50a84292 26c8d076
! Mem[0000000051800020] = de64182d, %l3 = 5bc36095c1b39bdb
lduha [%i3+%o4]0x80,%l3 ! %l3 = 000000000000de64
! %ccr = 44, %d0 = 2ad5bda2 c90e0d47, %d16 = f4fef9c0 a812eb3c
fmovdcc %xcc,%f0 ,%f16 ! Moved %f16 = 2ad5bda2 c90e0d47
p32_b1:
! %l2 = cb6ee140c3c808f4, Mem[00000000910001e0] = 1b7df11e
stb %l2,[%i6+0x1e0] ! Mem[00000000910001e0] = f47df11e
! %l2 = cb6ee140c3c808f4, %l5 = 087ad769e8e2233a, %l7 = 2654daf69287ab2c
tsubcctv %l2,%l5,%l7 ! %l0 = c3618d946450b8c0, Trapped
! %l0 = c3618d946450b8c0, %l3 = 000000000000de64, %l0 = c3618d946450b8c0
add %l0,%l3,%l0 ! %l0 = c3618d9464519724
! %f16 = 2ad5bda2 c90e0d47, %f20 = 441fcb7c c3948c7d
fdtox %f16,%f20 ! %f20 = 00000000 00000000
! %fcc0 = 0, %f6 = 3f49bd5c c77f0e2f, %f28 = 3d5b9d3b a390eaeb
fmovdne %fcc0,%f6 ,%f28 ! Not Moved
p32_label_2:
! Mem[0000000091800060] = dde7c44a, %l3 = 000000000000de64
ldsb [%o0+0x060],%l3 ! %l3 = ffffffffffffffdd
! Mem[0000000050800000] = a41ea0f8 bfa7682c 6b2ddcfe f163fac8
! Mem[0000000050800010] = 893dca96 777fd93d 7327a502 c761c9d6
! Mem[0000000050800020] = 56e848a7 4d017338 87a148ee 70f79e63
! Mem[0000000050800030] = c788678c a27ed552 66b24e14 7fe3cc29
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000050800000
! %f21 = 00000000, %f20 = 00000000
fitos %f21,%f20 ! %f20 = 00000000
! %ccr = 44, immd = 000000000000025c, %l3 = ffffffffffffffdd
movcs %icc,0x25c,%l3 ! Register Not Moved
! %l4 = 263ff8ca19e273a6, immed = 000001c7, %ccr = 44
movrlz %l4,0x1c7,%l2 ! Not Moved, %l2 = cb6ee140c3c808f4
! %fcc3 = 0, %f26 = 50a84292 26c8d076, %f20 = 00000000 00000000
fmovda %fcc3,%f26,%f20 ! Moved, %f20 = 50a84292 26c8d076
! Mem[0000000091800160] = 6e8a5d91, %l1 = dd40b2e5fdb389f0
ldsb [%o0+0x160],%l1 ! %l1 = 000000000000006e
! Mem[0000000091800020] = 65a4d159, %l5 = 087ad769e8e2233a
ldub [%o0+%o4],%l5 ! %l5 = 0000000000000065
! %fcc2 = 0, immd = 0000000000000339, %l5 = 0000000000000065
move %fcc2,0x339,%l5 ! Moved, %l5 = 0000000000000339
membar #Sync ! Added by membar checker (1516)
set p32_b2 ,%o7
fbue,pn %fcc2,p32_near_2_he ! Branch Taken, %fcc2 = 0
p32_label_3:
! Mem[0000000090800020] = c11913db, %l0 = c3618d9464519724
ldub [%i5+%o4],%l0 ! %l0 = 00000000000000c1
! Registers modified during the branch to p32_near_2
! %l6 = 0000000000000074
! %fcc0 = 0, %l6 = 0000000000000074, %l4 = 263ff8ca19e273a6
movuge %fcc0,%l6,%l4 ! Bypassed
! Invert Register : %l4 = 263ff8ca19e273a6
xor %l4,-1,%l4 ! Bypassed
p32_b2:
! %ccr = 44, %d0 = a41ea0f8 bfa7682c, %d6 = 7327a502 c761c9d6
fmovda %xcc,%f0 ,%f6 ! Moved %f6 = a41ea0f8 bfa7682c
! %l6 = 0000000000000074, imm = 000000000000002f, %l6 = 0000000000000074
srax %l6,0x02f,%l6 ! %l6 = 0000000000000000
! %ccr = 44, %l6 = 0000000000000000, %l3 = ffffffffffffffdd
move %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000000
! Randomly selected nop
nop
! %fcc1 = 0, %l1 = 000000000000006e, %l1 = 000000000000006e
movu %fcc1,%l1,%l1 ! Register Not Moved
! Mem[0000000090800020] = c11913db, %l6 = 0000000000000000
ldsb [%i5+%o4],%l6 ! %l6 = ffffffffffffffc1
set p32_b3 ,%o7
bleu,a,pn %icc,p32_near_0_he ! Branch Taken, %ccr = 44, skip = 2
p32_label_4:
! %l0 = 00000000000000c1, %l4 = 263ff8ca19e273a6, %y = 00000000
mulscc %l0,%l4,%l5 ! %l5 = 0000000000000060, %ccr = 00, %y = 80000000
! Registers modified during the branch to p32_near_0
! %l0 = 00000000710b7b59
! %l1 = 0000000044793f1e
! %f30 = 7bc6d783 234c2b2b
! %l2 = cb6ee140c3c808f4, Mem[0000000090000020] = fbeee90c
stb %l2,[%i4+%o4] ! Bypassed
p32_b3:
! %l5 = 0000000000000060, Mem[0000000090800020] = c11913db
stb %l5,[%i5+%o4] ! Mem[0000000090800020] = 601913db
! %f13 = a27ed552, %f14 = 66b24e14
fnegs %f13,%f14 ! %f14 = 227ed552
! call to call_2, %cwp = 0
call p32_call_2_he
! Mem[00000000908000e0] = 1928c52a, %l6 = ffffffffffffffc1
ldub [%i5+0x0e0],%l6 ! %l6 = 0000000000000019
! Registers modified during the branch to p32_call_2
! %l3 = 1e3c971003c45b6e
! %l4 = 00000000384c49cf
! %l6 = 000000000000cadc
! %f18 = 50a84292 213ec986
! Mem[0000000091000160] = 0c2403f3, %l2 = cb6ee140c3c808f4
ldub [%i6+0x160],%l2 ! %l2 = 000000000000000c
! Change Trap Enable Mask to = 10
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008000020
! Mem[0000000090800120] = 59e093dc, %l4 = 00000000384c49cf
ldsb [%i5+0x120],%l4 ! %l4 = 0000000000000059
! %ccr = 00, immd = 000000000000003b, %l1 = 0000000044793f1e
movcc %xcc,0x03b,%l1 ! Moved, %l1 = 000000000000003b
p32_label_5:
! %ccr = 00, %d24 = 6fdb1e59 6025ec47, %d24 = 6fdb1e59 6025ec47
fmovde %xcc,%f24,%f24 ! Not Moved %f24 = 6fdb1e59 6025ec47
! %l4 = 0000000000000059, %l7 = 2654daf69287ab2c, %l2 = 000000000000000c
sra %l4,%l7,%l2 ! %l2 = 0000000000000000
! Mem[0000000051000028] = 08b8f1a2, %f30 = 7bc6d783
lda [%i2+%o5]0x89,%f30 ! %f30 = 08b8f1a2
! %ccr = 00, %d30 = 08b8f1a2 234c2b2b, %d30 = 08b8f1a2 234c2b2b
fmovdvc %xcc,%f30,%f30 ! Moved %f30 = 08b8f1a2 234c2b2b
set p32_b4 ,%o7
be,a,pn %icc,p32_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000091800020] = 65a4d159, %l2 = 0000000000000000
ldub [%o0+%o4],%l2 ! Annulled
! %l0 = 00000000710b7b59, %l5 = 0000000000000060, %l2 = 0000000000000000
or %l0,%l5,%l2 ! %l2 = 00000000710b7b79
p32_b4:
! Mem[00000000500000ac] = f256ccd6, %l2 = 00000000710b7b79
ldsh [%i0+0x0ac],%l2 ! %l2 = fffffffffffff256
! Mem[0000000050000000] = 4ffb38a3, %l2 = fffffffffffff256
ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 000000000000004f
! Mem[0000000050800028] = 87a148ee, %l5 = 0000000000000060
lduba [%i1+%o5]0x80,%l5 ! %l5 = 0000000000000087
p32_label_6:
! %l7 = 2654daf69287ab2c, Mem[0000000091800120] = c8907a94
stb %l7,[%o0+0x120] ! Mem[0000000091800120] = 2c907a94
! %f21 = 26c8d076, Mem[00000000500001c0] = 0cfaba3b
st %f21,[%i0+0x1c0] ! Mem[00000000500001c0] = 26c8d076
set p32_b5 ,%o7
bge,pn %icc,p32_near_0_le ! Branch Taken, %ccr = 00, skip = 5
! %l2 = 000000000000004f, imm = fffffffffffffecd, %l7 = 2654daf69287ab2c
and %l2,-0x133,%l7 ! %l7 = 000000000000004d
! Registers modified during the branch to p32_near_0
! %f4 = 893dca96 7fe3cc29
! %fcc3 = 0, %f27 = 26c8d076, %f11 = 70f79e63
fmovsug %fcc3,%f27,%f11 ! Bypassed
! %f0 = a41ea0f8 bfa7682c, %f18 = 50a84292 213ec986
fdtox %f0 ,%f18 ! Bypassed
! %f10 = 87a148ee, %f29 = a390eaeb, %f23 = 28b2fd75
fsubs %f10,%f29,%f23 ! Bypassed
! Mem[00000000900001a0] = 99db4a54, %l5 = 0000000000000087
ldub [%i4+0x1a0],%l5 ! Bypassed
p32_b5:
! %f30 = 08b8f1a2, %f25 = 6025ec47, %f4 = 893dca96 7fe3cc29
fsmuld %f30,%f25,%f4 ! %f4 = 3d2df79b dd96fb80
! %l0 = 00000000710b7b59, Mem[00000000910000a0] = b2dd2f89
stb %l0,[%i6+0x0a0] ! Mem[00000000910000a0] = 59dd2f89
p32_label_7:
! %l2 = 000000000000004f, Mem[00000000900001e0] = b0fa5cad
stb %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 4ffa5cad
! %l0 = 00000000710b7b59, Mem[0000000091800120] = 2c907a94
stb %l0,[%o0+0x120] ! Mem[0000000091800120] = 59907a94
! %ccr = 00, %l2 = 000000000000004f, %l1 = 000000000000003b
movg %xcc,%l2,%l1 ! Moved, %l1 = 000000000000004f
! %ccr = 00, %d18 = 50a84292 213ec986, %d26 = 50a84292 26c8d076
fmovdn %icc,%f18,%f26 ! Not Moved %f26 = 50a84292 26c8d076
set p32_b6 ,%o7
fbne,a,pt %fcc3,p32_near_1_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000091800060] = dde7c44a, %l5 = 0000000000000087
ldub [%o0+0x060],%l5 ! Annulled
! %l4 = 00000059, %l5 = 00000087, Mem[0000000051000018] = 57917a85 ec49c32f
stda %l4,[%i2+%o3]0x89 ! Mem[0000000051000018] = 00000059 00000087
! %l6 = 000000000000cadc, %f18 = 50a84292 213ec986, %f30 = 08b8f1a2 234c2b2b
fmovrdgz %l6,%f18,%f30 ! Moved : %f30 = 50a84292 213ec986
! %l2 = 000000000000004f, imm = fffffffffffff0ec, %l4 = 0000000000000059
xorcc %l2,-0xf14,%l4 ! %l4 = fffffffffffff0a3, %ccr = 88
p32_b6:
! %l2 = 000000000000004f, %f26 = 50a84292 26c8d076, %f14 = 227ed552 7fe3cc29
fmovrdz %l2,%f26,%f14 ! Not Moved
p32_label_8:
! %l3 = 1e3c971003c45b6e, %l7 = 000000000000004d, %l2 = 000000000000004f
srlx %l3,%l7,%l2 ! %l2 = 0000f1e4b8801e22
! Mem[00000000910000e0] = c19150c6, %l0 = 00000000710b7b59
ldsb [%i6+0x0e0],%l0 ! %l0 = ffffffffffffffc1
! Mem[00000000918000a0] = 7298a37c, %l1 = 000000000000004f
ldub [%o0+0x0a0],%l1 ! %l1 = 0000000000000072
set p32_b7 ,%o7
bl,pt %icc,p32_near_2_he ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %l6 = 000000000000cadc, %l5 = 0000000000000087
move %icc,%l6,%l5 ! Register Not Moved
! Registers modified during the branch to p32_near_2
! %l6 = 0000000000000074
! %fcc1 = 0, %f8 = 56e848a7 4d017338, %f2 = 6b2ddcfe f163fac8
fmovdge %fcc1,%f8 ,%f2 ! Bypassed
! %l7 = 000000000000004d, %l1 = 0000000000000072, %y = 80000000
udiv %l7,%l1,%l0 ! Bypassed
mov %l0,%y ! Bypassed
! %l6 = 0000000000000074, %f20 = 50a84292 26c8d076, %f12 = c788678c a27ed552
fmovrdgez %l6,%f20,%f12 ! Bypassed
! Mem[00000000918000e0] = 7404a315, %l0 = ffffffffffffffc1
ldstub [%o0+0x0e0],%l0 ! Bypassed
p32_b7:
! Mem[00000000910001e0] = f47df11e, %l2 = 0000f1e4b8801e22
ldsb [%i6+0x1e0],%l2 ! %l2 = fffffffffffffff4
p32_label_9:
! %ccr = 88, %d10 = 87a148ee 70f79e63, %d2 = 6b2ddcfe f163fac8
fmovdgu %icc,%f10,%f2 ! Moved %f2 = 87a148ee 70f79e63
! Mem[00000000908000a0] = da6792cb, %l6 = 0000000000000074
ldub [%i5+0x0a0],%l6 ! %l6 = 00000000000000da
! %l4 = fffffffffffff0a3, Mem[00000000900001e0] = 4ffa5cad
stb %l4,[%i4+0x1e0] ! Mem[00000000900001e0] = a3fa5cad
! Mem[0000000051800028] = 67ca76a0, %l3 = 1e3c971003c45b6e
lduwa [%i3+%o5]0x80,%l3 ! %l3 = 0000000067ca76a0
! Mem[0000000090800160] = 3e55a9be, %l6 = 00000000000000da
ldsb [%i5+0x160],%l6 ! %l6 = 000000000000003e
! Mem[0000000050000008] = 9a017b13eebf977d, %l3 = 0000000067ca76a0
ldxa [%i0+%o1]0x81,%l3 ! %l3 = 9a017b13eebf977d
! %l2 = fffffffffffffff4, Mem[0000000091800160] = 6e8a5d91
stb %l2,[%o0+0x160] ! Mem[0000000091800160] = f48a5d91
set p32_b8 ,%o7
fbge,pt %fcc2,p32_near_1_le ! Branch Taken, %fcc2 = 0
! Mem[00000000900000e0] = 19dc55e7, %l4 = fffffffffffff0a3
ldsb [%i4+0x0e0],%l4 ! %l4 = 0000000000000019
! %l6 = 000000000000003e, Mem[00000000918000e0] = 7404a315
stb %l6,[%o0+0x0e0] ! Bypassed
p32_b8:
p32_label_10:
! Branch On Register, %l3 = 9a017b13eebf977d, skip = 2
brz,a,pt %l3,p32_b9 ! Branch Not Taken
! %l3 = 9a017b13eebf977d, %f6 = a41ea0f8 bfa7682c, %f8 = 56e848a7 4d017338
fmovrdz %l3,%f6 ,%f8 ! Annulled
! %l5 = 0000000000000087, Mem[0000000051800010] = 7ff34655
stwa %l5,[%i3+%o2]0x88 ! Mem[0000000051800010] = 00000087
p32_b9:
! %ccr = 88, %d26 = 50a84292 26c8d076, %d6 = a41ea0f8 bfa7682c
fmovdleu %xcc,%f26,%f6 ! Not Moved %f6 = a41ea0f8 bfa7682c
! %ccr = 88, %f12 = c788678c, %f9 = 4d017338
fmovsle %xcc,%f12,%f9 ! Moved %f9 = c788678c
! %ccr = 88, %f4 = 3d2df79b, %f30 = 50a84292
fmovsle %xcc,%f4 ,%f30 ! Moved %f30 = 3d2df79b
! %ccr = 88, %d8 = 56e848a7 c788678c, %d30 = 3d2df79b 213ec986
fmovdvc %icc,%f8 ,%f30 ! Moved %f30 = 56e848a7 c788678c
! %l2 = fffffffffffffff4, imm = 0000000000000030, %l5 = 0000000000000087
srlx %l2,0x030,%l5 ! %l5 = 000000000000ffff
! Mem[00000000900000a0] = ba1742e5, %l3 = 9a017b13eebf977d
ldsb [%i4+0x0a0],%l3 ! %l3 = ffffffffffffffba
! Jump to jmpl_0, %cwp = 0
set p32_jmpl_0_he,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p32_jmpl_0
! %l0 = ffffffffffffffe2
! %l3 = 0000000000000001
! %l6 = 0000000026c8d076
! %l7 = 00000000165ad768
! %f16 = d0a84292 26c8d076
! %f18 = 41c36468 3b000000
! %f26 = 50a84292 50a84292
nop
! 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 ffffffffffffffe2
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000072
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff4
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000019
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000ffff
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000026c8d076
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000165ad768
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p32_failed
mov 0x111,%g1
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a41ea0f8 bfa7682c
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87a148ee 70f79e63
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3d2df79b dd96fb80
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a41ea0f8 bfa7682c
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 56e848a7 c788678c
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 87a148ee 70f79e63
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c788678c a27ed552
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 227ed552 7fe3cc29
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d0a84292 26c8d076
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41c36468 3b000000
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 50a84292 26c8d076
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 50a84292 50a84292
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 56e848a7 c788678c
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fffb38a3eb7ae852
ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x000,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 26c8d076165ad768
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000500001c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1c0,%g4
! Processor 32, local 1 is clean
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 5900000087000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 41c36468cd277205
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000510000c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0c8,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 8700000093abf7d4
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0be4ab5f5825dece
ldx [%i3+0x158],%g3 ! Observed data at 0000000051800158
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 9741480a26c8d076
ldx [%i3+0x160],%g3 ! Observed data at 0000000051800160
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x1e0],%g2 ! Expected value = a3fa5cad8be5f986
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a300000000000000
and %g3,%g7,%g3 ! should be a300000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 601913db2e8f2d4e
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6000000000000000
and %g3,%g7,%g3 ! should be 6000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 59dd2f89afa28384
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5900000000000000
and %g3,%g7,%g3 ! should be 5900000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f47df11e0fbdcb94
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f400000000000000
and %g3,%g7,%g3 ! should be f400000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = 59907a94a49d96ad
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5900000000000000
and %g3,%g7,%g3 ! should be 5900000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = f48a5d9113a72e70
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f400000000000000
and %g3,%g7,%g3 ! should be f400000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%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:
stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
fmovse %icc,%f9,%f4
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000]
fmovdpos %icc,%f6,%f10
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
done
p32_trap1o:
stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
fmovse %icc,%f9,%f4
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000]
fmovdpos %icc,%f6,%f10
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
done
p32_trap2e:
stha %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
done
p32_trap2o:
stha %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
done
p32_trap3e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
done
p32_trap3o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
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 = c3618d946450b89d
ldx [%g1+0x008],%l1 ! %l1 = dd40b2e5fdb389f0
ldx [%g1+0x010],%l2 ! %l2 = cb6ee140c3c808f4
ldx [%g1+0x018],%l3 ! %l3 = 5bc36095c1b39bdb
ldx [%g1+0x020],%l4 ! %l4 = 263ff8ca19e273a6
ldx [%g1+0x028],%l5 ! %l5 = 087ad769e8e2233a
ldx [%g1+0x030],%l6 ! %l6 = 840f1b687eed69a7
ldx [%g1+0x038],%l7 ! %l7 = 2654daf69287ab2c
! 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 = f5875da2 b69c36e5 9bfd313e 04244ee7
! %f4 = d619af2d fd75a238 f63855dc 6b186928
! %f8 = 8891ac07 557f4458 f8bf3c0b 1a3dc8b4
! %f12 = 56419c27 44b703f2 7dd11732 7ea2dbb5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8bf61f73 419d2503 6aaa6d36 2607f328
! %f20 = 840aab43 875dc6d1 c2ce56bc d46db0da
! %f24 = c8073249 33b5c275 1eb9c084 3f62fd39
! %f28 = 741a258d d3f5cb52 da87e77e 7533d4d3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2badb281 d8ccf3a3 d62d44c1 b481653b
! %f36 = 6acd578d cc523785 040331c6 a767c00d
! %f40 = 9ee02a32 e47c6f23 7309944b a2d42bc3
! %f44 = f3883828 6d0ba817 d380fe7c ea09e719
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc16459bf00000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = c16459bf00000003
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[0000000091800021] = 65a4d159, %l7 = 12837d99fb1dadb5
ldsb [%o0+0x021],%l7 ! %l7 = ffffffffffffffa4
set p33_b1 ,%o7
bl,a p33_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %f16 = 8bf61f73 419d2503, %f20 = 840aab43
fdtoi %f16,%f20 ! Annulled
! Mem[0000000053800020] = 20e3cf50c2785736, %l7 = ffffffffffffffa4
ldxa [%i3+%o4]0x89,%l7 ! %l7 = 20e3cf50c2785736
! %ccr = 44, %f0 = f5875da2, %f2 = 9bfd313e
fmovsn %xcc,%f0 ,%f2 ! Not Moved %f2 = 9bfd313e
! Mem[00000000528000a4] = 1bf4e7b9, %f13 = 44b703f2
ld [%i1+0x0a4],%f13 ! %f13 = 1bf4e7b9
! %f10 = f8bf3c0b 1a3dc8b4, %f30 = da87e77e 7533d4d3
fcmped %fcc3,%f10,%f30 ! %fcc3 = 1
p33_b1:
! Mem[0000000091000161] = 0c2403f3, %l1 = 45ed13a63eea30eb
ldsb [%i6+0x161],%l1 ! %l1 = 0000000000000024
! %l5 = 7ebeea8586275b41, imm = 000000000000002a, %l0 = 76df9dfdfbb74848
sllx %l5,0x02a,%l0 ! %l0 = 9d6d040000000000
! %l6 = 799b651dc7fc0299, %l7 = 20e3cf50c2785736, %l0 = 9d6d040000000000
taddcctv %l6,%l7,%l0 ! %l0 = 9d6d040000000023, Trapped
p33_label_2:
! %f16 = 8bf61f73 419d2503 6aaa6d36 2607f328
! %f20 = 840aab43 875dc6d1 c2ce56bc d46db0da
! %f24 = c8073249 33b5c275 1eb9c084 3f62fd39
! %f28 = 741a258d d3f5cb52 da87e77e 7533d4d3
stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000053000000
! %l3 = 6f9ac702bfdf8fa1, %l4 = 8a553ef63efd33d9, %l3 = 6f9ac702bfdf8fa1
andncc %l3,%l4,%l3 ! %l3 = 658ac10081028c20, %ccr = 08
! %f10 = f8bf3c0b 1a3dc8b4, %f13 = 1bf4e7b9
fdtoi %f10,%f13 ! %f13 = 80000000
! retry : should take illegal inst trap, %l0 = 9d6d040000000023
retry ! Illegal inst trap : %l0 = 9d6d040000000033
membar #Sync ! Added by membar checker (1517)
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_le,%g1
jmpl %g1,%g6
! %l2 = 24a8f7803e2e94bb, imm = 000000000000002a, %l5 = 7ebeea8586275b41
srlx %l2,0x02a,%l5 ! %l5 = 0000000000092a3d
! Registers modified during the branch to p33_jmpl_0
! %l2 = 0000000029bba21e
! %l4 = 799b651dc7fbf979
! %f6 = f63855dc 6b186928
! %l4 = 799b651dc7fbf979, immed = fffffe2b, %ccr = 08
movrlez %l4,-0x1d5,%l4 ! Not Moved, %l4 = 799b651dc7fbf979
! Mem[0000000052000028] = b1d72f01 808c29d3, %l6 = c7fc0299, %l7 = c2785736
ldda [%i0+%o5]0x89,%l6 ! %l6 = 00000000808c29d3 00000000b1d72f01
set p33_b2 ,%o7
bcs,pt %icc,p33_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[0000000090000021] = fbeee90c, %l5 = 0000000000092a3d
ldsb [%i4+0x021],%l5 ! %l5 = ffffffffffffffee
p33_label_3:
! %ccr = 08, immd = 00000000000001dd, %l0 = 9d6d040000000033
movvs %icc,0x1dd,%l0 ! Register Not Moved
! Mem[0000000090800021] = 601913db, %l7 = 00000000b1d72f01
ldub [%i5+0x021],%l7 ! %l7 = 0000000000000019
! %fcc3 = 1, %f4 = d619af2d fd75a238, %f24 = c8073249 33b5c275
fmovdue %fcc3,%f4 ,%f24 ! Not Moved
! %ccr = 08, %l3 = 658ac10081028c20, %l6 = 00000000808c29d3
movgu %icc,%l3,%l6 ! Moved, %l6 = 658ac10081028c20
p33_b2:
! %l6 = 658ac10081028c20, Mem[0000000090800121] = 59e093dc
stb %l6,[%i5+0x121] ! Mem[0000000090800120] = 592093dc
! %fcc3 = 1, %l5 = ffffffffffffffee, %l1 = 0000000000000024
movug %fcc3,%l5,%l1 ! Register Not Moved
bg,a p33_b3 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000052000000] = 5cd59ef4, %l3 = 658ac10081028c20
ldstuba [%i0+%g0]0x81,%l3 ! Annulled
! %fcc0 = 0, %f3 = 04244ee7, %f22 = c2ce56bc
fmovsue %fcc0,%f3 ,%f22 ! Moved, %f22 = 04244ee7
! %l1 = 0000000000000024, Mem[0000000091800121] = 59907a94
stb %l1,[%o0+0x121] ! Mem[0000000091800120] = 59247a94
p33_b3:
p33_label_4:
set p33_b4 ,%o7
bge p33_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3
! %l4 = 799b651dc7fbf979, imm = 0000000000000006, %l1 = 0000000000000024
sll %l4,0x006,%l1 ! %l1 = 66d94771fefe5e40
! %l7 = 0000000000000019, Mem[000000005380016a] = d5d074d8
sth %l7,[%i3+0x16a] ! Mem[0000000053800168] = d5d00019
! %l2 = 0000000029bba21e, imm = fffffffffffff1df, %l0 = 9d6d040000000033
andncc %l2,-0xe21,%l0 ! %l0 = 0000000000000200, %ccr = 00
p33_b4:
! call to call_0, %cwp = 0
call p33_call_0_he
! Mem[0000000090000021] = fbeee90c, %l5 = ffffffffffffffee
ldsb [%i4+0x021],%l5 ! %l5 = ffffffffffffffee
! Registers modified during the branch to p33_call_0
! %f28 = c8073249 33b5c275
! %l3 = 658ac10081028c20, imm = 0000000000000c2f, %l6 = 658ac10081028c20
andncc %l3,0xc2f,%l6 ! %l6 = 658ac10081028000, %ccr = 08
! %f27 = 3f62fd39, %f22 = 04244ee7, %f28 = c8073249
fsubs %f27,%f22,%f28 ! %f28 = 3f62fd39
! %l1 = 66d94771fefe5e40, immed = ffffffdf, %ccr = 08
movrlz %l1,-0x021,%l7 ! Not Moved, %l7 = 0000000000000019
! %l5 = ffffffffffffffee, %l6 = 658ac10081028000, %l5 = ffffffffffffffee
addc %l5,%l6,%l5 ! %l5 = 658ac10081027fee
p33_label_5:
! Mem[00000000918001e1] = 5e305e98, %l7 = 0000000000000019
ldsb [%o0+0x1e1],%l7 ! %l7 = 0000000000000030
! %fcc3 = 1, %f1 = b69c36e5, %f22 = 04244ee7
fmovslg %fcc3,%f1 ,%f22 ! Moved, %f22 = b69c36e5
! Change Trap Enable Mask to = 18
set p33_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 = 100c000220
! %ccr = 08, %l1 = 66d94771fefe5e40, %l2 = 0000000029bba21e
movl %xcc,%l1,%l2 ! Register Not Moved
! %l6 = 658ac10081028000, %l0 = 0000000000000200, %ccr = 08
movrgez %l6,%l0,%l2 ! Moved, %l2 = 0000000000000200
set p33_b5 ,%o7
bleu p33_far_1_he ! Branch Not Taken, %ccr = 08, skip = 5
! %f10 = f8bf3c0b 1a3dc8b4, Mem[0000000053800010] = 7ae79809 621a6347
stda %f10,[%i3+%o2]0x89 ! Mem[0000000053800010] = f8bf3c0b 1a3dc8b4
! %l2 = 0000000000000200, Mem[00000000910000e1] = c19150c6
stb %l2,[%i6+0x0e1] ! Mem[00000000910000e0] = c10050c6
! Mem[0000000053000028] = 84c0b91e, %l1 = 66d94771fefe5e40
ldswa [%i2+%o5]0x88,%l1 ! %l1 = ffffffff84c0b91e
! %l6 = 658ac10081028000, Mem[00000000918001e1] = 5e305e98
stb %l6,[%o0+0x1e1] ! Mem[00000000918001e0] = 5e005e98
p33_label_6:
! %f21 = 875dc6d1, %f3 = 04244ee7
fabss %f21,%f3 ! %f3 = 075dc6d1
p33_b5:
ble,a p33_b6 ! Branch Taken, %ccr = 08, skip = 3
! %l5 = 658ac10081027fee, Mem[0000000091800061] = dde7c44a
stb %l5,[%o0+0x061] ! Mem[0000000091800060] = ddeec44a
! %f13 = 80000000, %f27 = 3f62fd39
fitos %f13,%f27 ! Bypassed
! Mem[0000000091000161] = 0c2403f3, %l6 = 658ac10081028000
ldub [%i6+0x161],%l6 ! Bypassed
p33_b6:
! %ccr = 08, %f14 = 7dd11732, %f7 = 6b186928
fmovsvs %icc,%f14,%f7 ! Not Moved %f7 = 6b186928
! Mem[00000000538000f8] = 8a98e4d3, %l7 = 0000000000000030
ldsh [%i3+0x0f8],%l7 ! %l7 = ffffffffffff8a98
! %ccr = 08, %d30 = da87e77e 7533d4d3, %d4 = d619af2d fd75a238
fmovdle %icc,%f30,%f4 ! Moved %f4 = da87e77e 7533d4d3
! %l4 = 799b651dc7fbf979, imm = fffffffffffffd2c, %l7 = ffffffffffff8a98
xor %l4,-0x2d4,%l7 ! %l7 = 86649ae238040455
! Mem[0000000053800008] = 33438de22a421e84, %l6 = 658ac10081028000
ldxa [%i3+%o1]0x81,%l6 ! %l6 = 33438de22a421e84
p33_label_7:
set p33_b7 ,%o7
fbl p33_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, immd = 000000000000036b, %l7 = 86649ae238040455
movpos %icc,0x36b,%l7 ! Register Not Moved
! %f16 = 8bf61f73 419d2503 6aaa6d36 2607f328
! %f20 = 840aab43 875dc6d1 b69c36e5 d46db0da
! %f24 = c8073249 33b5c275 1eb9c084 3f62fd39
! %f28 = 3f62fd39 33b5c275 da87e77e 7533d4d3
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000052800100
p33_b7:
! %fcc3 = 1, %f8 = 8891ac07, %f8 = 8891ac07
fmovsuge %fcc3,%f8 ,%f8 ! Not Moved
! %l1 = ffffffff84c0b91e
sethi %hi(0x3ee3e000),%l1 ! %l1 = 000000003ee3e000
! %l7 = 86649ae238040455, immed = 0000000b, %ccr = 08
movrne %l7,0x00b,%l1 ! Moved, %l1 = 000000000000000b
bn,a p33_b8 ! Branch Not Taken, %ccr = 08, skip = 4
! %ccr = 08, %l2 = 0000000000000200, %l7 = 86649ae238040455
movg %icc,%l2,%l7 ! Annulled
! Mem[00000000538000b7] = 41cc860d, %l4 = 799b651dc7fbf979
ldsb [%i3+0x0b7],%l4 ! %l4 = 000000000000000d
! Mem[0000000053800048] = 13dfa4f81b7e9064, %l7 = 86649ae238040455
ldx [%i3+0x048],%l7 ! %l7 = 13dfa4f81b7e9064
p33_label_8:
! %ccr = 08, immd = 000000000000029a, %l6 = 33438de22a421e84
movne %icc,0x29a,%l6 ! Moved, %l6 = 000000000000029a
p33_b8:
! %ccr = 08, %f15 = 7ea2dbb5, %f12 = 56419c27
fmovsn %icc,%f15,%f12 ! Not Moved %f12 = 56419c27
! %ccr = 08, immd = 000000000000030d, %l7 = 13dfa4f81b7e9064
movpos %icc,0x30d,%l7 ! Register Not Moved
! %l7 = 13dfa4f81b7e9064, %l3 = 658ac10081028c20, %l3 = 658ac10081028c20
sllx %l7,%l3,%l3 ! %l3 = 1b7e906400000000
! %l7 = 13dfa4f81b7e9064, Mem[0000000091800121] = 59247a94
stb %l7,[%o0+0x121] ! Mem[0000000091800120] = 59647a94
! %ccr = 08, %l2 = 0000000000000200, %l5 = 658ac10081027fee
move %icc,%l2,%l5 ! Register Not Moved
! %l7 = 13dfa4f81b7e9064, immed = 00000da4, %y = 00000000
udiv %l7,0xda4,%l0 ! %l0 = 0000000000020400
mov %l0,%y ! %y = 00020400
! %ccr = 08, %d4 = da87e77e 7533d4d3, %d0 = f5875da2 b69c36e5
fmovdpos %xcc,%f4 ,%f0 ! Moved %f0 = da87e77e 7533d4d3
set p33_b9 ,%o7
membar #Sync ! Added by membar checker (1518)
bcs,pt %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %fcc3 = 1, %f10 = f8bf3c0b, %f24 = c8073249
fmovslg %fcc3,%f10,%f24 ! Moved, %f24 = f8bf3c0b
p33_label_9:
! %l2 = 0000000000000200, Mem[0000000053000020] = c8073249
stba %l2,[%i2+%o4]0x80 ! Mem[0000000053000020] = 00073249
! %ccr = 08, %f11 = 1a3dc8b4, %f10 = f8bf3c0b
fmovsvc %xcc,%f11,%f10 ! Moved %f10 = 1a3dc8b4
p33_b9:
! Mem[00000000918001e1] = 5e005e98, %l0 = 0000000000020400
ldsb [%o0+0x1e1],%l0 ! %l0 = 0000000000000000
! Mem[0000000053800018] = 32296072 0337d1db, %l2 = 00000200, %l3 = 00000000
ldda [%i3+%o3]0x80,%l2 ! %l2 = 0000000032296072 000000000337d1db
! %l0 = 0000000000000000, Mem[0000000091800121] = 59647a94
stb %l0,[%o0+0x121] ! Mem[0000000091800120] = 59007a94
! %ccr = 08, %d16 = 8bf61f73 419d2503, %d18 = 6aaa6d36 2607f328
fmovdvc %icc,%f16,%f18 ! Moved %f18 = 8bf61f73 419d2503
! Jump to jmpl_2, %cwp = 0
set p33_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 08, %d26 = 1eb9c084 3f62fd39, %d22 = b69c36e5 d46db0da
fmovdg %xcc,%f26,%f22 ! Moved %f22 = 1eb9c084 3f62fd39
! Registers modified during the branch to p33_jmpl_2
! %l5 = ffffffffffffb0a4
! %f30 = 1eb9c084 3f62fd39
! %f4 = da87e77e 7533d4d3, %f20 = 840aab43 875dc6d1
fdtox %f4 ,%f20 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 100c000230
! Mem[0000000091000161] = 0c2403f3, %l1 = 000000000000000b
ldsb [%i6+0x161],%l1 ! %l1 = 0000000000000024
p33_label_10:
! Mem[00000000910001a1] = a56a4967, %l4 = 000000000000000d
ldstub [%i6+0x1a1],%l4 ! %l4 = 000000000000006a
set p33_b10 ,%o7
ba p33_far_2_he ! Branch Taken, %ccr = 08, skip = 3
! %f28 = 3f62fd39 33b5c275, Mem[0000000053000028] = 84c0b91e 39fd623f
stda %f28,[%i2+%o5]0x89 ! Mem[0000000053000028] = 3f62fd39 33b5c275
! Registers modified during the branch to p33_far_2
! %l0 = 00000000f02b11aa
! %l1 = 00000000638008d6
! %l2 = 00000000000000ce
! %l3 = 00000000000000ee
! %l6 = ffffffffffffbaef
! %f24 = f8bf3c0b c82d31f1
! %ccr = 88
! %l4 = 000000000000006a, Mem[00000000908001e1] = 70e149fa
stb %l4,[%i5+0x1e1] ! Bypassed
! %l2 = 00000000000000ce, Mem[00000000900001a1] = 99db4a54
stb %l2,[%i4+0x1a1] ! Bypassed
p33_b10:
! %l7 = 13dfa4f81b7e9064, immd = 00000000000004e7, %l7 = 13dfa4f81b7e9064
mulx %l7,0x4e7,%l7 ! %l7 = 6d61bc4ec975da3c
! Mem[0000000091000061] = b2de720b, %l3 = 00000000000000ee
ldsb [%i6+0x061],%l3 ! %l3 = ffffffffffffffde
set p33_b11 ,%o7
bne,a p33_far_2_he ! Branch Taken, %ccr = 88, skip = 2
! %l6 = ffffffffffffbaef, %l1 = 00000000638008d6, %l2 = 00000000000000ce
and %l6,%l1,%l2 ! %l2 = 00000000638008c6
! Registers modified during the branch to p33_far_2
! %l0 = 00000000f02b11aa
! %l1 = 00000000638008d6
! %l2 = 00000000000000ce
! %l3 = 00000000000000ff
! %l6 = ffffffffffffbaef
! %f24 = f8bf3c0b c82d31f1
! %ccr = 88
! Mem[0000000053800018] = 72602932, %l0 = 00000000f02b11aa
ldstuba [%i3+%o3]0x89,%l0 ! Bypassed
nop
p33_b11:
! 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 00000000f02b11aa
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000638008d6
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ce
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006a
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffb0a4
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffbaef
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6d61bc4ec975da3c
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00020400,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p33_failed
mov 0x111,%g1
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be da87e77e 7533d4d3
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9bfd313e 075dc6d1
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be da87e77e 7533d4d3
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f63855dc 6b186928
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1a3dc8b4 1a3dc8b4
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 56419c27 80000000
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8bf61f73 419d2503
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1eb9c084 3f62fd39
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f8bf3c0b c82d31f1
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3f62fd39 33b5c275
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1eb9c084 3f62fd39
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 3efd33d922da026a
ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x038,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x100],%g2 ! Expected data = 8bf61f73419d2503
ldx [%i1+0x100],%g3 ! Observed data at 0000000052800100
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6aaa6d362607f328
ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 840aab43875dc6d1
ldx [%i1+0x110],%g3 ! Observed data at 0000000052800110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = b69c36e5d46db0da
ldx [%i1+0x118],%g3 ! Observed data at 0000000052800118
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = c807324933b5c275
ldx [%i1+0x120],%g3 ! Observed data at 0000000052800120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1eb9c0843f62fd39
ldx [%i1+0x128],%g3 ! Observed data at 0000000052800128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 3f62fd3933b5c275
ldx [%i1+0x130],%g3 ! Observed data at 0000000052800130
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = da87e77e7533d4d3
ldx [%i1+0x138],%g3 ! Observed data at 0000000052800138
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x138,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8bf61f73419d2503
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6aaa6d362607f328
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 = 840aab43875dc6d1
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 = c2ce56bcd46db0da
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0007324933b5c275
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 75c2b53339fd623f
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 741a258dd3f5cb52
ldx [%i2+0x030],%g3 ! Observed data at 0000000053000030
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = da87e77e7533d4d3
ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 000000000000000b
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000530000f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0f8,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = b4c83d1a0b3cbff8
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x168],%g2 ! Expected data = d5d00019adf4004c
ldx [%i3+0x168],%g3 ! Observed data at 0000000053800168
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = fbffe90cd022086c
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
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,0x020,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 592093dcbc7ffb37
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0020000000000000
and %g3,%g7,%g3 ! should be 0020000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = c10050c61d6f5095
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = a5ff49679a396aea
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
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,0x1a0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = ddeec44a85543ec1
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ee000000000000
and %g3,%g7,%g3 ! should be 00ee000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = 59007a94a49d96ad
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 5e005e9800adf357
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%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 %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
fmovrsgez %l1,%f4 ,%f13
fmovsl %icc,%f0,%f9
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsg %icc,%f5,%f13
fmuls %f11,%f11,%f7
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010]
done
p33_trap1o:
stha %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
fmovrsgez %l1,%f4 ,%f13
fmovsl %icc,%f0,%f9
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsg %icc,%f5,%f13
fmuls %f11,%f11,%f7
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010]
done
p33_trap2e:
fmovsvc %xcc,%f7,%f10
fmovsn %xcc,%f8,%f6
done
p33_trap2o:
fmovsvc %xcc,%f7,%f10
fmovsn %xcc,%f8,%f6
done
p33_trap3e:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800008]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000]
and %l2,%l3,%l7
stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
done
p33_trap3o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800008]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000]
and %l2,%l3,%l7
stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
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 = 76df9dfdfbb74848
ldx [%g1+0x008],%l1 ! %l1 = 45ed13a63eea30eb
ldx [%g1+0x010],%l2 ! %l2 = 24a8f7803e2e94bb
ldx [%g1+0x018],%l3 ! %l3 = 6f9ac702bfdf8fa1
ldx [%g1+0x020],%l4 ! %l4 = 8a553ef63efd33d9
ldx [%g1+0x028],%l5 ! %l5 = 7ebeea8586275b41
ldx [%g1+0x030],%l6 ! %l6 = 799b651dc7fc0299
ldx [%g1+0x038],%l7 ! %l7 = 12837d99fb1dadb5
! 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 = ddab09d8 a6651f37 2601974b 4228c296
! %f4 = e08e244b 55d3b92b a2ea0481 75c13fb6
! %f8 = 9e00e7f5 e4a31889 7ae13e84 73a37544
! %f12 = 4b9b6264 c8c2a25b 97f38843 a7cfdcad
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f0661dfc 5606fd3d 21531a44 2619da8f
! %f20 = a821c0e9 aa275987 1496c6d9 b5bfb59a
! %f24 = 7fe5a2e8 876a9657 3c058a5e 980ccf1e
! %f28 = f1f073a3 e6c5f0fb 265bc2fa 97a384e2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 49c817ad 60fb697e e5933cb3 6fe46221
! %f36 = c2d47389 d6f5ce06 506bea65 0372bd51
! %f40 = bd9d1cc3 11470afa 19c313c3 70234264
! %f44 = fa992f71 7df58d0d 828804c7 5a0b7742
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x637f22af00000030,%g7,%g1 ! %gsr scale = 6, align = 0
wr %g1,%g0,%gsr ! %gsr = 637f22af00000030
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 34
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p34_label_1:
! Reloading FP registers %f0 to %f15
! %f0 = ddab09d8 a6651f37 2601974b 4228c296
! %f4 = e08e244b 55d3b92b a2ea0481 75c13fb6
! %f8 = 9e00e7f5 e4a31889 7ae13e84 73a37544
! %f12 = 4b9b6264 c8c2a25b 97f38843 a7cfdcad
set (p34_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7469feef f0ebcac6 1061688f 33143a9e
! %f4 = 139d7a8f 031750fa 376a1845 02bf0c62
! %f8 = 82079853 420ca6ea 675cd794 236ed53d
! %f12 = 9c1148ad f20d3a50 082dda3a 7adb56c9
! %l5 = 572c2ecfd9675c31, %l7 = cf118bed9642054a, %l0 = f03f0dfda647a1c9
taddcctv %l5,%l7,%l0 ! %l0 = f03f0dfda647a1ec, Trapped
bcc p34_b1 ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 8d1f0910, %l7 = 9642054a, Mem[0000000055800028] = f889a511 cb3a9252
stda %l6,[%i3+%o5]0x88 ! Mem[0000000055800028] = 8d1f0910 9642054a
! Change Trap Enable Mask, Bypassed
set p34_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 = 0000000000
! Mem[00000000908000e2] = 1928c52a, %l3 = a9393e7a9aef8791
ldub [%i5+0x0e2],%l3 ! Bypassed
! %l4 = 2dd5a27e1d57afcd, immed = ffffff78, %y = 00000000
umulcc %l4,-0x088,%l1 ! Bypassed
! %l6 = 87cbc8268d1f0910, Mem[0000000055800018] = 1629acda7ed2a96d
stxa %l6,[%i3+%o3]0x80 ! Bypassed
p34_b1:
! %l0 = f03f0dfda647a1ec, Mem[00000000918000e2] = 7404a315
stb %l0,[%o0+0x0e2] ! Mem[00000000918000e0] = 7404ec15
! %fcc1 = 0, %l5 = 572c2ecfd9675c31, %l1 = 4418cc96c01408cf
movn %fcc1,%l5,%l1 ! Register Not Moved
p34_label_2:
! %l2 = 8829e643cd47253a, Mem[0000000091000162] = 0c2403f3
stb %l2,[%i6+0x162] ! Mem[0000000091000160] = 0c243af3
! call to call_2, %cwp = 0
call p34_call_2_le
! Mem[0000000091800062] = ddeec44a, %l1 = 4418cc96c01408cf
ldsb [%o0+0x062],%l1 ! %l1 = ffffffffffffffc4
! Registers modified during the branch to p34_call_2
! %f0 = 377a1845 02bf0c62
! Jump to jmpl_1, %cwp = 0
set p34_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f18 = 21531a44 2619da8f, %f28 = f1f073a3 e6c5f0fb
fmovda %fcc3,%f18,%f28 ! Moved, %f28 = 21531a44 2619da8f
! Registers modified during the branch to p34_jmpl_1
! %l0 = 00000000000000ac
! %l3 = 0000000000000000
! %l5 = ffffffffffffffeb
! %l6 = 0000000050446862
! %l7 = 000000003b6d471f
! %f26 = 3c058a5e a821c0e9
! %f30 = 8985323a 93eb284d
! %ccr = 44
! %fcc1 = 0, %l4 = 2dd5a27e1d57afcd, %l2 = 8829e643cd47253a
movule %fcc1,%l4,%l2 ! Moved, %l2 = 2dd5a27e1d57afcd
! %l3 = 0000000000000000, Mem[0000000055000018] = 0e9a4376
stba %l3,[%i2+%o3]0x88 ! Mem[0000000055000018] = 0e9a4300
! Mem[0000000054000008] = 7610897d, %l2 = 2dd5a27e1d57afcd
lduwa [%i0+%o1]0x80,%l2 ! %l2 = 000000007610897d
! done : should take illegal inst trap, %l0 = 00000000000000ac
done ! Illegal inst trap : %l0 = 00000000000000bc
! Branch On Register, %l3 = 0000000000000000, skip = 4
brgz,a,pt %l3,p34_b2 ! Branch Not Taken
p34_label_3:
! %l6 = 0000000050446862, %l0 = 00000000000000bc, %l7 = 000000003b6d471f
sra %l6,%l0,%l7 ! Annulled
! %ccr = 44, %f2 = 1061688f, %f6 = 376a1845
fmovscs %xcc,%f2 ,%f6 ! Not Moved %f6 = 376a1845
! %l7 = 000000003b6d471f, %l7 = 000000003b6d471f, %l1 = ffffffffffffffc4
mulx %l7,%l7,%l1 ! %l1 = 0dcb8d6dee2835c1
! Mem[0000000054000010] = bf755f63, %f8 = 82079853
lda [%i0+%o2]0x88,%f8 ! %f8 = bf755f63
p34_b2:
! %ccr = 44, %f4 = 139d7a8f, %f29 = 2619da8f
fmovscs %icc,%f4 ,%f29 ! Not Moved %f29 = 2619da8f
! Change Floating point rounding to Low, %fsr = 0000000020
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! %l1 = 0dcb8d6dee2835c1, %l5 = ffffffffffffffeb, %l7 = 000000003b6d471f
sdivx %l1,%l5,%l7 ! %l7 = ff57d4b19f536b28
! %ccr = 44, %d20 = a821c0e9 aa275987, %d2 = 1061688f 33143a9e
fmovdl %icc,%f20,%f2 ! Not Moved %f2 = 1061688f 33143a9e
! Mem[0000000055800000] = cdbb5093, %l4 = 2dd5a27e1d57afcd
ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000093
! %f20 = a821c0e9 aa275987, %f17 = 5606fd3d
fxtos %f20,%f17 ! %f17 = deafbc7f
p34_label_4:
! %f16 = f0661dfc deafbc7f 21531a44 2619da8f
! %f20 = a821c0e9 aa275987 1496c6d9 b5bfb59a
! %f24 = 7fe5a2e8 876a9657 3c058a5e a821c0e9
! %f28 = 21531a44 2619da8f 8985323a 93eb284d
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000055000080
! Mem[0000000091800162] = f48a5d91, %l1 = 0dcb8d6dee2835c1
ldsb [%o0+0x162],%l1 ! %l1 = 000000000000005d
! %ccr = 44, %d12 = 9c1148ad f20d3a50, %d12 = 9c1148ad f20d3a50
fmovdg %xcc,%f12,%f12 ! Not Moved %f12 = 9c1148ad f20d3a50
! Mem[0000000091000122] = ed7df11d, %l2 = 000000007610897d
ldsb [%i6+0x122],%l2 ! %l2 = fffffffffffffff1
! %ccr = 44, immd = 000000000000020d, %l4 = 0000000000000093
movn %icc,0x20d,%l4 ! Register Not Moved
! %l7 = ff57d4b19f536b28, Mem[00000000910001a2] = a5ff4967
stb %l7,[%i6+0x1a2] ! Mem[00000000910001a0] = a5ff2867
set p34_b3 ,%o7
membar #Sync ! Added by membar checker (1519)
bl,pn %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f31 = 93eb284d, Mem[0000000054800020] = a61c7d71
sta %f31,[%i1+%o4]0x81 ! Mem[0000000054800020] = 93eb284d
! %ccr = 44, %d26 = 3c058a5e a821c0e9, %d20 = a821c0e9 aa275987
fmovdcs %xcc,%f26,%f20 ! Not Moved %f20 = a821c0e9 aa275987
! %l6 = 0000000050446862, Mem[0000000090800022] = 601913db
stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 601962db
p34_label_5:
! %l4 = 0000000000000093, Mem[0000000054800028] = a56bf7c4
stha %l4,[%i1+%o5]0x80 ! Mem[0000000054800028] = 0093f7c4
p34_b3:
bvc,a p34_b4 ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000908000a2] = da6792cb, %l2 = fffffffffffffff1
ldsb [%i5+0x0a2],%l2 ! %l2 = ffffffffffffff92
! %fcc2 = 0, %f14 = 082dda3a 7adb56c9, %f20 = a821c0e9 aa275987
fmovduge %fcc2,%f14,%f20 ! Bypassed
! Mem[00000000910001e2] = f47df11e, %l3 = 0000000000000000
ldsb [%i6+0x1e2],%l3 ! Bypassed
! %fcc0 = 0, %l5 = ffffffffffffffeb, %l2 = ffffffffffffff92
movne %fcc0,%l5,%l2 ! Bypassed
! %ccr = 44, %f7 = 02bf0c62, %f20 = a821c0e9
fmovsvs %xcc,%f7 ,%f20 ! Bypassed
p34_b4:
! %l5 = ffffffffffffffeb, immed = ffffff41, %ccr = 44
movrgz %l5,-0x0bf,%l4 ! Not Moved, %l4 = 0000000000000093
! Mem[0000000090000062] = e9cd43d8, %l1 = 000000000000005d
ldstub [%i4+0x062],%l1 ! %l1 = 0000000000000043
! Change Trap Enable Mask to = 18
set p34_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 = 00cc000020
p34_label_6:
set p34_b5 ,%o7
ble,a,pn %xcc,p34_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000910000a2] = 59dd2f89, %l6 = 0000000050446862
ldstub [%i6+0x0a2],%l6 ! %l6 = 000000000000002f
! Registers modified during the branch to p34_near_2
! %l0 = 0000000000000013
! Mem[0000000091000122] = ed7df11d, %l0 = 0000000000000013
ldsb [%i6+0x122],%l0 ! Bypassed
! Mem[00000000900000a2] = ba1742e5, %l0 = 0000000000000013
ldub [%i4+0x0a2],%l0 ! Bypassed
! %l6 = 000000000000002f, Mem[0000000090000022] = fbffe90c
stb %l6,[%i4+0x022] ! Bypassed
p34_b5:
set p34_b6 ,%o7
bl,pt %xcc,p34_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, immd = 000000000000018c, %l6 = 000000000000002f
movge %fcc1,0x18c,%l6 ! Moved, %l6 = 000000000000018c
! %l0 = 0000000000000013, %l4 = 0000000000000093, %l4 = 0000000000000093
subc %l0,%l4,%l4 ! %l4 = ffffffffffffff80
! %fcc2 = 0, %l4 = ffffffffffffff80, %l0 = 0000000000000013
movule %fcc2,%l4,%l0 ! Moved, %l0 = ffffffffffffff80
p34_b6:
! %ccr = 44, %d18 = 21531a44 2619da8f, %d8 = bf755f63 420ca6ea
fmovdcs %xcc,%f18,%f8 ! Not Moved %f8 = bf755f63 420ca6ea
p34_label_7:
! Jump to jmpl_3, %cwp = 0
set p34_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d2 = 1061688f 33143a9e, %d22 = 1496c6d9 b5bfb59a
fmovda %icc,%f2 ,%f22 ! Moved %f22 = 1061688f 33143a9e
! Registers modified during the branch to p34_jmpl_3
! %l0 = 0000000000000000
! %l1 = 00000000000000db
! %l5 = 000000006ab6a5d9
! %f10 = bf755f63 420ca6ea
! %fcc3 = 0, %f12 = 9c1148ad, %f13 = f20d3a50
fmovsa %fcc3,%f12,%f13 ! Moved, %f13 = 9c1148ad
set p34_b7 ,%o7
be,pn %xcc,p34_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 000000000000018c, Mem[0000000091000162] = 0c243af3
stb %l6,[%i6+0x162] ! Mem[0000000091000160] = 0c248cf3
! Registers modified during the branch to p34_near_2
! %l0 = 0000000000000013
! %fcc2 = 0, %f16 = f0661dfc deafbc7f, %f0 = 377a1845 02bf0c62
fmovdule %fcc2,%f16,%f0 ! Bypassed
! Mem[0000000055000028] = f5900f33, %l4 = ffffffffffffff80
ldswa [%i2+%o5]0x81,%l4 ! Bypassed
p34_b7:
! Mem[00000000910000a2] = 59ddff89, %l7 = ff57d4b19f536b28
ldsb [%i6+0x0a2],%l7 ! %l7 = ffffffffffffffff
! Mem[0000000054000000] = ad48119c 9a090046, %l6 = 0000018c, %l7 = ffffffff
ldda [%i0+%g0]0x88,%l6 ! %l6 = 000000009a090046 00000000ad48119c
set p34_b8 ,%o7
bpos,a,pt %xcc,p34_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
p34_label_8:
! %l7 = 00000000ad48119c, Mem[00000000918001e2] = 5e005e98
stb %l7,[%o0+0x1e2] ! Mem[00000000918001e0] = 5e009c98
! Mem[0000000054000020] = 5a3a2ea7, %l3 = 0000000000000000
ldsha [%i0+%o4]0x89,%l3 ! Bypassed
! Mem[00000000910001e2] = f47df11e, %l0 = 0000000000000013
ldsb [%i6+0x1e2],%l0 ! Bypassed
! %f16 = f0661dfc, %f12 = 9c1148ad, %f22 = 1061688f
fdivs %f16,%f12,%f22 ! Bypassed
p34_b8:
! %l7 = 00000000ad48119c, Mem[00000000910001e2] = f47df11e
stb %l7,[%i6+0x1e2] ! Mem[00000000910001e0] = f47d9c1e
set p34_b9 ,%o7
fbue,a p34_far_3_he ! Branch Taken, %fcc0 = 0
! %l3 = 0000000000000000, Mem[00000000558000f0] = 36a6eaef
stw %l3,[%i3+0x0f0] ! Mem[00000000558000f0] = 00000000
! Registers modified during the branch to p34_far_3
! %l4 = 0000000000002459
! %f18 = b3143a9e 2619da8f
! Mem[00000000900001e2] = a3fa5cad, %l5 = 000000006ab6a5d9
ldsb [%i4+0x1e2],%l5 ! Bypassed
p34_b9:
! %f5 = 031750fa, %f4 = 139d7a8f 031750fa
fitod %f5 ,%f4 ! %f4 = 4188ba87 d0000000
set p34_b10 ,%o7
bge,a,pn %xcc,p34_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
p34_label_9:
! Mem[0000000090000062] = e9cdffd8, %l3 = 0000000000000000
ldub [%i4+0x062],%l3 ! %l3 = 00000000000000ff
! Registers modified during the branch to p34_near_1
! %l0 = fffffffffffff4b1
! %l2 = 000000000000009c
! %l5 = 000000dafffa297f
! %l0 = fffffffffffff4b1, immed = 00000b15, %l2 = 000000000000009c
taddcctv %l0,0xb15,%l2 ! Bypassed
! %l0 = fffffffffffff4b1, Trapped
! Mem[0000000091800122] = 59007a94, %l0 = fffffffffffff4b1
ldub [%o0+0x122],%l0 ! Bypassed
fnegd %f6 ,%f30 ! Bypassed
p34_b10:
! %f3 = 33143a9e, %f12 = 9c1148ad
fabss %f3 ,%f12 ! %f12 = 33143a9e
! Change Floating point rounding to Near, %fsr = 00cc000020
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000020
! %ccr = 44, %d14 = 082dda3a 7adb56c9, %d24 = 7fe5a2e8 876a9657
fmovdn %xcc,%f14,%f24 ! Not Moved %f24 = 7fe5a2e8 876a9657
set p34_b11 ,%o7
fbl,a p34_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000248, %l1 = 00000000000000db
movgu %icc,0x248,%l1 ! Annulled
! %ccr = 44, %l5 = 000000dafffa297f, %l2 = 000000000000009c
movn %icc,%l5,%l2 ! Register Not Moved
p34_label_10:
! %ccr = 44, %d4 = 4188ba87 d0000000, %d30 = 8985323a 93eb284d
fmovdvs %xcc,%f4 ,%f30 ! Not Moved %f30 = 8985323a 93eb284d
! %l6 = 000000009a090046, imm = 000000000000002b, %l0 = fffffffffffff4b1
sllx %l6,0x02b,%l0 ! %l0 = 4802300000000000
p34_b11:
! %ccr = 44, %f1 = 02bf0c62, %f10 = bf755f63
fmovsa %icc,%f1 ,%f10 ! Moved %f10 = 02bf0c62
bpos p34_b12 ! Branch Taken, %ccr = 44, skip = 5
! %l3 = 00000000000000ff, Mem[00000000910001a2] = a5ff2867, %asi = 80
stba %l3,[%i6+0x1a2]%asi ! Mem[00000000910001a0] = a5ffff67
! %fcc1 = 0, %l1 = 00000000000000db, %l7 = 00000000ad48119c
movu %fcc1,%l1,%l7 ! Bypassed
! Mem[00000000910000a2] = 59ddff89, %l0 = 4802300000000000
ldub [%i6+0x0a2],%l0 ! Bypassed
! %ccr = 44, immd = 0000000000000259, %l0 = 4802300000000000
movleu %xcc,0x259,%l0 ! Bypassed
fmovd %f28,%f2 ! Bypassed
p34_b12:
! %l5 = 000000dafffa297f, Mem[0000000090800062] = 419acea2
stb %l5,[%i5+0x062] ! Mem[0000000090800060] = 419a7fa2
! End of Random Code for Thread 34
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 4802300000000000
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000db
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009c
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000002459
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000dafffa297f
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009a090046
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ad48119c
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000da,%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 377a1845 02bf0c62
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4188ba87 d0000000
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bf755f63 420ca6ea
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 02bf0c62 420ca6ea
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 33143a9e 9c1148ad
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f0661dfc deafbc7f
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b3143a9e 2619da8f
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1061688f 33143a9e
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3c058a5e a821c0e9
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 21531a44 2619da8f
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8985323a 93eb284d
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4600099a9c1148ad
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 2a122985cd47253a
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000540000a0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0b768513afcd9e3b
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000540000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 9a090046ad48119c
ldx [%i0+0x130],%g3 ! Observed data at 0000000054000130
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x130,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = edaffeda9f536b28
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000540001b8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1b8,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 93eb284d7a8bf3d4
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0093f7c43f29c5c0
ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x028,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 00439a0e0f73f522
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7fbcafdefc1d66f0
ldx [%i2+0x080],%g3 ! Observed data at 0000000055000080
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8fda1926441a5321
ldx [%i2+0x088],%g3 ! Observed data at 0000000055000088
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 875927aae9c021a8
ldx [%i2+0x090],%g3 ! Observed data at 0000000055000090
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 9ab5bfb5d9c69614
ldx [%i2+0x098],%g3 ! Observed data at 0000000055000098
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 57966a87e8a2e57f
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000550000a0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = e9c021a85e8a053c
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000550000a8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 8fda1926441a5321
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000550000b0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 4d28eb933a328589
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000550000b8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x160],%g2 ! Expected data = f28f53e7afcdce93
ldx [%i2+0x160],%g3 ! Observed data at 0000000055000160
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x160,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff50bbcd1405431e
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 10091f8d4a054296
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 00000000cb759d01
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000558000f0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x140],%g2 ! Expected data = d9675c31eb14e9bb
ldx [%i3+0x140],%g3 ! Observed data at 0000000055800140
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = e9cdffd8109a6afe
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
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,0x060,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 601962db2e8f2d4e
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 419a7fa2b65e07b9
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007f0000000000
and %g3,%g7,%g3 ! should be 00007f0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 59ddff89afa28384
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 0c248cf3682c6d03
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008c0000000000
and %g3,%g7,%g3 ! should be 00008c0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = a5ffff679a396aea
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
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,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f47dff1e0fbdcb94
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+0x0e0],%g2 ! Expected value = 7404ec1585c2e8e3
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
and %g3,%g7,%g3 ! should be 0000ec0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 5e009c9800adf357
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009c0000000000
and %g3,%g7,%g3 ! should be 00009c0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%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:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000018]
done
p34_trap1o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000018]
done
p34_trap2e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000020]
fmovdcc %icc,%f10,%f6
done
p34_trap2o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000020]
fmovdcc %icc,%f10,%f6
done
p34_trap3e:
stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000028]
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008]
done
p34_trap3o:
stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000028]
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008]
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 = f03f0dfda647a1c9
ldx [%g1+0x008],%l1 ! %l1 = 4418cc96c01408cf
ldx [%g1+0x010],%l2 ! %l2 = 8829e643cd47253a
ldx [%g1+0x018],%l3 ! %l3 = a9393e7a9aef8791
ldx [%g1+0x020],%l4 ! %l4 = 2dd5a27e1d57afcd
ldx [%g1+0x028],%l5 ! %l5 = 572c2ecfd9675c31
ldx [%g1+0x030],%l6 ! %l6 = 87cbc8268d1f0910
ldx [%g1+0x038],%l7 ! %l7 = cf118bed9642054a
! 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 = 27fc0bd4 dd261deb d487c237 9999d9bb
! %f4 = e30fb70d 21ec393b 0cb73ca1 175e4d7b
! %f8 = 69fb0719 23cb69cb 7f8b7eb3 3a14f112
! %f12 = 1c8cc253 e50dd8b4 2c1cd956 301d0fd6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dd92a84e 5015438d 49770eca 1338224c
! %f20 = c6f3065d daeeb40a d95d1045 cb223cd3
! %f24 = 563ac3ca 46f237ec f7a677e7 7af581bd
! %f28 = 05d298c2 ec592fe8 b6055fb0 4d825f62
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 59dece00 6caa34c3 f20a0117 bfde0483
! %f36 = 7cd299d8 d561fbb3 4e51e0d3 b19f833c
! %f40 = 652e1fc4 e2b39ffb be03bd08 b2ea9447
! %f44 = 9918e52a 21cce522 469c45ee 905ce658
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe8fb2f6800000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = e8fb2f6800000068
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:
set p35_b1 ,%o7
fbge,a,pn %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0
! %f0 = 27fc0bd4 dd261deb, %f6 = 0cb73ca1
fdtoi %f0 ,%f6 ! %f6 = 00000000
! Registers modified during the branch to p35_near_3
! %l1 = 1481300814c50486
! %f10 = 3fa35b29 7ae6ea39
! Mem[0000000090800063] = 419a7fa2, %l3 = 700d4504d6376181
ldsb [%i5+0x063],%l3 ! Bypassed
p35_b1:
! Mem[00000000910001e3] = f47dff1e, %l5 = e77819060821be8f
ldub [%i6+0x1e3],%l5 ! %l5 = 000000000000001e
! Mem[00000000560000fc] = e4b8c447, %l0 = d7a7816b92414bea
ldsw [%i0+0x0fc],%l0 ! %l0 = ffffffffe4b8c447
set p35_b2 ,%o7
bvc,a,pn %icc,p35_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %l0 = ffffffffe4b8c447, Mem[0000000091800023] = 65a4d159
stb %l0,[%o0+0x023] ! Mem[0000000091800020] = 65a4d147
! Registers modified during the branch to p35_near_1
! %l1 = 000000d961c87287
! %f22 = 7fe6edaa e5874c08
! %f24 = 7fe6edaa e5874c08
! %ccr = 44, %f3 = 9999d9bb, %f6 = 00000000
fmovsvs %icc,%f3 ,%f6 ! Bypassed
! %ccr = 44, %d18 = 49770eca 1338224c, %d12 = 1c8cc253 e50dd8b4
fmovdvs %icc,%f18,%f12 ! Bypassed
! %ccr = 44, %d16 = dd92a84e 5015438d, %d28 = 05d298c2 ec592fe8
fmovdvc %xcc,%f16,%f28 ! Bypassed
p35_b2:
p35_label_2:
! %l1 = 000000d961c87287, Mem[00000000900001e3] = a3fa5cad
stb %l1,[%i4+0x1e3] ! Mem[00000000900001e0] = a3fa5c87
! %fcc3 = 0, immd = 0000000000000200, %l0 = ffffffffe4b8c447
mova %fcc3,0x200,%l0 ! Moved, %l0 = 0000000000000200
! %ccr = 44, %l7 = 7591367a56ef5d96, %l5 = 000000000000001e
movl %xcc,%l7,%l5 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p35_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000908001a3] = 7bb5a8e7, %l6 = d961c872876e821a
ldsb [%i5+0x1a3],%l6 ! %l6 = ffffffffffffffe7
! Registers modified during the branch to p35_jmpl_0
! %l4 = ffffff26de37edf9
! %f14 = 2c1cd956 cdd7913a
! Mem[0000000057000040] = 9dccba52 6d54cd62 b6b7722f 1318ea7e
! Mem[0000000057000050] = 1065e951 ca2dae5a 9aaf3338 8090129d
! Mem[0000000057000060] = 1960295f ec89eb00 eac3ca26 de339a89
! Mem[0000000057000070] = 4eb716c8 1bce2ed8 5e92c1a3 ce54bd39
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000057000040
! Mem[0000000057000010] = 76b29ff7, %l1 = 000000d961c87287
ldswa [%i2+%o2]0x80,%l1 ! %l1 = 0000000076b29ff7
! %ccr = 44, %d22 = 7fe6edaa e5874c08, %d28 = 05d298c2 ec592fe8
fmovdle %xcc,%f22,%f28 ! Moved %f28 = 7fe6edaa e5874c08
! %l6 = ffffffffffffffe7, %l1 = 0000000076b29ff7, %l5 = 000000000000001e
xnorcc %l6,%l1,%l5 ! %l5 = 0000000076b29fef, %ccr = 00
set p35_b3 ,%o7
bl,pn %icc,p35_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
p35_label_3:
! Mem[00000000900000e3] = 19dc55e7, %l7 = 7591367a56ef5d96
ldub [%i4+0x0e3],%l7 ! %l7 = 00000000000000e7
! Mem[0000000056000018] = 7f337be4c8648b40, %l7 = 00000000000000e7, %l1 = 0000000076b29ff7
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 7f337be4c8648b40
! %ccr = 00, immd = 000000000000029f, %l7 = 00000000000000e7
movgu %xcc,0x29f,%l7 ! Moved, %l7 = 000000000000029f
! Mem[0000000091800063] = ddeec44a, %l3 = 700d4504d6376181
ldsb [%o0+0x063],%l3 ! %l3 = 000000000000004a
! %l7 = 000000000000029f, %l7 = 000000000000029f, %y = 00000000
smul %l7,%l7,%l1 ! %l1 = 000000000006dec1, %y = 00000000
p35_b3:
! %l0 = 0000000000000200, %l3 = 000000000000004a, %l0 = 0000000000000200
orncc %l0,%l3,%l0 ! %l0 = ffffffffffffffb5, %ccr = 88
ble p35_b4 ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d18 = 49770eca 1338224c, %d20 = c6f3065d daeeb40a
fmovdge %xcc,%f18,%f20 ! Not Moved %f20 = c6f3065d daeeb40a
! Mem[0000000056800020] = 656347d08aa99664, %l3 = 000000000000004a
ldxa [%i1+%o4]0x89,%l3 ! Bypassed
! %fcc2 = 0, %f28 = 7fe6edaa e5874c08, %f22 = 7fe6edaa e5874c08
fmovde %fcc2,%f28,%f22 ! Bypassed
p35_label_4:
! %l4 = ffffff26de37edf9, Mem[00000000918000a3] = 7298a37c
stb %l4,[%o0+0x0a3] ! Bypassed
! Mem[0000000056000070] = 56adebab, %l6 = ffffffffffffffe7
lduh [%i0+0x070],%l6 ! Bypassed
p35_b4:
! %ccr = 88, %f25 = e5874c08, %f23 = e5874c08
fmovsa %icc,%f25,%f23 ! Moved %f23 = e5874c08
! Mem[0000000090000123] = efa6bbfc, %l5 = 0000000076b29fef
ldsb [%i4+0x123],%l5 ! %l5 = fffffffffffffffc
! Mem[0000000090800163] = 3e55a9be, %l5 = fffffffffffffffc
ldsb [%i5+0x163],%l5 ! %l5 = ffffffffffffffbe
! %l4 = ffffff26de37edf9, Mem[00000000910000a3] = 59ddff89
stb %l4,[%i6+0x0a3] ! Mem[00000000910000a0] = 59ddfff9
! %f16 = dd92a84e 5015438d 49770eca 1338224c
! %f20 = c6f3065d daeeb40a 7fe6edaa e5874c08
! %f24 = 7fe6edaa e5874c08 f7a677e7 7af581bd
! %f28 = 7fe6edaa e5874c08 b6055fb0 4d825f62
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000056800040
! %l6 = ffffffffffffffe7, Mem[00000000900000a3] = ba1742e5
stb %l6,[%i4+0x0a3] ! Mem[00000000900000a0] = ba1742e7
! %ccr = 88, immd = 0000000000000210, %l0 = ffffffffffffffb5
movvs %xcc,0x210,%l0 ! Register Not Moved
! Mem[0000000090800123] = 592093dc, %l6 = ffffffffffffffe7
ldsb [%i5+0x123],%l6 ! %l6 = ffffffffffffffdc
p35_label_5:
! %ccr = 88, %d14 = 39bd54ce a3c1925e, %d10 = 899a33de 26cac3ea
fmovdcc %icc,%f14,%f10 ! Moved %f10 = 39bd54ce a3c1925e
! %l5 = ffffffffffffffbe, Mem[0000000090000063] = e9cdffd8
stb %l5,[%i4+0x063] ! Mem[0000000090000060] = e9cdffbe
! %l5 = ffffffffffffffbe
sethi %hi(0x74dd2800),%l5 ! %l5 = 0000000074dd2800
! %l0 = ffffffffffffffb5, Mem[0000000091000163] = 0c248cf3
stb %l0,[%i6+0x163] ! Mem[0000000091000160] = 0c248cb5
! %l0 = ffffffffffffffb5, immd = fffffffffffff79a, %l5 = 0000000074dd2800
mulx %l0,-0x866,%l5 ! %l5 = 00000000000275e2
! %ccr = 88, %f6 = 9d129080, %f4 = 5aae2dca
fmovsle %icc,%f6 ,%f4 ! Moved %f4 = 9d129080
! Mem[0000000090800123] = 592093dc, %l6 = ffffffffffffffdc
ldsb [%i5+0x123],%l6 ! %l6 = ffffffffffffffdc
set p35_b5 ,%o7
bleu,pn %icc,p35_near_3_le ! Branch Not Taken, %ccr = 88, skip = 5
! %f6 = 9d129080 3833af9a, %f5 = 51e96510
fdtos %f6 ,%f5 ! %f5 = 80000000
! Mem[00000000900001a3] = 99db4a54, %l0 = ffffffffffffffb5
ldub [%i4+0x1a3],%l0 ! %l0 = 0000000000000054
p35_label_6:
! %f15 = a3c1925e, %f5 = 80000000, %f8 = 00eb89ec
fdivs %f15,%f5 ,%f8 ! %f8 = 7f800000
! %l4 = ffffff26de37edf9, Mem[0000000090000063] = e9cdffbe
stb %l4,[%i4+0x063] ! Mem[0000000090000060] = e9cdfff9
! %ccr = 88, %l2 = 9ee1f8883cd586ef, %l4 = ffffff26de37edf9
movcc %xcc,%l2,%l4 ! Moved, %l4 = 9ee1f8883cd586ef
p35_b5:
! %fcc3 = 0, %f11 = a3c1925e, %f8 = 7f800000
fmovsuge %fcc3,%f11,%f8 ! Moved, %f8 = a3c1925e
set p35_b6 ,%o7
bcs,pt %icc,p35_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %f3 = 2f72b7b6, %f0 = 62cd546d
fmovsl %icc,%f3 ,%f0 ! Moved %f0 = 2f72b7b6
! %l3 = 000000000000004a, Mem[00000000910000a3] = 59ddfff9
stb %l3,[%i6+0x0a3] ! Mem[00000000910000a0] = 59ddff4a
! %l1 = 000000000006dec1, immd = fffffffffffff75e, %l3 = 000000000000004a
udivx %l1,-0x8a2,%l3 ! %l3 = 0000000000000000
! %l4 = 9ee1f8883cd586ef, Mem[0000000057000008] = 9cf918c9
stba %l4,[%i2+%o1]0x89 ! Mem[0000000057000008] = 9cf918ef
! %ccr = 88, %d14 = 39bd54ce a3c1925e, %d4 = 9d129080 80000000
fmovdcs %xcc,%f14,%f4 ! Not Moved %f4 = 9d129080 80000000
p35_b6:
p35_label_7:
! Mem[0000000091800023] = 65a4d147, %l5 = 00000000000275e2
ldstub [%o0+0x023],%l5 ! %l5 = 0000000000000047
! Change Floating point rounding to High, %fsr = 00000000e0
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00800000e0
! Mem[00000000918001e3] = 5e009c98, %l7 = 000000000000029f
ldsb [%o0+0x1e3],%l7 ! %l7 = ffffffffffffff98
! %l7 = ffffffffffffff98, immd = fffffffffffffce0, %l1 = 000000000006dec1
udivx %l7,-0x320,%l1 ! %l1 = 0000000000000001
! %l1 = 0000000000000001, immed = ffffffde, %ccr = 88
movrlz %l1,-0x022,%l1 ! Not Moved, %l1 = 0000000000000001
membar #Sync ! Added by membar checker (1520)
! Jump to jmpl_2, %cwp = 0
set p35_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000090000023] = fbffe90c, %l3 = 0000000000000000
ldsb [%i4+0x023],%l3 ! %l3 = 000000000000000c
! Registers modified during the branch to p35_jmpl_2
! %l4 = 00000000bd81f57a
! %l7 = 0000000000000001
! %l4 = 00000000bd81f57a, Mem[00000000900001a3] = 99db4a54
stb %l4,[%i4+0x1a3] ! Mem[00000000900001a0] = 99db4a7a
! %l1 = 0000000000000001, Mem[0000000056000000] = 084b8cd1
stha %l1,[%i0+%g0]0x89 ! Mem[0000000056000000] = 084b0001
! Jump to jmpl_2, %cwp = 0
set p35_jmpl_2_he,%g1
jmpl %g1,%g6
p35_label_8:
! Mem[0000000091000163] = 0c248cb5, %l6 = ffffffffffffffdc
ldub [%i6+0x163],%l6 ! %l6 = 00000000000000b5
! Registers modified during the branch to p35_jmpl_2
! %l3 = fffffffffffffd3a
! %l0 = 0000000000000054, %f21 = daeeb40a, %f5 = 80000000
fmovrslz %l0,%f21,%f5 ! Not Moved
! %l7 = 0000000000000001, Mem[000000005680003b] = 39b4665d
stb %l7,[%i1+0x03b] ! Mem[0000000056800038] = 39b46601
set p35_b7 ,%o7
fbn,pt %fcc0,p35_near_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f5 = 80000000, %f1 = 52bacc9d
fmovsne %fcc2,%f5 ,%f1 ! Not Moved
! %ccr = 88, %l4 = 00000000bd81f57a, %l7 = 0000000000000001
movl %icc,%l4,%l7 ! Moved, %l7 = 00000000bd81f57a
! %l5 = 0000000000000047, Mem[00000000918001a3] = ac567548
stb %l5,[%o0+0x1a3] ! Mem[00000000918001a0] = ac567547
! %f20 = c6f3065d daeeb40a, %f28 = 7fe6edaa e5874c08, %f22 = 7fe6edaa e5874c08
faddd %f20,%f28,%f22 ! %f22 = 7fe6edaa e5874c08
! Mem[0000000056800080] = 6537db7d 44256336 8392a1ad d58f3194
! Mem[0000000056800090] = 0cc0b65c 8fdb04a9 a6849b7b e5942aef
! Mem[00000000568000a0] = ee13cd8a 56e0a5bd b2de25a6 a3d03dd4
! Mem[00000000568000b0] = c40c5fc9 b478a143 a25d7a3e 28ffb946
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000056800080
p35_b7:
! %l0 = 0000000000000054, Mem[0000000057800028] = c9e9e764
stha %l0,[%i3+%o5]0x88 ! Mem[0000000057800028] = c9e90054
p35_label_9:
! %ccr = 88, %d18 = 49770eca 1338224c, %d16 = dd92a84e 5015438d
fmovdge %icc,%f18,%f16 ! Not Moved %f16 = dd92a84e 5015438d
! Mem[0000000090000123] = efa6bbfc, %l2 = 9ee1f8883cd586ef
ldstub [%i4+0x123],%l2 ! %l2 = 00000000000000fc
! %l4 = 00000000bd81f57a, Mem[0000000091800063] = ddeec44a
stb %l4,[%o0+0x063] ! Mem[0000000091800060] = ddeec47a
! %l3 = fffffffffffffd3a, %l1 = 0000000000000001, %l0 = 0000000000000054
xorcc %l3,%l1,%l0 ! %l0 = fffffffffffffd3b, %ccr = 88
! Mem[00000000910000a3] = 59ddff4a, %l2 = 00000000000000fc
ldub [%i6+0x0a3],%l2 ! %l2 = 000000000000004a
! %f22 = 7fe6edaa e5874c08, %f16 = dd92a84e 5015438d
fcmpd %fcc2,%f22,%f16 ! %fcc2 = 2
! %l7 = 00000000bd81f57a, Mem[0000000091800023] = 65a4d1ff
stb %l7,[%o0+0x023] ! Mem[0000000091800020] = 65a4d17a
set p35_b8 ,%o7
bne,pt %icc,p35_near_3_he ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %f24 = 7fe6edaa, %f21 = daeeb40a
fmovscs %xcc,%f24,%f21 ! Not Moved %f21 = daeeb40a
! Registers modified during the branch to p35_near_3
! %l5 = 00000000000000f6
! %f22 = 7fe6edaa a17b0088
! %f24 = 3ff00000 00000000
! Clear Register : %l5 = 00000000000000f6
clr %l5 ! Bypassed
p35_label_10:
! %l1 = 0000000000000001, %l7 = 00000000bd81f57a, %y = 00000000
umulcc %l1,%l7,%l5 ! Bypassed
! %l4 = 00000000bd81f57a, Mem[0000000056800028] = f2948e53
stha %l4,[%i1+%o5]0x80 ! Bypassed
! %f27 = 7af581bd, %f19 = 1338224c
fmovs %f27,%f19 ! Bypassed
p35_b8:
! Mem[0000000057800180] = 53c388db 947df2c2 03d547ff 21b68406
! Mem[0000000057800190] = c3fefb78 07548121 c59d1c46 fdb7a21f
! Mem[00000000578001a0] = 34739fb5 ada6f87f 7001d776 a88cb146
! Mem[00000000578001b0] = e43c929e 7ef7d927 c973d65a 0b746ff2
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000057800180
! Mem[0000000090000163] = 01099925, %l7 = 00000000bd81f57a
ldsb [%i4+0x163],%l7 ! %l7 = 0000000000000025
! %l7 = 0000000000000025, Mem[0000000091800023] = 65a4d17a
stb %l7,[%o0+0x023] ! Mem[0000000091800020] = 65a4d125
! Mem[0000000090000023] = fbffe90c, %l2 = 000000000000004a
ldsb [%i4+0x023],%l2 ! %l2 = 000000000000000c
! Mem[0000000056000028] = 9ce80fea, %l5 = 00000000000000f6
swapa [%i0+%o5]0x89,%l5 ! %l5 = 000000009ce80fea
! Mem[0000000091800023] = 65a4d125, %l4 = 00000000bd81f57a
ldub [%o0+0x023],%l4 ! %l4 = 0000000000000025
! %l0 = fffffd3b, %l1 = 00000001, Mem[0000000056800020] = 6496a98a d0476365
stda %l0,[%i1+%o4]0x80 ! Mem[0000000056800020] = fffffd3b 00000001
! End of Random Code for Thread 35
1: membar #Sync ! Force all stores to complete
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 fffffffffffffd3b
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000c
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffd3a
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000025
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009ce80fea
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b5
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000025
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 6537db7d 44256336
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8392a1ad d58f3194
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0cc0b65c 8fdb04a9
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a6849b7b e5942aef
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ee13cd8a 56e0a5bd
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b2de25a6 a3d03dd4
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c40c5fc9 b478a143
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a25d7a3e 28ffb946
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c2f27d94 db88c353
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0684b621 ff47d503
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 21815407 78fbfec3
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1fa2b7fd 461c9dc5
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ff8a6ad b59f7334
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 46b18ca8 76d70170
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 27d9f77e 9e923ce4
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f26f740b 5ad673c9
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 01004b08d16dd7c5
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000047
ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f6000000f5fd0515
ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x028,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = fffffd3b00000001
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 39b46601b698ec5b
ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8d4315504ea892dd
ldx [%i1+0x040],%g3 ! Observed data at 0000000056800040
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4c223813ca0e7749
ldx [%i1+0x048],%g3 ! Observed data at 0000000056800048
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0ab4eeda5d06f3c6
ldx [%i1+0x050],%g3 ! Observed data at 0000000056800050
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 084c87e5aaede67f
ldx [%i1+0x058],%g3 ! Observed data at 0000000056800058
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 084c87e5aaede67f
ldx [%i1+0x060],%g3 ! Observed data at 0000000056800060
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 3cd586efe777a6f7
ldx [%i1+0x068],%g3 ! Observed data at 0000000056800068
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 084c87e5aaede67f
ldx [%i1+0x070],%g3 ! Observed data at 0000000056800070
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 625f824db05f05b6
ldx [%i1+0x078],%g3 ! Observed data at 0000000056800078
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x078,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000001
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000568001c8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x1c8,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ef18f99c41b2f2b1
ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x008,%g4
ldx [%g1+0x138],%g2 ! Expected data = de37edf90000001e
ldx [%i2+0x138],%g3 ! Observed data at 0000000057000138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x138,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d82ece1bc816b74e
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9ee1f8883cd586ef
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5400e9c9b551a7ce
ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 000000478118ec76
ldx [%i3+0x060],%g3 ! Observed data at 0000000057800060
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x060,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = e9cdfff9109a6afe
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f900000000
and %g3,%g7,%g3 ! should be 000000f900000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = ba1742e7bc7572c1
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e700000000
and %g3,%g7,%g3 ! should be 000000e700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = efa6bbff9713bca5
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 99db4a7a53f1761d
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007a00000000
and %g3,%g7,%g3 ! should be 0000007a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = a3fa5c878be5f986
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008700000000
and %g3,%g7,%g3 ! should be 0000008700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! Share Bank 1 is clean for thread 35
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 59ddff4aafa28384
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004a00000000
and %g3,%g7,%g3 ! should be 0000004a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 0c248cb5682c6d03
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b500000000
and %g3,%g7,%g3 ! should be 000000b500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 65a4d125b2b401da
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002500000000
and %g3,%g7,%g3 ! should be 0000002500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = ddeec47a85543ec1
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007a00000000
and %g3,%g7,%g3 ! should be 0000007a00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = ac56754742500fa0
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004700000000
and %g3,%g7,%g3 ! should be 0000004700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%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 [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000000]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
fmovrsz %l2,%f10,%f11
fitod %f3 ,%f4
done
p35_trap1o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000000]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
fmovrsz %l2,%f10,%f11
fitod %f3 ,%f4
done
p35_trap2e:
stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f0
membar #Sync
fmovsleu %xcc,%f7,%f15
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000008]
fmovrdz %l7,%f10,%f2
done
p35_trap2o:
stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f0
membar #Sync
fmovsleu %xcc,%f7,%f15
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000008]
fmovrdz %l7,%f10,%f2
done
p35_trap3e:
stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
done
p35_trap3o:
stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
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 = d7a7816b92414bea
ldx [%g1+0x008],%l1 ! %l1 = a9ddea023b2a867f
ldx [%g1+0x010],%l2 ! %l2 = 9ee1f8883cd586ef
ldx [%g1+0x018],%l3 ! %l3 = 700d4504d6376181
ldx [%g1+0x020],%l4 ! %l4 = b1ecc2bef5b75ee1
ldx [%g1+0x028],%l5 ! %l5 = e77819060821be8f
ldx [%g1+0x030],%l6 ! %l6 = d961c872876e821a
ldx [%g1+0x038],%l7 ! %l7 = 7591367a56ef5d96
! 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 = 3da17068 4d40ae1c e13f4ef3 00b39918
! %f4 = 04cab5cc ee6dd21b e4230bf7 b183edbf
! %f8 = 5e7c404c cba9454d e7a202d6 2a9dab53
! %f12 = 246a0fc1 68c1ef62 47e44113 a8604612
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3a0046f4 1f67800f 2856efa9 d22191c4
! %f20 = ec1b9380 62c35f98 06a8d655 c08bc416
! %f24 = 56c880ff 6ec9b2bc 12d1372a 3aa7f84b
! %f28 = fa474136 fe74978c 36acf84b 0fdbeee4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 39dbe54d 4cc87b66 701ff83a 499caaeb
! %f36 = b6e89bea addb6053 d1abf7fc 69bb5be1
! %f40 = b87b2bcd 03a6b0d1 2375d9cc 3f81b264
! %f44 = 025c1629 70bb7b4c c7594e8f d30d4093
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb2416ac80000006b,%g7,%g1 ! %gsr scale = 13, align = 3
wr %g1,%g0,%gsr ! %gsr = b2416ac80000006b
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:
! %ccr = 44, %d12 = 246a0fc1 68c1ef62, %d0 = 3da17068 4d40ae1c
fmovdvc %xcc,%f12,%f0 ! Moved %f0 = 246a0fc1 68c1ef62
! %l2 = 56895aec0d5b5fed, Mem[0000000091800124] = a49d96ad
stb %l2,[%o0+0x124] ! Mem[0000000091800124] = ed9d96ad
! %fcc3 = 0, %f30 = 36acf84b 0fdbeee4, %f30 = 36acf84b 0fdbeee4
fmovda %fcc3,%f30,%f30 ! Moved, %f30 = 36acf84b 0fdbeee4
set p36_b1 ,%o7
fbule,a,pn %fcc1,p36_near_1_he ! Branch Taken, %fcc1 = 0
! Mem[00000000910001a4] = 9a396aea, %l4 = d5451716051ec22e
ldub [%i6+0x1a4],%l4 ! %l4 = 000000000000009a
! Registers modified during the branch to p36_near_1
! %l2 = 0000000000000097
! %l3 = 00000000835e7abe
! %l4 = 2ebb26c58b9e0e34
! %l7 = 00000000000048a9
! %f20 = ec1b9380 5c0d60f9
! %f26 = 12d1372a 3aa7f84b
! Mem[0000000091800124] = ed9d96ad, %l5 = 303b77583e220399
ldub [%o0+0x124],%l5 ! Bypassed
! %ccr = 44, %f0 = 246a0fc1, %f13 = 68c1ef62
fmovsneg %icc,%f0 ,%f13 ! Bypassed
! %ccr = 44, %l5 = 303b77583e220399, %l5 = 303b77583e220399
movcc %icc,%l5,%l5 ! Bypassed
! %ccr = 44, %f8 = 5e7c404c, %f13 = 68c1ef62
fmovsl %icc,%f8 ,%f13 ! Bypassed
p36_b1:
! %l7 = 00000000000048a9, Mem[0000000091000164] = 682c6d03
stb %l7,[%i6+0x164] ! Mem[0000000091000164] = a92c6d03
p36_label_2:
set p36_b2 ,%o7
be,pt %xcc,p36_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d8 = 5e7c404c cba9454d, %d0 = 246a0fc1 68c1ef62
fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = 5e7c404c cba9454d
! Registers modified during the branch to p36_near_0
! %l4 = ffffffffffffc299
! %l5 = 00000000149f7f91
! %f28 = 772993dc 73bbfbce
! %ccr = 44, %f11 = 2a9dab53, %f10 = e7a202d6
fmovsge %xcc,%f11,%f10 ! Bypassed
! %f20 = ec1b9380 5c0d60f9, %f10 = e7a202d6 2a9dab53
fxtod %f20,%f10 ! Bypassed
! %l6 = c6da4ac2ec16293d, Mem[0000000091000124] = b64ced72
stb %l6,[%i6+0x124] ! Bypassed
! %f30 = 36acf84b 0fdbeee4, %f2 = e13f4ef3 00b39918, %f2 = e13f4ef3 00b39918
fmuld %f30,%f2 ,%f2 ! Bypassed
p36_b2:
! Mem[0000000091800164] = 13a72e70, %l6 = c6da4ac2ec16293d
ldsb [%o0+0x164],%l6 ! %l6 = 0000000000000013
! Mem[0000000058800020] = 0fba14bb, %l7 = 00000000000048a9
ldswa [%i1+%o4]0x89,%l7 ! %l7 = 000000000fba14bb
! Mem[0000000058800000] = f7aef91d, %l3 = 00000000835e7abe
ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 000000000000001d
! Mem[0000000058800008] = f6cbc188, %l2 = 0000000000000097
lduba [%i1+%o1]0x81,%l2 ! %l2 = 00000000000000f6
p36_label_3:
! %ccr = 44, %l1 = 12b102b29414e17d, %l3 = 000000000000001d
mova %xcc,%l1,%l3 ! Moved, %l3 = 12b102b29414e17d
! %fcc2 = 0, immd = 00000000000001e1, %l2 = 00000000000000f6
movle %fcc2,0x1e1,%l2 ! Moved, %l2 = 00000000000001e1
! Mem[0000000059800020] = ee3bdd1c, %l6 = 0000000000000013
ldswa [%i3+%o4]0x89,%l6 ! %l6 = ffffffffee3bdd1c
! %ccr = 44, %l6 = ffffffffee3bdd1c, %l3 = 12b102b29414e17d
movcc %icc,%l6,%l3 ! Moved, %l3 = ffffffffee3bdd1c
! Change Floating point rounding to Zero, %fsr = 0000000000
set p36_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[0000000059000000] = f71d1a2a, %l0 = b686146e325d04fe
swapa [%i2+%g0]0x81,%l0 ! %l0 = 00000000f71d1a2a
! Mem[00000000900000a4] = bc7572c1, %l0 = 00000000f71d1a2a
ldub [%i4+0x0a4],%l0 ! %l0 = 00000000000000bc
! %l6 = ffffffffee3bdd1c, %l6 = ffffffffee3bdd1c, %l3 = ffffffffee3bdd1c
taddcc %l6,%l6,%l3 ! %l3 = ffffffffdc77ba38, %ccr = 99
set p36_b3 ,%o7
fbge,a,pt %fcc1,p36_near_3_he ! Branch Taken, %fcc1 = 0
! %f13 = 68c1ef62, Mem[0000000058800028] = 8cb5332f
sta %f13,[%i1+%o5]0x81 ! Mem[0000000058800028] = 68c1ef62
! Registers modified during the branch to p36_near_3
! %l4 = 00000000fd55a1f8
! %l5 = 000000005ae0743d
! %f20 = ec1b9380 ec1b9380
p36_label_4:
! Mem[0000000058000018] = 84601f7c229ab3cf, %f30 = 36acf84b 0fdbeee4
! Bypassed
ldda [%i0+%o3]0x89,%f30
! Mem[00000000908000a4] = ac578389, %l7 = 000000000fba14bb
ldsb [%i5+0x0a4],%l7 ! Bypassed
! Mem[0000000059000000] = fe045d32, %l2 = 00000000000001e1
lduha [%i2+%g0]0x89,%l2 ! Bypassed
! %fcc1 = 0, %f18 = 2856efa9 d22191c4, %f14 = 47e44113 a8604612
fmovduge %fcc1,%f18,%f14 ! Bypassed
p36_b3:
! %fcc2 = 0, %f4 = 04cab5cc, %f4 = 04cab5cc
fmovsu %fcc2,%f4 ,%f4 ! Not Moved
! Mem[00000000900000a4] = bc7572c1, %l4 = 00000000fd55a1f8
ldub [%i4+0x0a4],%l4 ! %l4 = 00000000000000bc
! %fcc3 = 0, %l1 = 12b102b29414e17d, %l6 = ffffffffee3bdd1c
movlg %fcc3,%l1,%l6 ! Register Not Moved
! %ccr = 99, %f14 = 47e44113, %f26 = 12d1372a
fmovsge %icc,%f14,%f26 ! Not Moved %f26 = 12d1372a
! call to call_0, %cwp = 0
call p36_call_0_he
! %l1 = 12b102b29414e17d, %f30 = 36acf84b 0fdbeee4, %f8 = 5e7c404c cba9454d
fmovrdnz %l1,%f30,%f8 ! Moved : %f8 = 36acf84b 0fdbeee4
! Registers modified during the branch to p36_call_0
! %l1 = 0000000000001a31
! %l2 = 0000000000000cfe
! %l7 = 0000000000000000
! %f24 = 56c880ff 00000000
! %ccr = 44
p36_label_5:
! %l2 = 0000000000000cfe, %l2 = 0000000000000cfe, %l4 = 00000000000000bc
srl %l2,%l2,%l4 ! %l4 = 0000000000000000
set p36_b4 ,%o7
fblg,pn %fcc0,p36_near_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d0 = 5e7c404c cba9454d, %d12 = 246a0fc1 68c1ef62
fmovdn %xcc,%f0 ,%f12 ! Not Moved %f12 = 246a0fc1 68c1ef62
! %ccr = 44, %d26 = 12d1372a 3aa7f84b, %d16 = 3a0046f4 1f67800f
fmovdvc %icc,%f26,%f16 ! Moved %f16 = 12d1372a 3aa7f84b
! %f23 = c08bc416, Mem[0000000059800000] = b4184f58
sta %f23,[%i3+%g0]0x89 ! Mem[0000000059800000] = c08bc416
! %f10 = e7a202d6, Mem[0000000059000074] = 4163b4aa
st %f10,[%i2+0x074] ! Mem[0000000059000074] = e7a202d6
p36_b4:
! Mem[0000000090800164] = ba96f84e, %l3 = ffffffffdc77ba38
ldsb [%i5+0x164],%l3 ! %l3 = ffffffffffffffba
! %l3 = ffffffffffffffba, Mem[00000000918001e4] = 00adf357
stb %l3,[%o0+0x1e4] ! Mem[00000000918001e4] = baadf357
! %f5 = ee6dd21b, %f4 = 04cab5cc ee6dd21b
fstod %f5 ,%f4 ! %f4 = c5cdba43 60000000
! %l7 = 0000000000000000, %l7 = 0000000000000000, %l6 = ffffffffee3bdd1c
addcc %l7,%l7,%l6 ! %l6 = 0000000000000000, %ccr = 44
p36_label_6:
! Mem[00000000908001a4] = e30cf231, %l5 = 000000005ae0743d
ldub [%i5+0x1a4],%l5 ! %l5 = 00000000000000e3
! %l5 = 00000000000000e3, immed = 00000198, %ccr = 44
movrlez %l5,0x198,%l5 ! Not Moved, %l5 = 00000000000000e3
! Randomly selected nop
nop
! Jump to jmpl_3, %cwp = 0
set p36_jmpl_3_he,%g1
jmpl %g1,%g6
! %f10 = e7a202d6, %f8 = 36acf84b, %f11 = 2a9dab53
fmuls %f10,%f8 ,%f11 ! %f11 = dedaee13
! Registers modified during the branch to p36_jmpl_3
! %l2 = 00000000000000a6
! %l7 = ffffffff886acb6c
! %f22 = 26fd2a0a a390a020
! %f28 = 12d1372a 3aa7f84b
! %f30 = 00000000 0fdbeee4
! %ccr = 44, %f29 = 3aa7f84b, %f6 = e4230bf7
fmovsle %icc,%f29,%f6 ! Moved %f6 = 3aa7f84b
! %l2 = 00000000000000a6, Mem[0000000058800000] = a856ef8ff7aef9ff
stxa %l2,[%i1+%g0]0x89 ! Mem[0000000058800000] = 00000000000000a6
! Mem[0000000058800008] = 88c1cbf6, %l4 = 0000000000000000
lduha [%i1+%o1]0x88,%l4 ! %l4 = 000000000000cbf6
! %l6 = 0000000000000000, Mem[00000000900000a4] = bc7572c1
stb %l6,[%i4+0x0a4] ! Mem[00000000900000a4] = 007572c1
! %ccr = 44, %f30 = 00000000, %f10 = e7a202d6
fmovsne %xcc,%f30,%f10 ! Not Moved %f10 = e7a202d6
p36_label_7:
! %l3 = ffffffffffffffba, %f10 = e7a202d6, %f4 = c5cdba43
fmovrsgez %l3,%f10,%f4 ! Not Moved
! %f16 = 12d1372a 3aa7f84b 2856efa9 d22191c4
! %f20 = ec1b9380 ec1b9380 26fd2a0a a390a020
! %f24 = 56c880ff 00000000 12d1372a 3aa7f84b
! %f28 = 12d1372a 3aa7f84b 00000000 0fdbeee4
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000058000080
! %l2 = 00000000000000a6, %f8 = 36acf84b 0fdbeee4, %f10 = e7a202d6 dedaee13
fmovrdgz %l2,%f8 ,%f10 ! Moved : %f10 = 36acf84b 0fdbeee4
! Mem[0000000058800018] = 9ab208cd, %l7 = ffffffff886acb6c
lduha [%i1+%o3]0x88,%l7 ! %l7 = 00000000000008cd
! %ccr = 44, %d0 = 5e7c404c cba9454d, %d4 = c5cdba43 60000000
fmovdpos %icc,%f0 ,%f4 ! Moved %f4 = 5e7c404c cba9454d
! %ccr = 44, %l3 = ffffffffffffffba, %l4 = 000000000000cbf6
movpos %icc,%l3,%l4 ! Moved, %l4 = ffffffffffffffba
! Mem[00000000908001a4] = e30cf231, %l0 = 00000000000000bc
ldub [%i5+0x1a4],%l0 ! %l0 = 00000000000000e3
! %ccr = 44, %f12 = 246a0fc1, %f7 = b183edbf
fmovsleu %xcc,%f12,%f7 ! Moved %f7 = 246a0fc1
! %ccr = 44, immd = 0000000000000374, %l6 = 0000000000000000
movgu %icc,0x374,%l6 ! Register Not Moved
! Mem[0000000058800010] = 5cfb8c449f6deb5b, %l4 = ffffffffffffffba
ldxa [%i1+%o2]0x81,%l4 ! %l4 = 5cfb8c449f6deb5b
p36_label_8:
membar #Sync ! Added by membar checker (1521)
set p36_b5 ,%o7
fba,a,pt %fcc1,p36_near_1_le ! Branch Taken, %fcc1 = 0
ldda [%i1+%o4]0x81,%l4 ! Annulled
! Registers modified during the branch to p36_near_1
! %l3 = 0000000000e6813d
! %f14 = 0fdbeee4 a8604612
! %ccr = 00
! Mem[0000000090000164] = 47f7c0b5, %l7 = 00000000000008cd
ldub [%i4+0x164],%l7 ! Bypassed
! %ccr = 00, %d2 = e13f4ef3 00b39918, %d8 = 36acf84b 0fdbeee4
fmovdleu %xcc,%f2 ,%f8 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 5e7c404c cba9454d e13f4ef3 00b39918
! %f4 = 5e7c404c cba9454d 3aa7f84b 246a0fc1
! %f8 = 36acf84b 0fdbeee4 36acf84b 0fdbeee4
! %f12 = 246a0fc1 68c1ef62 0fdbeee4 a8604612
set (p36_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[0000000090800164] = ba96f84e, %l2 = 00000000000000a6
ldsb [%i5+0x164],%l2 ! Bypassed
p36_b5:
set p36_b6 ,%o7
bcs,a,pt %xcc,p36_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc3 = 0, immd = 000000000000034d, %l6 = 0000000000000000
movul %fcc3,0x34d,%l6 ! Annulled
! Mem[000000005800001c] = 7c1f6084, %l7 = 00000000000008cd
ldub [%i0+0x01c],%l7 ! %l7 = 000000000000007c
! %ccr = 00, immd = 0000000000000330, %l6 = 0000000000000000
move %icc,0x330,%l6 ! Register Not Moved
p36_b6:
p36_label_9:
! Mem[00000000908001a4] = e30cf231, %l1 = 0000000000001a31
ldsb [%i5+0x1a4],%l1 ! %l1 = ffffffffffffffe3
! Mem[0000000058000010] = 86c352be, %l6 = 0000000000000000
lduba [%i0+%o2]0x80,%l6 ! %l6 = 0000000000000086
! Mem[00000000908001e4] = 3fbc2a69, %l4 = 5cfb8c449f6deb5b
ldsb [%i5+0x1e4],%l4 ! %l4 = 000000000000003f
! %fcc2 = 0, %f24 = 56c880ff 00000000, %f18 = 2856efa9 d22191c4
fmovdul %fcc2,%f24,%f18 ! Not Moved
set p36_b7 ,%o7
fbuge,a,pt %fcc1,p36_near_1_he ! Branch Taken, %fcc1 = 0
! %l6 = 0000000000000086, %l6 = 0000000000000086, %l5 = 00000000000000e3
subc %l6,%l6,%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p36_near_1
! %l2 = 00000000000000ff
! %l3 = 00000000835e7abe
! %l4 = 2ebb26c58b9e0e34
! %l7 = 00000000000048a9
! %f20 = ec1b9380 5c0d60f9
! %f24 = 56c880ff 3aa7f84b
! %f26 = 12d1372a 3aa7f84b
! %l7 = 00000000000048a9, Mem[00000000908000e4] = ee818627
stb %l7,[%i5+0x0e4] ! Bypassed
p36_b7:
! %l6 = 0000000000000086, %l3 = 00000000835e7abe, %l6 = 0000000000000086
subccc %l6,%l3,%l6 ! %l6 = ffffffff7ca185c8, %ccr = 91
! %ccr = 91, %f12 = 246a0fc1, %f28 = 12d1372a
fmovscc %icc,%f12,%f28 ! Not Moved %f28 = 12d1372a
! Mem[0000000091800124] = ed9d96ad, %l6 = ffffffff7ca185c8
ldub [%o0+0x124],%l6 ! %l6 = 00000000000000ed
p36_label_10:
! %l0 = 00000000000000e3, imm = 000000000000082e, %l3 = 00000000835e7abe
add %l0,0x82e,%l3 ! %l3 = 0000000000000911
! %ccr = 91, %d16 = 12d1372a 3aa7f84b, %d14 = 0fdbeee4 a8604612
fmovdleu %xcc,%f16,%f14 ! Moved %f14 = 12d1372a 3aa7f84b
! %l4 = 2ebb26c58b9e0e34, Mem[00000000900000a4] = 007572c1
stb %l4,[%i4+0x0a4] ! Mem[00000000900000a4] = 347572c1
! Mem[0000000058800028] = 68c1ef62, %l6 = 00000000000000ed
ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000068
! Mem[00000000918000e4] = ffc2e8e3, %l5 = 0000000000000000
ldsb [%o0+0x0e4],%l5 ! %l5 = ffffffffffffffff
! %l2 = 00000000000000ff, imm = 00000000000003aa, %l5 = ffffffffffffffff
subccc %l2,0x3aa,%l5 ! %l5 = fffffffffffffd54, %ccr = 99
! %ccr = 99, %d12 = 246a0fc1 68c1ef62, %d14 = 12d1372a 3aa7f84b
fmovdleu %icc,%f12,%f14 ! Moved %f14 = 246a0fc1 68c1ef62
! %l6 = 0000000000000068, %f7 = 246a0fc1, %f6 = 3aa7f84b
fmovrsz %l6,%f7 ,%f6 ! Not Moved
! %fcc2 = 0, immd = 0000000000000158, %l2 = 00000000000000ff
movug %fcc2,0x158,%l2 ! Register Not Moved
! %ccr = 99, %f28 = 12d1372a, %f21 = 5c0d60f9
fmovsvs %xcc,%f28,%f21 ! Not Moved %f21 = 5c0d60f9
! 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 00000000000000e3
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe3
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000911
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 2ebb26c58b9e0e34
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffd54
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000068
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000048a9
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 5e7c404c cba9454d
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5e7c404c cba9454d
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3aa7f84b 246a0fc1
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 36acf84b 0fdbeee4
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 36acf84b 0fdbeee4
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 246a0fc1 68c1ef62
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 12d1372a 3aa7f84b
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ec1b9380 5c0d60f9
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 26fd2a0a a390a020
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 56c880ff 3aa7f84b
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 12d1372a 3aa7f84b
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 12d1372a 3aa7f84b
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 0fdbeee4
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = 000000a600e6813d
ldx [%i0+0x040],%g3 ! Observed data at 0000000058000040
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = 12d1372a3aa7f84b
ldx [%i0+0x080],%g3 ! Observed data at 0000000058000080
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 2856efa9d22191c4
ldx [%i0+0x088],%g3 ! Observed data at 0000000058000088
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = ec1b9380ec1b9380
ldx [%i0+0x090],%g3 ! Observed data at 0000000058000090
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 26fd2a0aa390a020
ldx [%i0+0x098],%g3 ! Observed data at 0000000058000098
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 56c880ff00000000
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000580000a0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 12d1372a3aa7f84b
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000580000a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 12d1372a3aa7f84b
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000580000b0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000000fdbeee4
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000580000b8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000580000d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 00e6813da390a020
ldx [%i0+0x160],%g3 ! Observed data at 0000000058000160
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x160,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a600000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffc1ef62e6facb5d
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 325d04fef2dbb8c7
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3d47b154d4ccfb35
ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x070],%g2 ! Expected data = f6fc5d0de7a202d6
ldx [%i2+0x070],%g3 ! Observed data at 0000000059000070
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x070,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 16c48bc08900d348
ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00000000000000a6
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000598000e8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 91c840121a31b1f9
ldx [%i3+0x128],%g3 ! Observed data at 0000000059800128
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = ba1742e7347572c1
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000034000000
and %g3,%g7,%g3 ! should be 0000000034000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = efa6bbffff13bca5
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
! Share Bank 1 is clean for thread 36
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = 0c248cb5a92c6d03
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a9000000
and %g3,%g7,%g3 ! should be 00000000a9000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = 7404ec15ffc2e8e3
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
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,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 59007a94ed9d96ad
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ed000000
and %g3,%g7,%g3 ! should be 00000000ed000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 5e009c98baadf357
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ba000000
and %g3,%g7,%g3 ! should be 00000000ba000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_freg_fail:
set p36_temp,%g6
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o4,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020]
srax %l5,%l5,%l1
stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000028]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008]
done
p36_trap1o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020]
srax %l5,%l5,%l1
stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000028]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008]
done
p36_trap2e:
membar #Sync
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
fmovdne %xcc,%f2,%f4
fmovdpos %icc,%f0,%f0
orn %l6,-0x639,%l6
fmovsn %xcc,%f1,%f11
done
p36_trap2o:
membar #Sync
mov 0x100,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
fmovdne %xcc,%f2,%f4
fmovdpos %icc,%f0,%f0
orn %l6,-0x639,%l6
fmovsn %xcc,%f1,%f11
done
p36_trap3e:
stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
done
p36_trap3o:
stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
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 = b686146e325d04fe
ldx [%g1+0x008],%l1 ! %l1 = 12b102b29414e17d
ldx [%g1+0x010],%l2 ! %l2 = 56895aec0d5b5fed
ldx [%g1+0x018],%l3 ! %l3 = f0f4038c26fd2a0a
ldx [%g1+0x020],%l4 ! %l4 = d5451716051ec22e
ldx [%g1+0x028],%l5 ! %l5 = 303b77583e220399
ldx [%g1+0x030],%l6 ! %l6 = c6da4ac2ec16293d
ldx [%g1+0x038],%l7 ! %l7 = f42472287b7d5b7e
! 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 = 7d6b0933 0454813c 307db8ef 9ba4a825
! %f4 = 82b336c3 ad2ac551 1e63b961 9a8b729d
! %f8 = b6ac1478 e48a5205 c99f9579 daf16072
! %f12 = 712f3267 ba5802ca c93f2773 696788dd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8474c857 3453555e f8c1320f a683e959
! %f20 = 5a0ff2d6 4525d58b f1da4a37 8f549405
! %f24 = ac3bda82 23a23a4f 54b80a4a 8fee38c6
! %f28 = a37d563b 7514e011 5b050897 7b767054
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3d023007 b07c42d5 08c4e3b6 8a3379c8
! %f36 = 8e91afba d1bae664 9aac333d c9b72fa0
! %f40 = 21b5a7b3 a42358bb 524a26b1 3afaaf2f
! %f44 = e04929d1 62275cba aee0f66f 16d8ce77
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3e2626000000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = b3e2626000000066
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:
! %l7 = 59803212d4a6ef5b, %l5 = 60a3b0b623faf071, %ccr = 44
movrgz %l7,%l5,%l0 ! Moved, %l0 = 60a3b0b623faf071
! Jump to jmpl_3, %cwp = 0
set p37_jmpl_3_le,%g1
jmpl %g1,%g6
! %f28 = a37d563b 7514e011, %f16 = 8474c857 3453555e
fabsd %f28,%f16 ! %f16 = 237d563b 7514e011
! Registers modified during the branch to p37_jmpl_3
! %f0 = 712f3267 ba5802ca
! %l4 = cc4eb612c1309cb2, Mem[000000005b800028] = 5d5a450d
stha %l4,[%i3+%o5]0x88 ! Mem[000000005b800028] = 5d5a9cb2
! Mem[00000000910000e5] = 1d6f5095, %l7 = 59803212d4a6ef5b
ldub [%i6+0x0e5],%l7 ! %l7 = 000000000000006f
! Mem[00000000910001e5] = 0fbdcb94, %l2 = ddef6828807e7b83
ldub [%i6+0x1e5],%l2 ! %l2 = 00000000000000bd
! Mem[00000000900000a5] = 347572c1, %l7 = 000000000000006f
ldub [%i4+0x0a5],%l7 ! %l7 = 0000000000000075
! Mem[0000000090800125] = bc7ffb37, %l1 = c590bffabe7deac9
ldub [%i5+0x125],%l1 ! %l1 = 000000000000007f
! Jump to jmpl_3, %cwp = 0
set p37_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000005b000000] = 6f7c1893, %l3 = 9e2e54c876d415d5
ldswa [%i2+%g0]0x89,%l3 ! %l3 = 000000006f7c1893
! Registers modified during the branch to p37_jmpl_3
! %f0 = 712f3267 ba5802ca
p37_label_2:
! Mem[000000005a800020] = 0b559863, %l2 = 00000000000000bd
swapa [%i1+%o4]0x88,%l2 ! %l2 = 000000000b559863
! %ccr = 44, immd = 00000000000003d9, %l5 = 60a3b0b623faf071
movcs %xcc,0x3d9,%l5 ! Register Not Moved
! %f5 = ad2ac551, %f6 = 1e63b961, %f26 = 54b80a4a
fadds %f5 ,%f6 ,%f26 ! %f26 = ad2ac551
! %ccr = 44, %l6 = 1783353054ee9e37, %l4 = cc4eb612c1309cb2
movcs %icc,%l6,%l4 ! Register Not Moved
! %l0 = 60a3b0b623faf071, Mem[00000000918001e5] = baadf357
stb %l0,[%o0+0x1e5] ! Mem[00000000918001e4] = ba71f357
! Change Floating point rounding to High, %fsr = 0000000021
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000021
! Mem[000000005b000000] = 6f7c1893, %l4 = cc4eb612c1309cb2
ldsha [%i2+%g0]0x88,%l4 ! %l4 = 0000000000001893
! %fcc2 = 0, immd = 00000000000000ae, %l4 = 0000000000001893
movug %fcc2,0x0ae,%l4 ! Register Not Moved
! %l5 = 60a3b0b623faf071, imm = 00000000000004b6, %l4 = 0000000000001893
add %l5,0x4b6,%l4 ! %l4 = 60a3b0b623faf527
! %ccr = 44, %d10 = c99f9579 daf16072, %d28 = a37d563b 7514e011
fmovda %icc,%f10,%f28 ! Moved %f28 = c99f9579 daf16072
p37_label_3:
! %l1 = 000000000000007f, Mem[00000000918001a5] = 42500fa0
stb %l1,[%o0+0x1a5] ! Mem[00000000918001a4] = 427f0fa0
! %l1 = 000000000000007f, imm = fffffffffffff2a8, %l3 = 000000006f7c1893
taddcc %l1,-0xd58,%l3 ! %l3 = fffffffffffff327, %ccr = 8a
set p37_b1 ,%o7
ble,a p37_far_3_le ! Branch Not Taken, %ccr = 8a, skip = 2
! %l3 = fffffffffffff327, Mem[000000005b80007c] = 0b6f0baf
stw %l3,[%i3+0x07c] ! Annulled
! Mem[000000005b000028] = 808a9872, %l3 = fffffffffffff327
swapa [%i2+%o5]0x89,%l3 ! %l3 = 00000000808a9872
p37_b1:
! %l5 = 60a3b0b623faf071, Mem[0000000090800165] = ba96f84e
stb %l5,[%i5+0x165] ! Mem[0000000090800164] = ba71f84e
! %l4 = 60a3b0b623faf527, immed = fffffee9, %ccr = 8a
movrgz %l4,-0x117,%l2 ! Moved, %l2 = fffffffffffffee9
! %ccr = 8a, immd = 00000000000000f8, %l6 = 1783353054ee9e37
move %xcc,0x0f8,%l6 ! Register Not Moved
! %l3 = 00000000808a9872, Mem[0000000091000065] = ce07f4ea
stb %l3,[%i6+0x065] ! Mem[0000000091000064] = ce72f4ea
! %l5 = 60a3b0b623faf071, %l3 = 00000000808a9872, %l5 = 60a3b0b623faf071
sdivx %l5,%l3,%l5 ! %l5 = 00000000c076fbeb
p37_label_4:
! %ccr = 8a, %f22 = f1da4a37, %f5 = ad2ac551
fmovspos %xcc,%f22,%f5 ! Not Moved %f5 = ad2ac551
! Mem[0000000091800065] = 85543ec1, %l0 = 60a3b0b623faf071
ldsb [%o0+0x065],%l0 ! %l0 = 0000000000000054
! %ccr = 8a, immd = 0000000000000235, %l7 = 0000000000000075
movle %xcc,0x235,%l7 ! Moved, %l7 = 0000000000000235
! %l5 = 00000000c076fbeb, Mem[000000005a000018] = fb89f55f
stwa %l5,[%i0+%o3]0x89 ! Mem[000000005a000018] = c076fbeb
! %ccr = 8a, immd = 0000000000000324, %l2 = fffffffffffffee9
movvc %icc,0x324,%l2 ! Register Not Moved
! %l4 = 60a3b0b623faf527, Mem[0000000090000165] = 47f7c0b5
stb %l4,[%i4+0x165] ! Mem[0000000090000164] = 4727c0b5
set p37_b2 ,%o7
fbg,a p37_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910000a5] = afa28384, %l2 = fffffffffffffee9
ldsb [%i6+0x0a5],%l2 ! Annulled
! %l2 = fffffffffffffee9, %l0 = 0000000000000054, %l0 = 0000000000000054
xor %l2,%l0,%l0 ! %l0 = fffffffffffffebd
p37_b2:
! Mem[000000005b800020] = 5f64b726ac83a54e, %l1 = 000000000000007f
ldxa [%i3+%o4]0x81,%l1 ! %l1 = 5f64b726ac83a54e
p37_label_5:
! Mem[000000005a800188] = bfc91df3, %l6 = 1783353054ee9e37
lduh [%i1+0x188],%l6 ! %l6 = 000000000000bfc9
set p37_b3 ,%o7
bleu,a,pn %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 8a, CWP = 0
! Mem[000000005b800010] = e07528a4, %l4 = 60a3b0b623faf527
lduba [%i3+%o2]0x88,%l4 ! Annulled
! %l2 = fffffffffffffee9, Mem[000000005a800020] = 000000bd
stha %l2,[%i1+%o4]0x88 ! Mem[000000005a800020] = 0000fee9
! Mem[0000000090000025] = d022086c, %l1 = 5f64b726ac83a54e
ldstub [%i4+0x025],%l1 ! %l1 = 0000000000000022
p37_b3:
! %f14 = c93f2773 696788dd, %f26 = ad2ac551 8fee38c6, %f4 = 82b336c3 ad2ac551
fsubd %f14,%f26,%f4 ! %f4 = c93f2773 696788dc
! %ccr = 8a, %d12 = 712f3267 ba5802ca, %d0 = 712f3267 ba5802ca
fmovda %icc,%f12,%f0 ! Moved %f0 = 712f3267 ba5802ca
! %ccr = 8a, %l0 = fffffffffffffebd, %l5 = 00000000c076fbeb
movneg %icc,%l0,%l5 ! Moved, %l5 = fffffffffffffebd
! %f29 = daf16072, %f19 = a683e959, %f12 = 712f3267
fmuls %f29,%f19,%f12 ! %f12 = 41f8c0bf
! Set Register : %l0 = fffffffffffffebd
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p37_label_6:
! %f10 = c99f9579, Mem[000000005b000108] = a501c7e7
st %f10,[%i2+0x108] ! Mem[000000005b000108] = c99f9579
! %l6 = 000000000000bfc9, %l2 = fffffffffffffee9, %l5 = fffffffffffffebd
sllx %l6,%l2,%l5 ! %l5 = 017f920000000000
! %fcc1 = 0, %f24 = ac3bda82 23a23a4f, %f4 = c93f2773 696788dc
fmovdl %fcc1,%f24,%f4 ! Not Moved
! %l2 = fffffffffffffee9, %l2 = fffffffffffffee9, %l5 = 017f920000000000
sra %l2,%l2,%l5 ! %l5 = ffffffffffffffff
set p37_b4 ,%o7
fbne,pt %fcc1,p37_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l7 = 0000000000000235, %l6 = 000000000000bfc9, %l7 = 0000000000000235
udivx %l7,%l6,%l7 ! %l7 = 0000000000000000
! %l0 = ffffffffffffffff, Mem[0000000090800125] = bc7ffb37
stb %l0,[%i5+0x125] ! Mem[0000000090800124] = bcfffb37
! %l7 = 0000000000000000, Mem[000000005a0001f0] = 7a6bed4a
stb %l7,[%i0+0x1f0] ! Mem[000000005a0001f0] = 006bed4a
! %ccr = 8a, %l1 = 0000000000000022, %l5 = ffffffffffffffff
movcc %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000022
! Mem[00000000910001a5] = 9a396aea, %l3 = 00000000808a9872
ldsb [%i6+0x1a5],%l3 ! %l3 = 0000000000000039
p37_b4:
p37_label_7:
! %ccr = 8a, immd = 0000000000000302, %l2 = fffffffffffffee9
move %xcc,0x302,%l2 ! Register Not Moved
! %ccr = 8a, %f3 = 9ba4a825, %f11 = daf16072
fmovscs %icc,%f3 ,%f11 ! Not Moved %f11 = daf16072
! %f29 = daf16072, %f8 = b6ac1478, %f20 = 5a0ff2d6
fmuls %f29,%f8 ,%f20 ! %f20 = 5222401a
set p37_b5 ,%o7
fbo p37_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900001a5] = 53f1761d, %l5 = 0000000000000022
ldub [%i4+0x1a5],%l5 ! %l5 = 00000000000000f1
! Registers modified during the branch to p37_far_2
! %l1 = 0000000042257bc9
! %f6 = c93f2773 9a8b729d
! %l2 = fffffffffffffee9, %l7 = 0000000000000000, %y = 00000000
udivcc %l2,%l7,%l7 ! Bypassed
mov %l0,%y ! Bypassed
p37_b5:
! %ccr = 8a, %f6 = c93f2773, %f1 = ba5802ca
fmovsgu %icc,%f6 ,%f1 ! Moved %f1 = c93f2773
! Mem[000000005b000000] = 6f7c1893, %l5 = 00000000000000f1
ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000093
set p37_b6 ,%o7
fbg,a p37_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 8a, immd = 000000000000006c, %l5 = 0000000000000093
movne %icc,0x06c,%l5 ! Annulled
p37_label_8:
! Change Trap Enable Mask to = 0d
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0086800020
! Mem[0000000091800165] = 13a72e70, %l5 = 0000000000000093
ldsb [%o0+0x165],%l5 ! %l5 = ffffffffffffffa7
! Mem[000000005a000106] = 9779289a, %l1 = 0000000042257bc9
ldsh [%i0+0x106],%l1 ! %l1 = 000000000000289a
p37_b6:
! %ccr = 8a, %l5 = ffffffffffffffa7, %l5 = ffffffffffffffa7
movg %xcc,%l5,%l5 ! Register Not Moved
set p37_b7 ,%o7
bcc,a p37_far_1_le ! Branch Taken, %ccr = 8a, skip = 5
! %fcc1 = 0, %f6 = c93f2773, %f5 = 696788dc
fmovsuge %fcc1,%f6 ,%f5 ! Moved, %f5 = c93f2773
! Registers modified during the branch to p37_far_1
! %l2 = 00000000000000ac
! %l3 = 000000000fffffff
! %f14 = 17993330 64793a12
! Mem[000000005b800198] = b73873b5, %l5 = ffffffffffffffa7
lduw [%i3+0x198],%l5 ! Bypassed
! Mem[0000000090800165] = ba71f84e, %l3 = 000000000fffffff
ldsb [%i5+0x165],%l3 ! Bypassed
! %ccr = 8a, %f19 = a683e959, %f29 = daf16072
fmovsle %icc,%f19,%f29 ! Bypassed
! Mem[00000000900000a5] = 347572c1, %l1 = 000000000000289a
ldub [%i4+0x0a5],%l1 ! Bypassed
p37_b7:
p37_label_9:
set p37_b8 ,%o7
fbuge,a,pt %fcc3,p37_near_3_le ! Branch Taken, %fcc3 = 0
! %f20 = 5222401a, %f12 = 41f8c0bf
fcmps %fcc2,%f20,%f12 ! %fcc2 = 2
! Registers modified during the branch to p37_near_3
! %l0 = a79cc6fc7692a35c
! %l5 = 0000000000000056
! %l7 = 00000000000000c1
! %l3 = 000000000fffffff, Mem[0000000091000125] = b64ced72
stb %l3,[%i6+0x125] ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 712f3267 c93f2773 307db8ef 9ba4a825
! %f4 = c93f2773 c93f2773 c93f2773 9a8b729d
! %f8 = b6ac1478 e48a5205 c99f9579 daf16072
! %f12 = 41f8c0bf ba5802ca 17993330 64793a12
set (p37_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[00000000908000e5] = ee818627, %l2 = 00000000000000ac
ldsb [%i5+0x0e5],%l2 ! Bypassed
! %f0 = 712f3267 c93f2773 307db8ef 9ba4a825
! %f4 = c93f2773 c93f2773 c93f2773 9a8b729d
! %f8 = b6ac1478 e48a5205 c99f9579 daf16072
! %f12 = 41f8c0bf ba5802ca 17993330 64793a12
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
p37_b8:
! %l1 = 000000000000289a, Mem[0000000091000125] = b64ced72
stb %l1,[%i6+0x125] ! Mem[0000000091000124] = b69aed72
! Mem[000000005a000000] = d75115df, %f16 = 237d563b
lda [%i0+%g0]0x81,%f16 ! %f16 = d75115df
! Mem[00000000900000e5] = 302c0349, %l7 = 00000000000000c1
ldstub [%i4+0x0e5],%l7 ! %l7 = 000000000000002c
! %l4 = 23faf527, %l5 = 00000056, Mem[000000005b800018] = fd391503 2d6f269b
std %l4,[%i3+%o3] ! Mem[000000005b800018] = 23faf527 00000056
p37_label_10:
! Change Floating point rounding to Low, %fsr = 0886800020
set p37_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 = 08c6800020
! Mem[00000000918000a5] = d8be4532, %l0 = a79cc6fc7692a35c
ldstub [%o0+0x0a5],%l0 ! %l0 = 00000000000000be
! Mem[000000005b800000] = bb2eb4a4, %l7 = 000000000000002c
ldsha [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffb4a4
set p37_b9 ,%o7
be,a,pt %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0
ldda [%i0+%o2]0x80,%l0 ! Annulled
! %l7 = ffffffffffffb4a4, imm = fffffffffffffb75, %l2 = 00000000000000ac
tsubcc %l7,-0x48b,%l2 ! %l2 = ffffffffffffb92f, %ccr = 9b
! %l6 = 000000000000bfc9, Mem[0000000090000125] = ff13bca5
stb %l6,[%i4+0x125] ! Mem[0000000090000124] = ffc9bca5
membar #Sync ! Added by membar checker (1522)
! Mem[000000005a000000] = d75115df ea8cb602 222a5d46 387eb4fd
! Mem[000000005a000010] = 56b5f051 04dd2f59 ebfb76c0 fc3b49b4
! Mem[000000005a000020] = 4f912dd0 8fdaeeb9 84f4b856 156ab44f
! Mem[000000005a000030] = c41ef271 4b2e2c8f 51d1f293 8a70e0f9
ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000005a000000
p37_b9:
! Mem[00000000900000e5] = 30ff0349, %l4 = 60a3b0b623faf527
ldub [%i4+0x0e5],%l4 ! %l4 = 00000000000000ff
! %l7 = ffffffffffffb4a4, Mem[0000000090000025] = d0ff086c
stb %l7,[%i4+0x025] ! Mem[0000000090000024] = d0a4086c
! End of Random Code for Thread 37
1: membar #Sync ! Force all stores to complete
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000be
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000289a
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffb92f
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000fffffff
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000056
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000bfc9
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffb4a4
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 712f3267 c93f2773
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c93f2773 c93f2773
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c93f2773 9a8b729d
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41f8c0bf ba5802ca
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 17993330 64793a12
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d75115df ea8cb602
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 222a5d46 387eb4fd
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 56b5f051 04dd2f59
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ebfb76c0 fc3b49b4
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4f912dd0 8fdaeeb9
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 84f4b856 156ab44f
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c41ef271 4b2e2c8f
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 51d1f293 8a70e0f9
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ebfb76c0fc3b49b4
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 006bed4affec984f
ldx [%i0+0x1f0],%g3 ! Observed data at 000000005a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1f0,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = e9fe0000bbae1680
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = cd7ad7080022a66a
ldx [%i1+0x0f8],%g3 ! Observed data at 000000005a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x0f8,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff187c6f9d879209
ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5230007f8791cd1b
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 27f3fffff2acef99
ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = c99f95799887f930
ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x108,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 23faf52700000056
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b29c5a5d00477e7c
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d31abef2fd399b9a
ldx [%i3+0x0a8],%g3 ! Observed data at 000000005b8000a8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = fbffe90cd0a4086c
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a40000
and %g3,%g7,%g3 ! should be 0000000000a40000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 19dc55e730ff0349
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
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,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = efa6bbffffc9bca5
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c90000
and %g3,%g7,%g3 ! should be 0000000000c90000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 010999254727c0b5
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000270000
and %g3,%g7,%g3 ! should be 0000000000270000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 592093dcbcfffb37
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
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,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 3e55a9beba71f84e
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000710000
and %g3,%g7,%g3 ! should be 0000000000710000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = b2de720bce72f4ea
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000720000
and %g3,%g7,%g3 ! should be 0000000000720000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = ed7df11db69aed72
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009a0000
and %g3,%g7,%g3 ! should be 00000000009a0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = 7298a37cd8ff4532
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
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,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = ac567547427f0fa0
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 5e009c98ba71f357
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000710000
and %g3,%g7,%g3 ! should be 0000000000710000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_freg_fail:
set p37_temp,%g6
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_selfmod_failed:
ba p37_failed
mov 0xabc,%g1
p37_common_error:
or %g0,0xf05,%g1
ba p37_failed
mov %o4,%g3
p37_common_signature_error:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_common_timeout:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p37_failed
mov 0x0,%g3
p37_trap1e:
fmovsge %icc,%f12,%f1
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
fmovsleu %icc,%f9,%f9
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800008]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800028]
done
p37_trap1o:
fmovsge %icc,%f12,%f1
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
fmovsleu %icc,%f9,%f9
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800008]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800028]
done
p37_trap2e:
sub %l3,%l3,%l7
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
fdtoi %f8 ,%f15
fmovd %f14,%f10
fmovdleu %icc,%f4,%f0
done
p37_trap2o:
sub %l3,%l3,%l7
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
fdtoi %f8 ,%f15
fmovd %f14,%f10
fmovdleu %icc,%f4,%f0
done
p37_trap3e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800020]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800018]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018]
done
p37_trap3o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800020]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800018]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018]
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 = 42634bc9fd7ab01c
ldx [%g1+0x008],%l1 ! %l1 = c590bffabe7deac9
ldx [%g1+0x010],%l2 ! %l2 = ddef6828807e7b83
ldx [%g1+0x018],%l3 ! %l3 = 9e2e54c876d415d5
ldx [%g1+0x020],%l4 ! %l4 = cc4eb612c1309cb2
ldx [%g1+0x028],%l5 ! %l5 = 60a3b0b623faf071
ldx [%g1+0x030],%l6 ! %l6 = 1783353054ee9e37
ldx [%g1+0x038],%l7 ! %l7 = 59803212d4a6ef5b
! 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 = 3ab1fa20 90864b96 62a5939a f7e8b8b1
! %f4 = a94ac363 c2838c8a d6cc971e bff167da
! %f8 = 5b0dbcf2 37c25d9c ff2991cf f1e678c9
! %f12 = a9a8ee9e 88dd3103 66d271da 6448505b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fdcb1c80 619235f7 409550ec 3c13fe3f
! %f20 = 9f6c8280 ff830d04 95e3b8fa 84e74153
! %f24 = b971ee9c eaa3e9e1 4662c99f fe94782d
! %f28 = ceadd451 02bc219a 8edf306c 358c88a6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b98634c6 bd6d8b48 e1bf77e6 f19fb081
! %f36 = 15081e30 f516da85 b1df0bc4 f9c390b6
! %f40 = fa0df188 4f601acb 1a62b762 f9369946
! %f44 = 7bc5eaaa 5f218bde 09be9fd5 5f94b263
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x71d15bcf00000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = 71d15bcf00000010
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:
! %ccr = 44, %d18 = 409550ec 3c13fe3f, %d6 = d6cc971e bff167da
fmovdcs %xcc,%f18,%f6 ! Not Moved %f6 = d6cc971e bff167da
! %fcc0 = 0, immd = 00000000000000e6, %l6 = 7e092f35f53f9925
movule %fcc0,0x0e6,%l6 ! Moved, %l6 = 00000000000000e6
! Mem[0000000090800166] = ba71f84e, %l3 = ec18e8adec0cbfc6
ldsb [%i5+0x166],%l3 ! %l3 = fffffffffffffff8
! %ccr = 44, %f30 = 8edf306c, %f29 = 02bc219a
fmovscs %icc,%f30,%f29 ! Not Moved %f29 = 02bc219a
save ! %cwp = 1
set p38_b1 ,%o7
fbge,a,pt %fcc0,p38_near_0_ho ! Branch Taken, %fcc0 = 0
! Mem[00000000900000a6] = 347572c1, %l5 = 21a32f2636d3e54a
ldsb [%o4+0x0a6],%l5 ! %l5 = 0000000000000072
! Registers modified during the branch to p38_near_0
! %l5 = 000000002209c949
! %f20 = b971ee9c eaa3e9e1
! Mem[00000000910000e6] = 1d6f5095, %l4 = 5b8884362cc1cd2d
ldub [%o6+0x0e6],%l4 ! Bypassed
p38_b1:
! %l2 = 851c634c31723ecf, immed = 00000149, %ccr = 44
movrlez %l2,0x149,%l6 ! Moved, %l6 = 0000000000000149
! Jump to jmpl_3, %cwp = 1
set p38_jmpl_3_ho,%g1
jmpl %g1,%g6
p38_label_2: ! %cwp = 1
! Invert Register : %l5 = 000000002209c949
xor %l5,-1,%l5 ! %l5 = ffffffffddf636b6
! Registers modified during the branch to p38_jmpl_3
! %f18 = fdcb1c80 8edf306c
! %f24 = c5547d3c 20000000
! %f26 = 4662c99f 4662c99f
! %l1 = d953ee80b8719208, imm = 000000000000000c, %l2 = 851c634c31723ecf
sll %l1,0x00c,%l2 ! %l2 = 3ee80b8719208000
set p38_b2 ,%o7
bneg,pt %icc,p38_near_1_ho ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = 19208000, %l3 = d031dc47, Mem[000000005d800010] = 0beb18e7 5a807225
stda %l2,[%o3+%i2]0x88 ! Mem[000000005d800010] = 19208000 d031dc47
! %ccr = 44, %d30 = 8edf306c 358c88a6, %d16 = fdcb1c80 619235f7
fmovdleu %icc,%f30,%f16 ! Moved %f16 = 8edf306c 358c88a6
! %ccr = 44, %f10 = ff2991cf, %f27 = 4662c99f
fmovscs %xcc,%f10,%f27 ! Not Moved %f27 = 4662c99f
! %f16 = 8edf306c 358c88a6 fdcb1c80 8edf306c
! %f20 = b971ee9c eaa3e9e1 95e3b8fa 84e74153
! %f24 = c5547d3c 20000000 4662c99f 4662c99f
! %f28 = ceadd451 02bc219a 8edf306c 358c88a6
mov 0x180,%g1
stda %f16,[%o2+%g1]ASI_BLK_P ! Block Store to 000000005d000180
! Mem[000000005c000193] = 6c13c9cc, %l6 = 0000000000000149
ldsb [%o0+0x193],%l6 ! %l6 = ffffffffffffffcc
p38_b2:
! Change Trap Enable Mask to = 09
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004800000
! Mem[0000000090800026] = 2e8f2d4e, %l7 = 5bac9f2e8aeab5dd
ldsb [%o5+0x026],%l7 ! %l7 = 000000000000002d
p38_label_3: ! %cwp = 1
membar #Sync ! Added by membar checker (1523)
set p38_b3 ,%o7
fbne,a p38_far_3_lo ! Branch Not Taken, %fcc0 = 0
! Mem[000000005c000020] = 1f4c3dc4, %l7 = 000000000000002d
ldstuba [%o0+%i4]0x89,%l7 ! Annulled
! %ccr = 44, %f8 = 5b0dbcf2, %f13 = 88dd3103
fmovse %xcc,%f8 ,%f13 ! Moved %f13 = 5b0dbcf2
p38_b3:
! %l6 = ffffffffffffffcc, immed = 00000c6d, %l3 = f62b8956d031dc47
tsubcctv %l6,0xc6d,%l3 ! %l0 = 6814cd42203d2c3b, Trapped
set p38_b4 ,%o7
bvs,a,pt %icc,p38_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000908001a6] = e30cf231, %l6 = ffffffffffffffcc
ldsb [%o5+0x1a6],%l6 ! Annulled
! Mem[00000000910000a6] = afa28384, %l6 = ffffffffffffffcc
ldsb [%o6+0x0a6],%l6 ! %l6 = ffffffffffffff83
! Mem[0000000091800026] = b2b401da, %l3 = f62b8956d031dc47
ldub [%i0+0x026],%l3 ! %l3 = 0000000000000001
! Change Floating point rounding to Zero, %fsr = 0004800000
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 = 0044800000
p38_b4:
! %l3 = 0000000000000001, imm = 0000000000000c6f, %l5 = ffffffffddf636b6
orn %l3,0xc6f,%l5 ! %l5 = fffffffffffff391
p38_label_4: ! %cwp = 1
! Mem[00000000918000e6] = ffc2e8e3, %l5 = fffffffffffff391
ldsb [%i0+0x0e6],%l5 ! %l5 = ffffffffffffffe8
set p38_b5 ,%o7
bneg,a,pn %icc,p38_near_3_lo ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000091000066] = ce72f4ea, %l6 = ffffffffffffff83
ldsb [%o6+0x066],%l6 ! Annulled
! %ccr = 44, %f28 = ceadd451, %f8 = 5b0dbcf2
fmovse %xcc,%f28,%f8 ! Moved %f8 = ceadd451
! Mem[0000000091800126] = ed9d96ad, %l7 = 000000000000002d
ldsb [%i0+0x126],%l7 ! %l7 = ffffffffffffff96
p38_b5:
! %l7 = ffffffffffffff96, Mem[00000000908001e6] = 3fbc2a69
stb %l7,[%o5+0x1e6] ! Mem[00000000908001e4] = 3fbc9669
! Mem[00000000900000a6] = 347572c1, %l3 = 0000000000000001
ldsb [%o4+0x0a6],%l3 ! %l3 = 0000000000000072
! Mem[000000005c000040] = 5eab155e4a0e56ab, %l3 = 0000000000000072, %l0 = 6814cd42203d2c3b
add %o0,0x40,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 5eab155e4a0e56ab
! %ccr = 44, %d10 = ff2991cf f1e678c9, %d26 = 4662c99f 4662c99f
fmovdg %icc,%f10,%f26 ! Not Moved %f26 = 4662c99f 4662c99f
! %f22 = 95e3b8fa 84e74153, %f0 = 3ab1fa20 90864b96
fcmpd %fcc3,%f22,%f0 ! %fcc3 = 1
p38_label_5: ! %cwp = 1
! %f30 = 8edf306c, Mem[000000005c800018] = f435a69a
sta %f30,[%o1+%i3]0x81 ! Mem[000000005c800018] = 8edf306c
set p38_b6 ,%o7
bne,a,pn %xcc,p38_near_3_lo ! Branch Not Taken, %ccr = 44, CWP = 1
! %l2 = 3ee80b8719208000, %f12 = a9a8ee9e 5b0dbcf2, %f2 = 62a5939a f7e8b8b1
fmovrdz %l2,%f12,%f2 ! Annulled
! %fcc2 = 0, %f2 = 62a5939a, %f1 = 90864b96
fmovsu %fcc2,%f2 ,%f1 ! Not Moved
p38_b6:
! %l7 = ffffffffffffff96, Mem[0000000090800126] = bcfffb37
stb %l7,[%o5+0x126] ! Mem[0000000090800124] = bcff9637
! %fcc1 = 0, %f15 = 6448505b, %f22 = 95e3b8fa
fmovsl %fcc1,%f15,%f22 ! Not Moved
! Mem[00000000918000a6] = d8ff4532, %l6 = ffffffffffffff83
ldsb [%i0+0x0a6],%l6 ! %l6 = 0000000000000045
! %ccr = 44, %f12 = a9a8ee9e, %f4 = a94ac363
fmovsne %icc,%f12,%f4 ! Not Moved %f4 = a94ac363
! %l7 = ffffffffffffff96, imm = 0000000000000015, %l3 = 0000000000000072
sll %l7,0x015,%l3 ! %l3 = fffffffff2c00000
! Mem[000000005c000070] = df4d5514d4dec218, %l1 = d953ee80b8719208
ldx [%o0+0x070],%l1 ! %l1 = df4d5514d4dec218
p38_label_6: ! %cwp = 1
! %f16 = 8edf306c 358c88a6, %f6 = d6cc971e bff167da, %f4 = a94ac363 c2838c8a
fdivd %f16,%f6 ,%f4 ! %l0 = 5eab155e4a0e56cc, IEEE Exc, %fsr = 1044800000
! Change Floating point rounding to High, %fsr = 1044800000
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 = 1084800000
set p38_b7 ,%o7
fbne p38_far_2_lo ! Branch Not Taken, %fcc0 = 0
! %f29 = 02bc219a, %f0 = 3ab1fa20
fstoi %f29,%f0 ! %l0 = 5eab155e4a0e56ed, IEEE Exc, %fsr = 1084800021
! Randomly selected nop
nop
p38_b7:
! %ccr = 44, %f26 = 4662c99f, %f20 = b971ee9c
fmovsneg %icc,%f26,%f20 ! Not Moved %f20 = b971ee9c
! Mem[0000000090800126] = bcff9637, %l2 = 3ee80b8719208000
ldsb [%o5+0x126],%l2 ! %l2 = ffffffffffffff96
! %l3 = fffffffff2c00000, %f14 = 66d271da, %f29 = 02bc219a
fmovrslz %l3,%f14,%f29 ! Moved : %f29 = 66d271da
! %l3 = fffffffff2c00000, immed = 000000a9, %ccr = 44
movrgez %l3,0x0a9,%l2 ! Not Moved, %l2 = ffffffffffffff96
! Mem[000000005d000130] = cd3bfc1c, %l3 = fffffffff2c00000, %asi = 80
lduba [%o2+0x130]%asi,%l3 ! %l3 = 00000000000000cd
p38_label_7: ! %cwp = 1
set p38_b8 ,%o7
bg,pt %icc,p38_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = ffffff96, %l3 = 000000cd, Mem[000000005c000020] = c43d4c1f 64484975
stda %l2,[%o0+%i4]0x80 ! Mem[000000005c000020] = ffffff96 000000cd
! %f23 = 84e74153, Mem[000000005c800020] = 72c4a628
sta %f23,[%o1+%i4]0x88 ! Mem[000000005c800020] = 84e74153
p38_b8:
! %ccr = 44, %d0 = 3ab1fa20 90864b96, %d20 = b971ee9c eaa3e9e1
fmovdneg %xcc,%f0 ,%f20 ! Not Moved %f20 = b971ee9c eaa3e9e1
! %l1 = df4d5514d4dec218, %f22 = 95e3b8fa, %f29 = 66d271da
fmovrsnz %l1,%f22,%f29 ! Moved : %f29 = 95e3b8fa
! %fcc1 = 0, %f4 = a94ac363 c2838c8a, %f24 = c5547d3c 20000000
fmovdlg %fcc1,%f4 ,%f24 ! Not Moved
! %l7 = ffffffffffffff96, imm = 00000000000005c7, %l7 = ffffffffffffff96
orcc %l7,0x5c7,%l7 ! %l7 = ffffffffffffffd7, %ccr = 88
! %l5 = ffffffffffffffe8, Mem[0000000090000166] = 4727c0b5
stb %l5,[%o4+0x166] ! Mem[0000000090000164] = 4727e8b5
set p38_b9 ,%o7
bg,a p38_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 2
! %l5 = ffffffffffffffe8, Mem[00000000900000e6] = 30ff0349
stb %l5,[%o4+0x0e6] ! Annulled
p38_label_8: ! %cwp = 1
! %l7 = ffffffffffffffd7, Mem[000000005d000008] = 45946aaedcb19fcd
stxa %l7,[%o2+%i1]0x80 ! Mem[000000005d000008] = ffffffffffffffd7
p38_b9:
! %fcc1 = 0, immd = 00000000000002be, %l1 = df4d5514d4dec218
movuge %fcc1,0x2be,%l1 ! Moved, %l1 = 00000000000002be
! %ccr = 88, %f20 = b971ee9c, %f12 = a9a8ee9e
fmovscc %icc,%f20,%f12 ! Moved %f12 = b971ee9c
! %f20 = b971ee9c, %f17 = 358c88a6
fcmpes %fcc0,%f20,%f17 ! %fcc0 = 1
! Mem[0000000090800066] = b65e07b9, %l6 = 0000000000000045
ldsb [%o5+0x066],%l6 ! %l6 = 0000000000000007
! %fcc3 = 1, %f20 = b971ee9c, %f7 = bff167da
fmovsul %fcc3,%f20,%f7 ! Moved, %f7 = b971ee9c
! %l3 = 00000000000000cd, %l5 = ffffffffffffffe8, %y = 00000000
umulcc %l3,%l5,%l0 ! %l0 = 000000ccffffecc8, %ccr = 08, %y = 000000cc
! %f0 = 3ab1fa20 90864b96, %f16 = 8edf306c 358c88a6
fabsd %f0 ,%f16 ! %f16 = 3ab1fa20 90864b96
! %fcc0 = 1, %l3 = 00000000000000cd, %l6 = 0000000000000007
movle %fcc0,%l3,%l6 ! Moved, %l6 = 00000000000000cd
! %fcc3 = 1, %f24 = c5547d3c 20000000, %f26 = 4662c99f 4662c99f
fmovdl %fcc3,%f24,%f26 ! Moved, %f26 = c5547d3c 20000000
p38_label_9: ! %cwp = 1
! %f24 = c5547d3c 20000000, Mem[000000005c000018] = bf95e427 efc8b7cf
stda %f24,[%o0+%i3]0x81 ! Mem[000000005c000018] = c5547d3c 20000000
! %l5 = ffffffffffffffe8, Mem[0000000091000026] = 0ee8b50d
stb %l5,[%o6+0x026] ! Mem[0000000091000024] = 0ee8e80d
! %f22 = 95e3b8fa 84e74153, %f14 = 66d271da 6448505b
fxtod %f22,%f14 ! %l0 = 000000ccffffece9, IEEE Exc, %fsr = 1084800421
set p38_b10 ,%o7
bge,a p38_far_2_ho ! Branch Not Taken, %ccr = 08, skip = 3
! %f16 = 3ab1fa20 90864b96, %f14 = 66d271da 6448505b
fxtod %f16,%f14 ! Annulled
! %l0 = 000000ccffffece9, Mem[00000000900000e6] = 30ff0349
stb %l0,[%o4+0x0e6] ! Mem[00000000900000e4] = 30ffe949
! %ccr = 08, %l6 = 00000000000000cd, %l2 = ffffffffffffff96
movcs %xcc,%l6,%l2 ! Register Not Moved
p38_b10:
membar #Sync ! Added by membar checker (1524)
! Mem[000000005d000000] = 0c968717 5d62d213 ffffffff ffffffd7
! Mem[000000005d000010] = d4b547e7 d3937fb0 d6b8471f b73d5dc8
! Mem[000000005d000020] = 81243459 3134f123 bacc8269 da13487f
! Mem[000000005d000030] = 43d985d2 9fb51f14 37a7dcc2 31b10952
ldda [%o2]ASI_BLK_AIUP,%f16 ! Block Load from 000000005d000000
! %fcc1 = 0, immd = 00000000000000ca, %l3 = 00000000000000cd
movo %fcc1,0x0ca,%l3 ! Moved, %l3 = 00000000000000ca
! %fcc2 = 0, %f8 = ceadd451, %f7 = b971ee9c
fmovso %fcc2,%f8 ,%f7 ! Moved, %f7 = ceadd451
p38_label_10: ! %cwp = 1
! Mem[000000005c800028] = a7430752, %l0 = 000000ccffffece9
lduba [%o1+%i5]0x88,%l0 ! %l0 = 0000000000000052
! %ccr = 08, %f1 = 90864b96, %f15 = 6448505b
fmovsne %icc,%f1 ,%f15 ! Moved %f15 = 90864b96
! %fcc1 = 0, %f3 = f7e8b8b1, %f15 = 90864b96
fmovsne %fcc1,%f3 ,%f15 ! Not Moved
! %f15 = 90864b96, %f8 = ceadd451
fstoi %f15,%f8 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 1084800421
! %ccr = 08, %l3 = 00000000000000ca, %l6 = 00000000000000cd
movn %xcc,%l3,%l6 ! Register Not Moved
membar #Sync ! Added by membar checker (1525)
set p38_b11 ,%o7
fble,pn %fcc1,p38_near_3_lo ! Branch Taken, %fcc1 = 0
! %ccr = 08, %d22 = d6b8471f b73d5dc8, %d26 = bacc8269 da13487f
fmovde %xcc,%f22,%f26 ! Not Moved %f26 = bacc8269 da13487f
! Registers modified during the branch to p38_near_3
! %f8 = 77e8b8b1 37c25d9c
! Mem[0000000091000026] = 0ee8e80d, %l7 = ffffffffffffffd7
ldub [%o6+0x026],%l7 ! Bypassed
! Mem[000000005d000018] = d6b8471f, %l1 = 00000000000002be
ldsba [%o2+%i3]0x80,%l1 ! Bypassed
p38_b11:
! %ccr = 08, %f24 = 81243459, %f11 = f1e678c9
fmovsge %xcc,%f24,%f11 ! Moved %f11 = 81243459
! End of Random Code for Thread 38
restore ! %cwp = 0
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffff8
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e6
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x000000cc,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d6cc971e ceadd451
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 77e8b8b1 37c25d9c
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ff2991cf 81243459
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b971ee9c 5b0dbcf2
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 66d271da 90864b96
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0c968717 5d62d213
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ffffffff ffffffd7
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d4b547e7 d3937fb0
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d6b8471f b73d5dc8
bne %xcc,p38_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 81243459 3134f123
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bacc8269 da13487f
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 43d985d2 9fb51f14
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 37a7dcc2 31b10952
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = c5547d3c20000000
ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff96000000cd
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x188],%g2 ! Expected data = afeaed7000000072
ldx [%i0+0x188],%g3 ! Observed data at 000000005c000188
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x188,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8edf306ce21bc5a4
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5341e784a3b6c4c3
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffd7
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8edf306c358c88a6
ldx [%i2+0x180],%g3 ! Observed data at 000000005d000180
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = fdcb1c808edf306c
ldx [%i2+0x188],%g3 ! Observed data at 000000005d000188
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = b971ee9ceaa3e9e1
ldx [%i2+0x190],%g3 ! Observed data at 000000005d000190
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 95e3b8fa84e74153
ldx [%i2+0x198],%g3 ! Observed data at 000000005d000198
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c5547d3c20000000
ldx [%i2+0x1a0],%g3 ! Observed data at 000000005d0001a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 4662c99f4662c99f
ldx [%i2+0x1a8],%g3 ! Observed data at 000000005d0001a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ceadd45102bc219a
ldx [%i2+0x1b0],%g3 ! Observed data at 000000005d0001b0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8edf306c358c88a6
ldx [%i2+0x1b8],%g3 ! Observed data at 000000005d0001b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x1b8,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0080201947dc31d0
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 19dc55e730ffe949
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e900
and %g3,%g7,%g3 ! should be 000000000000e900
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 010999254727e8b5
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e800
and %g3,%g7,%g3 ! should be 000000000000e800
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 592093dcbcff9637
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009600
and %g3,%g7,%g3 ! should be 0000000000009600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 70e149fa3fbc9669
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009600
and %g3,%g7,%g3 ! should be 0000000000009600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 34a9fe030ee8e80d
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e800
and %g3,%g7,%g3 ! should be 000000000000e800
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
set share3_start,%o0
! Share Bank 3 is clean for thread 38
! 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:
stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
done
p38_trap1o:
stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
done
p38_trap2e:
fmovscc %xcc,%f9,%f9
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000]
mulx %l0,%l1,%l5
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028]
fmovrdgez %l1,%f10,%f10
fmovscs %icc,%f9,%f8
done
p38_trap2o:
fmovscc %xcc,%f9,%f9
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000]
mulx %l0,%l1,%l5
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028]
fmovrdgez %l1,%f10,%f10
fmovscs %icc,%f9,%f8
done
p38_trap3e:
stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000028]
stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
done
p38_trap3o:
stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000028]
stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
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 = b7fb159004f79305
ldx [%g1+0x008],%l1 ! %l1 = f0b42a800a1e7d70
ldx [%g1+0x010],%l2 ! %l2 = 23f1eefa716d5578
ldx [%g1+0x018],%l3 ! %l3 = ec18e8adec0cbfc6
ldx [%g1+0x020],%l4 ! %l4 = d3a29c7c8247f83d
ldx [%g1+0x028],%l5 ! %l5 = f9ff6b5be385d07b
ldx [%g1+0x030],%l6 ! %l6 = 7e092f35f53f9925
ldx [%g1+0x038],%l7 ! %l7 = c6653ff4621686b5
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 = 6814cd42203d2c18
ldx [%g1+0x048],%l1 ! %l1 = d953ee80b8719208
ldx [%g1+0x050],%l2 ! %l2 = 851c634c31723ecf
ldx [%g1+0x058],%l3 ! %l3 = f62b8956d031dc47
ldx [%g1+0x060],%l4 ! %l4 = 5b8884362cc1cd2d
ldx [%g1+0x068],%l5 ! %l5 = 21a32f2636d3e54a
ldx [%g1+0x070],%l6 ! %l6 = f61caeb47f8d8a43
ldx [%g1+0x078],%l7 ! %l7 = 5bac9f2e8aeab5dd
! Initialize the output register of window 1
set p38_local0_start,%o0
set p38_local1_start,%o1
set p38_local2_start,%o2
set p38_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 39
thread_39:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x9c] ! Set the start flag
set p39_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p39_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 39
wr %g0,0x4,%fprs ! Make sure fef is 1
set p39_init_freg,%g1
! %f0 = 2948758d 69e4477f c7656752 23f9c822
! %f4 = bc62baa2 5b0b41e0 3aa3d514 2b22f146
! %f8 = 7aaad11d faf9d5ed a789e0e8 d6422de2
! %f12 = 39dd386c dff72c65 da572ac2 03cb2af7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66af335c ae4ee3ee d5c6ef04 63180255
! %f20 = 2f0d6d01 80e68e36 b938f20e 37ecf464
! %f24 = e5ff5fa0 f66cbec6 aa845a0f 1b42e294
! %f28 = f0a45529 54eb43dc 3c78b893 de8ab57a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 93272a09 eb728d3d 3f4abafa 89cacdf3
! %f36 = 54a97f87 e2d338b0 625ed1e6 cfec65c0
! %f40 = efe377c6 148b44af e07565f0 db5773b0
! %f44 = 3fd5ab3d 1d446725 3da544ff 2b9e895f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x85817d3f00000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = 85817d3f00000063
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:
ble p39_b1 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 00000000000000d6, %l0 = 627f107a1062743d
movge %icc,0x0d6,%l0 ! Moved, %l0 = 00000000000000d6
! %ccr = 44, %l0 = 00000000000000d6, %l7 = f0732544048af3df
movleu %icc,%l0,%l7 ! Bypassed
! Mem[0000000091800067] = 85543ec1, %l0 = 00000000000000d6
ldub [%o0+0x067],%l0 ! Bypassed
! Mem[0000000090000067] = 109a6afe, %l0 = 00000000000000d6
ldub [%i4+0x067],%l0 ! Bypassed
! %l4 = 2a36b603e00a9471, %l2 = 0beeb14c2f2b79f3, %l5 = 7794cd7ddb8c67f9
sll %l4,%l2,%l5 ! Bypassed
p39_b1:
! %f5 = 5b0b41e0, %f9 = faf9d5ed, %f1 = 69e4477f
fdivs %f5 ,%f9 ,%f1 ! %f1 = 9f8eb17d
! %l1 = d43e2c8e24efb79d, Mem[0000000091800027] = b2b401da
stb %l1,[%o0+0x027] ! Mem[0000000091800024] = b2b4019d
! %f23 = 37ecf464, Mem[000000005e800000] = 2a0cd6a8
sta %f23,[%i1+%g0]0x89 ! Mem[000000005e800000] = 37ecf464
! Mem[0000000091000027] = 0ee8e80d, %l4 = 2a36b603e00a9471
ldsb [%i6+0x027],%l4 ! %l4 = 000000000000000d
p39_label_2:
! %ccr = 44, %d28 = f0a45529 54eb43dc, %d8 = 7aaad11d faf9d5ed
fmovdcc %icc,%f28,%f8 ! Moved %f8 = f0a45529 54eb43dc
! Jump to jmpl_0, %cwp = 0
set p39_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000908001a7] = e30cf231, %l1 = d43e2c8e24efb79d
ldub [%i5+0x1a7],%l1 ! %l1 = 0000000000000031
! Registers modified during the branch to p39_jmpl_0
! %f16 = a60c8dd4 ae4ee3ee
! %f20 = 2f0d6d01 80e68e36
! Mem[000000005f000000] = 2525675a, %l0 = 00000000000000d6
lduha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000675a
! Mem[000000005f000020] = 43cd57de, %l6 = 5e73ed77d093b7fd
ldswa [%i2+%o4]0x89,%l6 ! %l6 = 0000000043cd57de
! %l2 = 0beeb14c2f2b79f3, imm = fffffffffffff296, %l5 = 7794cd7ddb8c67f9
add %l2,-0xd6a,%l5 ! %l5 = 0beeb14c2f2b6c89
! %l4 = 000000000000000d, Mem[000000005f800000] = a46ba51f
stba %l4,[%i3+%g0]0x80 ! Mem[000000005f800000] = 0d6ba51f
! Branch On Register, %l3 = 35dfe6a4292d4a0f, skip = 2
brgz,a,pn %l3,p39_b2 ! Branch Taken
! %f20 = 2f0d6d01 80e68e36, %f27 = 1b42e294
fdtoi %f20,%f27 ! %f27 = 00000000
! Mem[0000000090800127] = bcff9637, %l6 = 0000000043cd57de
ldsb [%i5+0x127],%l6 ! Bypassed
p39_b2:
p39_label_3:
! Mem[000000005e000000] = ed5daad6 2117ad06, %l0 = 0000675a, %l1 = 00000031
ldda [%i0+%g0]0x89,%l0 ! %l0 = 000000002117ad06 00000000ed5daad6
bvs p39_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000090000127] = ffc9bca5, %l0 = 000000002117ad06
ldsb [%i4+0x127],%l0 ! %l0 = ffffffffffffffa5
! %f28 = f0a45529 54eb43dc, %f24 = e5ff5fa0 f66cbec6
fsqrtd %f28,%f24 ! %f24 = 7fffffff ffffffff
! Mem[0000000090800167] = ba71f84e, %l4 = 000000000000000d
ldub [%i5+0x167],%l4 ! %l4 = 000000000000004e
! Change Trap Enable Mask to = 0c
set p39_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 = 0006000230
p39_b3:
! %fcc2 = 0, %f31 = de8ab57a, %f29 = 54eb43dc
fmovse %fcc2,%f31,%f29 ! Moved, %f29 = de8ab57a
! %fcc0 = 0, %l1 = 00000000ed5daad6, %l1 = 00000000ed5daad6
movule %fcc0,%l1,%l1 ! Moved, %l1 = 00000000ed5daad6
! Mem[000000005e000010] = 37afb9ee, %l2 = 0beeb14c2f2b79f3
ldsha [%i0+%o2]0x81,%l2 ! %l2 = 00000000000037af
! %ccr = 44, %l7 = f0732544048af3df, %l1 = 00000000ed5daad6
mova %icc,%l7,%l1 ! Moved, %l1 = f0732544048af3df
p39_label_4:
! %l6 = 0000000043cd57de, Mem[0000000090800127] = bcff9637
stb %l6,[%i5+0x127] ! Mem[0000000090800124] = bcff96de
! %l6 = 0000000043cd57de, %l6 = 0000000043cd57de, %y = 00000000
sdivcc %l6,%l6,%l1 ! %l1 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = ffffffa5
! %f26 = aa845a0f 00000000, %f20 = 2f0d6d01 80e68e36, %f0 = 2948758d 9f8eb17d
fmuld %f26,%f20,%f0 ! %f0 = 99a2b6f1 4fe355be
! Mem[000000005e000020] = aa28acb6, %l0 = ffffffffffffffa5
ldsba [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffffffb6
! Mem[0000000090800027] = 2e8f2d4e, %l7 = f0732544048af3df
ldstub [%i5+0x027],%l7 ! %l7 = 000000000000004e
! Mem[000000005f000020] = de57cd43, %l5 = 0beeb14c2f2b6c89
ldsba [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffffffde
! %ccr = 00, %f9 = 54eb43dc, %f20 = 2f0d6d01
fmovsge %xcc,%f9 ,%f20 ! Moved %f20 = 54eb43dc
! %l5 = ffffffffffffffde
sethi %hi(0x23658400),%l5 ! %l5 = 0000000023658400
! %l2 = 00000000000037af, %l4 = 000000000000004e, %ccr = 00
movre %l2,%l4,%l7 ! Not Moved, %l7 = 000000000000004e
! call to call_1, %cwp = 0
call p39_call_1_le
p39_label_5:
! %l7 = 000000000000004e, Mem[00000000910001a7] = 9a396aea
stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = 9a396a4e
! Registers modified during the branch to p39_call_1
! %f2 = c7656752 d6e62d72
! %f10 = dd8ca860 a4dcf03e
! %f12 = 99a2b6f1 4fe355be
set p39_b4 ,%o7
bgu,pt %icc,p39_near_1_he ! Branch Taken, %ccr = 00, skip = 3
! %fcc0 = 0, %l1 = 0000000000000001, %l0 = ffffffffffffffb6
movug %fcc0,%l1,%l0 ! Register Not Moved
! Registers modified during the branch to p39_near_1
! %l5 = fffffffffffffdd8
! %ccr = 88
! %f6 = 3aa3d514, %f22 = b938f20e 37ecf464
fstod %f6 ,%f22 ! Bypassed
! %f2 = c7656752 d6e62d72, %f16 = a60c8dd4 ae4ee3ee, %f22 = b938f20e 37ecf464
fsubd %f2 ,%f16,%f22 ! Bypassed
p39_b4:
! %l2 = 00000000000037af
setx 0x0d75d427b20a5464,%g7,%l2 ! %l2 = 0d75d427b20a5464
set p39_b5 ,%o7
bcs p39_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l0 = ffffffb6, %l1 = 00000001, Mem[000000005e000020] = aa28acb6 a733dc2f
stda %l0,[%i0+%o4]0x89 ! Mem[000000005e000020] = ffffffb6 00000001
! %fcc1 = 0, %f5 = 5b0b41e0, %f6 = 3aa3d514
fmovsn %fcc1,%f5 ,%f6 ! Not Moved
p39_b5:
! %fcc1 = 0, %f12 = 99a2b6f1 4fe355be, %f6 = 3aa3d514 2b22f146
fmovdg %fcc1,%f12,%f6 ! Not Moved
p39_label_6:
! %ccr = 88, %d28 = f0a45529 de8ab57a, %d16 = a60c8dd4 ae4ee3ee
fmovdleu %xcc,%f28,%f16 ! Not Moved %f16 = a60c8dd4 ae4ee3ee
set p39_b6 ,%o7
fbne,pn %fcc0,p39_near_3_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 0d75d427b20a5464, Mem[000000005f000014] = 0e5e5cb5
sth %l2,[%i2+0x014] ! Mem[000000005f000014] = 54645cb5
! Mem[000000005e000018] = 92eb2c6d, %f6 = 3aa3d514
lda [%i0+%o3]0x88,%f6 ! %f6 = 92eb2c6d
! %ccr = 88, %f20 = 54eb43dc, %f9 = 54eb43dc
fmovspos %icc,%f20,%f9 ! Not Moved %f9 = 54eb43dc
! %ccr = 88, %l2 = 0d75d427b20a5464, %l5 = fffffffffffffdd8
movgu %xcc,%l2,%l5 ! Moved, %l5 = 0d75d427b20a5464
! Mem[00000000900000e7] = 30ffe949, %l4 = 000000000000004e
ldsb [%i4+0x0e7],%l4 ! %l4 = 0000000000000049
p39_b6:
! %fcc3 = 0, %f31 = de8ab57a, %f28 = f0a45529
fmovso %fcc3,%f31,%f28 ! Moved, %f28 = de8ab57a
! Mem[00000000908000a7] = ac578389, %l5 = 0d75d427b20a5464
ldub [%i5+0x0a7],%l5 ! %l5 = 0000000000000089
! %l3 = 35dfe6a4292d4a0f, Mem[00000000908000e7] = ee818627
stb %l3,[%i5+0x0e7] ! Mem[00000000908000e4] = ee81860f
p39_label_7:
set p39_b7 ,%o7
bcc,a,pn %icc,p39_near_3_he ! Branch Taken, %ccr = 88, skip = 5
! %fcc0 = 0, %f28 = de8ab57a, %f11 = a4dcf03e
fmovsg %fcc0,%f28,%f11 ! Not Moved
! Registers modified during the branch to p39_near_3
! %l5 = 0000000000000003
! %f22 = bff34382 37ecf464
! %l5 = 0000000000000003, Mem[0000000091800167] = 13a72e70
stb %l5,[%o0+0x167] ! Bypassed
! %l4 = 0000000000000049, %f2 = c7656752 d6e62d72, %f20 = 54eb43dc 80e68e36
fmovrdgez %l4,%f2 ,%f20 ! Bypassed
! %l0 = ffffffffffffffb6, %l5 = 0000000000000003, %l7 = 000000000000004e
mulx %l0,%l5,%l7 ! Bypassed
! %l6 = 0000000043cd57de, Mem[0000000091000167] = a92c6dff
stb %l6,[%i6+0x167] ! Bypassed
p39_b7:
! %l2 = 0d75d427b20a5464, %f6 = 92eb2c6d, %f25 = ffffffff
fmovrsnz %l2,%f6 ,%f25 ! Moved : %f25 = 92eb2c6d
! %fcc3 = 0, %l4 = 0000000000000049, %l5 = 0000000000000003
movule %fcc3,%l4,%l5 ! Moved, %l5 = 0000000000000049
! %ccr = 88, %f31 = de8ab57a, %f28 = de8ab57a
fmovsgu %xcc,%f31,%f28 ! Moved %f28 = de8ab57a
! Jump to jmpl_3, %cwp = 0
set p39_jmpl_3_le,%g1
jmpl %g1,%g6
p39_label_8:
! Mem[0000000090800127] = bcff96de, %l3 = 35dfe6a4292d4a0f
ldub [%i5+0x127],%l3 ! %l3 = 00000000000000de
! %ccr = 88, %d6 = 92eb2c6d 2b22f146, %d8 = f0a45529 54eb43dc
fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = 92eb2c6d 2b22f146
set p39_b8 ,%o7
fble p39_far_3_le ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000049, Mem[00000000900001e7] = 8be5f986
stb %l5,[%i4+0x1e7] ! Mem[00000000900001e4] = 8be5f949
! Registers modified during the branch to p39_far_3
! %l0 = ffffffffffffffd7
! %l5 = ffffffffffffbbbb
! Mem[000000005e800000] = 37ecf464, %l2 = 0d75d427b20a5464
lduba [%i1+%g0]0x89,%l2 ! Bypassed
p39_b8:
! %ccr = 88, %f19 = 63180255, %f31 = de8ab57a
fmovscc %xcc,%f19,%f31 ! Moved %f31 = 63180255
! %l6 = 0000000043cd57de, imm = fffffffffffff4fa, %l7 = 000000000000004e
xorcc %l6,-0xb06,%l7 ! %l7 = ffffffffbc32a324, %ccr = 88
set p39_b9 ,%o7
bleu p39_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000005e800020] = 289fc741, %l3 = 00000000000000de
lduba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000041
! %fcc1 = 0, immd = 00000000000000d0, %l1 = 0000000000000001
movu %fcc1,0x0d0,%l1 ! Register Not Moved
p39_label_9:
! %fcc1 = 0, %f2 = c7656752, %f0 = 99a2b6f1
fmovslg %fcc1,%f2 ,%f0 ! Not Moved
p39_b9:
! Mem[00000000908001a7] = e30cf2ff, %l6 = 0000000043cd57de
ldsb [%i5+0x1a7],%l6 ! %l6 = ffffffffffffffff
! %f16 = a60c8dd4 ae4ee3ee d5c6ef04 63180255
! %f20 = 54eb43dc 80e68e36 bff34382 37ecf464
! %f24 = 7fffffff 92eb2c6d aa845a0f 00000000
! %f28 = de8ab57a de8ab57a 3c78b893 63180255
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005e000180
! %f8 = 92eb2c6d, %f8 = 92eb2c6d, %f13 = 4fe355be
fmuls %f8 ,%f8 ,%f13 ! %l0 = fffffffffffffff8, IEEE Exc, %fsr = 0006000320
! %ccr = 88, immd = 000000000000032a, %l0 = fffffffffffffff8
movg %xcc,0x32a,%l0 ! Register Not Moved
! %ccr = 88, %d12 = 99a2b6f1 4fe355be, %d2 = c7656752 d6e62d72
fmovdg %icc,%f12,%f2 ! Not Moved %f2 = c7656752 d6e62d72
! %fcc0 = 0, %f6 = 92eb2c6d, %f8 = 92eb2c6d
fmovsue %fcc0,%f6 ,%f8 ! Moved, %f8 = 92eb2c6d
! %l7 = ffffffffbc32a324, Mem[0000000090800167] = ba71f84e
stb %l7,[%i5+0x167] ! Mem[0000000090800164] = ba71f824
! %fcc3 = 0, %f6 = 92eb2c6d 2b22f146, %f0 = 99a2b6f1 4fe355be
fmovdue %fcc3,%f6 ,%f0 ! Moved, %f0 = 92eb2c6d 2b22f146
! %f2 = c7656752 d6e62d72, Mem[000000005f800008] = 742e8e60 bdc1136e
stda %f2 ,[%i3+%o1]0x80 ! Mem[000000005f800008] = c7656752 d6e62d72
p39_label_10:
! Mem[00000000900000e7] = 30ffe949, %l1 = 0000000000000001
ldub [%i4+0x0e7],%l1 ! %l1 = 0000000000000049
! Mem[0000000090800067] = b65e07b9, %l3 = 0000000000000041
ldub [%i5+0x067],%l3 ! %l3 = 00000000000000b9
! %l7 = ffffffffbc32a324, %l4 = 0000000000000049, %y = ffffffa5
umulcc %l7,%l4,%l4 ! %l4 = 00000035aa708544, %ccr = 08, %y = 00000035
set p39_b10 ,%o7
bcs,pn %icc,p39_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[0000000090800067] = b65e07b9, %l5 = ffffffffffffbbbb
ldsb [%i5+0x067],%l5 ! %l5 = ffffffffffffffb9
! %ccr = 08, %d10 = dd8ca860 a4dcf03e, %d0 = 92eb2c6d 2b22f146
fmovdgu %icc,%f10,%f0 ! Moved %f0 = dd8ca860 a4dcf03e
! %ccr = 08, %l2 = 0d75d427b20a5464, %l6 = ffffffffffffffff
movleu %icc,%l2,%l6 ! Register Not Moved
! Change Trap Enable Mask to = 09
set p39_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 = 0004800320
! %l4 = 00000035aa708544, %l4 = 00000035aa708544, %l1 = 0000000000000049
srax %l4,%l4,%l1 ! %l1 = 000000035aa70854
p39_b10:
! Mem[000000005f800010] = a21adced6a3d4153, %f0 = dd8ca860 a4dcf03e
ldd [%i3+%o2],%f0 ! %f0 = a21adced 6a3d4153
! End of Random Code for Thread 39
1: membar #Sync ! Force all stores to complete
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffff8
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000035aa70854
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0d75d427b20a5464
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b9
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000035aa708544
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb9
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffbc32a324
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000035,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p39_failed
mov 0x111,%g1
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a21adced 6a3d4153
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c7656752 d6e62d72
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 92eb2c6d 2b22f146
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 92eb2c6d 2b22f146
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dd8ca860 a4dcf03e
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 99a2b6f1 4fe355be
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a60c8dd4 ae4ee3ee
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 54eb43dc 80e68e36
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bff34382 37ecf464
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff 92eb2c6d
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be aa845a0f 00000000
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be de8ab57a de8ab57a
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3c78b893 63180255
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = b6ffffff01000000
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x108],%g2 ! Expected data = e5ff5fa0f66cbec6
ldx [%i0+0x108],%g3 ! Observed data at 000000005e000108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x108,%g4
ldx [%g1+0x150],%g2 ! Expected data = 000000000000000d
ldx [%i0+0x150],%g3 ! Observed data at 000000005e000150
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x150,%g4
ldx [%g1+0x180],%g2 ! Expected data = a60c8dd4ae4ee3ee
ldx [%i0+0x180],%g3 ! Observed data at 000000005e000180
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = d5c6ef0463180255
ldx [%i0+0x188],%g3 ! Observed data at 000000005e000188
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 54eb43dc80e68e36
ldx [%i0+0x190],%g3 ! Observed data at 000000005e000190
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = bff3438237ecf464
ldx [%i0+0x198],%g3 ! Observed data at 000000005e000198
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7fffffff92eb2c6d
ldx [%i0+0x1a0],%g3 ! Observed data at 000000005e0001a0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = aa845a0f00000000
ldx [%i0+0x1a8],%g3 ! Observed data at 000000005e0001a8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = de8ab57ade8ab57a
ldx [%i0+0x1b0],%g3 ! Observed data at 000000005e0001b0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 3c78b89363180255
ldx [%i0+0x1b8],%g3 ! Observed data at 000000005e0001b8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x1b8,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 64f4ec370a2a31b7
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffb600000001
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0305209654645cb5
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 25e973a454646c00
ldx [%i2+0x0f0],%g3 ! Observed data at 000000005f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0f0,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0d6ba51f88577256
ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c7656752d6e62d72
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x1e0],%g2 ! Expected value = a3fa5c878be5f949
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000049
and %g3,%g7,%g3 ! should be 0000000000000049
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 601962db2e8f2dff
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 1928c52aee81860f
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000f
and %g3,%g7,%g3 ! should be 000000000000000f
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 592093dcbcff96de
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000de
and %g3,%g7,%g3 ! should be 00000000000000de
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 3e55a9beba71f824
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000024
and %g3,%g7,%g3 ! should be 0000000000000024
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 7bb5a8e7e30cf2ff
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = 0c248cb5a92c6dff
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = a5ffff679a396a4e
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004e
and %g3,%g7,%g3 ! should be 000000000000004e
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 65a4d125b2b4019d
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009d
and %g3,%g7,%g3 ! should be 000000000000009d
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%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:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010]
fmovsl %icc,%f0,%f4
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008]
done
p39_trap1o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010]
fmovsl %icc,%f0,%f4
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008]
done
p39_trap2e:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000008]
fsqrtd %f8 ,%f12
stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
done
p39_trap2o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000008]
fsqrtd %f8 ,%f12
stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
done
p39_trap3e:
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800010]
stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000018]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000018]
done
p39_trap3o:
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800010]
stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000018]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000018]
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 = 627f107a1062743d
ldx [%g1+0x008],%l1 ! %l1 = d43e2c8e24efb79d
ldx [%g1+0x010],%l2 ! %l2 = 0beeb14c2f2b79f3
ldx [%g1+0x018],%l3 ! %l3 = 35dfe6a4292d4a0f
ldx [%g1+0x020],%l4 ! %l4 = 2a36b603e00a9471
ldx [%g1+0x028],%l5 ! %l5 = 7794cd7ddb8c67f9
ldx [%g1+0x030],%l6 ! %l6 = 5e73ed77d093b7fd
ldx [%g1+0x038],%l7 ! %l7 = f0732544048af3df
! 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 = cf9247fe 7f9b98eb d9ce6a40 dab86fc2
! %f4 = d77bce96 fc6c33ad 508016d7 f71a3900
! %f8 = 1a7b011d 1679c86b a207e52a b617ca23
! %f12 = 1ec54e67 df7cdb5e 58105ca6 1ad74a30
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0da4bbd7 52fc3ed1 58e453c3 15d37e0b
! %f20 = 065f363f 7587ebf1 6cb8e546 24a5b000
! %f24 = d1f2d5ae 5c1d36d5 c72154d3 a821e5dd
! %f28 = b99c297d 7d978b02 61304bdb 13674f88
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4b52b0ad e3e9850b 80807dec 7d104b8a
! %f36 = 4d33504f 2c75c362 fb11b96d 0eb908d8
! %f40 = 94b8eb6f 825a03d4 319aee65 f6692c9c
! %f44 = 80d2bc6d d684d926 cc3900f0 c412af3c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1d18caf800000052,%g7,%g1 ! %gsr scale = 10, align = 2
wr %g1,%g0,%gsr ! %gsr = 1d18caf800000052
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:
set p40_b1 ,%o7
bpos p40_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! %l6 = d2eeb226, %l7 = a1a4f17f, Mem[0000000061800010] = daf57616 63ae855a
stda %l6,[%i3+%o2]0x80 ! Mem[0000000061800010] = d2eeb226 a1a4f17f
! Registers modified during the branch to p40_far_3
! %l5 = 7ca9d4a4d2eebd2c
! %l6 = 000000000000ee23
! %f16 = 58e453c3 00000000
! %f18 = 58e453c3 00000000
! %fcc3 = 0, %f18 = 58e453c3 00000000, %f24 = d1f2d5ae 5c1d36d5
fmovdn %fcc3,%f18,%f24 ! Bypassed
p40_b1:
! %f12 = 1ec54e67 df7cdb5e, %f8 = 1a7b011d 1679c86b
fxtod %f12,%f8 ! %f8 = 43bec54e 67df7cdb
! %l5 = 7ca9d4a4d2eebd2c, Mem[0000000091800168] = 42066bd8
stb %l5,[%o0+0x168] ! Mem[0000000091800168] = 2c066bd8
set p40_b2 ,%o7
bne,pn %icc,p40_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 00000000000002e7, %l4 = 1c90deee48de57c8
movneg %icc,0x2e7,%l4 ! Register Not Moved
! %fcc1 = 0, immd = 0000000000000016, %l7 = f5691453a1a4f17f
movle %fcc1,0x016,%l7 ! Moved, %l7 = 0000000000000016
! %l6 = 000000000000ee23, imm = 0000000000000018, %l0 = 4a50fba22eb6c7bb
srlx %l6,0x018,%l0 ! %l0 = 0000000000000000
! %ccr = 44, immd = 00000000000002ba, %l5 = 7ca9d4a4d2eebd2c
movleu %icc,0x2ba,%l5 ! Moved, %l5 = 00000000000002ba
p40_b2:
p40_label_2:
bpos,a p40_b3 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 000000000000000e, %l0 = 0000000000000000
movleu %icc,0x00e,%l0 ! Moved, %l0 = 000000000000000e
! Mem[00000000918001e8] = da88b15f, %l6 = 000000000000ee23
ldub [%o0+0x1e8],%l6 ! Bypassed
p40_b3:
! Mem[0000000091800068] = 83f4de6f, %l3 = d4a567522a452e3b
ldub [%o0+0x068],%l3 ! %l3 = 0000000000000083
! Mem[0000000060000020] = 9d14b3f1, %l3 = 0000000000000083
lduha [%i0+%o4]0x88,%l3 ! %l3 = 000000000000b3f1
! Mem[0000000060800018] = 2c4a96b333088aa0, %l6 = 000000000000ee23
ldxa [%i1+%o3]0x89,%l6 ! %l6 = 2c4a96b333088aa0
! %f18 = 58e453c3, %f26 = c72154d3 a821e5dd
fstod %f18,%f26 ! %f26 = 431c8a78 60000000
set p40_b4 ,%o7
bne p40_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = 9af626be98f7b240, Mem[00000000608000dc] = ca7b233e
stw %l2,[%i1+0x0dc] ! Mem[00000000608000dc] = 98f7b240
! %l6 = 2c4a96b333088aa0, Mem[00000000900001a8] = c5824596
stb %l6,[%i4+0x1a8] ! Mem[00000000900001a8] = a0824596
p40_label_3:
! Mem[0000000091000028] = 5ad1049a, %l4 = 1c90deee48de57c8
ldub [%i6+%o5],%l4 ! %l4 = 000000000000005a
! Mem[0000000060800008] = da6d6153, %l6 = 2c4a96b333088aa0
ldswa [%i1+%o1]0x89,%l6 ! %l6 = ffffffffda6d6153
! %l6 = ffffffffda6d6153, Mem[0000000060000008] = 3c4dc8dde9d318a6
stx %l6,[%i0+%o1] ! Mem[0000000060000008] = ffffffffda6d6153
p40_b4:
! %ccr = 44, %l1 = 2110c6fcb12120f3, %l4 = 000000000000005a
movcs %xcc,%l1,%l4 ! Register Not Moved
set p40_b5 ,%o7
fbu p40_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910001a8] = 31866b43, %l4 = 000000000000005a
ldub [%i6+0x1a8],%l4 ! %l4 = 0000000000000031
! %f1 = 7f9b98eb, %f21 = 7587ebf1
fcmps %fcc0,%f1 ,%f21 ! %fcc0 = 3
! %l7 = 0000000000000016, Mem[00000000900000e8] = b57ead72
stb %l7,[%i4+0x0e8] ! Mem[00000000900000e8] = 167ead72
p40_b5:
! %ccr = 44, %l5 = 00000000000002ba, %l1 = 2110c6fcb12120f3
movvs %icc,%l5,%l1 ! Register Not Moved
! %f12 = 1ec54e67 df7cdb5e, Mem[0000000060000018] = 0c41ca96 4a488f95
stda %f12,[%i0+%o3]0x88 ! Mem[0000000060000018] = 1ec54e67 df7cdb5e
p40_label_4:
set p40_b6 ,%o7
bl,a p40_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f29 = 7d978b02, %f22 = 6cb8e546
fmovsg %fcc1,%f29,%f22 ! Annulled
! %l7 = 0000000000000016, %l1 = 2110c6fcb12120f3, %l1 = 2110c6fcb12120f3
addcc %l7,%l1,%l1 ! %l1 = 2110c6fcb1212109, %ccr = 08
! %l4 = 0000000000000031, immed = 00000e6d, %y = 00000000
sdiv %l4,0xe6d,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = 0000000e
! Mem[0000000060800020] = 2cc9ae00, %l5 = 00000000000002ba
lduwa [%i1+%o4]0x80,%l5 ! %l5 = 000000002cc9ae00
p40_b6:
! %f0 = cf9247fe 7f9b98eb d9ce6a40 dab86fc2
! %f4 = d77bce96 fc6c33ad 508016d7 f71a3900
! %f8 = 43bec54e 67df7cdb a207e52a b617ca23
! %f12 = 1ec54e67 df7cdb5e 58105ca6 1ad74a30
mov 0x100,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000060000100
! %f26 = 431c8a78 60000000, Mem[0000000061800008] = d492b1fe bfbf522c
stda %f26,[%i3+%o1]0x80 ! Mem[0000000061800008] = 431c8a78 60000000
! %fcc2 = 0, immd = 000000000000012e, %l5 = 000000002cc9ae00
movule %fcc2,0x12e,%l5 ! Moved, %l5 = 000000000000012e
! %ccr = 08, immd = 0000000000000210, %l2 = 9af626be98f7b240
movgu %xcc,0x210,%l2 ! Moved, %l2 = 0000000000000210
! %l3 = 000000000000b3f1, Mem[0000000061800088] = 9d2a7e9478bd593a, %asi = 80
stxa %l3,[%i3+0x088]%asi ! Mem[0000000061800088] = 000000000000b3f1
p40_label_5:
! %ccr = 08, %d24 = d1f2d5ae 5c1d36d5, %d26 = 431c8a78 60000000
fmovdn %xcc,%f24,%f26 ! Not Moved %f26 = 431c8a78 60000000
! Mem[00000000908000a8] = 15a16a8f, %l4 = 0000000000000031
ldsb [%i5+0x0a8],%l4 ! %l4 = 0000000000000015
! Mem[00000000900000e8] = 167ead72, %l7 = 0000000000000000
ldstub [%i4+0x0e8],%l7 ! %l7 = 0000000000000016
! %l5 = 000000000000012e, immed = fffff99a, %y = 0000000e
sdiv %l5,-0x666,%l2 ! %l2 = fffffffffdcfdcfe
mov %l0,%y ! %y = 0000000e
! Mem[00000000900000e8] = ff7ead72, %l1 = 2110c6fcb1212109
ldub [%i4+0x0e8],%l1 ! %l1 = 00000000000000ff
! Mem[00000000900001e8] = 6f06d6c9, %l4 = 0000000000000015
ldub [%i4+0x1e8],%l4 ! %l4 = 000000000000006f
! Mem[0000000091800028] = 9ecd8b15, %l5 = 000000000000012e
ldsb [%o0+%o5],%l5 ! %l5 = ffffffffffffff9e
! %ccr = 08, %d20 = 065f363f 7587ebf1, %d20 = 065f363f 7587ebf1
fmovda %xcc,%f20,%f20 ! Moved %f20 = 065f363f 7587ebf1
set p40_b7 ,%o7
membar #Sync ! Added by membar checker (1526)
bneg,pn %xcc,p40_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l3 = 000000000000b3f1, Mem[0000000060000000] = 59cd7e87
stha %l3,[%i0+%g0]0x80 ! Mem[0000000060000000] = b3f17e87
p40_label_6:
! Mem[0000000061000018] = 02abc446, %l1 = 00000000000000ff
ldstuba [%i2+%o3]0x88,%l1 ! %l1 = 0000000000000046
p40_b7:
! Mem[0000000061800008] = 431c8a78, %l0 = 000000000000000e
lduwa [%i3+%o1]0x81,%l0 ! %l0 = 00000000431c8a78
set p40_b8 ,%o7
bgu,pn %xcc,p40_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
! %l2 = fffffffffdcfdcfe, %f8 = 43bec54e 67df7cdb, %f12 = 1ec54e67 df7cdb5e
fmovrdlez %l2,%f8 ,%f12 ! Moved : %f12 = 43bec54e 67df7cdb
! Registers modified during the branch to p40_near_2
! %l1 = fffffffffffffe47
! %l5 = fffffffffdcfd995
! %ccr = 8a
! %fcc1 = 0, %f16 = 58e453c3 00000000, %f6 = 508016d7 f71a3900
fmovdu %fcc1,%f16,%f6 ! Bypassed
p40_b8:
! Mem[0000000090800128] = a7bdca58, %l6 = ffffffffda6d6153
ldub [%i5+0x128],%l6 ! %l6 = 00000000000000a7
! %l2 = fffffffffdcfdcfe, %l3 = 000000000000b3f1, %y = 0000000e
smul %l2,%l3,%l2 ! %l2 = fffffe764834a51e, %y = fffffe76
set p40_b9 ,%o7
fbge,a,pn %fcc1,p40_near_0_le ! Branch Taken, %fcc1 = 0
! %l5 = fffffffffdcfd995, Mem[00000000908000a8] = 15a16a8f
stb %l5,[%i5+0x0a8] ! Mem[00000000908000a8] = 95a16a8f
! Mem[0000000090800028] = 2dadf4cb, %l3 = 000000000000b3f1
ldstub [%i5+%o5],%l3 ! Bypassed
p40_label_7:
! done : should take illegal inst trap, %l0 = 00000000431c8a78
done ! Bypassed
! %l7 = 0000000000000016, Mem[0000000060800130] = d203a8c937b462af, %asi = 80
stxa %l7,[%i1+0x130]%asi ! Bypassed
p40_b9:
! Mem[0000000060000020] = 9d14b3f1, %l5 = fffffffffdcfd995
lduba [%i0+%o4]0x89,%l5 ! %l5 = 00000000000000f1
! retry : should take illegal inst trap, %l0 = 00000000431c8a78
retry ! Illegal inst trap : %l0 = 00000000431c8a88
set p40_b10 ,%o7
fbl,pt %fcc0,p40_near_1_le ! Branch Not Taken, %fcc0 = 3
! Mem[0000000061000028] = 6d8b55c9bd1cbb65, %f22 = 6cb8e546 24a5b000
ldda [%i2+%o5]0x80,%f22 ! %f22 = 6d8b55c9 bd1cbb65
! %ccr = 8a, immd = 00000000000003ed, %l3 = 000000000000b3f1
move %xcc,0x3ed,%l3 ! Register Not Moved
! Mem[0000000060000000] = 877ef1b3, %l2 = fffffe764834a51e
ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000b3
! Mem[00000000900001e8] = 6f06d6c9, %l7 = 0000000000000016
ldsb [%i4+0x1e8],%l7 ! %l7 = 000000000000006f
! %f29 = 7d978b02, %f6 = 508016d7 f71a3900
fstox %f29,%f6 ! %f6 = 7fffffff ffffffff
p40_b10:
p40_label_8:
! %l0 = 00000000431c8a88, Mem[0000000090800128] = a7bdca58
stb %l0,[%i5+0x128] ! Mem[0000000090800128] = 88bdca58
! Mem[0000000060800000] = e1b63307, %l1 = fffffffffffffe47
lduba [%i1+%g0]0x80,%l1 ! %l1 = 00000000000000e1
! Mem[0000000060000000] = 877ef1ff, %l5 = 00000000000000f1
ldswa [%i0+%g0]0x89,%l5 ! %l5 = ffffffff877ef1ff
set p40_b11 ,%o7
bn,pt %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 8a, CWP = 0
! %l7 = 000000000000006f, Mem[00000000900000e8] = ff7ead72
stb %l7,[%i4+0x0e8] ! Mem[00000000900000e8] = 6f7ead72
! %l4 = 000000000000006f, %l2 = 00000000000000b3, %ccr = 8a
movrlz %l4,%l2,%l6 ! Not Moved, %l6 = 00000000000000a7
! %f8 = 43bec54e 67df7cdb, %f30 = 61304bdb 13674f88, %f28 = b99c297d 7d978b02
fsubd %f8 ,%f30,%f28 ! %f28 = e1304bdb 13674f88
p40_b11:
! %l3 = 000000000000b3f1, %f15 = 1ad74a30, %f2 = d9ce6a40
fmovrsnz %l3,%f15,%f2 ! Moved : %f2 = 1ad74a30
! Mem[0000000061000028] = c9558b6d, %l2 = 00000000000000b3
ldsba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000006d
! %l4 = 000000000000006f, Mem[0000000091800028] = 9ecd8b15
stb %l4,[%o0+%o5] ! Mem[0000000091800028] = 6fcd8b15
p40_label_9:
! Mem[00000000908000a8] = 95a16a8f, %l1 = 00000000000000e1
ldub [%i5+0x0a8],%l1 ! %l1 = 0000000000000095
set p40_b12 ,%o7
ble,a,pt %icc,p40_near_1_le ! Branch Not Taken, %ccr = 8a, skip = 5
! %fcc1 = 0, %f3 = dab86fc2, %f1 = 7f9b98eb
fmovsuge %fcc1,%f3 ,%f1 ! Annulled
! Mem[0000000060800028] = a5aeb77f 4c2c059d, %l0 = 431c8a88, %l1 = 00000095
ldda [%i1+%o5]0x81,%l0 ! %l0 = 00000000a5aeb77f 000000004c2c059d
! %ccr = 8a, %d0 = cf9247fe 7f9b98eb, %d28 = e1304bdb 13674f88
fmovdneg %icc,%f0 ,%f28 ! Moved %f28 = cf9247fe 7f9b98eb
! %fcc1 = 0, %l7 = 000000000000006f, %l7 = 000000000000006f
movo %fcc1,%l7,%l7 ! Moved, %l7 = 000000000000006f
! Mem[0000000061800020] = cc4f7cff, %f15 = 1ad74a30
lda [%i3+%o4]0x88,%f15 ! %f15 = cc4f7cff
p40_b12:
! Mem[00000000908000e8] = a5f5b378, %l2 = 000000000000006d
ldub [%i5+0x0e8],%l2 ! %l2 = 00000000000000a5
! Change Trap Enable Mask to = 01
set p40_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 = 0000800e20
! %l3 = 000000000000b3f1, Mem[00000000910001a8] = 31866b43
stb %l3,[%i6+0x1a8] ! Mem[00000000910001a8] = f1866b43
p40_label_10:
! Jump to jmpl_3, %cwp = 0
set p40_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f12 = 43bec54e 67df7cdb, %f4 = d77bce96 fc6c33ad
fmovdne %fcc2,%f12,%f4 ! Not Moved
! Registers modified during the branch to p40_jmpl_3
! %l4 = fffffffff820ac03
! Mem[00000000910000a8] = 5da31917, %l4 = fffffffff820ac03
ldsb [%i6+0x0a8],%l4 ! %l4 = 000000000000005d
! %f10 = a207e52a b617ca23, %f4 = d77bce96
fdtos %f10,%f4 ! %l0 = 00000000a5aeb7a0, IEEE Exc, %fsr = 0000800ea5
! Change Trap Enable Mask to = 07
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003800ea5
! %l5 = ffffffff877ef1ff, %f30 = 61304bdb, %f23 = bd1cbb65
fmovrsgez %l5,%f30,%f23 ! Not Moved
! Mem[00000000918000a8] = f7c97d88, %l5 = ffffffff877ef1ff
ldsb [%o0+0x0a8],%l5 ! %l5 = fffffffffffffff7
! %l0 = 00000000a5aeb7a0, Mem[0000000090000028] = a3fbac93
stb %l0,[%i4+%o5] ! Mem[0000000090000028] = a0fbac93
! %l3 = 000000000000b3f1, %l0 = 00000000a5aeb7a0, %l6 = 00000000000000a7
orcc %l3,%l0,%l6 ! %l6 = 00000000a5aeb7f1, %ccr = 08
! Mem[00000000910000a8] = 5da31917, %l6 = 00000000a5aeb7f1
ldsb [%i6+0x0a8],%l6 ! %l6 = 000000000000005d
! 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 00000000a5aeb7a0
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004c2c059d
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a5
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000b3f1
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005d
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff7
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005d
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006f
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffe76,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p40_failed
mov 0x111,%g1
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1ad74a30 dab86fc2
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 43bec54e 67df7cdb
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43bec54e 67df7cdb
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 58105ca6 cc4f7cff
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 58e453c3 00000000
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 58e453c3 00000000
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 065f363f 7587ebf1
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6d8b55c9 bd1cbb65
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 431c8a78 60000000
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cf9247fe 7f9b98eb
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fff17e87ce217c6d
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 = ffffffffda6d6153
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5edb7cdf674ec51e
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = eb989b7ffe4792cf
ldx [%i0+0x100],%g3 ! Observed data at 0000000060000100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = c26fb8da406aced9
ldx [%i0+0x108],%g3 ! Observed data at 0000000060000108
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = ad336cfc96ce7bd7
ldx [%i0+0x110],%g3 ! Observed data at 0000000060000110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 00391af7d7168050
ldx [%i0+0x118],%g3 ! Observed data at 0000000060000118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = db7cdf674ec5be43
ldx [%i0+0x120],%g3 ! Observed data at 0000000060000120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 23ca17b62ae507a2
ldx [%i0+0x128],%g3 ! Observed data at 0000000060000128
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5edb7cdf674ec51e
ldx [%i0+0x130],%g3 ! Observed data at 0000000060000130
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 304ad71aa65c1058
ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x138,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x0d8],%g2 ! Expected data = f385b66298f7b240
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000608000d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0d8,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000006fffffff9e
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000006f74e87c3f
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffc4ab026bedb9a5
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 431c8a7860000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d2eeb226a1a4f17f
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x088],%g2 ! Expected data = 000000000000b3f1
ldx [%i3+0x088],%g3 ! Observed data at 0000000061800088
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x088,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000000a5
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000618001e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = a0fbac932cfcc908
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a000000000000000
and %g3,%g7,%g3 ! should be a000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 6f7ead72fb1ef699
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6f00000000000000
and %g3,%g7,%g3 ! should be 6f00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = a08245967228e1af
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a000000000000000
and %g3,%g7,%g3 ! should be a000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = 95a16a8fa74f86b4
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9500000000000000
and %g3,%g7,%g3 ! should be 9500000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 88bdca58ecea5acc
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8800000000000000
and %g3,%g7,%g3 ! should be 8800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x1a8],%g2 ! Expected value = f1866b430f28f4cf
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f100000000000000
and %g3,%g7,%g3 ! should be f100000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 6fcd8b15ab6caa70
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6f00000000000000
and %g3,%g7,%g3 ! should be 6f00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 2c066bd85b7eae4b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2c00000000000000
and %g3,%g7,%g3 ! should be 2c00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
fmovde %icc,%f12,%f10
fmovdge %icc,%f4,%f12
fmovrdgz %l3,%f10,%f6
done
p40_trap1o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
fmovde %icc,%f12,%f10
fmovdge %icc,%f4,%f12
fmovrdgz %l3,%f10,%f6
done
p40_trap2e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000020]
done
p40_trap2o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000020]
done
p40_trap3e:
stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800010]
done
p40_trap3o:
stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800010]
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 = 4a50fba22eb6c7bb
ldx [%g1+0x008],%l1 ! %l1 = 2110c6fcb12120f3
ldx [%g1+0x010],%l2 ! %l2 = 9af626be98f7b240
ldx [%g1+0x018],%l3 ! %l3 = d4a567522a452e3b
ldx [%g1+0x020],%l4 ! %l4 = 1c90deee48de57c8
ldx [%g1+0x028],%l5 ! %l5 = e2b8df661b7853bc
ldx [%g1+0x030],%l6 ! %l6 = 7ca9d4a4d2eeb226
ldx [%g1+0x038],%l7 ! %l7 = f5691453a1a4f17f
! 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 = 095f205c c323255d bd9256a4 aaf29646
! %f4 = 46f9f5fd 8dfc0058 5815fe21 a9245334
! %f8 = fe2ac444 e27c0416 c26e67da 4b8d77f7
! %f12 = 9069137b f2302deb 47d9f785 f1436a89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d1443ff5 fe7d8efa 888c19a2 c461ee90
! %f20 = 72c4bc68 38e7d100 d91a303c e2f00092
! %f24 = 12d83a9d c9f461c8 6fbc2e8e ca418542
! %f28 = 2711194f ec6d1b07 c6b5f4d6 14bdb815
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c13cd3b7 6c78de64 3ac07370 1ce20c59
! %f36 = f01d5e5d 5c75f641 348767ee a832127b
! %f40 = 3ec0d7dc 0bb11503 de2a44a2 c8d3e4d3
! %f44 = 4f2028b3 a59eec65 e154904b 00429855
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8316f0d000000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = 8316f0d000000068
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:
! %f30 = c6b5f4d6 14bdb815, Mem[0000000062000020] = 8528a47e 30a8fa69
stda %f30,[%i0+%o4]0x88 ! Mem[0000000062000020] = c6b5f4d6 14bdb815
! retry : should take illegal inst trap, %l0 = aff0c456265d04d1
retry ! Illegal inst trap : %l0 = aff0c456265d04e1
! %ccr = 44, %f30 = c6b5f4d6, %f29 = ec6d1b07
fmovsa %icc,%f30,%f29 ! Moved %f29 = c6b5f4d6
! %l2 = 5b69ed40744a36b8, Mem[0000000091000069] = 72de9788
stb %l2,[%i6+0x069] ! Mem[0000000091000068] = 72b89788
! %l0 = aff0c456265d04e1, %l4 = 5dc1650fbd34b82e, %ccr = 44
movrlz %l0,%l4,%l5 ! Moved, %l5 = 5dc1650fbd34b82e
! Mem[0000000063800008] = 687e2f11, %f23 = e2f00092
lda [%i3+%o1]0x81,%f23 ! %f23 = 687e2f11
! %l3 = d4be38ca76c7016a, Mem[0000000091800029] = 6fcd8b15
stb %l3,[%o0+0x029] ! Mem[0000000091800028] = 6f6a8b15
! %fcc1 = 0, %f2 = bd9256a4, %f20 = 72c4bc68
fmovse %fcc1,%f2 ,%f20 ! Moved, %f20 = bd9256a4
! Mem[0000000062000008] = ed458fdd, %l6 = 5be47c1a218e5c86
lduha [%i0+%o1]0x88,%l6 ! %l6 = 0000000000008fdd
! %l6 = 0000000000008fdd, Mem[0000000090800069] = fe31c69a
stb %l6,[%i5+0x069] ! Mem[0000000090800068] = feddc69a
p41_label_2:
! Mem[0000000063000010] = 49e3a461, %l3 = d4be38ca76c7016a
lduha [%i2+%o2]0x81,%l3 ! %l3 = 00000000000049e3
! %fcc3 = 0, %l0 = aff0c456265d04e1, %l7 = 76973077c0646863
movlg %fcc3,%l0,%l7 ! Register Not Moved
set p41_b1 ,%o7
fba,a,pn %fcc1,p41_near_2_he ! Branch Taken, %fcc1 = 0
! Mem[0000000062800014] = fa4cafb1, %l4 = 5dc1650fbd34b82e
lduw [%i1+0x014],%l4 ! Annulled
! Registers modified during the branch to p41_near_2
! %f22 = fe7d8efa 687e2f11
! %l0 = aff0c456265d04e1, Mem[00000000918001a9] = 2dffe95f
stb %l0,[%o0+0x1a9] ! Bypassed
p41_b1:
! Change Trap Enable Mask to = 1d
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e800000
set p41_b2 ,%o7
bcs,a,pn %icc,p41_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[00000000918001a9] = 2dffe95f, %l3 = 00000000000049e3
ldsb [%o0+0x1a9],%l3 ! Annulled
! %ccr = 44, %d28 = 2711194f c6b5f4d6, %d8 = fe2ac444 e27c0416
fmovdl %icc,%f28,%f8 ! Not Moved %f8 = fe2ac444 e27c0416
! Change Floating point rounding to Zero, %fsr = 000e800000
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e800000
p41_label_3:
! %l4 = 5dc1650fbd34b82e, %l7 = 76973077c0646863, %l3 = 00000000000049e3
andcc %l4,%l7,%l3 ! %l3 = 5481200780242822, %ccr = 08
! %ccr = 08, %f3 = aaf29646, %f25 = c9f461c8
fmovse %icc,%f3 ,%f25 ! Not Moved %f25 = c9f461c8
p41_b2:
! %l2 = 5b69ed40744a36b8, Mem[00000000908001e9] = adb6fe2c
stb %l2,[%i5+0x1e9] ! Mem[00000000908001e8] = adb8fe2c
! %l0 = aff0c456265d04e1, Mem[0000000090000169] = 9d757be3
stb %l0,[%i4+0x169] ! Mem[0000000090000168] = 9de17be3
! %f22 = fe7d8efa, %f3 = aaf29646, %f4 = 46f9f5fd 8dfc0058
fsmuld %f22,%f3 ,%f4 ! %f4 = 453e08bf edf28b80
! %ccr = 08, %d22 = fe7d8efa 687e2f11, %d2 = bd9256a4 aaf29646
fmovdleu %icc,%f22,%f2 ! Not Moved %f2 = bd9256a4 aaf29646
set p41_b3 ,%o7
fba p41_far_1_le ! Branch Taken, %fcc0 = 0
! %l4 = 5dc1650fbd34b82e, Mem[0000000091800169] = 2c066bd8
stb %l4,[%o0+0x169] ! Mem[0000000091800168] = 2c2e6bd8
! Registers modified during the branch to p41_far_1
! %l0 = aff0c456265d0502
! %l3 = 000000000000dc19
! %f6 = bd9256a4 aaf29646
! %f10 = edf28b80 edf28b80
! %l4 = 5dc1650fbd34b82e, Mem[0000000063800018] = 9a15a8df
stha %l4,[%i3+%o3]0x81 ! Bypassed
! %l4 = 5dc1650fbd34b82e, Mem[00000000918000a9] = f7c97d88
stb %l4,[%o0+0x0a9] ! Bypassed
p41_label_4:
! Mem[00000000628000c0] = 811192b3 1a4b8a3d 87c9180a 309c35df
! Mem[00000000628000d0] = e3bf5f6d e247f464 4a477160 95679f23
! Mem[00000000628000e0] = 519c3baa d7d834f1 be8d4d80 d0c64cb3
! Mem[00000000628000f0] = c7f72de7 6aa495d6 4af1b1ef 42735dda
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1527)
p41_b3:
! %l4 = 5dc1650fbd34b82e, Mem[00000000900000e9] = 6f7ead72
stb %l4,[%i4+0x0e9] ! Mem[00000000900000e8] = 6f2ead72
! Mem[00000000918000e9] = 44f27eb9, %l6 = 0000000000008fdd
ldub [%o0+0x0e9],%l6 ! %l6 = 00000000000000f2
! %fcc1 = 0, %f12 = 9069137b f2302deb, %f24 = 12d83a9d c9f461c8
fmovdule %fcc1,%f12,%f24 ! Moved, %f24 = 9069137b f2302deb
! %l7 = 76973077c0646863, %l2 = 5b69ed40744a36b8, %y = 00000000
udiv %l7,%l2,%l4 ! %l4 = 0000000000000001
mov %l0,%y ! %y = 265d0502
set p41_b4 ,%o7
bpos p41_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[0000000063800018] = f8c37cfbdfa8159a, %f30 = c6b5f4d6 14bdb815
ldda [%i3+%o3]0x88,%f30 ! %f30 = f8c37cfb dfa8159a
! %ccr = 08, %d24 = 9069137b f2302deb, %d14 = 47d9f785 f1436a89
fmovdle %xcc,%f24,%f14 ! Not Moved %f14 = 47d9f785 f1436a89
! %l0 = aff0c456265d0502, Mem[0000000090800129] = 88bdca58
stb %l0,[%i5+0x129] ! Mem[0000000090800128] = 8802ca58
p41_b4:
! Mem[0000000063800028] = 9460fa96, %l6 = 00000000000000f2
lduba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000094
p41_label_5:
! %ccr = 08, %f7 = aaf29646, %f22 = fe7d8efa
fmovsge %xcc,%f7 ,%f22 ! Moved %f22 = aaf29646
! Change Trap Enable Mask to = 0a
set p41_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 = 0045000000
set p41_b5 ,%o7
be,a,pt %xcc,p41_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %fcc3 = 0, %f8 = fe2ac444, %f19 = c461ee90
fmovse %fcc3,%f8 ,%f19 ! Annulled
! Mem[0000000091800169] = 2c2e6bd8, %l5 = 5dc1650fbd34b82e
ldsb [%o0+0x169],%l5 ! %l5 = 000000000000002e
p41_b5:
! %l2 = 5b69ed40744a36b8, Mem[0000000091000129] = 73c25b52
stb %l2,[%i6+0x129] ! Mem[0000000091000128] = 73b85b52
! %fcc0 = 0, immd = 0000000000000347, %l1 = 2ef5c2ca065a3c61
movu %fcc0,0x347,%l1 ! Register Not Moved
! %l7 = 76973077c0646863, imm = 00000000000003ce, %l0 = aff0c456265d0502
xnor %l7,0x3ce,%l0 ! %l0 = 8968cf883f9b9452
! Mem[0000000090800069] = feddc69a, %l1 = 2ef5c2ca065a3c61
ldub [%i5+0x069],%l1 ! %l1 = 00000000000000dd
! %ccr = 08, immd = 000000000000023e, %l4 = 0000000000000001
movge %icc,0x23e,%l4 ! Register Not Moved
p41_label_6:
! %ccr = 08, %l6 = 0000000000000094, %l7 = 76973077c0646863
movn %xcc,%l6,%l7 ! Register Not Moved
! %l2 = 5b69ed40744a36b8, Mem[0000000062800028] = a4b3fc28
stba %l2,[%i1+%o5]0x88 ! Mem[0000000062800028] = a4b3fcb8
! %l3 = 000000000000dc19, %l1 = 00000000000000dd, %l3 = 000000000000dc19
taddcctv %l3,%l1,%l3 ! %l0 = 8968cf883f9b9475, Trapped
! Mem[0000000091000129] = 73b85b52, %l3 = 000000000000dc19
ldub [%i6+0x129],%l3 ! %l3 = 00000000000000b8
! Mem[0000000063000028] = 66a628e1, %f27 = ca418542
lda [%i2+%o5]0x81,%f27 ! %f27 = 66a628e1
set p41_b6 ,%o7
ble,pn %icc,p41_near_0_he ! Branch Taken, %ccr = 08, skip = 4
! %f26 = 6fbc2e8e 66a628e1, %f10 = edf28b80 edf28b80
fdtox %f26,%f10 ! %f10 = 7fffffff ffffffff
! Registers modified during the branch to p41_near_0
! %l0 = 00000000ac84ea6f
! %l2 = 0000000098bb70cb
! %l3 = 00000000ce745044
! %l4 = 588a005acfe7368d
! %f22 = aaf29646 687e2f11
! Mem[0000000062800010] = ec8e1e24, %l4 = 588a005acfe7368d
ldswa [%i1+%o2]0x80,%l4 ! Bypassed
! %f14 = 47d9f785 f1436a89, Mem[0000000062000018] = 0f279016 b2b1fcf5
stda %f14,[%i0+%o3]0x80 ! Bypassed
! %f0 = 095f205c c323255d bd9256a4 aaf29646
! %f4 = 453e08bf edf28b80 bd9256a4 aaf29646
! %f8 = fe2ac444 e27c0416 7fffffff ffffffff
! %f12 = 9069137b f2302deb 47d9f785 f1436a89
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
p41_b6:
p41_label_7:
! %ccr = 08, %d20 = bd9256a4 38e7d100, %d12 = 9069137b f2302deb
fmovdge %icc,%f20,%f12 ! Not Moved %f12 = 9069137b f2302deb
! Change Trap Enable Mask to = 01
set p41_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 = 0040800200
! %ccr = 08, %d16 = d1443ff5 fe7d8efa, %d6 = bd9256a4 aaf29646
fmovdge %icc,%f16,%f6 ! Not Moved %f6 = bd9256a4 aaf29646
! Mem[00000000918000a9] = f7c97d88, %l7 = 76973077c0646863
ldub [%o0+0x0a9],%l7 ! %l7 = 00000000000000c9
! %ccr = 08, immd = 000000000000004c, %l5 = 000000000000002e
movcc %icc,0x04c,%l5 ! Moved, %l5 = 000000000000004c
! Mem[0000000091000069] = 72b89788, %l0 = 00000000ac84ea6f
ldsb [%i6+0x069],%l0 ! %l0 = ffffffffffffffb8
set p41_b7 ,%o7
fbule,a,pt %fcc0,p41_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090000169] = 9de17be3, %l0 = ffffffffffffffb8
ldsb [%i4+0x169],%l0 ! %l0 = ffffffffffffffe1
! Registers modified during the branch to p41_near_3
! %l1 = 00000000000000fb
! %l5 = fffffe9ec9f89b78
! %ccr = 88
! %fcc1 = 0, %f20 = bd9256a4 38e7d100, %f4 = 453e08bf edf28b80
fmovdl %fcc1,%f20,%f4 ! Bypassed
! Change Floating point rounding, Bypassed
set p41_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 = 0040800200
p41_label_8:
! Mem[0000000063800020] = d1a2461e, %f23 = 687e2f11
lda [%i3+%o4]0x81,%f23 ! Bypassed
p41_b7:
set p41_b8 ,%o7
ba,a p41_far_1_le ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %f16 = d1443ff5, %f16 = d1443ff5
fmovsneg %xcc,%f16,%f16 ! Annulled
! Registers modified during the branch to p41_far_1
! %l0 = 0000000000000002
! %l3 = 000000000000dc19
! %f6 = bd9256a4 aaf29646
! %f10 = edf28b80 edf28b80
! %l3 = 000000000000dc19, Mem[00000000910000e9] = 30fd700e
stb %l3,[%i6+0x0e9] ! Bypassed
! %ccr = 88, %f27 = 66a628e1, %f12 = 9069137b
fmovsg %icc,%f27,%f12 ! Bypassed
! %l2 = 0000000098bb70cb, Mem[0000000091800029] = 6f6a8b15
stb %l2,[%o0+0x029] ! Bypassed
p41_b8:
set p41_b9 ,%o7
fbe,a,pt %fcc2,p41_near_3_le ! Branch Taken, %fcc2 = 0
! %fcc3 = 0, %l6 = 0000000000000094, %l6 = 0000000000000094
movo %fcc3,%l6,%l6 ! Moved, %l6 = 0000000000000094
! Registers modified during the branch to p41_near_3
! %l1 = 00000000000000ff
! %l5 = fffffe9ec9f89b78
! %ccr = 88
! %l4 = 588a005acfe7368d, imm = fffffffffffff802, %l2 = 0000000098bb70cb
orcc %l4,-0x7fe,%l2 ! Bypassed
! Mem[00000000910000a9] = 5da31917, %l5 = fffffe9ec9f89b78
ldstuba [%i6+0x0a9]%asi,%l5 ! Bypassed
p41_b9:
p41_label_9:
! %l1 = 00000000000000ff, %f10 = edf28b80 edf28b80, %f30 = f8c37cfb dfa8159a
fmovrdlez %l1,%f10,%f30 ! Not Moved
! %f29 = c6b5f4d6, %f20 = bd9256a4
fstoi %f29,%f20 ! %l0 = 0000000000000023, IEEE Exc, %fsr = 0040800221
set p41_b10 ,%o7
ba,a,pt %xcc,p41_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %f30 = f8c37cfb, %f6 = bd9256a4
fmovsleu %xcc,%f30,%f6 ! Annulled
! Registers modified during the branch to p41_near_2
! %l7 = 000000000000c749
! %f12 = 80000000 f2302deb
! %l5 = fffffe9ec9f89b78, Mem[0000000062000008] = 4ca9ee44ed458fdd
stxa %l5,[%i0+%o1]0x88 ! Bypassed
! %l7 = 000000000000c749, immed = ffffff8b, %ccr = 88
movrlez %l7,-0x075,%l2 ! Bypassed
! Mem[000000006300006c] = 454ba9b4, %l4 = 588a005acfe7368d
swap [%i2+0x06c],%l4 ! Bypassed
! Mem[0000000062800018] = 0d30ada2, %f24 = 9069137b
lda [%i1+%o3]0x80,%f24 ! Bypassed
p41_b10:
! %ccr = 88, immd = 0000000000000045, %l7 = 000000000000c749
mova %icc,0x045,%l7 ! Moved, %l7 = 0000000000000045
! %l4 = 588a005acfe7368d, Mem[00000000918001a9] = 2dffe95f
stb %l4,[%o0+0x1a9] ! Mem[00000000918001a8] = 2d8de95f
p41_label_10:
! %ccr = 88, %f20 = bd9256a4, %f3 = aaf29646
fmovsvc %xcc,%f20,%f3 ! Moved %f3 = bd9256a4
! Mem[00000000918000e9] = 44f27eb9, %l4 = 588a005acfe7368d
ldstub [%o0+0x0e9],%l4 ! %l4 = 00000000000000f2
! Mem[0000000063800080] = 03c0384e 89f33cb3 aaa29ac9 4362b5e3
! Mem[0000000063800090] = 603a7f1c 3a3f416b 7d9c044a a4773799
! Mem[00000000638000a0] = 95c9441f 9f6458da 09d5360a 6899f760
! Mem[00000000638000b0] = 397dd2b5 e5797495 2dcf8469 df711f14
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000063800080
! %ccr = 88, immd = 000000000000037e, %l1 = 00000000000000ff
movneg %xcc,0x37e,%l1 ! Moved, %l1 = 000000000000037e
! %ccr = 88, %f30 = f8c37cfb, %f18 = 888c19a2
fmovsg %icc,%f30,%f18 ! Not Moved %f18 = 888c19a2
membar #Sync ! Added by membar checker (1528)
set p41_b11 ,%o7
fbl,a p41_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000094, Mem[00000000908000e9] = a5f5b378
stb %l6,[%i5+0x0e9] ! Annulled
! Mem[0000000091000169] = 19064e35, %l4 = 00000000000000f2
ldsb [%i6+0x169],%l4 ! %l4 = 0000000000000006
! %l1 = 000000000000037e, imm = fffffffffffffdf2, %l0 = 0000000000000023
subc %l1,-0x20e,%l0 ! %l0 = 000000000000058c
! Mem[0000000062000080] = 4ac108d3 c25c2b42 e16da5fa e0d03858
! Mem[0000000062000090] = 6209f97f 2915e074 5be227d4 c2c5cd75
! Mem[00000000620000a0] = dfa1ee48 03578412 e021a1a1 1b9491ea
! Mem[00000000620000b0] = 83405659 c67dd8d2 b6099bdc 111ca909
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000062000080
nop
p41_b11:
! End of Random Code for Thread 41
1: membar #Sync ! Force all stores to complete
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 000000000000058c
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000037e
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000098bb70cb
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000dc19
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000006
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffe9ec9f89b78
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000094
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000045
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffe9e,%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 b33cf389 4e38c003
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e3b56243 c99aa2aa
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6b413f3a 1c7f3a60
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 993777a4 4a049c7d
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be da58649f 1f44c995
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 60f79968 0a36d509
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 957479e5 b5d27d39
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 141f71df 6984cf2d
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4ac108d3 c25c2b42
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e16da5fa e0d03858
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6209f97f 2915e074
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5be227d4 c2c5cd75
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dfa1ee48 03578412
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e021a1a1 1b9491ea
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 83405659 c67dd8d2
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b6099bdc 111ca909
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 15b8bd14d6f4b5c6
ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ce1b1e00000000c9
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000620000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x0e8,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = b8fcb3a484bc4fb1
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
! Processor 41, local 2 is clean
! Processor 41, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = a0ffac932cfcc908
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
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,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 6f2ead72fb1ef699
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002e000000000000
and %g3,%g7,%g3 ! should be 002e000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 9de17be377323d52
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e1000000000000
and %g3,%g7,%g3 ! should be 00e1000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = feddc69a091ed5cb
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00dd000000000000
and %g3,%g7,%g3 ! should be 00dd000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 8802ca58ecea5acc
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0002000000000000
and %g3,%g7,%g3 ! should be 0002000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = adb8fe2c4b3ac006
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b8000000000000
and %g3,%g7,%g3 ! should be 00b8000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 72b897885f93e89e
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b8000000000000
and %g3,%g7,%g3 ! should be 00b8000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 73b85b522bbf4099
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b8000000000000
and %g3,%g7,%g3 ! should be 00b8000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 6f6a8b15ab6caa70
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006a000000000000
and %g3,%g7,%g3 ! should be 006a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 44ff7eb9b34dbee9
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
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,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 2c2e6bd85b7eae4b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002e000000000000
and %g3,%g7,%g3 ! should be 002e000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2d8de95f4c1d1b53
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%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:
fsubd %f10,%f12,%f0
fcmps %fcc1,%f4 ,%f13
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800000]
fmovde %icc,%f6,%f8
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008]
fmovdvc %xcc,%f8,%f4
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
done
p41_trap1o:
fsubd %f10,%f12,%f0
fcmps %fcc1,%f4 ,%f13
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800000]
fmovde %icc,%f6,%f8
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008]
fmovdvc %xcc,%f8,%f4
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
done
p41_trap2e:
fmuld %f0 ,%f10,%f10
fmovsne %xcc,%f5,%f14
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028]
fmovscc %icc,%f8,%f8
sllx %l1,0x000,%l3
stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
fmovscc %icc,%f14,%f14
done
p41_trap2o:
fmuld %f0 ,%f10,%f10
fmovsne %xcc,%f5,%f14
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028]
fmovscc %icc,%f8,%f8
sllx %l1,0x000,%l3
stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
fmovscc %icc,%f14,%f14
done
p41_trap3e:
stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008]
done
p41_trap3o:
stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008]
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 = aff0c456265d04d1
ldx [%g1+0x008],%l1 ! %l1 = 2ef5c2ca065a3c61
ldx [%g1+0x010],%l2 ! %l2 = 5b69ed40744a36b8
ldx [%g1+0x018],%l3 ! %l3 = d4be38ca76c7016a
ldx [%g1+0x020],%l4 ! %l4 = 5dc1650fbd34b82e
ldx [%g1+0x028],%l5 ! %l5 = 01f28c97ad501ee4
ldx [%g1+0x030],%l6 ! %l6 = 5be47c1a218e5c86
ldx [%g1+0x038],%l7 ! %l7 = 76973077c0646863
! 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 = 3038f5de 9ed29279 fe402b3b 8a34a5fa
! %f4 = d9aa3a7e b2a40da6 9e0e4602 37255708
! %f8 = 2f0be95a cd3489cd 5d9800d8 1e192910
! %f12 = 4a232f81 471b20dc 65d457e4 bf60e977
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad937a8d ee69c350 4fe60dbc c7209e73
! %f20 = a44ebc6a b6c4365f f1600848 5e88db53
! %f24 = 1412bc3e 081d65ad b423d384 b7a6e3ea
! %f28 = f8ec705d d3502e3d 56ef43ee 10ff1664
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e5413fa5 85ba8684 421a747e 42e357db
! %f36 = 4df24511 846b0e15 6a7c6c22 913d4c3b
! %f40 = 6664ffc8 d0011cb6 955e43a6 8b77f752
! %f44 = eccc05c7 0155dcc5 3bcf1403 8ae6ce91
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5861db670000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = 5861db670000001a
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:
! %fcc2 = 0, %l3 = bc1bbe13e3892b0c, %l0 = bc158d4c57f37e9c
movul %fcc2,%l3,%l0 ! Register Not Moved
! Change Trap Enable Mask to = 13
set p42_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 = 0009800000
! Mem[00000000908001ea] = adb8fe2c, %l2 = 61dd842027245382
ldsb [%i5+0x1ea],%l2 ! %l2 = fffffffffffffffe
set p42_b1 ,%o7
bvc p42_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! %l1 = 794c8960ae14a03c, Mem[0000000065000010] = 23b87320
stba %l1,[%i2+%o2]0x89 ! Mem[0000000065000010] = 23b8733c
! Registers modified during the branch to p42_far_3
! %l0 = bc158d4c57f37ebd
! Mem[00000000908000aa] = 95a16a8f, %l7 = e723f5640bfb163b
ldstub [%i5+0x0aa],%l7 ! Bypassed
! %ccr = 44, %d26 = b423d384 b7a6e3ea, %d24 = 1412bc3e 081d65ad
fmovdneg %xcc,%f26,%f24 ! Bypassed
! Mem[00000000910001ea] = da79345a, %l1 = 794c8960ae14a03c
ldub [%i6+0x1ea],%l1 ! Bypassed
p42_b1:
! Mem[000000009080002a] = 2dadf4cb, %l7 = e723f5640bfb163b
ldub [%i5+0x02a],%l7 ! %l7 = 00000000000000f4
set p42_b2 ,%o7
fbu,a,pt %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0
p42_label_2:
! Mem[00000000908001ea] = adb8fe2c, %l5 = 1244ccc47fed6f3f
ldsb [%i5+0x1ea],%l5 ! Annulled
! %f3 = 8a34a5fa, %f6 = 9e0e4602 37255708
fstox %f3 ,%f6 ! %l0 = bc158d4c57f37ede, IEEE Exc, %fsr = 0009800021
! Mem[000000009100016a] = 19064e35, %l5 = 1244ccc47fed6f3f
ldub [%i6+0x16a],%l5 ! %l5 = 000000000000004e
! %fcc0 = 0, %f25 = 081d65ad, %f22 = f1600848
fmovse %fcc0,%f25,%f22 ! Moved, %f22 = 081d65ad
p42_b2:
! %l7 = 00000000000000f4, imm = fffffffffffff4f0, %l0 = bc158d4c57f37ede
andcc %l7,-0xb10,%l0 ! %l0 = 00000000000000f0, %ccr = 00
! Mem[00000000910001ea] = da79345a, %l4 = e3bbb85a7f1a70dd
ldstub [%i6+0x1ea],%l4 ! %l4 = 0000000000000034
! Mem[00000000910000ea] = 30fd700e, %l6 = 567888bc4abcf5f6
ldsb [%i6+0x0ea],%l6 ! %l6 = 0000000000000070
! Reloading FP registers %f16 to %f31
! %f16 = ad937a8d ee69c350 4fe60dbc c7209e73
! %f20 = a44ebc6a b6c4365f 081d65ad 5e88db53
! %f24 = 1412bc3e 081d65ad b423d384 b7a6e3ea
! %f28 = f8ec705d d3502e3d 56ef43ee 10ff1664
set (p42_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ad937a8d ee69c350 4fe60dbc c7209e73
! %f20 = a44ebc6a b6c4365f f1600848 5e88db53
! %f24 = 1412bc3e 081d65ad b423d384 b7a6e3ea
! %f28 = f8ec705d d3502e3d 56ef43ee 10ff1664
! Mem[00000000910000ea] = 30fd700e, %l7 = 00000000000000f4
ldub [%i6+0x0ea],%l7 ! %l7 = 0000000000000070
bneg p42_b3 ! Branch Not Taken, %ccr = 00, skip = 2
p42_label_3:
! %f30 = 56ef43ee 10ff1664, %f9 = cd3489cd
fdtoi %f30,%f9 ! %l0 = 0000000000000111, IEEE Exc, %fsr = 0009800230
! %l0 = 00000111, %l1 = ae14a03c, Mem[0000000065800028] = 76f74328 38a622ef
stda %l0,[%i3+%o5]0x81 ! Mem[0000000065800028] = 00000111 ae14a03c
p42_b3:
bn,a p42_b4 ! Branch Not Taken, %ccr = 00, skip = 3
ldda [%i0+%o2]0x88,%l2 ! Annulled
! %l6 = 0000000000000070, Mem[00000000918001ea] = da88b15f
stb %l6,[%o0+0x1ea] ! Mem[00000000918001e8] = da88705f
! %l2 = fffffffffffffffe, imm = 0000000000000277, %l0 = 0000000000000111
xnor %l2,0x277,%l0 ! %l0 = 0000000000000276
p42_b4:
! %l0 = 0000000000000276, Mem[000000009100002a] = 5ad1049a
stb %l0,[%i6+0x02a] ! Mem[0000000091000028] = 5ad1769a
! %l5 = 000000000000004e, %l7 = 0000000000000070, %l1 = 794c8960ae14a03c
addcc %l5,%l7,%l1 ! %l1 = 00000000000000be, %ccr = 00
! %fcc3 = 0, %f27 = b7a6e3ea, %f17 = ee69c350
fmovsne %fcc3,%f27,%f17 ! Not Moved
! Randomly selected nop
nop
p42_label_4:
! %l4 = 0000000000000034, Mem[000000009100016a] = 19064e35
stb %l4,[%i6+0x16a] ! Mem[0000000091000168] = 19063435
! %l0 = 0000000000000276, immd = 0000000000000f11, %l7 = 0000000000000070
udivx %l0,0xf11,%l7 ! %l7 = 0000000000000000
! Mem[000000009080006a] = feddc69a, %l2 = fffffffffffffffe
ldub [%i5+0x06a],%l2 ! %l2 = 00000000000000c6
! Mem[0000000064000018] = a3324d04, %l2 = 00000000000000c6
swapa [%i0+%o3]0x88,%l2 ! %l2 = 00000000a3324d04
! %l1 = 00000000000000be, %l0 = 0000000000000276, %y = 00000000
smul %l1,%l0,%l7 ! %l7 = 000000000001d394, %y = 00000000
! %f28 = f8ec705d, %f17 = ee69c350, %f9 = cd3489cd
fadds %f28,%f17,%f9 ! %l0 = 0000000000000297, IEEE Exc, %fsr = 0009800220
! %l3 = bc1bbe13e3892b0c, Mem[000000009000016a] = 9de17be3
stb %l3,[%i4+0x16a] ! Mem[0000000090000168] = 9de10ce3
! %ccr = 00, immd = 0000000000000073, %l0 = 0000000000000297
move %icc,0x073,%l0 ! Register Not Moved
! Change Trap Enable Mask to = 15
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800220
! Mem[00000000918001aa] = 2d8de95f, %l5 = 000000000000004e
ldsb [%o0+0x1aa],%l5 ! %l5 = ffffffffffffffe9
p42_label_5:
set p42_b5 ,%o7
fbl,pt %fcc0,p42_near_2_he ! Branch Not Taken, %fcc0 = 0
! %f8 = 2f0be95a cd3489cd, %f28 = f8ec705d d3502e3d
fdtox %f8 ,%f28 ! %l0 = 00000000000002b8, IEEE Exc, %fsr = 000a800221
! %f20 = a44ebc6a b6c4365f, %f22 = f1600848 5e88db53
fxtod %f20,%f22 ! %l0 = 00000000000002d9, IEEE Exc, %fsr = 000a800221
! %f22 = f1600848 5e88db53, %f0 = 3038f5de 9ed29279
fcmpd %fcc2,%f22,%f0 ! %fcc2 = 1
! %ccr = 00, %d20 = a44ebc6a b6c4365f, %d12 = 4a232f81 471b20dc
fmovdvs %icc,%f20,%f12 ! Not Moved %f12 = 4a232f81 471b20dc
! %fcc3 = 0, %f30 = 56ef43ee 10ff1664, %f6 = 9e0e4602 37255708
fmovdlg %fcc3,%f30,%f6 ! Not Moved
p42_b5:
! %fcc2 = 1, %f3 = 8a34a5fa, %f3 = 8a34a5fa
fmovsa %fcc2,%f3 ,%f3 ! Moved, %f3 = 8a34a5fa
! Mem[000000009080002a] = 2dadf4cb, %l6 = 0000000000000070
ldub [%i5+0x02a],%l6 ! %l6 = 00000000000000f4
! Mem[000000009000006a] = 5fa02e66, %l5 = ffffffffffffffe9
ldsb [%i4+0x06a],%l5 ! %l5 = 000000000000002e
set p42_b6 ,%o7
fbug,a p42_far_3_he ! Branch Not Taken, %fcc0 = 0
p42_label_6:
! %ccr = 00, %l5 = 000000000000002e, %l6 = 00000000000000f4
movpos %icc,%l5,%l6 ! Annulled
! Mem[000000009100016a] = 19063435, %l1 = 00000000000000be
ldub [%i6+0x16a],%l1 ! %l1 = 0000000000000034
p42_b6:
set p42_b7 ,%o7
bg,a,pn %icc,p42_near_3_le ! Branch Taken, %ccr = 00, skip = 4
! %l1 = 0000000000000034, Mem[00000000900001ea] = 6f06d6c9
stb %l1,[%i4+0x1ea] ! Mem[00000000900001e8] = 6f0634c9
! Registers modified during the branch to p42_near_3
! %f0 = 3038f5de 8a34a5fa
! Mem[0000000065800014] = 7cb76f54, %l4 = 0000000000000034
lduw [%i3+0x014],%l4 ! Bypassed
! %ccr = 00, %d22 = f1600848 5e88db53, %d10 = 5d9800d8 1e192910
fmovdvc %xcc,%f22,%f10 ! Bypassed
! %l5 = 000000000000002e, Mem[000000009080002a] = 2dadf4cb
stb %l5,[%i5+0x02a] ! Bypassed
p42_b7:
! Set Register : %l1 = 0000000000000034
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[00000000900000ea] = 6f2ead72, %l4 = 0000000000000034
ldub [%i4+0x0ea],%l4 ! %l4 = 00000000000000ad
set p42_b8 ,%o7
bleu p42_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
p42_label_7:
! Mem[000000009000006a] = 5fa02e66, %l0 = 00000000000002d9
ldsb [%i4+0x06a],%l0 ! %l0 = 000000000000002e
! %f2 = fe402b3b 8a34a5fa, Mem[0000000065800028] = 00000111 ae14a03c
stda %f2 ,[%i3+%o5]0x80 ! Mem[0000000065800028] = fe402b3b 8a34a5fa
! %ccr = 00, %d8 = 2f0be95a cd3489cd, %d20 = a44ebc6a b6c4365f
fmovdge %icc,%f8 ,%f20 ! Moved %f20 = 2f0be95a cd3489cd
p42_b8:
! %l6 = 00000000000000f4, Mem[00000000648000df] = 837ed91b
stb %l6,[%i1+0x0df] ! Mem[00000000648000dc] = 837ed9f4
! Branch On Register, %l5 = 000000000000002e, skip = 2
brlz,a,pt %l5,p42_b9 ! Branch Not Taken
! %l0 = 000000000000002e, %l3 = bc1bbe13e3892b0c, %l7 = 000000000001d394
taddcctv %l0,%l3,%l7 ! Annulled
! Mem[00000000918000aa] = f7c97d88, %l2 = 00000000a3324d04
ldub [%o0+0x0aa],%l2 ! %l2 = 000000000000007d
p42_b9:
! %ccr = 00, %d2 = fe402b3b 8a34a5fa, %d0 = 3038f5de 8a34a5fa
fmovdn %icc,%f2 ,%f0 ! Not Moved %f0 = 3038f5de 8a34a5fa
! %ccr = 00, %d2 = fe402b3b 8a34a5fa, %d10 = 5d9800d8 1e192910
fmovdpos %xcc,%f2 ,%f10 ! Moved %f10 = fe402b3b 8a34a5fa
! %l1 = ffffffffffffffff, imm = fffffffffffff508, %l5 = 000000000000002e
orcc %l1,-0xaf8,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
p42_label_8:
bne p42_b10 ! Branch Taken, %ccr = 88, skip = 4
! Clear Register : %l4 = 00000000000000ad
clr %l4 ! %l4 = 0000000000000000
! %ccr = 88, %l0 = 000000000000002e, %l7 = 000000000001d394
movge %xcc,%l0,%l7 ! Bypassed
! %f8 = 2f0be95a cd3489cd, %f20 = 2f0be95a cd3489cd
fxtod %f8 ,%f20 ! Bypassed
! %f23 = 5e88db53, %f16 = ad937a8d, %f12 = 4a232f81
fadds %f23,%f16,%f12 ! Bypassed
p42_b10:
! Mem[0000000064800008] = ba4a5f60 0d220113, %l6 = 000000f4, %l7 = 0001d394
ldda [%i1+%o1]0x80,%l6 ! %l6 = 00000000ba4a5f60 000000000d220113
! %l6 = 00000000ba4a5f60, %l3 = bc1bbe13e3892b0c, %l6 = 00000000ba4a5f60
or %l6,%l3,%l6 ! %l6 = bc1bbe13fbcb7f6c
! %f4 = d9aa3a7e b2a40da6, %f30 = 56ef43ee
fdtoi %f4 ,%f30 ! %l0 = 000000000000004f, IEEE Exc, %fsr = 040a800230
! Mem[00000000908001ea] = adb8fe2c, %l3 = bc1bbe13e3892b0c
ldub [%i5+0x1ea],%l3 ! %l3 = 00000000000000fe
! Mem[0000000065800020] = 197d8bd9, %l3 = 00000000000000fe
ldsba [%i3+%o4]0x89,%l3 ! %l3 = ffffffffffffffd9
p42_label_9:
set p42_b11 ,%o7
fbul,a p42_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %d26 = b423d384 b7a6e3ea, %d22 = f1600848 5e88db53
fmovdvs %icc,%f26,%f22 ! Annulled
! %ccr = 88, %f23 = 5e88db53, %f29 = d3502e3d
fmovsa %xcc,%f23,%f29 ! Moved %f29 = 5e88db53
! %l5 = ffffffffffffffff, %l2 = 000000000000007d, %l3 = ffffffffffffffd9
srax %l5,%l2,%l3 ! %l3 = ffffffffffffffff
! %l6 = bc1bbe13fbcb7f6c, Mem[00000000918001ea] = da88705f
stb %l6,[%o0+0x1ea] ! Mem[00000000918001e8] = da886c5f
p42_b11:
set p42_b12 ,%o7
fbg,a p42_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l0 = 000000000000004f, imm = 000000000000001a, %l5 = ffffffffffffffff
or %l0,0x01a,%l5 ! Annulled
! %fcc2 = 1, immd = 00000000000003e9, %l2 = 000000000000007d
movn %fcc2,0x3e9,%l2 ! Register Not Moved
p42_b12:
! %ccr = 88, %d30 = 56ef43ee 10ff1664, %d6 = 9e0e4602 37255708
fmovdn %icc,%f30,%f6 ! Not Moved %f6 = 9e0e4602 37255708
! %ccr = 88, %f11 = 8a34a5fa, %f19 = c7209e73
fmovse %icc,%f11,%f19 ! Not Moved %f19 = c7209e73
p42_label_10:
! %l5 = ffffffffffffffff, immed = 00000193, %ccr = 88
movrgz %l5,0x193,%l6 ! Not Moved, %l6 = bc1bbe13fbcb7f6c
! %l3 = ffffffffffffffff, Mem[00000000900000aa] = 111553d5
stb %l3,[%i4+0x0aa] ! Mem[00000000900000a8] = 1115ffd5
! Mem[0000000065800000] = 8e103ef9, %l5 = ffffffffffffffff
ldstuba [%i3+%g0]0x81,%l5 ! %l5 = 000000000000008e
set p42_b13 ,%o7
fbne,pn %fcc0,p42_near_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f19 = c7209e73, %f2 = fe402b3b
fmovse %fcc0,%f19,%f2 ! Moved, %f2 = c7209e73
! %fcc2 = 1, %f25 = 081d65ad, %f0 = 3038f5de
fmovsg %fcc2,%f25,%f0 ! Not Moved
! Mem[00000000900001ea] = 6f0634c9, %l1 = ffffffffffffffff
ldsb [%i4+0x1ea],%l1 ! %l1 = 0000000000000034
p42_b13:
bge p42_b14 ! Branch Not Taken, %ccr = 88, skip = 2
! %f12 = 4a232f81, %f14 = 65d457e4
fcmps %fcc2,%f12,%f14 ! %fcc2 = 1
! Mem[000000009000006a] = 5fa02e66, %l0 = 000000000000004f
ldub [%i4+0x06a],%l0 ! %l0 = 000000000000002e
nop
p42_b14:
! End of Random Code for Thread 42
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000002e
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000034
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007d
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008e
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be bc1bbe13fbcb7f6c
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000d220113
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! 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 3038f5de 8a34a5fa
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c7209e73 8a34a5fa
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fe402b3b 8a34a5fa
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2f0be95a cd3489cd
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f1600848 5e88db53
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f8ec705d 5e88db53
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = c60000005868f0d6
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x0d8],%g2 ! Expected data = d5f98770837ed9f4
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000648000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 3b353305d2622a14
ldx [%i1+0x100],%g3 ! Observed data at 0000000064800100
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x100,%g4
ldx [%g1+0x198],%g2 ! Expected data = 443e3ef22c1dbdd8
ldx [%i1+0x198],%g3 ! Observed data at 0000000064800198
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x198,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3c73b8232db1498b
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff103ef9b898a783
ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe402b3b8a34a5fa
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 1115ffd500f6d493
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 9de10ce377323d52
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000c0000000000
and %g3,%g7,%g3 ! should be 00000c0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634c95b0d6b46
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000340000000000
and %g3,%g7,%g3 ! should be 0000340000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
! Share Bank 1 is clean for thread 42
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 5ad1769adf3ff1e1
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000760000000000
and %g3,%g7,%g3 ! should be 0000760000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 19063435a19ec37a
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000340000000000
and %g3,%g7,%g3 ! should be 0000340000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = da79ff5a8cfbdf5c
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
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,0x1e8,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x1e8],%g2 ! Expected value = da886c5fc4dc8e0f
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
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,0x1e8,%g1
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_freg_fail:
set p42_temp,%g6
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o4,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
orncc %l3,%l7,%l5
done
p42_trap1o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
orncc %l3,%l7,%l5
done
p42_trap2e:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028]
done
p42_trap2o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028]
done
p42_trap3e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800020]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010]
stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800008]
done
p42_trap3o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800020]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010]
stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800008]
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 = bc158d4c57f37e9c
ldx [%g1+0x008],%l1 ! %l1 = 794c8960ae14a03c
ldx [%g1+0x010],%l2 ! %l2 = 61dd842027245382
ldx [%g1+0x018],%l3 ! %l3 = bc1bbe13e3892b0c
ldx [%g1+0x020],%l4 ! %l4 = e3bbb85a7f1a70dd
ldx [%g1+0x028],%l5 ! %l5 = 1244ccc47fed6f3f
ldx [%g1+0x030],%l6 ! %l6 = 567888bc4abcf5f6
ldx [%g1+0x038],%l7 ! %l7 = e723f5640bfb163b
! 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 = 78f142bc 56cf7b2d 48687cf3 93bf60a7
! %f4 = 994b26ea 97338d96 01650810 cdba9a54
! %f8 = 2431ebf1 439b20ac 28c7aef1 9f70efab
! %f12 = 754e57db 2ed9a461 9e3faa48 c644b201
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b4b3ab92 6dc0160e fe3c777f fdcdb5d9
! %f20 = 531c4494 54c95d54 188cefe9 fdc4408f
! %f24 = b03ebef1 9ed0fc05 b8b926ac 8b52340a
! %f28 = b20292b1 6f0edbb7 90d676b0 f170649d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a3c0de26 23a59ce7 66753161 8d3eb6ae
! %f36 = 67aeb871 0725c2d9 0cd6c9ea f1eb1114
! %f40 = 0fee64c4 dcb3e69e dcbdaea9 ab2db159
! %f44 = f6c4e154 252bb193 75a8bc09 063e2266
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2e22f89f0000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = 2e22f89f0000007a
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:
! %l0 = 6e2d17f63ff0f82f, Mem[00000000908001eb] = adb8fe2c
stb %l0,[%i5+0x1eb] ! Mem[00000000908001e8] = adb8fe2f
set p43_b1 ,%o7
ba,a,pn %xcc,p43_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000678000d0] = 45f3e7bfa39fa154, %f16 = b4b3ab92 6dc0160e
! Annulled
ldd [%i3+0x0d0],%f16
! %l2 = 31f9190e8970b598, %f5 = 97338d96, %f16 = b4b3ab92
fmovrsz %l2,%f5 ,%f16 ! Bypassed
! %l5 = 76f33d6669273893, Mem[000000009180012b] = 2abf1075
stb %l5,[%o0+0x12b] ! Bypassed
! Mem[0000000066800008] = 884c5d71, %l7 = 3aa1484e44fa524f
lduwa [%i1+%o1]0x88,%l7 ! Bypassed
p43_b1:
set p43_b2 ,%o7
fbn,pn %fcc1,p43_near_1_he ! Branch Not Taken, %fcc1 = 0
! %f30 = 90d676b0, Mem[0000000066800028] = a726ce76
sta %f30,[%i1+%o5]0x89 ! Mem[0000000066800028] = 90d676b0
! %l0 = 6e2d17f63ff0f82f, Mem[00000000910001eb] = da79ff5a
stb %l0,[%i6+0x1eb] ! Mem[00000000910001e8] = da79ff2f
! %l7 = 3aa1484e44fa524f, Mem[00000000900000ab] = 1115ffd5
stb %l7,[%i4+0x0ab] ! Mem[00000000900000a8] = 1115ff4f
p43_label_2:
! Mem[0000000066800149] = 488aeb9b, %l5 = 76f33d6669273893, %asi = 80
lduba [%i1+0x149]%asi,%l5 ! %l5 = 000000000000008a
p43_b2:
set p43_b3 ,%o7
bpos p43_far_1_le ! Branch Taken, %ccr = 44, skip = 2
! %f14 = 9e3faa48 c644b201, %f9 = 439b20ac
fdtoi %f14,%f9 ! %f9 = 00000000
! Registers modified during the branch to p43_far_1
! %l5 = 6c9a615cce6b07e7
! %l6 = 0000000000000001
! %ccr = 0a
! Mem[00000000910001eb] = da79ff2f, %l1 = 6304c8fe0385f598
ldsb [%i6+0x1eb],%l1 ! Bypassed
p43_b3:
! %fcc0 = 0, %f8 = 2431ebf1 00000000, %f6 = 01650810 cdba9a54
fmovdn %fcc0,%f8 ,%f6 ! Not Moved
! %ccr = 0a, %f16 = b4b3ab92, %f7 = cdba9a54
fmovse %icc,%f16,%f7 ! Not Moved %f7 = cdba9a54
! Mem[00000000918001ab] = 2d8de95f, %l4 = 60e599bdcb7c8ac2
ldsb [%o0+0x1ab],%l4 ! %l4 = 000000000000005f
set p43_b4 ,%o7
fbul,pn %fcc2,p43_near_3_le ! Branch Not Taken, %fcc2 = 0
! Mem[00000000910000eb] = 30fd700e, %l6 = 0000000000000001
ldsb [%i6+0x0eb],%l6 ! %l6 = 000000000000000e
! %l1 = 6304c8fe0385f598, immed = fffffeb4, %ccr = 0a
movrgz %l1,-0x14c,%l0 ! Moved, %l0 = fffffffffffffeb4
p43_label_3:
! %l6 = 000000000000000e, imm = 00000000000000cb, %l4 = 000000000000005f
xor %l6,0x0cb,%l4 ! %l4 = 00000000000000c5
p43_b4:
set p43_b5 ,%o7
fbue,pt %fcc0,p43_near_3_le ! Branch Taken, %fcc0 = 0
! %l3 = 5aa81326b5ff1946, Mem[00000000900001eb] = 6f0634c9
stb %l3,[%i4+0x1eb] ! Mem[00000000900001e8] = 6f063446
! Registers modified during the branch to p43_near_3
! %f4 = 3d18f5de 20000000
! %f12 = 00000000 2ed9a461
! Mem[000000009080002b] = 2dadf4cb, %l3 = 5aa81326b5ff1946
ldub [%i5+0x02b],%l3 ! Bypassed
fnegd %f6 ,%f10 ! Bypassed
! %l4 = 000000c5, %l5 = ce6b07e7, Mem[0000000066800020] = 8f52b44c ceffc321
stda %l4,[%i1+%o4]0x81 ! Bypassed
! Mem[000000009180002b] = 6f6a8b15, %l7 = 3aa1484e44fa524f
ldsb [%o0+0x02b],%l7 ! Bypassed
p43_b5:
set p43_b6 ,%o7
bpos,a,pt %xcc,p43_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0
! %l1 = 6304c8fe0385f598, Mem[0000000067000000] = 14f54842
stba %l1,[%i2+%g0]0x88 ! Mem[0000000067000000] = 14f54898
! Registers modified during the branch to p43_near_0
! %l3 = ffffffffffffffbc
! %l4 = 00000000000000f7
! %f24 = 66a8b776 9ed0fc05
! %ccr = 0a, immd = 00000000000002f0, %l5 = 6c9a615cce6b07e7
movvc %icc,0x2f0,%l5 ! Bypassed
p43_label_4:
! %fcc3 = 0, %f22 = 188cefe9, %f27 = 8b52340a
fmovsle %fcc3,%f22,%f27 ! Bypassed
! Mem[0000000067800000] = 2a7f87ef64c1c6df, %f18 = fe3c777f fdcdb5d9
! Bypassed
ldda [%i3+%g0]0x88,%f18
! Mem[0000000066000008] = 18a37c33, %l6 = 000000000000000e
lduwa [%i0+%o1]0x81,%l6 ! Bypassed
p43_b6:
! Change Trap Enable Mask to = 16
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000021
! Mem[0000000067800028] = 3b7358f1, %f9 = 00000000
lda [%i3+%o5]0x81,%f9 ! %f9 = 3b7358f1
! Branch On Register, %l2 = 31f9190e8970b598, skip = 5
brgz,a,pn %l2,p43_b7 ! Branch Taken
! Mem[00000000900001eb] = 6f063446, %l4 = 00000000000000f7
ldstub [%i4+0x1eb],%l4 ! %l4 = 0000000000000046
! Change Floating point rounding, Bypassed
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000021
! %f31 = f170649d, Mem[0000000067000028] = aa82c52f
sta %f31,[%i2+%o5]0x89 ! Bypassed
! Mem[000000009000006b] = 5fa02e66, %l4 = 0000000000000046
ldsb [%i4+0x06b],%l4 ! Bypassed
p43_label_5:
! %fcc2 = 0, %l0 = fffffffffffffeb4, %l1 = 6304c8fe0385f598
movug %fcc2,%l0,%l1 ! Bypassed
p43_b7:
! Mem[00000000900001eb] = 6f0634ff, %l7 = 3aa1484e44fa524f
ldstub [%i4+0x1eb],%l7 ! %l7 = 00000000000000ff
! %fcc3 = 0, %f29 = 6f0edbb7, %f28 = b20292b1
fmovsg %fcc3,%f29,%f28 ! Not Moved
! %ccr = 0a, %f14 = 9e3faa48, %f11 = 9f70efab
fmovsl %xcc,%f14,%f11 ! Not Moved %f11 = 9f70efab
! %l7 = 00000000000000ff, Mem[000000009080012b] = 8802ca58
stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 8802caff
! Mem[000000009000006b] = 5fa02e66, %l5 = 6c9a615cce6b07e7
ldub [%i4+0x06b],%l5 ! %l5 = 0000000000000066
! %ccr = 0a, %f18 = fe3c777f, %f1 = 56cf7b2d
fmovsleu %xcc,%f18,%f1 ! Not Moved %f1 = 56cf7b2d
set p43_b8 ,%o7
bcc,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 0a, CWP = 0
! %ccr = 0a, %d14 = 9e3faa48 c644b201, %d14 = 9e3faa48 c644b201
fmovdpos %xcc,%f14,%f14 ! Moved %f14 = 9e3faa48 c644b201
! Registers modified during the branch to p43_near_2
! %f28 = ff800000 6f0edbb7
! Mem[00000000918000eb] = 44ff7eb9, %l5 = 0000000000000066
ldub [%o0+0x0eb],%l5 ! Bypassed
p43_label_6:
! %fcc1 = 0, %l5 = 0000000000000066, %l6 = 000000000000000e
movue %fcc1,%l5,%l6 ! Bypassed
! Mem[0000000067000018] = 525ebc69, %l1 = 6304c8fe0385f598
lduha [%i2+%o3]0x89,%l1 ! Bypassed
p43_b8:
! Set Register : %l1 = 6304c8fe0385f598
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
set p43_b9 ,%o7
fbge p43_far_2_le ! Branch Taken, %fcc0 = 0
! %l0 = fffffeb4, %l1 = ffffffff, Mem[0000000066000018] = 6a75a862 11bf4b70
stda %l0,[%i0+%o3]0x88 ! Mem[0000000066000018] = fffffeb4 ffffffff
! Registers modified during the branch to p43_far_2
! %l6 = 0000000000000088
! %f6 = 28c7aef1 9f70efab
! %f8 = 28c7aef1 9f70efab
! %l4 = 0000000000000046, Mem[0000000066800010] = f02b79b8
stha %l4,[%i1+%o2]0x89 ! Bypassed
p43_b9:
! %l1 = ffffffffffffffff, Mem[000000009000016b] = 9de10ce3
stb %l1,[%i4+0x16b] ! Mem[0000000090000168] = 9de10cff
! %ccr = 0a, %f8 = 28c7aef1, %f27 = 8b52340a
fmovsge %xcc,%f8 ,%f27 ! Moved %f27 = 28c7aef1
set p43_b10 ,%o7
fbl,a,pn %fcc0,p43_near_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 0a, %f13 = 2ed9a461, %f15 = c644b201
fmovsl %icc,%f13,%f15 ! Annulled
p43_label_7:
! Mem[00000000908000eb] = a5f5b378, %l2 = 31f9190e8970b598
ldsb [%i5+0x0eb],%l2 ! %l2 = 0000000000000078
! Mem[000000009180006b] = 83f4de6f, %l4 = 0000000000000046
ldub [%o0+0x06b],%l4 ! %l4 = 000000000000006f
! %l0 = fffffffffffffeb4, Mem[00000000910000eb] = 30fd700e
stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = 30fd70b4
! %ccr = 0a, %f20 = 531c4494, %f7 = 9f70efab
fmovsa %icc,%f20,%f7 ! Moved %f7 = 531c4494
p43_b10:
! %ccr = 0a, %d8 = 28c7aef1 9f70efab, %d28 = ff800000 6f0edbb7
fmovdneg %icc,%f8 ,%f28 ! Moved %f28 = 28c7aef1 9f70efab
! %l1 = ffffffffffffffff
setx 0x0eec0b1024885b0b,%g7,%l1 ! %l1 = 0eec0b1024885b0b
! %l1 = 0eec0b1024885b0b, Mem[00000000900000ab] = 1115ff4f
stb %l1,[%i4+0x0ab] ! Mem[00000000900000a8] = 1115ff0b
! %l4 = 000000000000006f, %f4 = 3d18f5de 20000000, %f24 = 66a8b776 9ed0fc05
fmovrdgez %l4,%f4 ,%f24 ! Moved : %f24 = 3d18f5de 20000000
! Mem[00000000678000fc] = 80906379, %l3 = ffffffffffffffbc
swap [%i3+0x0fc],%l3 ! %l3 = 0000000080906379
! %l7 = 00000000000000ff, %l5 = 0000000000000066, %l7 = 00000000000000ff
andn %l7,%l5,%l7 ! %l7 = 0000000000000099
p43_label_8:
! Jump to jmpl_3, %cwp = 0
set p43_jmpl_3_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, immd = 000000000000007f, %l5 = 0000000000000066
movug %fcc0,0x07f,%l5 ! Register Not Moved
! Registers modified during the branch to p43_jmpl_3
! %l1 = 00000000000000dd
! %l2 = f200000000000000
! %l5 = ffffffff7f6f9c84
! %f0 = 3b7358f1 1fb008f1
! %f4 = 48687cf3 93bf60a7
ble p43_b11 ! Branch Not Taken, %ccr = 0a, skip = 2
! Mem[00000000668001d0] = d9a66c1a, %f13 = 2ed9a461
ld [%i1+0x1d0],%f13 ! %f13 = d9a66c1a
! %l3 = 0000000080906379, Mem[0000000067800000] = 64c1c6df
stwa %l3,[%i3+%g0]0x89 ! Mem[0000000067800000] = 80906379
p43_b11:
! Mem[00000000900001eb] = 6f0634ff, %l1 = 00000000000000dd
ldsb [%i4+0x1eb],%l1 ! %l1 = ffffffffffffffff
! %ccr = 0a, %f11 = 9f70efab, %f5 = 93bf60a7
fmovscs %xcc,%f11,%f5 ! Not Moved %f5 = 93bf60a7
! Mem[000000009000016b] = 9de10cff, %l1 = ffffffffffffffff
ldub [%i4+0x16b],%l1 ! %l1 = 00000000000000ff
! %f2 = 48687cf3 93bf60a7, %f8 = 28c7aef1
fxtos %f2 ,%f8 ! %f8 = 5e90d0fa
! %l4 = 000000000000006f, %l0 = fffffffffffffeb4, %y = 00000000
udivcc %l4,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = fffffeb4
p43_label_9:
! Mem[00000000918000eb] = 44ff7eb9, %l7 = 0000000000000099
ldsb [%o0+0x0eb],%l7 ! %l7 = ffffffffffffffb9
! call to call_3, %cwp = 0
call p43_call_3_le
! %l2 = 00000000, %l3 = 80906379, Mem[0000000067000000] = 9848f514 34673d77
stda %l2,[%i2+%g0]0x81 ! Mem[0000000067000000] = 00000000 80906379
! Registers modified during the branch to p43_call_3
! %l0 = 00000000000029b5
! %l1 = 000000000000000d
! %f4 = 00000000 93bf60a7
! %f6 = 00000000 531c4494
set p43_b12 ,%o7
fbue p43_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000035f, %l2 = f200000000000000
movge %xcc,0x35f,%l2 ! Moved, %l2 = 000000000000035f
! Registers modified during the branch to p43_far_2
! %l6 = 00000000000000ff
! %f6 = 28c7aef1 9f70efab
! %f8 = 28c7aef1 9f70efab
! %f14 = 28c7aef1 9f70efab
! %ccr = 44, %d4 = 00000000 93bf60a7, %d4 = 00000000 93bf60a7
fmovdle %icc,%f4 ,%f4 ! Bypassed
p43_b12:
! Change Floating point rounding to Zero, %fsr = 000b000120
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004b000120
! Change Floating point rounding to High, %fsr = 004b000120
set p43_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 = 008b000120
! %ccr = 44, %d20 = 531c4494 54c95d54, %d2 = 48687cf3 93bf60a7
fmovda %icc,%f20,%f2 ! Moved %f2 = 531c4494 54c95d54
! %fcc1 = 0, %f20 = 531c4494 54c95d54, %f12 = 00000000 d9a66c1a
fmovdle %fcc1,%f20,%f12 ! Moved, %f12 = 531c4494 54c95d54
p43_label_10:
! %ccr = 44, %f0 = 3b7358f1, %f9 = 9f70efab
fmovsgu %xcc,%f0 ,%f9 ! Not Moved %f9 = 9f70efab
! %ccr = 44, %f17 = 6dc0160e, %f8 = 28c7aef1
fmovsneg %xcc,%f17,%f8 ! Not Moved %f8 = 28c7aef1
! Mem[000000009100012b] = 73b85b52, %l0 = 00000000000029b5
ldub [%i6+0x12b],%l0 ! %l0 = 0000000000000052
! Mem[00000000910000ab] = 5da31917, %l4 = 000000000000006f
ldstub [%i6+0x0ab],%l4 ! %l4 = 0000000000000017
! Mem[00000000918000ab] = f7c97dff, %l7 = ffffffffffffffb9
ldub [%o0+0x0ab],%l7 ! %l7 = 00000000000000ff
! Reloading FP registers %f16 to %f31
! %f16 = b4b3ab92 6dc0160e fe3c777f fdcdb5d9
! %f20 = 531c4494 54c95d54 188cefe9 fdc4408f
! %f24 = 3d18f5de 20000000 b8b926ac 28c7aef1
! %f28 = 28c7aef1 9f70efab 90d676b0 f170649d
set (p43_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b4b3ab92 6dc0160e fe3c777f fdcdb5d9
! %f20 = 531c4494 54c95d54 188cefe9 fdc4408f
! %f24 = b03ebef1 9ed0fc05 b8b926ac 8b52340a
! %f28 = b20292b1 6f0edbb7 90d676b0 f170649d
! %f0 = 3b7358f1 1fb008f1 531c4494 54c95d54
! %f4 = 00000000 93bf60a7 28c7aef1 9f70efab
! %f8 = 28c7aef1 9f70efab 28c7aef1 9f70efab
! %f12 = 531c4494 54c95d54 28c7aef1 9f70efab
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000067800180
set p43_b13 ,%o7
membar #Sync ! Added by membar checker (1529)
bgu,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000066800018] = 5616686c, %l4 = 0000000000000017
ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000000000006c
! Mem[00000000660001e8] = a711174e, %l7 = 00000000000000ff
ldstuba [%i0+0x1e8]%asi,%l7 ! %l7 = 00000000000000a7
nop
p43_b13:
! 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 0000000000000052
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000d
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000035f
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000080906379
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006c
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff7f6f9c84
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a7
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffeb4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p43_failed
mov 0x111,%g1
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3b7358f1 1fb008f1
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 531c4494 54c95d54
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 93bf60a7
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 28c7aef1 9f70efab
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 28c7aef1 9f70efab
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 531c4494 54c95d54
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 28c7aef1 9f70efab
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b03ebef1 9ed0fc05
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b8b926ac 8b52340a
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b20292b1 6f0edbb7
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = b4feffffffffffff
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = e69c839820cfb785
ldx [%i0+0x038],%g3 ! Observed data at 0000000066000038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0035c2be520ee899
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000660000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000004600000066
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000660000f8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000000000000000e
ldx [%i0+0x118],%g3 ! Observed data at 0000000066000118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x118,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 00000088ffffffb9
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000660001d8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ff11174e0e8aaabd
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000660001e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x1e8,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff68165675ba2f25
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b076d690823797cf
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000080906379
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x088],%g2 ! Expected data = b06247d346bd26be
ldx [%i2+0x088],%g3 ! Observed data at 0000000067000088
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x088,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 79639080ef877f2a
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d2229c97000000ff
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000678000c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 466d7170ffffffbc
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000678000f8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 3b7358f11fb008f1
ldx [%i3+0x180],%g3 ! Observed data at 0000000067800180
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 531c449454c95d54
ldx [%i3+0x188],%g3 ! Observed data at 0000000067800188
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0000000093bf60a7
ldx [%i3+0x190],%g3 ! Observed data at 0000000067800190
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 28c7aef19f70efab
ldx [%i3+0x198],%g3 ! Observed data at 0000000067800198
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 28c7aef19f70efab
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000678001a0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 28c7aef19f70efab
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000678001a8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 531c449454c95d54
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000678001b0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 28c7aef19f70efab
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000678001b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 1115ff0b00f6d493
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000b00000000
and %g3,%g7,%g3 ! should be 0000000b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 9de10cff77323d52
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634ff5b0d6b46
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
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,0x1e8,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = 8802caffecea5acc
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
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,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = adb8fe2f4b3ac006
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002f00000000
and %g3,%g7,%g3 ! should be 0000002f00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 5da319ffcf05e810
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
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,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 30fd70b4cc7330de
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b400000000
and %g3,%g7,%g3 ! should be 000000b400000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 190634ffa19ec37a
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = da79ff2f8cfbdf5c
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002f00000000
and %g3,%g7,%g3 ! should be 0000002f00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dffbc0f1eea
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
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,0x0a8,%g1
! 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:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000010]
stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
fmovs %f6 ,%f11
sub %l6,0x936,%l1
done
p43_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000010]
stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
fmovs %f6 ,%f11
sub %l6,0x936,%l1
done
p43_trap2e:
stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800028]
fmovscs %icc,%f11,%f7
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800000]
done
p43_trap2o:
stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800028]
fmovscs %icc,%f11,%f7
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800000]
done
p43_trap3e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066800000]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000008]
done
p43_trap3o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066800000]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000008]
done
p43_init_memory_pointers:
set p43_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p43_local0_start,%i0
set p43_local1_start,%i1
set p43_local2_start,%i2
set p43_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6e2d17f63ff0f82f
ldx [%g1+0x008],%l1 ! %l1 = 6304c8fe0385f598
ldx [%g1+0x010],%l2 ! %l2 = 31f9190e8970b598
ldx [%g1+0x018],%l3 ! %l3 = 5aa81326b5ff1946
ldx [%g1+0x020],%l4 ! %l4 = 60e599bdcb7c8ac2
ldx [%g1+0x028],%l5 ! %l5 = 76f33d6669273893
ldx [%g1+0x030],%l6 ! %l6 = a1049cae3929f13c
ldx [%g1+0x038],%l7 ! %l7 = 3aa1484e44fa524f
! 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 = e93d0c7f ea18ae0a 6a0ac1a5 27aee5ed
! %f4 = dd75b108 9804e93b 1b2471f4 d5b4d5d7
! %f8 = d3468e93 bec37a0d 868dc185 1d7d688e
! %f12 = 57c245b7 ab9ef7d6 d8304f4b f095abd4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f076f504 eedf3db7 dd9f6e9a d12d5174
! %f20 = ba339b4b c323cac0 192b2177 7b2ddd9b
! %f24 = 514d9d99 831577f1 eb9b8381 8ddd4117
! %f28 = df50aef8 176c3100 c6045b8f a28d1dcd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cc3fcf92 cd9570dc efbebf29 f0f753cf
! %f36 = c3dc3ce0 6c4b6954 68cb9207 c3e90d42
! %f40 = 27c31c78 0cf975be be420132 64add931
! %f44 = 1f213f82 5cf17f8e 9b089e25 f0a54185
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe19b77f80000000a,%g7,%g1 ! %gsr scale = 1, align = 2
wr %g1,%g0,%gsr ! %gsr = e19b77f80000000a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 44
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p44_label_1:
! Mem[000000009080016c] = 8fcb3827, %l3 = 6ab9a5985073e7b5
ldsb [%i5+0x16c],%l3 ! %l3 = ffffffffffffff8f
! Mem[00000000900000ac] = 00f6d493, %l6 = c88af8302228e06b
ldsb [%i4+0x0ac],%l6 ! %l6 = 0000000000000000
! %f8 = d3468e93 bec37a0d, %f22 = 192b2177
fdtoi %f8 ,%f22 ! %f22 = 80000000
! Mem[00000000918001ec] = c4dc8e0f, %l0 = d259e8d6b6d66e51
ldub [%o0+0x1ec],%l0 ! %l0 = 00000000000000c4
set p44_b1 ,%o7
ba,a p44_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000680000f8] = 39e83a38, %l5 = d280a35cb74bf0f2
lduw [%i0+0x0f8],%l5 ! Annulled
! Registers modified during the branch to p44_far_0
! %l0 = 0000000000000057
! %l2 = b24f7090ce85d33f, Mem[0000000068000000] = c03fc318
stwa %l2,[%i0+%g0]0x80 ! Bypassed
! %l1 = 2bbbb664883200a2, Mem[000000009180006c] = b8bc1c0a
stb %l1,[%o0+0x06c] ! Bypassed
! Mem[000000009180006c] = b8bc1c0a, %l1 = 2bbbb664883200a2
ldsb [%o0+0x06c],%l1 ! Bypassed
p44_b1:
! %f30 = c6045b8f, %f16 = f076f504 eedf3db7
fstox %f30,%f16 ! %f16 = ffffffff ffffdeea
p44_label_2:
! %f4 = dd75b108, %f28 = df50aef8 176c3100
fstod %f4 ,%f28 ! %f28 = c3aeb621 00000000
set p44_b2 ,%o7
fbge,a p44_far_2_he ! Branch Taken, %fcc0 = 0
! %l6 = 00000000, %l7 = 24dff0da, Mem[0000000069000008] = 3b0eb22f acab2273
stda %l6,[%i2+%o1]0x81 ! Mem[0000000069000008] = 00000000 24dff0da
! Registers modified during the branch to p44_far_2
! %f16 = 3ff00000 00000000
! %f18 = 80000000 7b2ddd9b
! Mem[000000009080012c] = ecea5acc, %l3 = ffffffffffffff8f
ldub [%i5+0x12c],%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p44_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 = 0000000220
p44_b2:
! %l3 = ffffffffffffff8f, %l0 = 0000000000000057, %ccr = 44
movrlz %l3,%l0,%l2 ! Moved, %l2 = 0000000000000057
! %l6 = 0000000000000000, Mem[0000000069000000] = b0a13489
stwa %l6,[%i2+%g0]0x88 ! Mem[0000000069000000] = 00000000
! Mem[00000000910000ac] = cf05e810, %l1 = 2bbbb664883200a2
ldub [%i6+0x0ac],%l1 ! %l1 = 00000000000000cf
! %ccr = 44, immd = 00000000000001be, %l2 = 0000000000000057
movge %icc,0x1be,%l2 ! Moved, %l2 = 00000000000001be
! %l1 = 00000000000000cf, immed = fffffff1, %ccr = 44
movrlz %l1,-0x00f,%l0 ! Not Moved, %l0 = 0000000000000057
p44_label_3:
! Mem[000000009080016c] = 8fcb3827, %l1 = 00000000000000cf
ldsb [%i5+0x16c],%l1 ! %l1 = ffffffffffffff8f
! call to call_0, %cwp = 0
call p44_call_0_he
! %fcc1 = 0, immd = 0000000000000040, %l7 = d2cb5e1824dff0da
movo %fcc1,0x040,%l7 ! Moved, %l7 = 0000000000000040
! Registers modified during the branch to p44_call_0
! %l5 = 0000000000000067
! %f26 = 3ffe0000 00000000
! %fcc1 = 0, %f13 = ab9ef7d6, %f20 = ba339b4b
fmovsa %fcc1,%f13,%f20 ! Moved, %f20 = ab9ef7d6
! %l3 = ffffffffffffff8f, imm = 000000000000001f, %l5 = 0000000000000067
srax %l3,0x01f,%l5 ! %l5 = ffffffffffffffff
! %l4 = 2ce47d7685cdef96, Mem[00000000910000ac] = cf05e810
stb %l4,[%i6+0x0ac] ! Mem[00000000910000ac] = 9605e810
! %ccr = 44, immd = 0000000000000269, %l7 = 0000000000000040
move %xcc,0x269,%l7 ! Moved, %l7 = 0000000000000269
bvc p44_b3 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000069000020] = ccf1e1ff, %l5 = ffffffffffffffff
lduha [%i2+%o4]0x88,%l5 ! %l5 = 000000000000e1ff
! Mem[000000009100012c] = 2bbf4099, %l5 = 000000000000e1ff
ldub [%i6+0x12c],%l5 ! Bypassed
p44_label_4:
! %l7 = 0000000000000269, Mem[0000000068800152] = 6c59e738
sth %l7,[%i1+0x152] ! Bypassed
! Mem[0000000069000138] = 90753c68, %l6 = 0000000000000000
swap [%i2+0x138],%l6 ! Bypassed
! %fcc0 = 0, %f20 = ab9ef7d6 c323cac0, %f4 = dd75b108 9804e93b
fmovdne %fcc0,%f20,%f4 ! Bypassed
p44_b3:
! Mem[00000000910001ac] = 0f28f4cf, %l1 = ffffffffffffff8f
ldstub [%i6+0x1ac],%l1 ! %l1 = 000000000000000f
! %l1 = 000000000000000f, %l2 = 00000000000001be, %l7 = 0000000000000269
mulx %l1,%l2,%l7 ! %l7 = 0000000000001a22
! %ccr = 44, %d8 = d3468e93 bec37a0d, %d24 = 514d9d99 831577f1
fmovdpos %xcc,%f8 ,%f24 ! Moved %f24 = d3468e93 bec37a0d
bge,a p44_b4 ! Branch Taken, %ccr = 44, skip = 3
! %l2 = 00000000000001be, immed = 00000e5b, %y = 00000000
smulcc %l2,0xe5b,%l0 ! %l0 = 000000000019028a, %ccr = 00, %y = 00000000
! %ccr = 00, %d24 = d3468e93 bec37a0d, %d2 = 6a0ac1a5 27aee5ed
fmovdleu %icc,%f24,%f2 ! Bypassed
! %f3 = 27aee5ed, %f17 = 00000000
fstoi %f3 ,%f17 ! Bypassed
p44_b4:
p44_label_5:
! Change Floating point rounding to Zero, %fsr = 0000000220
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000220
! Mem[000000009080012c] = ecea5acc, %l3 = ffffffffffffff8f
ldub [%i5+0x12c],%l3 ! %l3 = 00000000000000ec
! %l3 = 00000000000000ec, immed = 00000082, %ccr = 00
movrgz %l3,0x082,%l3 ! Moved, %l3 = 0000000000000082
! call to call_1, %cwp = 0
call p44_call_1_le
! Mem[00000000900000ec] = fb1ef699, %l3 = 0000000000000082
ldsb [%i4+0x0ec],%l3 ! %l3 = fffffffffffffffb
! Mem[000000009100012c] = 2bbf4099, %l1 = 000000000000000f
ldstuba [%i6+0x12c]%asi,%l1 ! %l1 = 000000000000002b
set p44_b5 ,%o7
bvs,pt %xcc,p44_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f26 = 3ffe0000, %f13 = ab9ef7d6
fitos %f26,%f13 ! %f13 = 4e7ff800
! Change Trap Enable Mask to = 14
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004a000220
! %ccr = 00, %f7 = d5b4d5d7, %f11 = 1d7d688e
fmovsge %icc,%f7 ,%f11 ! Moved %f11 = d5b4d5d7
p44_label_6:
! Change Floating point rounding to Low, %fsr = 004a000220
set p44_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 = 00ca000220
! %f10 = 868dc185, %f12 = 57c245b7, %f12 = 57c245b7
fsubs %f10,%f12,%f12 ! %f12 = d7c245b8
p44_b5:
! %fcc1 = 0, %f8 = d3468e93 bec37a0d, %f28 = c3aeb621 00000000
fmovdlg %fcc1,%f8 ,%f28 ! Not Moved
! %fcc0 = 0, immd = 00000000000002df, %l2 = 00000000000001be
movul %fcc0,0x2df,%l2 ! Register Not Moved
! %f22 = 80000000 7b2ddd9b, Mem[0000000068800000] = c7852a82 8d0c2292
stda %f22,[%i1+%g0]0x88 ! Mem[0000000068800000] = 80000000 7b2ddd9b
! %f22 = 80000000 7b2ddd9b, %f9 = bec37a0d
fdtos %f22,%f9 ! %l0 = 00000000001902ac, Unfinished, %fsr = 00ca000220
! Mem[00000000900001ac] = 7228e1af, %l1 = 000000000000002b
ldub [%i4+0x1ac],%l1 ! %l1 = 0000000000000072
! Mem[0000000069800000] = aba6bc71, %l4 = 2ce47d7685cdef96
ldsba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000071
! Jump to jmpl_2, %cwp = 0
set p44_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[00000000910001ac] = ff28f4cf, %l5 = 000000000000e1ff
ldsb [%i6+0x1ac],%l5 ! %l5 = ffffffffffffffff
! Registers modified during the branch to p44_jmpl_2
! %l0 = 0000000000006d24
! %l1 = ffffffffb971a156
p44_label_7:
! %fcc1 = 0, %f15 = f095abd4, %f6 = 1b2471f4
fmovsug %fcc1,%f15,%f6 ! Not Moved
! Mem[00000000908001ec] = 4b3ac006, %l1 = ffffffffb971a156
ldub [%i5+0x1ec],%l1 ! %l1 = 000000000000004b
! %l3 = fffffffffffffffb, Mem[00000000900000ec] = fb1ef699
stb %l3,[%i4+0x0ec] ! Mem[00000000900000ec] = fb1ef699
! Change Floating point rounding to Near, %fsr = 00ca000220
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000220
! %f0 = e93d0c7f ea18ae0a, %f0 = e93d0c7f ea18ae0a
fmovd %f0 ,%f0 ! %f0 = e93d0c7f ea18ae0a
! %ccr = 00, %f16 = 3ff00000, %f25 = bec37a0d
fmovsn %icc,%f16,%f25 ! Not Moved %f25 = bec37a0d
! %fcc1 = 0, %f22 = 80000000 7b2ddd9b, %f12 = d7c245b8 4e7ff800
fmovdne %fcc1,%f22,%f12 ! Not Moved
! Mem[0000000069800028] = 6a0cbbbb, %l2 = 00000000000001be
swapa [%i3+%o5]0x80,%l2 ! %l2 = 000000006a0cbbbb
! Mem[0000000069800010] = 36e2da9b, %l6 = 0000000000000000
swapa [%i3+%o2]0x81,%l6 ! %l6 = 0000000036e2da9b
! %f13 = 4e7ff800, %f22 = 80000000, %f15 = f095abd4
fdivs %f13,%f22,%f15 ! %f15 = ff800000
p44_label_8:
! %ccr = 00, %f27 = 00000000, %f11 = d5b4d5d7
fmovsle %icc,%f27,%f11 ! Not Moved %f11 = d5b4d5d7
! %l6 = 0000000036e2da9b, Mem[00000000918000ac] = bc0f1eea
stb %l6,[%o0+0x0ac] ! Mem[00000000918000ac] = 9b0f1eea
! %fcc0 = 0, %f25 = bec37a0d, %f22 = 80000000
fmovsul %fcc0,%f25,%f22 ! Not Moved
! %l4 = 0000000000000071, immed = fffff49b, %y = 00000000
udivcc %l4,-0xb65,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00006d24
! Mem[00000000900000ac] = 00f6d493, %l2 = 000000006a0cbbbb
ldub [%i4+0x0ac],%l2 ! %l2 = 0000000000000000
! Jump to jmpl_1, %cwp = 0
set p44_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d30 = c6045b8f a28d1dcd, %d30 = c6045b8f a28d1dcd
fmovdneg %icc,%f30,%f30 ! Not Moved %f30 = c6045b8f a28d1dcd
! Registers modified during the branch to p44_jmpl_1
! %l6 = 00000000b96828fe
! %f24 = 80000000 7b2ddd9b
! %f26 = d3468e93 bec37a0d
! %f0 = e93d0c7f ea18ae0a 6a0ac1a5 27aee5ed
! %f4 = dd75b108 9804e93b 1b2471f4 d5b4d5d7
! %f8 = d3468e93 bec37a0d 868dc185 d5b4d5d7
! %f12 = d7c245b8 4e7ff800 d8304f4b ff800000
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000068800080
! %l3 = fffffffffffffffb, %l2 = 0000000000000000, %l3 = fffffffffffffffb
andncc %l3,%l2,%l3 ! %l3 = fffffffffffffffb, %ccr = 88
! Mem[0000000069800028] = 000001be, %l1 = 000000000000004b
lduba [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000000
p44_label_9:
membar #Sync ! Added by membar checker (1530)
set p44_b6 ,%o7
fbug p44_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918001ec] = c4dc8e0f, %l5 = ffffffffffffffff
ldub [%o0+0x1ec],%l5 ! %l5 = 00000000000000c4
! %ccr = 88, %l6 = 00000000b96828fe, %l5 = 00000000000000c4
movleu %icc,%l6,%l5 ! Register Not Moved
p44_b6:
! Mem[0000000068000008] = ac29159e, %l0 = 0000000000006d24
swapa [%i0+%o1]0x89,%l0 ! %l0 = 00000000ac29159e
! Mem[000000009080016c] = 8fcb3827, %l2 = 0000000000000000
ldsb [%i5+0x16c],%l2 ! %l2 = ffffffffffffff8f
! Change Trap Enable Mask to = 0c
set p44_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 = 0006000260
! Mem[00000000910000ac] = 9605e810, %l0 = 00000000ac29159e
ldstuba [%i6+0x0ac]%asi,%l0 ! %l0 = 0000000000000096
! %ccr = 88, %l2 = ffffffffffffff8f, %l0 = 0000000000000096
movl %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffff8f
! Mem[00000000900001ec] = 5b0d6b46, %l7 = 0000000000001a22
ldsb [%i4+0x1ec],%l7 ! %l7 = 000000000000005b
! %l6 = 00000000b96828fe, Mem[000000009080006c] = 091ed5cb
stb %l6,[%i5+0x06c] ! Mem[000000009080006c] = fe1ed5cb
p44_label_10:
! %f6 = 1b2471f4, %f12 = d7c245b8 4e7ff800
fstox %f6 ,%f12 ! %f12 = 00000000 00000000
set p44_b7 ,%o7
bvs,pt %icc,p44_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l4 = 0000000000000000, Mem[00000000900000ec] = fb1ef699
stb %l4,[%i4+0x0ec] ! Mem[00000000900000ec] = 001ef699
! %ccr = 88, %l0 = ffffffffffffff8f, %l4 = 0000000000000000
movpos %xcc,%l0,%l4 ! Register Not Moved
p44_b7:
! Mem[0000000069000008] = 0000000024dff0da, %f0 = e93d0c7f ea18ae0a
ldda [%i2+%o1]0x81,%f0 ! %f0 = 00000000 24dff0da
! %f16 = 3ff00000 00000000 80000000 7b2ddd9b
! %f20 = ab9ef7d6 c323cac0 80000000 7b2ddd9b
! %f24 = 80000000 7b2ddd9b d3468e93 bec37a0d
! %f28 = c3aeb621 00000000 c6045b8f a28d1dcd
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000688001c0
! %l7 = 000000000000005b, %l3 = fffffffffffffffb, %l6 = 00000000b96828fe
tsubcc %l7,%l3,%l6 ! %l6 = 0000000000000060, %ccr = 13
membar #Sync ! Added by membar checker (1531)
set p44_b8 ,%o7
fbl,a p44_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000000000000, Mem[00000000908001ac] = f34c3846
stb %l1,[%i5+0x1ac] ! Annulled
! %ccr = 13, immd = 000000000000023f, %l6 = 0000000000000060
movcc %xcc,0x23f,%l6 ! Register Not Moved
nop
p44_b8:
! 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 ffffffffffffff8f
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff8f
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffb
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c4
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000060
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005b
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00006d24,%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 00000000 24dff0da
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 868dc185 d5b4d5d7
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000000
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3ff00000 00000000
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 80000000 7b2ddd9b
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ab9ef7d6 c323cac0
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 7b2ddd9b
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 7b2ddd9b
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d3468e93 bec37a0d
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3aeb621 00000000
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 246d0000804e77a2
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000001bea41d52e7
ldx [%i0+0x190],%g3 ! Observed data at 0000000068000190
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x190,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9bdd2d7b00000080
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0aae18ea7f0c3de9
ldx [%i1+0x080],%g3 ! Observed data at 0000000068800080
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = ede5ae27a5c10a6a
ldx [%i1+0x088],%g3 ! Observed data at 0000000068800088
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 3be9049808b175dd
ldx [%i1+0x090],%g3 ! Observed data at 0000000068800090
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = d7d5b4d5f471241b
ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0d7ac3be938e46d3
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000688000a0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d7d5b4d585c18d86
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000688000a8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 00f87f4eb845c2d7
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000080ff4b4f30d8
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000688000b8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x198],%g2 ! Expected data = dfb80db736e2da9b
ldx [%i1+0x198],%g3 ! Observed data at 0000000068800198
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3ff0000000000000
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000688001c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 800000007b2ddd9b
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000688001c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ab9ef7d6c323cac0
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000688001d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 800000007b2ddd9b
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000688001d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 800000007b2ddd9b
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000688001e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d3468e93bec37a0d
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000688001e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c3aeb62100000000
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000688001f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c6045b8fa28d1dcd
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000688001f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1f8,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000060af4ac5
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000024dff0da
ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x008,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00000000b4c262e7
ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000001be496ffff7
ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x0e8],%g2 ! Expected value = 6f2ead72001ef699
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = feddc69afe1ed5cb
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fe000000
and %g3,%g7,%g3 ! should be 00000000fe000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 5da319ffff05e810
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 73b85b52ffbf4099
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = f1866b43ff28f4cf
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b0f1eea
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009b000000
and %g3,%g7,%g3 ! should be 000000009b000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%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:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
sub %l3,0xb0f,%l5
srax %l1,%l0,%l6
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800010]
done
p44_trap1o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
sub %l3,0xb0f,%l5
srax %l1,%l0,%l6
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800010]
done
p44_trap2e:
addcc %l5,%l2,%l2
done
p44_trap2o:
addcc %l5,%l2,%l2
done
p44_trap3e:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800010]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800010]
done
p44_trap3o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800010]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800010]
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 = d259e8d6b6d66e51
ldx [%g1+0x008],%l1 ! %l1 = 2bbbb664883200a2
ldx [%g1+0x010],%l2 ! %l2 = b24f7090ce85d33f
ldx [%g1+0x018],%l3 ! %l3 = 6ab9a5985073e7b5
ldx [%g1+0x020],%l4 ! %l4 = 2ce47d7685cdef96
ldx [%g1+0x028],%l5 ! %l5 = d280a35cb74bf0f2
ldx [%g1+0x030],%l6 ! %l6 = c88af8302228e06b
ldx [%g1+0x038],%l7 ! %l7 = d2cb5e1824dff0da
! 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 = b86fd77b f8e9d4af a9626b2a 2f01fc20
! %f4 = 8d42f9e0 be4d3819 3752e496 cbd1abdc
! %f8 = 459892ae 66c0c846 698689d4 f36de750
! %f12 = c79cf30b 601f05a5 1a58231d 40a62256
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 30fed86f fc94f607 f9748673 e9b52b08
! %f20 = 260a5d12 481172f6 c22fa505 4d84a0fe
! %f24 = 574c4ea2 24a120c2 c83cbfa6 6215a8e0
! %f28 = 126185b6 b695d4e2 e4ac3f9e f234b50c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cd6844de d60c9de8 b627271b b03d55a5
! %f36 = e30bc511 20c4feb5 5f61f26f edcd7aaa
! %f40 = 10166e38 81092888 236ebb9e 78b8d030
! %f44 = 257a95ee b7828308 4f27cf6b 3d05cc3b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6bf1c41f0000005c,%g7,%g1 ! %gsr scale = 11, align = 4
wr %g1,%g0,%gsr ! %gsr = 6bf1c41f0000005c
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:
! %f20 = 260a5d12 481172f6, %f26 = c83cbfa6
fxtos %f20,%f26 ! %f26 = 5e182974
! Mem[000000006a000010] = 73865363af4d0867, %l3 = 872b31a89e7d3430
ldxa [%i0+%o2]0x88,%l3 ! %l3 = 73865363af4d0867
set p45_b1 ,%o7
fbue,a p45_far_3_he ! Branch Taken, %fcc0 = 0
! %l3 = 73865363af4d0867, Mem[00000000910001ad] = ff28f4cf
stb %l3,[%i6+0x1ad] ! Mem[00000000910001ac] = ff67f4cf
! Registers modified during the branch to p45_far_3
! %l2 = f6d9e365d1e2bac9
! %f20 = 64ac3f9e 481172f6
! %ccr = 44
! %l0 = 19a1322c3dadcc4a, Mem[00000000918000ed] = b34dbee9
stb %l0,[%o0+0x0ed] ! Bypassed
! Mem[000000006b800180] = 511895f9 cfc6f4c5 7eb47b31 de7a0c76
! Mem[000000006b800190] = b7712c58 ea396cda cf4616f7 f6ea65e3
! Mem[000000006b8001a0] = 96a12377 c2ec12e4 adf59084 2db6a7bc
! Mem[000000006b8001b0] = 26657258 596e4b75 b961345e 912c7acc
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1532)
p45_b1:
! Mem[000000009180006d] = b8bc1c0a, %l6 = 6cdfcabc63cfe919
ldub [%o0+0x06d],%l6 ! %l6 = 00000000000000bc
! %l6 = 00000000000000bc, Mem[000000006b000018] = 5185302654a73b77
stxa %l6,[%i2+%o3]0x88 ! Mem[000000006b000018] = 00000000000000bc
! %f16 = 30fed86f, %f4 = 8d42f9e0 be4d3819
fstox %f16,%f4 ! %f4 = 00000000 00000000
set p45_b2 ,%o7
fbl p45_far_2_he ! Branch Not Taken, %fcc0 = 0
p45_label_2:
! Mem[000000006b000018] = 00000000000000bc, %f26 = 5e182974 6215a8e0
ldda [%i2+%o3]0x89,%f26 ! %f26 = 00000000 000000bc
! %fcc3 = 0, %l2 = f6d9e365d1e2bac9, %l6 = 00000000000000bc
movu %fcc3,%l2,%l6 ! Register Not Moved
! %l3 = 73865363af4d0867, %l0 = 19a1322c3dadcc4a, %ccr = 44
movrgz %l3,%l0,%l5 ! Moved, %l5 = 19a1322c3dadcc4a
! %ccr = 44, %f10 = 698689d4, %f24 = 574c4ea2
fmovsvs %icc,%f10,%f24 ! Not Moved %f24 = 574c4ea2
! Mem[000000009080012d] = ecea5acc, %l6 = 00000000000000bc
ldub [%i5+0x12d],%l6 ! %l6 = 00000000000000ea
p45_b2:
! %l3 = 73865363af4d0867, Mem[00000000918001ad] = 4c1d1b53
stb %l3,[%o0+0x1ad] ! Mem[00000000918001ac] = 4c671b53
! %f17 = fc94f607, %f27 = 000000bc
fsqrts %f17,%f27 ! %f27 = 7fffffff
bg p45_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc1 = 0, %l1 = 4733d56c072bf5bb, %l1 = 4733d56c072bf5bb
movo %fcc1,%l1,%l1 ! Moved, %l1 = 4733d56c072bf5bb
! %l1 = 4733d56c072bf5bb, Mem[000000009180002d] = ab6caa70
stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = abbbaa70
p45_label_3:
! %ccr = 44, %l4 = 08c14cd5bbb2b78a, %l7 = c3583ae8cc38115b
move %icc,%l4,%l7 ! Moved, %l7 = 08c14cd5bbb2b78a
p45_b3:
! Mem[00000000918001ed] = c4dc8e0f, %l0 = 19a1322c3dadcc4a
ldsb [%o0+0x1ed],%l0 ! %l0 = ffffffffffffffdc
! %ccr = 44, %d16 = 30fed86f fc94f607, %d4 = 00000000 00000000
fmovdvc %xcc,%f16,%f4 ! Moved %f4 = 30fed86f fc94f607
! %l1 = 4733d56c072bf5bb, %l2 = f6d9e365d1e2bac9, %l3 = 73865363af4d0867
xor %l1,%l2,%l3 ! %l3 = b1ea3609d6c94f72
bgu,a p45_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f31 = f234b50c, %f1 = f8e9d4af
fmovsa %xcc,%f31,%f1 ! Annulled
! %l7 = 08c14cd5bbb2b78a, Mem[00000000918001ed] = c4dc8e0f
stb %l7,[%o0+0x1ed] ! Mem[00000000918001ec] = c48a8e0f
p45_b4:
set p45_b5 ,%o7
bleu,pt %xcc,p45_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009080012d] = ecea5acc, %l2 = f6d9e365d1e2bac9
ldub [%i5+0x12d],%l2 ! %l2 = 00000000000000ea
! Registers modified during the branch to p45_near_0
! %l2 = 00000000778eb0cd
! %l0 = ffffffffffffffdc, imm = fffffffffffff71a, %l1 = 4733d56c072bf5bb
addccc %l0,-0x8e6,%l1 ! Bypassed
p45_label_4:
! Mem[000000006b00002f] = 9135c0b7, %l6 = 00000000000000ea
ldub [%i2+0x02f],%l6 ! Bypassed
p45_b5:
! Mem[000000006b800018] = fda81107, %l0 = ffffffffffffffdc
lduba [%i3+%o3]0x88,%l0 ! %l0 = 0000000000000007
! %ccr = 44, %f24 = 574c4ea2, %f22 = c22fa505
fmovsge %icc,%f24,%f22 ! Moved %f22 = 574c4ea2
! %fcc0 = 0, %l2 = 00000000778eb0cd, %l1 = 4733d56c072bf5bb
movl %fcc0,%l2,%l1 ! Register Not Moved
! Mem[000000009000016d] = 77323d52, %l6 = 00000000000000ea
ldub [%i4+0x16d],%l6 ! %l6 = 0000000000000032
! %l6 = 0000000000000032, Mem[000000009080016d] = 8fcb3827
stb %l6,[%i5+0x16d] ! Mem[000000009080016c] = 8f323827
! %ccr = 44, immd = 0000000000000218, %l7 = 08c14cd5bbb2b78a
movle %icc,0x218,%l7 ! Moved, %l7 = 0000000000000218
! %l0 = 0000000000000007, Mem[000000006b800000] = 07017ec9
stwa %l0,[%i3+%g0]0x81 ! Mem[000000006b800000] = 00000007
! %l3 = b1ea3609d6c94f72, %l6 = 0000000000000032, %ccr = 44
movrlz %l3,%l6,%l1 ! Moved, %l1 = 0000000000000032
! %ccr = 44, %f2 = a9626b2a, %f31 = f234b50c
fmovsge %xcc,%f2 ,%f31 ! Moved %f31 = a9626b2a
p45_label_5:
! Mem[000000009180016d] = 5b7eae4b, %l2 = 00000000778eb0cd
ldub [%o0+0x16d],%l2 ! %l2 = 000000000000007e
! Mem[00000000900000ed] = 001ef699, %l7 = 0000000000000218
ldub [%i4+0x0ed],%l7 ! %l7 = 000000000000001e
set p45_b6 ,%o7
bgu,a p45_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 00000000000002af, %l6 = 0000000000000032
movle %xcc,0x2af,%l6 ! Annulled
! Change Trap Enable Mask to = 18
set p45_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 = 000c000220
! %f5 = fc94f607, %f19 = e9b52b08, %f2 = a9626b2a
fmuls %f5 ,%f19,%f2 ! %l0 = 0000000000000028, IEEE Exc, %fsr = 000c000220
! %ccr = 44, %d10 = 698689d4 f36de750, %d0 = b86fd77b f8e9d4af
fmovdl %xcc,%f10,%f0 ! Not Moved %f0 = b86fd77b f8e9d4af
p45_b6:
! Mem[000000009180012d] = 95e678f6, %l6 = 0000000000000032
ldub [%o0+0x12d],%l6 ! %l6 = 00000000000000e6
! %f24 = 574c4ea2, %f26 = 00000000 7fffffff
fstod %f24,%f26 ! %f26 = 42e989d4 40000000
! %l7 = 000000000000001e, Mem[000000006b000018] = bc00000000000000
stxa %l7,[%i2+%o3]0x80 ! Mem[000000006b000018] = 000000000000001e
p45_label_6:
! %ccr = 44, immd = 0000000000000177, %l5 = 19a1322c3dadcc4a
movl %icc,0x177,%l5 ! Register Not Moved
! %l0 = 0000000000000028, immed = 0000001b, %ccr = 44
movrlz %l0,0x01b,%l1 ! Not Moved, %l1 = 0000000000000032
! %fcc3 = 0, %l1 = 0000000000000032, %l1 = 0000000000000032
movl %fcc3,%l1,%l1 ! Register Not Moved
! Mem[000000006b000008] = 9836e5f1, %l0 = 0000000000000028
ldsba [%i2+%o1]0x88,%l0 ! %l0 = fffffffffffffff1
! Mem[000000009100002d] = df3ff1e1, %l5 = 19a1322c3dadcc4a
ldsb [%i6+0x02d],%l5 ! %l5 = 000000000000003f
! %l0 = fffffffffffffff1, Mem[000000009080002d] = 405ed4fb
stb %l0,[%i5+0x02d] ! Mem[000000009080002c] = 40f1d4fb
! %l4 = 08c14cd5bbb2b78a, Mem[000000009080012d] = ecea5acc
stb %l4,[%i5+0x12d] ! Mem[000000009080012c] = ec8a5acc
! Mem[000000006a000010] = 67084daf, %l0 = fffffffffffffff1
ldsha [%i0+%o2]0x80,%l0 ! %l0 = 0000000000006708
! Change Floating point rounding to High, %fsr = 000c000220
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008c000220
! Mem[000000009100012d] = ffbf4099, %l0 = 0000000000006708
ldub [%i6+0x12d],%l0 ! %l0 = 00000000000000bf
p45_label_7:
! %fcc0 = 0, %f8 = 459892ae 66c0c846, %f26 = 42e989d4 40000000
fmovdu %fcc0,%f8 ,%f26 ! Not Moved
! Change Floating point rounding to Low, %fsr = 008c000220
set p45_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 = 00cc000220
! Mem[000000009100002d] = df3ff1e1, %l0 = 00000000000000bf
ldsb [%i6+0x02d],%l0 ! %l0 = 000000000000003f
set p45_b7 ,%o7
bleu,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 00000000000000e6, Mem[00000000908001ad] = f34c3846
stb %l6,[%i5+0x1ad] ! Mem[00000000908001ac] = f3e63846
! Registers modified during the branch to p45_near_0
! %l0 = 0000000000000012
! %l3 = 000000000000003f
! %f28 = 126185b6 b695d4e2
! %ccr = 02
! %f22 = 574c4ea2 4d84a0fe, %f28 = 126185b6
fdtoi %f22,%f28 ! Bypassed
! Mem[000000006a800020] = 1310a8cd, %l1 = 0000000000000032
lduba [%i1+%o4]0x88,%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p45_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 = 00cc000220
! Mem[000000006b000000] = 74296119, %l2 = 000000000000007e
swapa [%i2+%g0]0x89,%l2 ! Bypassed
p45_b7:
! Mem[000000009100016d] = a19ec37a, %l1 = 0000000000000032
ldstub [%i6+0x16d],%l1 ! %l1 = 000000000000009e
p45_label_8:
! Mem[000000009100016d] = a1ffc37a, %l1 = 000000000000009e
ldsb [%i6+0x16d],%l1 ! %l1 = ffffffffffffffff
! %ccr = 02, %f24 = 574c4ea2, %f19 = e9b52b08
fmovsn %icc,%f24,%f19 ! Not Moved %f19 = e9b52b08
! Mem[000000009180016d] = 5b7eae4b, %l4 = 08c14cd5bbb2b78a
ldub [%o0+0x16d],%l4 ! %l4 = 000000000000007e
! %l5 = 000000000000003f, Mem[00000000900001ed] = 5b0d6b46
stb %l5,[%i4+0x1ed] ! Mem[00000000900001ec] = 5b3f6b46
! %l4 = 000000000000007e, imm = 0000000000000c3c, %l5 = 000000000000003f
addc %l4,0xc3c,%l5 ! %l5 = 0000000000000cba
! Branch On Register, %l5 = 0000000000000cba, skip = 2
brlez,a,pt %l5,p45_b8 ! Branch Not Taken
! %ccr = 02, immd = 0000000000000104, %l6 = 00000000000000e6
movne %icc,0x104,%l6 ! Annulled
! %l2 = 000000000000007e, Mem[00000000918000ad] = 9b0f1eea
stb %l2,[%o0+0x0ad] ! Mem[00000000918000ac] = 9b7e1eea
p45_b8:
! %f22 = 574c4ea2, %f18 = f9748673
fitos %f22,%f18 ! %f18 = 4eae989d
! Mem[000000006a800008] = 6e6a2f49d487a508, %f14 = 1a58231d 40a62256
ldda [%i1+%o1]0x88,%f14 ! %f14 = 6e6a2f49 d487a508
p45_label_9:
set p45_b9 ,%o7
ba,a,pt %icc,p45_near_3_le ! Branch Taken, %ccr = 02, skip = 2
! %ccr = 02, %l7 = 000000000000001e, %l6 = 00000000000000e6
movle %icc,%l7,%l6 ! Annulled
! Registers modified during the branch to p45_near_3
! %l3 = 000000007be1af2b
! %l4 = ffffffffffffffff
! %f6 = 698689d4 f36de750
! %f8 = 698689d4 f36de750
! %f14 = 698689d4 f36de750
! %ccr = 88
! Mem[000000006b000008] = 9836e5f1, %l4 = ffffffffffffffff
ldsha [%i2+%o1]0x89,%l4 ! Bypassed
p45_b9:
! %l7 = 000000000000001e, %f0 = b86fd77b f8e9d4af, %f18 = 4eae989d e9b52b08
fmovrdnz %l7,%f0 ,%f18 ! Moved : %f18 = b86fd77b f8e9d4af
! %f0 = b86fd77b, %f8 = 698689d4
fsqrts %f0 ,%f8 ! %l0 = 0000000000000033, IEEE Exc, %fsr = 00cc000230
! Jump to jmpl_0, %cwp = 0
set p45_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 88, %f27 = 40000000, %f3 = 2f01fc20
fmovsle %xcc,%f27,%f3 ! Moved %f3 = 40000000
! Registers modified during the branch to p45_jmpl_0
! %l7 = 00000032ffffffcd
! Mem[000000006a800028] = 950d0d79, %l0 = 0000000000000033
lduha [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000d79
set p45_b10 ,%o7
bl,pt %xcc,p45_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000918000ad] = 9b7e1eea, %l0 = 0000000000000d79
ldsb [%o0+0x0ad],%l0 ! %l0 = 000000000000007e
p45_label_10:
! Mem[000000006a800028] = 950d0d79, %l7 = 00000032ffffffcd
lduba [%i1+%o5]0x89,%l7 ! Bypassed
! Mem[000000009000012d] = 252a0fdf, %l1 = ffffffffffffffff
ldsb [%i4+0x12d],%l1 ! Bypassed
p45_b10:
! %ccr = 88, %f11 = f36de750, %f28 = 126185b6
fmovsle %xcc,%f11,%f28 ! Moved %f28 = f36de750
! %fcc0 = 0, %f26 = 42e989d4, %f22 = 574c4ea2
fmovsl %fcc0,%f26,%f22 ! Not Moved
set p45_b11 ,%o7
ba,a p45_far_1_le ! Branch Taken, %ccr = 88, skip = 5
! %l0 = 000000000000007e, Mem[000000009000016d] = 77323d52
stb %l0,[%i4+0x16d] ! Annulled
! Mem[000000006b80018b] = 7eb47b31, %l7 = 00000032ffffffcd
ldstuba [%i3+0x18b]%asi,%l7 ! Bypassed
! %ccr = 88, %d2 = a9626b2a 40000000, %d6 = 698689d4 f36de750
fmovdg %icc,%f2 ,%f6 ! Bypassed
! %f17 = fc94f607, %f2 = a9626b2a
fcmpes %fcc1,%f17,%f2 ! Bypassed
! %l1 = ffffffffffffffff
setx 0xb876a4efdf7d85b5,%g7,%l1 ! Bypassed
nop
p45_b11:
! End of Random Code for Thread 45
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000007e
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007e
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007be1af2b
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000cba
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e6
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000032ffffffcd
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000032,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a9626b2a 40000000
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 30fed86f fc94f607
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 698689d4 f36de750
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 698689d4 f36de750
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 698689d4 f36de750
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b86fd77b f8e9d4af
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 64ac3f9e 481172f6
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 574c4ea2 4d84a0fe
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 42e989d4 40000000
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f36de750 b695d4e2
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e4ac3f9e a9626b2a
bne %xcc,p45_freg_fail
nop
! Check Local Memory
! Processor 45, local 0 is clean
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x040],%g2 ! Expected data = b746b4ffbf2f6cf3
ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x040,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 000000000000001e
ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f9af333f414b7ea1
ldx [%i2+0x1b8],%g3 ! Observed data at 000000006b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1b8,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000075dd08b8f
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634ff5b3f6b46
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003f0000
and %g3,%g7,%g3 ! should be 00000000003f0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 2dadf4cb40f1d4fb
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f10000
and %g3,%g7,%g3 ! should be 0000000000f10000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = 8802caffec8a5acc
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008a0000
and %g3,%g7,%g3 ! should be 00000000008a0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 3eb92f8a8f323827
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000320000
and %g3,%g7,%g3 ! should be 0000000000320000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 7d9e13f2f3e63846
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e60000
and %g3,%g7,%g3 ! should be 0000000000e60000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = 190634ffa1ffc37a
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = f1866b43ff67f4cf
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 6f6a8b15abbbaa70
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
and %g3,%g7,%g3 ! should be 0000000000bb0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b7e1eea
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007e0000
and %g3,%g7,%g3 ! should be 00000000007e0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2d8de95f4c671b53
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = da886c5fc48a8e0f
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008a0000
and %g3,%g7,%g3 ! should be 00000000008a0000
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:
stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018]
done
p45_trap1o:
stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018]
done
p45_trap2e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
done
p45_trap2o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
done
p45_trap3e:
stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
orn %l7,%l7,%l7
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000028]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800028]
done
p45_trap3o:
stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
orn %l7,%l7,%l7
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000028]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800028]
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 = 19a1322c3dadcc27
ldx [%g1+0x008],%l1 ! %l1 = 4733d56c072bf5bb
ldx [%g1+0x010],%l2 ! %l2 = f6d9e365d1e2bac9
ldx [%g1+0x018],%l3 ! %l3 = 872b31a89e7d3430
ldx [%g1+0x020],%l4 ! %l4 = 08c14cd5bbb2b78a
ldx [%g1+0x028],%l5 ! %l5 = d9b65ebaa43242e5
ldx [%g1+0x030],%l6 ! %l6 = 6cdfcabc63cfe919
ldx [%g1+0x038],%l7 ! %l7 = c3583ae8cc38115b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 46
thread_46:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb8] ! Set the start flag
set p46_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p46_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 46
wr %g0,0x4,%fprs ! Make sure fef is 1
set p46_init_freg,%g1
! %f0 = b287bd47 5b5c306c 1dd73d63 ce2577fe
! %f4 = 7cd09da1 ad12f08b 8a3e443d d896952b
! %f8 = f242d5ad 771feadf 2db2cd9b 3d5e80b7
! %f12 = 98d913b0 a96aa86c 3f172044 f2e3011a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a2bdf3d7 9cdc7025 99656a82 c6ba5b3b
! %f20 = 271b4c9b f21b549e 78d2eb6f 72fcedc8
! %f24 = 5dd28604 24fe1b97 54ca89ea 57855f0d
! %f28 = d8c6cfce e730222b 677683ee dc7f851d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b602106b 32cde501 c9efb1a5 6b285d91
! %f36 = 170703a2 8945f49a 20c1ecd8 ebe0882e
! %f40 = 43eb26a9 3989a45c a7263254 627cf6ce
! %f44 = 3fa9bf44 c19f9095 a2d6ffbf 10112358
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xda888d3700000073,%g7,%g1 ! %gsr scale = 14, align = 3
wr %g1,%g0,%gsr ! %gsr = da888d3700000073
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[000000006d800008] = 3e810df20b86c93b, %l0 = 9ae738a2f2331efe
ldxa [%i3+%o1]0x88,%l0 ! %l0 = 3e810df20b86c93b
! call to call_0, %cwp = 0
call p46_call_0_he
! Mem[00000000900000ae] = 00f6d493, %l0 = 3e810df20b86c93b
ldub [%i4+0x0ae],%l0 ! %l0 = 00000000000000d4
! Registers modified during the branch to p46_call_0
! %l0 = 00000000faec736a
! %f16 = a2bdf3d7 bc8bbc6a
! %f18 = ae621a01 c6ba5b3b
! %ccr = 44, %d22 = 78d2eb6f 72fcedc8, %d30 = 677683ee dc7f851d
fmovdleu %xcc,%f22,%f30 ! Moved %f30 = 78d2eb6f 72fcedc8
set p46_b1 ,%o7
bleu,a,pn %xcc,p46_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = 05ff533a905b9367, %f4 = 7cd09da1, %f15 = f2e3011a
fmovrslez %l2,%f4 ,%f15 ! Not Moved
! Registers modified during the branch to p46_near_3
! %l0 = 0000000002416e4d
! %l3 = ffffffffffffffc6
! %l6 = 00000000000000fa
! %f22 = c6ba5b3b 72fcedc8
! %l5 = d14e59540104c872, %f16 = a2bdf3d7, %f15 = f2e3011a
fmovrsgez %l5,%f16,%f15 ! Bypassed
! Mem[000000006d000018] = d655b0f6, %l2 = 05ff533a905b9367
lduwa [%i2+%o3]0x88,%l2 ! Bypassed
p46_b1:
set p46_b2 ,%o7
fbule,pn %fcc3,p46_near_1_le ! Branch Taken, %fcc3 = 0
! %l6 = 00000000000000fa, imm = 0000000000000014, %l6 = 00000000000000fa
sra %l6,0x014,%l6 ! %l6 = 0000000000000000
! Registers modified during the branch to p46_near_1
! %l2 = 00000000000000f1
p46_label_2:
! %fcc3 = 0, immd = 00000000000003c2, %l4 = cdb3ff3612b11237
movug %fcc3,0x3c2,%l4 ! Bypassed
! %fcc1 = 0, %f26 = 54ca89ea 57855f0d, %f8 = f242d5ad 771feadf
fmovdul %fcc1,%f26,%f8 ! Bypassed
p46_b2:
! %l2 = 00000000000000f1, imm = fffffffffffff595, %l1 = b3ddefc5b42117de
sub %l2,-0xa6b,%l1 ! %l1 = 0000000000000b5c
set p46_b3 ,%o7
fba,a p46_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000007d, %l0 = 0000000002416e4d
movleu %xcc,0x07d,%l0 ! Annulled
! Registers modified during the branch to p46_far_3
! %l6 = 0000000482dc9a00
! %f2 = 7fffffff ffffffff
! %f6 = 7cd09da1 d896952b
! %f8 = f2e3011a 00000000
! %f12 = 98d913b0 7cd09da1
! Mem[00000000918001ee] = c48a8e0f, %l3 = ffffffffffffffc6
ldsb [%o0+0x1ee],%l3 ! Bypassed
! Mem[00000000908001ae] = f3e63846, %l3 = ffffffffffffffc6
ldsb [%i5+0x1ae],%l3 ! Bypassed
! Invert Register : %l0 = 0000000002416e4d
xor %l0,-1,%l0 ! Bypassed
! Mem[000000006d8001e0] = 0e3be7af2ba59f71, %l6 = 0000000482dc9a00, %l2 = 00000000000000f1
add %i3,0x1e0,%g1
casxa [%g1]0x80,%l6,%l2 ! Bypassed
p46_b3:
! %f1 = 5b5c306c, %f30 = 78d2eb6f, %f22 = c6ba5b3b 72fcedc8
fsmuld %f1 ,%f30,%f22 ! %f22 = 4a96ad47 10845a80
p46_label_3:
! %f2 = 7fffffff ffffffff, %f21 = f21b549e
fdtos %f2 ,%f21 ! %f21 = 7fffffff
! %ccr = 44, %d20 = 271b4c9b 7fffffff, %d22 = 4a96ad47 10845a80
fmovdl %xcc,%f20,%f22 ! Not Moved %f22 = 4a96ad47 10845a80
! Mem[000000009080016e] = 8f323827, %l3 = ffffffffffffffc6
ldstub [%i5+0x16e],%l3 ! %l3 = 0000000000000038
! Jump to jmpl_3, %cwp = 0
set p46_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %l2 = 00000000000000f1, %l6 = 0000000482dc9a00
mova %icc,%l2,%l6 ! Moved, %l6 = 00000000000000f1
! Registers modified during the branch to p46_jmpl_3
! %l0 = 000000000000002a
! %l1 = 6ea7ee57c881b8d1
! %f20 = 271b4c9b 7fffffff
! %f28 = 735a9798 e730222b
! Mem[000000006d000010] = e06656fa, %l3 = 0000000000000038
ldstuba [%i2+%o2]0x88,%l3 ! %l3 = 00000000000000fa
! %ccr = 44, immd = 000000000000012c, %l1 = 6ea7ee57c881b8d1
movvc %icc,0x12c,%l1 ! Moved, %l1 = 000000000000012c
! Mem[000000009000002e] = 2cfcc908, %l7 = 6ea7ee57c881c5ee
ldub [%i4+0x02e],%l7 ! %l7 = 00000000000000c9
! Jump to jmpl_1, %cwp = 0
set p46_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000009000016e] = 77323d52, %l4 = cdb3ff3612b11237
ldub [%i4+0x16e],%l4 ! %l4 = 000000000000003d
! Registers modified during the branch to p46_jmpl_1
! %f22 = 7f800000 10845a80
p46_label_4:
! Mem[000000009000002e] = 2cfcc908, %l3 = 00000000000000fa
ldsb [%i4+0x02e],%l3 ! %l3 = ffffffffffffffc9
! Mem[000000009180006e] = b8bc1c0a, %l3 = ffffffffffffffc9
ldstuba [%o0+0x06e]%asi,%l3 ! %l3 = 000000000000001c
set p46_b4 ,%o7
bl,pn %icc,p46_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009100016e] = a1ffc37a, %l6 = 00000000000000f1
ldub [%i6+0x16e],%l6 ! %l6 = 00000000000000c3
! %f20 = 271b4c9b 7fffffff, Mem[000000006d000020] = 5ee7d82f fc5d55ff
stda %f20,[%i2+%o4]0x89 ! Mem[000000006d000020] = 271b4c9b 7fffffff
p46_b4:
! %ccr = 44, %l0 = 000000000000002a, %l4 = 000000000000003d
movneg %icc,%l0,%l4 ! Register Not Moved
! %ccr = 44, %l5 = d14e59540104c872, %l0 = 000000000000002a
move %icc,%l5,%l0 ! Moved, %l0 = d14e59540104c872
! %l0 = d14e59540104c872, Mem[000000006d800028] = 3ed4aac3
stha %l0,[%i3+%o5]0x89 ! Mem[000000006d800028] = 3ed4c872
! %f12 = 98d913b0, Mem[000000006d00002c] = 7b03186d
st %f12,[%i2+0x02c] ! Mem[000000006d00002c] = 98d913b0
! %l3 = 000000000000001c, Mem[000000006d800000] = d1750014
stba %l3,[%i3+%g0]0x81 ! Mem[000000006d800000] = 1c750014
p46_label_5:
! %l4 = 000000000000003d, Mem[00000000900001ee] = 5b3fff46
stb %l4,[%i4+0x1ee] ! Mem[00000000900001ec] = 5b3f3d46
! Mem[00000000918000ee] = b34dbee9, %l6 = 00000000000000c3
ldub [%o0+0x0ee],%l6 ! %l6 = 00000000000000be
! %fcc1 = 0, %l3 = 000000000000001c, %l7 = 00000000000000c9
movul %fcc1,%l3,%l7 ! Register Not Moved
! call to call_2, %cwp = 0
call p46_call_2_he
! Mem[000000009180012e] = 95e678f6, %l6 = 00000000000000be
ldsb [%o0+0x12e],%l6 ! %l6 = 0000000000000078
! Registers modified during the branch to p46_call_2
! %l5 = ffffffffffffffa0
! %l5 = ffffffffffffffa0, %f9 = 00000000, %f21 = 7fffffff
fmovrslez %l5,%f9 ,%f21 ! Moved : %f21 = 00000000
! %fcc3 = 0, %f5 = ad12f08b, %f31 = 72fcedc8
fmovsug %fcc3,%f5 ,%f31 ! Not Moved
! %l4 = 000000000000003d, %f19 = c6ba5b3b, %f13 = 7cd09da1
fmovrsnz %l4,%f19,%f13 ! Moved : %f13 = c6ba5b3b
! Mem[000000006d8000d3] = 246296ae, %l3 = 000000000000001c
ldub [%i3+0x0d3],%l3 ! %l3 = 00000000000000ae
! Mem[000000006c000008] = c41818e8a36592fd, %f14 = 3f172044 f2e3011a
ldda [%i0+%o1]0x88,%f14 ! %f14 = c41818e8 a36592fd
p46_label_6:
set p46_b5 ,%o7
bpos,a p46_far_0_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l2 = 00000000000000f1, %l5 = ffffffffffffffa0
movleu %icc,%l2,%l5 ! Moved, %l5 = 00000000000000f1
! Registers modified during the branch to p46_far_0
! %l5 = 00000000efbad7b0
! %f30 = 78d2eb6f 72fcedc8
! %ccr = 44, %l0 = d14e59540104c872, %l5 = 00000000efbad7b0
movpos %icc,%l0,%l5 ! Bypassed
! %l4 = 000000000000003d, %f29 = e730222b, %f19 = c6ba5b3b
fmovrsz %l4,%f29,%f19 ! Bypassed
p46_b5:
set p46_b6 ,%o7
bgu,a p46_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f30 = 78d2eb6f, %f3 = ffffffff
fmovsn %xcc,%f30,%f3 ! Annulled
! %l2 = 00000000000000f1, Mem[000000009000006e] = f1d94127
stb %l2,[%i4+0x06e] ! Mem[000000009000006c] = f1d9f127
! %ccr = 44, %f18 = ae621a01, %f29 = e730222b
fmovsl %xcc,%f18,%f29 ! Not Moved %f29 = e730222b
p46_b6:
! %l0 = d14e59540104c872, Mem[00000000918001ee] = c48a8e0f
stb %l0,[%o0+0x1ee] ! Mem[00000000918001ec] = c48a720f
! %fcc3 = 0, %f21 = 00000000, %f30 = 78d2eb6f
fmovsn %fcc3,%f21,%f30 ! Not Moved
p46_label_7:
! %ccr = 44, %f27 = 57855f0d, %f30 = 78d2eb6f
fmovspos %xcc,%f27,%f30 ! Moved %f30 = 57855f0d
! %l6 = 0000000000000078, Mem[00000000918001ae] = 4c671b53
stb %l6,[%o0+0x1ae] ! Mem[00000000918001ac] = 4c677853
! %l3 = 00000000000000ae, imm = fffffffffffff85b, %l6 = 0000000000000078
andn %l3,-0x7a5,%l6 ! %l6 = 00000000000000a4
! %ccr = 44, immd = 0000000000000038, %l4 = 000000000000003d
movle %xcc,0x038,%l4 ! Moved, %l4 = 0000000000000038
set p46_b7 ,%o7
ble,a p46_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000327, %l5 = 00000000efbad7b0
movvc %icc,0x327,%l5 ! Moved, %l5 = 0000000000000327
! Registers modified during the branch to p46_far_2
! %l0 = 00000000000000d2
! %l1 = 0000000005e3bd31
! %l3 = 0000000000000098
! %l4 = 0000000000000080
! %f0 = b287bd47 7cd09da1
! Mem[00000000900001ee] = 5b3f3d46, %l3 = 0000000000000098
ldsb [%i4+0x1ee],%l3 ! Bypassed
! Mem[000000006d800000] = 1c750014, %l5 = 0000000000000327
lduha [%i3+%g0]0x81,%l5 ! Bypassed
! %fcc1 = 0, %l4 = 0000000000000080, %l0 = 00000000000000d2
movne %fcc1,%l4,%l0 ! Bypassed
! Mem[00000000910000ee] = cc7330de, %l3 = 0000000000000098
ldub [%i6+0x0ee],%l3 ! Bypassed
p46_b7:
p46_label_8:
bleu,a p46_b8 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f10 = 2db2cd9b, %f27 = 57855f0d
fmovspos %xcc,%f10,%f27 ! Moved %f27 = 2db2cd9b
! %l3 = 0000000000000098, Mem[00000000910001ae] = ff67f4cf
stb %l3,[%i6+0x1ae] ! Bypassed
! %l2 = 00000000000000f1, Mem[000000009100002e] = df3fffe1
stb %l2,[%i6+0x02e] ! Bypassed
! %fcc2 = 0, immd = 0000000000000332, %l1 = 0000000005e3bd31
movn %fcc2,0x332,%l1 ! Bypassed
! Mem[000000009180012e] = 95e678f6, %l1 = 0000000005e3bd31
ldub [%o0+0x12e],%l1 ! Bypassed
p46_b8:
! %l6 = 00000000000000a4, Mem[000000006c0001c8] = 7ce7ede4
stw %l6,[%i0+0x1c8] ! Mem[000000006c0001c8] = 000000a4
! %ccr = 44, %d10 = 2db2cd9b 3d5e80b7, %d14 = c41818e8 a36592fd
fmovdg %icc,%f10,%f14 ! Not Moved %f14 = c41818e8 a36592fd
! %ccr = 44, %f0 = b287bd47, %f12 = 98d913b0
fmovse %xcc,%f0 ,%f12 ! Moved %f12 = b287bd47
! %ccr = 44, %f25 = 24fe1b97, %f8 = f2e3011a
fmovsneg %icc,%f25,%f8 ! Not Moved %f8 = f2e3011a
p46_label_9:
! Mem[00000000900000ae] = 00f6d493, %l2 = 00000000000000f1
ldub [%i4+0x0ae],%l2 ! %l2 = 00000000000000d4
! %f28 = 735a9798 e730222b, %f22 = 7f800000 10845a80, %f8 = f2e3011a 00000000
fdivd %f28,%f22,%f8 ! %f8 = 33ca9798 cbbc9049
! %ccr = 44, %d16 = a2bdf3d7 bc8bbc6a, %d26 = 54ca89ea 2db2cd9b
fmovdpos %icc,%f16,%f26 ! Moved %f26 = a2bdf3d7 bc8bbc6a
! Mem[000000006d000188] = 02416e4db42117de, %l7 = 00000000000000c9, %l1 = 0000000005e3bd31
add %i2,0x188,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 02416e4db42117de
set p46_b9 ,%o7
bne,pt %icc,p46_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l0 = 00000000000000d2, Mem[00000000918000ae] = 9b7e1eea
stb %l0,[%o0+0x0ae] ! Mem[00000000918000ac] = 9b7ed2ea
! %f10 = 2db2cd9b 3d5e80b7, Mem[000000006d000028] = ba6afbc8 98d913b0
stda %f10,[%i2+%o5]0x81 ! Mem[000000006d000028] = 2db2cd9b 3d5e80b7
p46_b9:
! %ccr = 44, %d8 = 33ca9798 cbbc9049, %d22 = 7f800000 10845a80
fmovda %xcc,%f8 ,%f22 ! Moved %f22 = 33ca9798 cbbc9049
bge,a p46_b10 ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000900001ae] = 7228e1af, %l6 = 00000000000000a4
ldub [%i4+0x1ae],%l6 ! %l6 = 00000000000000e1
p46_label_10:
! Mem[00000000918001ae] = 4c677853, %l7 = 00000000000000c9
ldsb [%o0+0x1ae],%l7 ! Bypassed
p46_b10:
! Mem[000000006d0001b2] = 4065cf49, %l6 = 00000000000000e1
ldub [%i2+0x1b2],%l6 ! %l6 = 00000000000000cf
set p46_b11 ,%o7
fbue p46_far_2_he ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %l0 = 00000000000000d2, %l5 = 0000000000000327
movu %fcc1,%l0,%l5 ! Register Not Moved
! Registers modified during the branch to p46_far_2
! %l0 = fffffffffffff9d8
! %l1 = ffffffffffffffe2
! %l7 = 0000000000000073
! %f16 = a2bdf3d7 33ca9798
! %f18 = 7d68a415 c6ba5b3b
! %f26 = 6730222b bc8bbc6a
! %ccr = 88
! %l7 = 0000000000000073, Mem[000000006d000080] = d60498ec05e3bd31
stx %l7,[%i2+0x080] ! Bypassed
! Mem[000000006d800008] = 3bc9860bf20d813e, %f28 = 735a9798 e730222b
! Bypassed
ldda [%i3+%o1]0x80,%f28
! %f6 = 7cd09da1, %f24 = 5dd28604 24fe1b97
fstox %f6 ,%f24 ! Bypassed
ldd [%i1+0x090],%l6 ! Bypassed
p46_b11:
! Mem[00000000918000ee] = b34dbee9, %l3 = 0000000000000098
ldsb [%o0+0x0ee],%l3 ! %l3 = ffffffffffffffbe
! %l2 = 00000000000000d4, imm = 000000000000003e, %l7 = 0000000000000073
srax %l2,0x03e,%l7 ! %l7 = 0000000000000000
! 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 fffffffffffff9d8
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe2
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d4
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffbe
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000080
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000327
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000cf
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! 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 b287bd47 7cd09da1
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7cd09da1 d896952b
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 33ca9798 cbbc9049
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b287bd47 c6ba5b3b
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c41818e8 a36592fd
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a2bdf3d7 33ca9798
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7d68a415 c6ba5b3b
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 271b4c9b 00000000
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 33ca9798 cbbc9049
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6730222b bc8bbc6a
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 735a9798 e730222b
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 57855f0d 72fcedc8
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 000000fac881c5ee
ldx [%i0+0x038],%g3 ! Observed data at 000000006c000038
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x038,%g4
ldx [%g1+0x158],%g2 ! Expected data = 3c4e07bc000000f1
ldx [%i0+0x158],%g3 ! Observed data at 000000006c000158
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x158,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 000000a48e576421
ldx [%i0+0x1c8],%g3 ! Observed data at 000000006c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x1c8,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x180],%g2 ! Expected data = 12492abe7670d324
ldx [%i1+0x180],%g3 ! Observed data at 000000006c800180
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x180,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = ff5a97987ea9e9b3
ldx [%i1+0x1a0],%g3 ! Observed data at 000000006c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1a0,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff5666e0db22d92e
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff7f9b4c1b27
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 = 2db2cd9b3d5e80b7
ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = 02416e4db42117de
ldx [%i2+0x188],%g3 ! Observed data at 000000006d000188
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 39b03d05000000d4
ldx [%i2+0x1f8],%g3 ! Observed data at 000000006d0001f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x1f8,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1c75001443da0e71
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 72c8d43e2040bbdc
ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000d205e3bd31
ldx [%i3+0x128],%g3 ! Observed data at 000000006d800128
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 5fa02e66f1d9f127
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f100
and %g3,%g7,%g3 ! should be 000000000000f100
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634ff5b3f3d46
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003d00
and %g3,%g7,%g3 ! should be 0000000000003d00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x168],%g2 ! Expected value = 3eb92f8a8f32ff27
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
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 5ad1769adf3fffe1
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
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,0x028,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = 83f4de6fb8bcff0a
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
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,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b7ed2ea
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d200
and %g3,%g7,%g3 ! should be 000000000000d200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2d8de95f4c677853
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007800
and %g3,%g7,%g3 ! should be 0000000000007800
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = da886c5fc48a720f
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007200
and %g3,%g7,%g3 ! should be 0000000000007200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_freg_fail:
set p46_temp,%g6
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o4,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
fadds %f11,%f12,%f1
stxa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008]
done
p46_trap1o:
fadds %f11,%f12,%f1
stxa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008]
done
p46_trap2e:
fmovsn %xcc,%f15,%f12
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018]
fmovsl %icc,%f2,%f10
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020]
done
p46_trap2o:
fmovsn %xcc,%f15,%f12
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018]
fmovsl %icc,%f2,%f10
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020]
done
p46_trap3e:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020]
add %l1,%l3,%l4
done
p46_trap3o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020]
add %l1,%l3,%l4
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 = 9ae738a2f2331efe
ldx [%g1+0x008],%l1 ! %l1 = b3ddefc5b42117de
ldx [%g1+0x010],%l2 ! %l2 = 05ff533a905b9367
ldx [%g1+0x018],%l3 ! %l3 = 48dc00dcd2464f9c
ldx [%g1+0x020],%l4 ! %l4 = cdb3ff3612b11237
ldx [%g1+0x028],%l5 ! %l5 = d14e59540104c872
ldx [%g1+0x030],%l6 ! %l6 = 15048ffc334c9c83
ldx [%g1+0x038],%l7 ! %l7 = 6ea7ee57c881c5ee
! 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 = 439be71c cb6cdf4a 06f1f086 0f47ae4a
! %f4 = 3642ab5b 6fe5e74e 4063e5eb ee582c13
! %f8 = fcef9586 95dde819 63f00e09 b75792f2
! %f12 = 1d687f75 83ab9dff 2674e1df 9d4c3de0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bee857c1 187e9c4e 25cd84b0 8fe49485
! %f20 = 6370d9eb 24bd6cff 97a8a1d0 5b569c5e
! %f24 = fcd01c7a 113264f0 87e5a3c4 ae604aa8
! %f28 = e02cd1be 8bfbd109 ed57bdec f05b0e5a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 78973a73 44b4e475 3035bca0 bf76fb90
! %f36 = 455bd0cf 36b47162 f58cd661 c6d40455
! %f40 = b577d2d8 cc95ac9f b684f467 43e12435
! %f44 = 137c442f 79e14ac3 654f89c7 30d74e8a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x28ff216f0000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = 28ff216f0000001f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p47_label_1:
! Mem[000000006f800008] = 5b41b647 47d624d8, %l0 = 4264043c, %l1 = 3e21206b
ldda [%i3+%o1]0x89,%l0 ! %l0 = 0000000047d624d8 000000005b41b647
! %l6 = cb2a7563c253dad3, immd = 000000000000045f, %l7 = adb00c9de2e664b7
udivx %l6,0x45f,%l7 ! %l7 = 002e7aba8a953c97
! %f18 = 25cd84b0, %f14 = 2674e1df 9d4c3de0
fstod %f18,%f14 ! %f14 = 3cb9b096 00000000
! %ccr = 44, %f3 = 0f47ae4a, %f7 = ee582c13
fmovsl %xcc,%f3 ,%f7 ! Not Moved %f7 = ee582c13
! %ccr = 44, %l7 = 002e7aba8a953c97, %l2 = d5ffe0c673f78bef
movl %xcc,%l7,%l2 ! Register Not Moved
! %ccr = 44, %d12 = 1d687f75 83ab9dff, %d8 = fcef9586 95dde819
fmovdle %icc,%f12,%f8 ! Moved %f8 = 1d687f75 83ab9dff
! Mem[000000009080002f] = 40f1d4fb, %l4 = dfd0c0306eb1c97b
ldub [%i5+0x02f],%l4 ! %l4 = 00000000000000fb
! Mem[000000006f800010] = 100f9cfd, %f16 = bee857c1
lda [%i3+%o2]0x81,%f16 ! %f16 = 100f9cfd
! %l0 = 0000000047d624d8, Mem[000000009080006f] = fe1ed5cb
stb %l0,[%i5+0x06f] ! Mem[000000009080006c] = fe1ed5d8
! %ccr = 44, %f12 = 1d687f75, %f19 = 8fe49485
fmovsle %icc,%f12,%f19 ! Moved %f19 = 1d687f75
p47_label_2:
! Reloading FP registers %f0 to %f15
! %f0 = 439be71c cb6cdf4a 06f1f086 0f47ae4a
! %f4 = 3642ab5b 6fe5e74e 4063e5eb ee582c13
! %f8 = 1d687f75 83ab9dff 63f00e09 b75792f2
! %f12 = 1d687f75 83ab9dff 3cb9b096 00000000
set (p47_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = bee857c1 187e9c4e 25cd84b0 8fe49485
! %f4 = 6370d9eb 24bd6cff 97a8a1d0 5b569c5e
! %f8 = fcd01c7a 113264f0 87e5a3c4 ae604aa8
! %f12 = e02cd1be 8bfbd109 ed57bdec f05b0e5a
! Mem[000000006e800018] = d448006e 272ab752, %l0 = 47d624d8, %l1 = 5b41b647
ldda [%i1+%o3]0x89,%l0 ! %l0 = 00000000272ab752 00000000d448006e
! %fcc0 = 0, %f0 = bee857c1 187e9c4e, %f24 = fcd01c7a 113264f0
fmovdul %fcc0,%f0 ,%f24 ! Not Moved
! %ccr = 44, %d26 = 87e5a3c4 ae604aa8, %d4 = 6370d9eb 24bd6cff
fmovdle %xcc,%f26,%f4 ! Moved %f4 = 87e5a3c4 ae604aa8
! Branch On Register, %l6 = cb2a7563c253dad3, skip = 5
brgz,pn %l6,p47_b1 ! Branch Not Taken
! %f24 = fcd01c7a 113264f0, %f12 = e02cd1be 8bfbd109
fxtod %f24,%f12 ! %f12 = c3897f1c 2f766cd8
! Mem[000000006e000008] = c1e66406, %l0 = 00000000272ab752
lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000c1e6
! Mem[000000006f000028] = d569a780, %l5 = f403e9fbf3d910c3
ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 00000000000000d5
! Mem[000000009100012f] = ffbf4099, %l1 = 00000000d448006e
ldub [%i6+0x12f],%l1 ! %l1 = 0000000000000099
! Mem[00000000918001ef] = c48a720f, %l5 = 00000000000000d5
ldub [%o0+0x1ef],%l5 ! %l5 = 000000000000000f
p47_b1:
p47_label_3:
! %f18 = 25cd84b0 1d687f75, %f6 = 97a8a1d0 5b569c5e
fmovd %f18,%f6 ! %f6 = 25cd84b0 1d687f75
! %f28 = e02cd1be, %f10 = 87e5a3c4
fitos %f28,%f10 ! %f10 = cdfe9972
! call to call_3, %cwp = 0
call p47_call_3_he
! %fcc3 = 0, %l5 = 000000000000000f, %l2 = d5ffe0c673f78bef
movg %fcc3,%l5,%l2 ! Register Not Moved
! Registers modified during the branch to p47_call_3
! %f16 = 100f9cfd 87e5a3c4
! %f20 = ed57bdec f05b0e5a
set p47_b2 ,%o7
bg,pn %icc,p47_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009100012f] = ffbf4099, %l3 = d06286742bd6ae78
ldsb [%i6+0x12f],%l3 ! %l3 = ffffffffffffff99
! %ccr = 44, %f26 = 87e5a3c4, %f9 = 113264f0
fmovspos %icc,%f26,%f9 ! Moved %f9 = 87e5a3c4
! %l5 = 000000000000000f, immed = fffff334, %y = 00000000
sdiv %l5,-0xccc,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 0000c1e6
! %l7 = 002e7aba8a953c97, %l5 = 0000000000000000, %l2 = d5ffe0c673f78bef
sra %l7,%l5,%l2 ! %l2 = ffffffff8a953c97
p47_b2:
set p47_b3 ,%o7
bg,a,pt %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
p47_label_4:
! %ccr = 44, %d4 = 87e5a3c4 ae604aa8, %d14 = ed57bdec f05b0e5a
fmovda %icc,%f4 ,%f14 ! Annulled
! Mem[000000009000012f] = 252a0fdf, %l1 = 0000000000000099
ldub [%i4+0x12f],%l1 ! %l1 = 00000000000000df
! %ccr = 44, %f25 = 113264f0, %f15 = f05b0e5a
fmovsvc %icc,%f25,%f15 ! Moved %f15 = 113264f0
p47_b3:
! %f22 = 97a8a1d0 5b569c5e, %f6 = 25cd84b0 1d687f75
fdtox %f22,%f6 ! %f6 = 00000000 00000000
set p47_b4 ,%o7
fble,a,pn %fcc3,p47_near_1_le ! Branch Taken, %fcc3 = 0
! Mem[000000006e0001c4] = ccb9a420, %l3 = ffffffffffffff99
swap [%i0+0x1c4],%l3 ! %l3 = 00000000ccb9a420
! Registers modified during the branch to p47_near_1
! %l6 = 0000000000000027
! Mem[000000006f800028] = aa4239b9, %l7 = 002e7aba8a953c97
ldsba [%i3+%o5]0x81,%l7 ! Bypassed
! Change Floating point rounding, Bypassed
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 = 0000000021
! %l4 = 00000000000000fb, %l0 = 000000000000c1e6, %l0 = 000000000000c1e6
xorcc %l4,%l0,%l0 ! Bypassed
! %ccr = 44, %f6 = 00000000, %f20 = ed57bdec
fmovsvs %icc,%f6 ,%f20 ! Bypassed
p47_b4:
p47_label_5:
! %l5 = 0000000000000000, Mem[000000006f800020] = 8b4015be
stha %l5,[%i3+%o4]0x81 ! Mem[000000006f800020] = 000015be
! Mem[000000006e800158] = e5f2b305afaaae41, %l7 = 002e7aba8a953c97
ldx [%i1+0x158],%l7 ! %l7 = e5f2b305afaaae41
! %l0 = 000000000000c1e6, Mem[00000000918000af] = 9b7ed2ea
stb %l0,[%o0+0x0af] ! Mem[00000000918000ac] = 9b7ed2e6
! %ccr = 44, %d18 = 25cd84b0 1d687f75, %d4 = 87e5a3c4 ae604aa8
fmovdleu %icc,%f18,%f4 ! Moved %f4 = 25cd84b0 1d687f75
! Mem[000000006f000008] = 73c91670, %l3 = 00000000ccb9a420
ldswa [%i2+%o1]0x80,%l3 ! %l3 = 0000000073c91670
! Mem[000000009180012f] = 95e678f6, %l2 = ffffffff8a953c97
ldsb [%o0+0x12f],%l2 ! %l2 = fffffffffffffff6
! %l0 = 0000c1e6, %l1 = 000000df, Mem[000000006e800018] = 52b72a27 6e0048d4
stda %l0,[%i1+%o3]0x80 ! Mem[000000006e800018] = 0000c1e6 000000df
set p47_b5 ,%o7
fbue p47_far_1_le ! Branch Taken, %fcc0 = 0
! %l7 = e5f2b305afaaae41, Mem[000000009080012f] = ec8a5acc
stb %l7,[%i5+0x12f] ! Mem[000000009080012c] = ec8a5a41
! Registers modified during the branch to p47_far_1
! %l7 = 000000000000002e
! %f4 = fcd01c7a 1d687f75
! %ccr = 44, %l1 = 00000000000000df, %l0 = 000000000000c1e6
movcs %icc,%l1,%l0 ! Bypassed
p47_label_6:
! %ccr = 44, %d24 = fcd01c7a 113264f0, %d20 = ed57bdec f05b0e5a
fmovdvs %xcc,%f24,%f20 ! Bypassed
! %l6 = 00000027, %l7 = 0000002e, Mem[000000006f000028] = ff69a780 c8b39754
stda %l6,[%i2+%o5]0x80 ! Bypassed
! %ccr = 44, %l2 = fffffffffffffff6, %l4 = 00000000000000fb
movneg %xcc,%l2,%l4 ! Bypassed
p47_b5:
! %l2 = fffffffffffffff6, Mem[000000006e000008] = c1e66406f6a5af1e
stxa %l2,[%i0+%o1]0x80 ! Mem[000000006e000008] = fffffffffffffff6
! %ccr = 44, %f27 = ae604aa8, %f9 = 87e5a3c4
fmovsn %icc,%f27,%f9 ! Not Moved %f9 = 87e5a3c4
set p47_b6 ,%o7
fbu,pn %fcc0,p47_near_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000006f000010] = 0d17759e 0c3fb154, %l0 = 0000c1e6, %l1 = 000000df
ldda [%i2+%o2]0x88,%l0 ! %l0 = 000000000c3fb154 000000000d17759e
! %fcc2 = 0, %f12 = c3897f1c 2f766cd8, %f16 = 100f9cfd 87e5a3c4
fmovdg %fcc2,%f12,%f16 ! Not Moved
p47_b6:
! %f11 = ae604aa8, Mem[000000006f000010] = 54b13f0c
sta %f11,[%i2+%o2]0x81 ! Mem[000000006f000010] = ae604aa8
set p47_b7 ,%o7
ble,pt %icc,p47_near_2_he ! Branch Taken, %ccr = 44, skip = 2
p47_label_7:
! Mem[00000000908000ef] = 4cba8b0d, %l5 = 0000000000000000
ldub [%i5+0x0ef],%l5 ! %l5 = 000000000000000d
! Registers modified during the branch to p47_near_2
! %l0 = 000000000000000e
! %f20 = 1d687f75 f05b0e5a
! %f22 = 97a8a1d0 ff800000
! %fcc2 = 0, %f16 = 100f9cfd, %f21 = f05b0e5a
fmovsg %fcc2,%f16,%f21 ! Bypassed
p47_b7:
! %ccr = 44, %f15 = 113264f0, %f13 = 2f766cd8
fmovsneg %icc,%f15,%f13 ! Not Moved %f13 = 2f766cd8
! %ccr = 44, immd = 00000000000000a4, %l3 = 0000000073c91670
movle %icc,0x0a4,%l3 ! Moved, %l3 = 00000000000000a4
! 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 = 000b800120
! Mem[00000000910000af] = ff05e810, %l6 = 0000000000000027
ldsb [%i6+0x0af],%l6 ! %l6 = 0000000000000010
! Change Trap Enable Mask to = 09
set p47_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 = 0004800120
! %ccr = 44, %d18 = 25cd84b0 1d687f75, %d14 = ed57bdec 113264f0
fmovdcs %icc,%f18,%f14 ! Not Moved %f14 = ed57bdec 113264f0
set p47_b8 ,%o7
bge,pn %icc,p47_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000910001ef] = 8cfbdf5c, %l2 = fffffffffffffff6
ldsb [%i6+0x1ef],%l2 ! %l2 = 000000000000005c
! Registers modified during the branch to p47_near_1
! %l6 = 00000000000000ff
p47_label_8:
! Mem[000000009080012f] = ec8a5a41, %l0 = 000000000000000e
ldsb [%i5+0x12f],%l0 ! Bypassed
! Mem[000000009100016f] = a1ffc37a, %l0 = 000000000000000e
ldub [%i6+0x16f],%l0 ! Bypassed
! %ccr = 44, %f19 = 1d687f75, %f10 = cdfe9972
fmovsne %icc,%f19,%f10 ! Bypassed
! %l3 = 00000000000000a4, immed = 000007fb, %l5 = 000000000000000d
tsubcctv %l3,0x7fb,%l5 ! Bypassed
! %l5 = 000000000000000d, %ccr = 44
p47_b8:
! Mem[00000000918000ef] = b34dbee9, %l3 = 00000000000000a4
ldsb [%o0+0x0ef],%l3 ! %l3 = ffffffffffffffe9
! Mem[000000009000012f] = 252a0fdf, %l2 = 000000000000005c
ldstub [%i4+0x12f],%l2 ! %l2 = 00000000000000df
! %ccr = 44, %d18 = 25cd84b0 1d687f75, %d30 = ed57bdec f05b0e5a
fmovdvs %icc,%f18,%f30 ! Not Moved %f30 = ed57bdec f05b0e5a
! Mem[000000006f800020] = 000015be, %l7 = 0000002e, %l1 = 0d17759e
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000000015be
! %ccr = 44, %f3 = 8fe49485, %f21 = f05b0e5a
fmovsn %icc,%f3 ,%f21 ! Not Moved %f21 = f05b0e5a
! Change Floating point rounding to Zero, %fsr = 0004800120
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0044800120
p47_label_9:
set p47_b9 ,%o7
fbe,a p47_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 000000000000038a, %l2 = 00000000000000df
movgu %xcc,0x38a,%l2 ! Register Not Moved
! Registers modified during the branch to p47_far_0
! %l0 = 000000000000002f
! %l2 = 000000000000010e
! %l4 = fffffffffffc24ab
! %f18 = e02cd1be 8bfbd109
! %f20 = 1d687f75 ed57bdec
! %ccr = 02
! %fcc2 = 0, immd = 00000000000002e0, %l2 = 000000000000010e
movo %fcc2,0x2e0,%l2 ! Bypassed
! Mem[000000006e800000] = 6d3db360, %l4 = fffffffffffc24ab
ldstuba [%i1+%g0]0x80,%l4 ! Bypassed
! %ccr = 02, %d26 = 87e5a3c4 ae604aa8, %d26 = 87e5a3c4 ae604aa8
fmovdneg %icc,%f26,%f26 ! Bypassed
! %ccr = 02, %f25 = 113264f0, %f11 = ae604aa8
fmovsleu %xcc,%f25,%f11 ! Bypassed
p47_b9:
! Mem[000000006e000008] = ffffffff, %l4 = fffffffffffc24ab
lduha [%i0+%o1]0x80,%l4 ! %l4 = 000000000000ffff
! %l0 = 000000000000002f, Mem[000000009100016f] = a1ffc37a
stb %l0,[%i6+0x16f] ! Mem[000000009100016c] = a1ffc32f
! %ccr = 02, %d10 = cdfe9972 ae604aa8, %d20 = 1d687f75 ed57bdec
fmovdn %icc,%f10,%f20 ! Not Moved %f20 = 1d687f75 ed57bdec
! Mem[000000006f800028] = aa4239b9, %l4 = 000000000000ffff
swapa [%i3+%o5]0x80,%l4 ! %l4 = 00000000aa4239b9
p47_label_10:
! %l2 = 000000000000010e, Mem[000000006e000000] = 5e666cf3
stha %l2,[%i0+%g0]0x80 ! Mem[000000006e000000] = 010e6cf3
set p47_b10 ,%o7
bn,pn %icc,p47_near_2_le ! Branch Not Taken, %ccr = 02, skip = 3
! Mem[00000000910001ef] = 8cfbdf5c, %l0 = 000000000000002f
ldsb [%i6+0x1ef],%l0 ! %l0 = 000000000000005c
! Reloading FP registers %f0 to %f15
! %f0 = bee857c1 187e9c4e 25cd84b0 8fe49485
! %f4 = fcd01c7a 1d687f75 00000000 00000000
! %f8 = fcd01c7a 87e5a3c4 cdfe9972 ae604aa8
! %f12 = c3897f1c 2f766cd8 ed57bdec 113264f0
set (p47_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 32c3d245 54ede21e ca2bb73a 14357471
! %f4 = 755d5f7d c5193068 d8773b33 0807a3ba
! %f8 = 7b734da2 664004c7 93d036a1 82678caf
! %f12 = e25d8f9a dd8d388c 62471c90 13063f1c
! %ccr = 02, %f11 = 82678caf, %f27 = ae604aa8
fmovsneg %xcc,%f11,%f27 ! Not Moved %f27 = ae604aa8
p47_b10:
! %l4 = 00000000aa4239b9, imm = fffffffffffff191, %l6 = 00000000000000ff
orn %l4,-0xe6f,%l6 ! %l6 = 00000000aa423fff
! %l5 = 000000000000000d, Mem[00000000908000af] = a74f86b4
stb %l5,[%i5+0x0af] ! Mem[00000000908000ac] = a74f860d
! Mem[000000006e000140] = 6133f3a8 86047b9e abe1c7e0 688df25f
! Mem[000000006e000150] = c1e518a0 e00e94ef 237ac0d9 3aa13fd1
! Mem[000000006e000160] = 82a393c8 fe44ecf8 9f801b6c d75e3452
! Mem[000000006e000170] = acac7df3 c6d7ebb5 fa55f5e1 88ed367e
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000006e000140
! %l6 = 00000000aa423fff, Mem[00000000908000af] = a74f860d
stb %l6,[%i5+0x0af] ! Mem[00000000908000ac] = a74f86ff
! %l3 = ffffffffffffffe9, immed = 0000020f, %l0 = 000000000000005c
tsubcctv %l3,0x20f,%l0 ! %l0 = 000000000000007f, Trapped
! End of Random Code for Thread 47
1: membar #Sync ! Force all stores to complete
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000007f
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000015be
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000010e
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffe9
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000aa4239b9
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000d
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000aa423fff
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002e
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 9e7b0486 a8f33361
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5ff28d68 e0c7e1ab
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ef940ee0 a018e5c1
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d13fa13a d9c07a23
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f8ec44fe c893a382
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 52345ed7 6c1b809f
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b5ebd7c6 f37dacac
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7e36ed88 e1f555fa
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 100f9cfd 87e5a3c4
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e02cd1be 8bfbd109
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1d687f75 ed57bdec
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 97a8a1d0 ff800000
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 010e6cf3818d4a0f
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffff6
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x138],%g2 ! Expected data = 438178d00000005c
ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = b7d614b4ffffff99
ldx [%i0+0x1c0],%g3 ! Observed data at 000000006e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1c0,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 0000c1e6000000df
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ae604aa89e75170d
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff69a780c8b39754
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 000015be612d2d56
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000ffff294c00b6
ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 5fa02e66f1d9f1ff
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 92e4799f252a0fff
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = feddc69afe1ed5d8
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d8
and %g3,%g7,%g3 ! should be 00000000000000d8
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 95a16a8fa74f86ff
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 8802caffec8a5a41
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000041
and %g3,%g7,%g3 ! should be 0000000000000041
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = 190634ffa1ffc32f
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002f
and %g3,%g7,%g3 ! should be 000000000000002f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b7ed2e6
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e6
and %g3,%g7,%g3 ! should be 00000000000000e6
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%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:
fmuls %f12,%f1 ,%f1
fmovrdnz %l1,%f12,%f0
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800000]
stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
fstoi %f11,%f4
done
p47_trap1o:
fmuls %f12,%f1 ,%f1
fmovrdnz %l1,%f12,%f0
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800000]
stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
fstoi %f11,%f4
done
p47_trap2e:
fmovdvc %xcc,%f8,%f8
andn %l3,-0xd65,%l7
fmovdvs %xcc,%f10,%f10
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000010]
done
p47_trap2o:
fmovdvc %xcc,%f8,%f8
andn %l3,-0xd65,%l7
fmovdvs %xcc,%f10,%f10
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000010]
done
p47_trap3e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000010]
done
p47_trap3o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000010]
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 = daea5db44264043c
ldx [%g1+0x008],%l1 ! %l1 = 199bb8cc3e21206b
ldx [%g1+0x010],%l2 ! %l2 = d5ffe0c673f78bef
ldx [%g1+0x018],%l3 ! %l3 = d06286742bd6ae78
ldx [%g1+0x020],%l4 ! %l4 = dfd0c0306eb1c97b
ldx [%g1+0x028],%l5 ! %l5 = f403e9fbf3d910c3
ldx [%g1+0x030],%l6 ! %l6 = cb2a7563c253dad3
ldx [%g1+0x038],%l7 ! %l7 = adb00c9de2e664b7
! 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 = 00c98036 11d50d9b f2b4ccc9 51ad0efa
! %f4 = ce4a427f 9c748945 62cca9a0 92eb9a1e
! %f8 = c9ab7d39 5c6eb5ec bd0d8182 4db14a6b
! %f12 = e84cf72d e200e2de b505286e c78ce853
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dcb80174 ffd9b954 ad1d55da a2b6d824
! %f20 = a3549eb1 b1ce8deb f37c9a29 2745d333
! %f24 = 0966ec8f d096c19d 2fffe5fa af35d90d
! %f28 = 5e4fe260 6f65e485 7eddffa5 f0082e92
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1915b1a6 aa8985d7 8820f635 6d6cf9f9
! %f36 = dd585525 e445c597 c2753b8e a96c1631
! %f40 = 5d26dd0a b55ae30e 3c0249f7 1625808c
! %f44 = b3315da7 bd6f9a45 7e94d04a 4c30f8e7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae4cc4270000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = ae4cc4270000005f
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:
! Change Trap Enable Mask to = 05
set p48_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 = 0002800000
! Mem[0000000091800170] = 5369ee59, %l1 = 414639ba16171874
ldsb [%o0+0x170],%l1 ! %l1 = 0000000000000053
! Mem[0000000091800130] = 83c489db, %l7 = 9117bc9a44033396
ldstub [%o0+0x130],%l7 ! %l7 = 0000000000000083
! Mem[00000000918001b0] = 588d0681, %l0 = 2de1cbdc868a4d8c
ldsb [%o0+0x1b0],%l0 ! %l0 = 0000000000000058
set p48_b1 ,%o7
fbl p48_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000b0] = 5619801e, %l2 = 3ef7e9c62ac3d884
ldub [%i4+0x0b0],%l2 ! %l2 = 0000000000000056
! %fcc2 = 0, immd = 0000000000000284, %l6 = b9b79a1a5f545a92
mova %fcc2,0x284,%l6 ! Moved, %l6 = 0000000000000284
! %ccr = 44, %l5 = 1caeda2bdefe1253, %l7 = 0000000000000083
movneg %xcc,%l5,%l7 ! Register Not Moved
! Mem[0000000091000170] = 2784bf37, %l1 = 0000000000000053
ldub [%i6+0x170],%l1 ! %l1 = 0000000000000027
p48_b1:
! Mem[0000000071800028] = 46d5ac89, %f10 = bd0d8182
lda [%i3+%o5]0x88,%f10 ! %f10 = 46d5ac89
p48_label_2:
! %l1 = 0000000000000027, Mem[0000000090800170] = ff413908
stb %l1,[%i5+0x170] ! Mem[0000000090800170] = 27413908
! Mem[0000000091000030] = cbfc4e96, %l0 = 0000000000000058
ldsb [%i6+0x030],%l0 ! %l0 = ffffffffffffffcb
! Mem[0000000071000010] = a87f4e01, %f26 = 2fffe5fa
lda [%i2+%o2]0x88,%f26 ! %f26 = a87f4e01
set p48_b2 ,%o7
fbg p48_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000000000027, Mem[0000000091000030] = cbfc4e96
stb %l1,[%i6+0x030] ! Mem[0000000091000030] = 27fc4e96
! %fcc2 = 0, immd = 0000000000000257, %l1 = 0000000000000027
movul %fcc2,0x257,%l1 ! Register Not Moved
! done : should take illegal inst trap, %l0 = ffffffffffffffcb
done ! Illegal inst trap : %l0 = ffffffffffffffdb
! %ccr = 44, %d8 = c9ab7d39 5c6eb5ec, %d8 = c9ab7d39 5c6eb5ec
fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = c9ab7d39 5c6eb5ec
! %l2 = 0000000000000056, %l4 = 3c2e31f5f9e9eb25, %y = 00000000
smulcc %l2,%l4,%l4 ! %l4 = fffffffdf494fe6e, %ccr = 88, %y = fffffffd
p48_b2:
! %l6 = 0000000000000284, Mem[0000000070000000] = 6e9853c0f7745cfb
stxa %l6,[%i0+%g0]0x88 ! Mem[0000000070000000] = 0000000000000284
p48_label_3:
! %f3 = 51ad0efa, Mem[0000000070000018] = 96981667
sta %f3 ,[%i0+%o3]0x88 ! Mem[0000000070000018] = 51ad0efa
! Mem[00000000900000f0] = 9205932f, %l3 = 6412f115f3f23fe6
ldsb [%i4+0x0f0],%l3 ! %l3 = ffffffffffffff92
! %l5 = 1caeda2bdefe1253, Mem[0000000091000030] = 27fc4e96
stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 53fc4e96
! Branch On Register, %l6 = 0000000000000284, skip = 4
brlz,a,pt %l6,p48_b3 ! Branch Not Taken
! %l2 = 0000000000000056, Mem[00000000910000b0] = a4b377be
stb %l2,[%i6+0x0b0] ! Annulled
! %ccr = 88, %f2 = f2b4ccc9, %f30 = 7eddffa5
fmovsne %xcc,%f2 ,%f30 ! Moved %f30 = f2b4ccc9
! Mem[0000000090800030] = 9093a7d4, %l6 = 0000000000000284
ldub [%i5+0x030],%l6 ! %l6 = 0000000000000090
! Mem[0000000071000010] = 014e7fa89c3c75c3, %l2 = 0000000000000056
ldxa [%i2+%o2]0x80,%l2 ! %l2 = 014e7fa89c3c75c3
p48_b3:
! %l6 = 0000000000000090, Mem[00000000900000f0] = 9205932f
stb %l6,[%i4+0x0f0] ! Mem[00000000900000f0] = 9005932f
set p48_b4 ,%o7
fbn p48_far_3_he ! Branch Not Taken, %fcc0 = 0
p48_label_4:
! Mem[0000000070800020] = 305aace6, %l1 = 0000000000000027
ldsba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000030
! %ccr = 88, immd = 0000000000000126, %l2 = 014e7fa89c3c75c3
movvc %icc,0x126,%l2 ! Moved, %l2 = 0000000000000126
! %ccr = 88, %d2 = f2b4ccc9 51ad0efa, %d0 = 00c98036 11d50d9b
fmovdneg %icc,%f2 ,%f0 ! Moved %f0 = f2b4ccc9 51ad0efa
! %ccr = 88, %f0 = f2b4ccc9, %f9 = 5c6eb5ec
fmovsl %icc,%f0 ,%f9 ! Moved %f9 = f2b4ccc9
! %l0 = ffffffdb, %l1 = 00000030, Mem[0000000070800000] = 942b73d1 908be679
stda %l0,[%i1+%g0]0x81 ! Mem[0000000070800000] = ffffffdb 00000030
p48_b4:
set p48_b5 ,%o7
bge p48_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %f0 = f2b4ccc9, %f6 = 62cca9a0
fitos %f0 ,%f6 ! %l0 = fffffffffffffffc, IEEE Exc, %fsr = 0002800021
! %l6 = 0000000000000090, Mem[0000000091000070] = bf7df2aa
stb %l6,[%i6+0x070] ! Mem[0000000091000070] = 907df2aa
! Mem[00000000908001b0] = 8343f946, %l3 = ffffffffffffff92
ldub [%i5+0x1b0],%l3 ! %l3 = 0000000000000083
! %l2 = 0000000000000126, Mem[0000000090000030] = 7767f6c1
stb %l2,[%i4+0x030] ! Mem[0000000090000030] = 2667f6c1
p48_b5:
p48_label_5:
! %ccr = 88, immd = 00000000000000da, %l1 = 0000000000000030
mova %xcc,0x0da,%l1 ! Moved, %l1 = 00000000000000da
! %l7 = 0000000000000083, immd = 0000000000000678, %l2 = 0000000000000126
sdivx %l7,0x678,%l2 ! %l2 = 0000000000000000
! %l5 = 1caeda2bdefe1253, immed = fffff0a8, %y = fffffffd
sdiv %l5,-0xf58,%l7 ! %l7 = 0000000000238514
mov %l0,%y ! %y = fffffffc
! Mem[0000000071800008] = c2aa81a51f5267f0, %f6 = 62cca9a0 92eb9a1e
ldda [%i3+%o1]0x89,%f6 ! %f6 = c2aa81a5 1f5267f0
set p48_b6 ,%o7
bcc p48_far_3_he ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %l5 = 1caeda2bdefe1253, %l5 = 1caeda2bdefe1253
movne %xcc,%l5,%l5 ! Moved, %l5 = 1caeda2bdefe1253
! Registers modified during the branch to p48_far_3
! %f18 = c66f9345 20000000
! %l3 = 0000000000000083, %l0 = fffffffffffffffc, %l6 = 0000000000000090
orncc %l3,%l0,%l6 ! Bypassed
p48_b6:
! %l0 = fffffffffffffffc, %f4 = ce4a427f, %f6 = c2aa81a5
fmovrsz %l0,%f4 ,%f6 ! Not Moved
! Mem[00000000910000b0] = a4b377be, %l6 = 0000000000000090
ldsb [%i6+0x0b0],%l6 ! %l6 = ffffffffffffffa4
! %f18 = c66f9345, %f1 = 51ad0efa, %f20 = a3549eb1 b1ce8deb
fsmuld %f18,%f1 ,%f20 ! %f20 = c3143e91 3492ec40
p48_label_6:
! %ccr = 88, %f13 = e200e2de, %f20 = c3143e91
fmovscc %icc,%f13,%f20 ! Moved %f20 = e200e2de
! %l6 = ffffffffffffffa4, %l7 = 0000000000238514, %l7 = 0000000000238514
subccc %l6,%l7,%l7 ! %l7 = ffffffffffdc7a90, %ccr = 88
! Mem[0000000070800008] = f6fcbe4e, %l7 = ffffffffffdc7a90
lduba [%i1+%o1]0x88,%l7 ! %l7 = 000000000000004e
! %ccr = 88, %d2 = f2b4ccc9 51ad0efa, %d24 = 0966ec8f d096c19d
fmovdpos %xcc,%f2 ,%f24 ! Not Moved %f24 = 0966ec8f d096c19d
! Mem[0000000090800030] = 9093a7d4, %l5 = 1caeda2bdefe1253
ldub [%i5+0x030],%l5 ! %l5 = 0000000000000090
! %f14 = b505286e, Mem[00000000710000fc] = 7407185d
st %f14,[%i2+0x0fc] ! Mem[00000000710000fc] = b505286e
! Randomly selected nop
nop
! %fcc1 = 0, %f22 = f37c9a29, %f30 = f2b4ccc9
fmovslg %fcc1,%f22,%f30 ! Not Moved
! %ccr = 88, %f30 = f2b4ccc9, %f2 = f2b4ccc9
fmovsge %icc,%f30,%f2 ! Not Moved %f2 = f2b4ccc9
! Mem[0000000090800030] = 9093a7d4, %l1 = 00000000000000da
ldstub [%i5+0x030],%l1 ! %l1 = 0000000000000090
p48_label_7:
! %ccr = 88, %d2 = f2b4ccc9 51ad0efa, %d12 = e84cf72d e200e2de
fmovdvc %icc,%f2 ,%f12 ! Moved %f12 = f2b4ccc9 51ad0efa
! %f24 = 0966ec8f, Mem[0000000070800010] = 45f5513f
sta %f24,[%i1+%o2]0x81 ! Mem[0000000070800010] = 0966ec8f
! Mem[0000000090800070] = 91360f24, %l7 = 000000000000004e
ldsb [%i5+0x070],%l7 ! %l7 = ffffffffffffff91
set p48_b7 ,%o7
bvs p48_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %f10 = 46d5ac89, %f30 = f2b4ccc9 f0082e92
fstod %f10,%f30 ! %f30 = 40dab591 20000000
! %l3 = 0000000000000083, Mem[0000000090000130] = 93f546b4
stb %l3,[%i4+0x130] ! Mem[0000000090000130] = 83f546b4
! %ccr = 88, %f23 = 2745d333, %f1 = 51ad0efa
fmovsvs %xcc,%f23,%f1 ! Not Moved %f1 = 51ad0efa
p48_b7:
! Change Trap Enable Mask to = 1e
set p48_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 = 000f000020
! call to call_0, %cwp = 0
call p48_call_0_he
! %f18 = c66f9345 20000000, %f31 = 20000000
fdtos %f18,%f31 ! %f31 = f37c9a29
! Registers modified during the branch to p48_call_0
! %f20 = f37c9a29 3492ec40
p48_label_8:
! %ccr = 88, immd = 0000000000000105, %l2 = 0000000000000000
movcc %icc,0x105,%l2 ! Moved, %l2 = 0000000000000105
! %l7 = ffffffffffffff91, Mem[00000000900000b0] = 5619801e
stb %l7,[%i4+0x0b0] ! Mem[00000000900000b0] = 9119801e
! %fcc0 = 0, %f4 = ce4a427f 9c748945, %f24 = 0966ec8f d096c19d
fmovdug %fcc0,%f4 ,%f24 ! Not Moved
! %l6 = ffffffffffffffa4, Mem[0000000070800010] = 8fec6609
stha %l6,[%i1+%o2]0x88 ! Mem[0000000070800010] = 8fecffa4
set p48_b8 ,%o7
bn p48_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l5 = 0000000000000090, Mem[00000000708001b8] = 16a12339
stb %l5,[%i1+0x1b8] ! Mem[00000000708001b8] = 90a12339
! Mem[00000000900000b0] = 9119801e, %l6 = ffffffffffffffa4
ldsb [%i4+0x0b0],%l6 ! %l6 = ffffffffffffff91
! %ccr = 88, %d14 = b505286e c78ce853, %d12 = f2b4ccc9 51ad0efa
fmovdneg %xcc,%f14,%f12 ! Moved %f12 = b505286e c78ce853
! %ccr = 88, %d24 = 0966ec8f d096c19d, %d2 = f2b4ccc9 51ad0efa
fmovdleu %xcc,%f24,%f2 ! Not Moved %f2 = f2b4ccc9 51ad0efa
p48_b8:
! %l3 = 0000000000000083, Mem[0000000071000020] = 04c2d35c7a44c825
stxa %l3,[%i2+%o4]0x80 ! Mem[0000000071000020] = 0000000000000083
p48_label_9:
set p48_b9 ,%o7
bpos,pn %icc,p48_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l4 = fffffffdf494fe6e, Mem[00000000900000b0] = 9119801e
stb %l4,[%i4+0x0b0] ! Mem[00000000900000b0] = 6e19801e
! Mem[0000000091000070] = 907df2aa, %l6 = ffffffffffffff91
ldsb [%i6+0x070],%l6 ! %l6 = ffffffffffffff90
! %ccr = 88, %f13 = c78ce853, %f21 = 3492ec40
fmovsl %icc,%f13,%f21 ! Moved %f21 = c78ce853
! %l3 = 0000000000000083
sethi %hi(0xdae9e000),%l3 ! %l3 = 00000000dae9e000
p48_b9:
! %f0 = f2b4ccc9 51ad0efa f2b4ccc9 51ad0efa
! %f4 = ce4a427f 9c748945 c2aa81a5 1f5267f0
! %f8 = c9ab7d39 f2b4ccc9 46d5ac89 4db14a6b
! %f12 = b505286e c78ce853 b505286e c78ce853
stda %f0 ,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000071800000
membar #Sync ! Added by membar checker (1533)
set p48_b10 ,%o7
fbul,pt %fcc1,p48_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l2 = 0000000000000105, Mem[0000000071000020] = 00000000
stwa %l2,[%i2+%o4]0x81 ! Mem[0000000071000020] = 00000105
! %fcc2 = 0, %l1 = 0000000000000090, %l2 = 0000000000000105
movg %fcc2,%l1,%l2 ! Register Not Moved
p48_b10:
! Change Trap Enable Mask to = 1b
set p48_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 = 000d800020
p48_label_10:
! %l7 = ffffffffffffff91, immed = 00000bec, %y = fffffffc
umul %l7,0xbec,%l6 ! %l6 = 00000bebfffad4ac, %y = 00000beb
! Mem[00000000908000b0] = dcfd5f3f, %l0 = fffffffffffffffc
ldsb [%i5+0x0b0],%l0 ! %l0 = ffffffffffffffdc
! Mem[0000000071800000] = f2b4ccc9 51ad0efa, %l6 = fffad4ac, %l7 = ffffff91
ldda [%i3+%g0]0x89,%l6 ! %l6 = 0000000051ad0efa 00000000f2b4ccc9
! %ccr = 88, %l5 = 0000000000000090, %l1 = 0000000000000090
movleu %icc,%l5,%l1 ! Register Not Moved
! Mem[0000000090000170] = b048268c, %l6 = 0000000051ad0efa
ldstub [%i4+0x170],%l6 ! %l6 = 00000000000000b0
! %f24 = 0966ec8f, %f4 = ce4a427f
fmovs %f24,%f4 ! %f4 = 0966ec8f
! Mem[0000000071000000] = 29756f72, %l4 = fffffffdf494fe6e
swapa [%i2+%g0]0x89,%l4 ! %l4 = 0000000029756f72
! retry : should take illegal inst trap, %l0 = ffffffffffffffdc
retry ! Illegal inst trap : %l0 = ffffffffffffffec
set p48_b11 ,%o7
ble,a,pt %xcc,p48_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %l1 = 0000000000000090, %l2 = 0000000000000105
movneg %icc,%l1,%l2 ! Moved, %l2 = 0000000000000090
nop
nop
p48_b11:
! Registers modified during the branch to p48_near_0
! %l0 = fffffffffffec500
nop
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffec500
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000090
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000090
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000dae9e000
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000029756f72
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000090
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b0
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f2b4ccc9
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 f2b4ccc9 51ad0efa
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0966ec8f 9c748945
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c2aa81a5 1f5267f0
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c9ab7d39 f2b4ccc9
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 46d5ac89 4db14a6b
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b505286e c78ce853
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c66f9345 20000000
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f37c9a29 c78ce853
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a87f4e01 af35d90d
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 40dab591 f37c9a29
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8402000000000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = fa0ead51dc8fd342
ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
ldx [%g1+0x110],%g2 ! Expected data = 29756f7200000090
ldx [%i0+0x110],%g3 ! Observed data at 0000000070000110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x110,%g4
ldx [%g1+0x168],%g2 ! Expected data = 00000000f2b4ccc9
ldx [%i0+0x168],%g3 ! Observed data at 0000000070000168
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x168,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffffdb00000030
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a4ffec8fc1e35649
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x068],%g2 ! Expected data = 18bdad25000000da
ldx [%i1+0x068],%g3 ! Observed data at 0000000070800068
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x068,%g4
ldx [%g1+0x078],%g2 ! Expected data = 5ed1abb9af35d90d
ldx [%i1+0x078],%g3 ! Observed data at 0000000070800078
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x078,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 90a1233939115c24
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000708001b8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1b8,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6efe94f4ddb77a41
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000010500000083
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c81fa975b505286e
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000710000f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x0f8,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fa0ead51c9ccb4f2
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fa0ead51c9ccb4f2
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4589749c7f424ace
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 = f067521fa581aac2
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c9ccb4f2397dabc9
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6b4ab14d89acd546
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 53e88cc76e2805b5
ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 53e88cc76e2805b5
ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 2667f6c11c5c54ad
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2600000000000000
and %g3,%g7,%g3 ! should be 2600000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 6e19801ea126fa1c
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6e00000000000000
and %g3,%g7,%g3 ! should be 6e00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 9005932f6bc19e79
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9000000000000000
and %g3,%g7,%g3 ! should be 9000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 83f546b4d9d24b8b
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8300000000000000
and %g3,%g7,%g3 ! should be 8300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = ff48268cde7b6f0e
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
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,0x170,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ff93a7d461677c5f
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
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,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 27413908e2792f87
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2700000000000000
and %g3,%g7,%g3 ! should be 2700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 53fc4e96b2d6635e
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5300000000000000
and %g3,%g7,%g3 ! should be 5300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 907df2aad5eb730d
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9000000000000000
and %g3,%g7,%g3 ! should be 9000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x130],%g2 ! Expected value = ffc489db513055ab
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
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,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:
smul %l1,-0x230,%l0
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
fmovscc %xcc,%f9,%f14
subc %l3,0xb06,%l3
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000]
fmovsge %xcc,%f12,%f7
done
p48_trap1o:
smul %l1,-0x230,%l0
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
fmovscc %xcc,%f9,%f14
subc %l3,0xb06,%l3
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000]
fmovsge %xcc,%f12,%f7
done
p48_trap2e:
fmovdleu %xcc,%f4,%f2
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018]
stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018]
fmovsleu %icc,%f3,%f3
done
p48_trap2o:
fmovdleu %xcc,%f4,%f2
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018]
stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018]
fmovsleu %icc,%f3,%f3
done
p48_trap3e:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018]
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010]
stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
addc %l3,0x3f9,%l5
done
p48_trap3o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018]
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010]
stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
addc %l3,0x3f9,%l5
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 = 2de1cbdc868a4d8c
ldx [%g1+0x008],%l1 ! %l1 = 414639ba16171874
ldx [%g1+0x010],%l2 ! %l2 = 3ef7e9c62ac3d884
ldx [%g1+0x018],%l3 ! %l3 = 6412f115f3f23fe6
ldx [%g1+0x020],%l4 ! %l4 = 3c2e31f5f9e9eb25
ldx [%g1+0x028],%l5 ! %l5 = 1caeda2bdefe1253
ldx [%g1+0x030],%l6 ! %l6 = b9b79a1a5f545a92
ldx [%g1+0x038],%l7 ! %l7 = 9117bc9a44033396
! 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 = 3879d6c0 94d77a6b 1f6b225f 6adc5759
! %f4 = 6ab76474 07c66f2e 866396e6 ccd64df3
! %f8 = 54704cb4 3af3c4b9 f40559f1 0a0bfa09
! %f12 = 9202e959 58260bcb da48a266 083bed6b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6db28902 930c7f61 e1ef207a 14b18f71
! %f20 = 65d73281 fcc02e7c df4d3969 1cb2813b
! %f24 = aea379ab 2a238739 2600434b ebe60eb6
! %f28 = fc409746 a71f8137 cd83fe2f e06695d2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 44ae1578 15bc2233 d587beee e1b091c0
! %f36 = f7a12164 243a8df7 3a69e08c e1d92f8c
! %f40 = 1706dc47 1d6a4c15 308eb3a7 b704cef7
! %f44 = d95bfc4c 823754b9 88ec3d11 6bded26c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1cb9fa7000000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = 1cb9fa7000000031
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:
! Mem[0000000091000131] = b60d03dd, %l4 = 25f53aee7d2d0dd9
ldsb [%i6+0x131],%l4 ! %l4 = 000000000000000d
! %fcc3 = 0, %f16 = 6db28902 930c7f61, %f14 = da48a266 083bed6b
fmovde %fcc3,%f16,%f14 ! Moved, %f14 = 6db28902 930c7f61
! %ccr = 44, immd = 0000000000000329, %l2 = 7198983bd99a2e31
movcs %xcc,0x329,%l2 ! Register Not Moved
! Mem[00000000910001f1] = a89e2ef5, %l0 = b519504fe4476597
ldsb [%i6+0x1f1],%l0 ! %l0 = ffffffffffffff9e
! Jump to jmpl_1, %cwp = 0
set p49_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d10 = f40559f1 0a0bfa09, %d2 = 1f6b225f 6adc5759
fmovdg %icc,%f10,%f2 ! Not Moved %f2 = 1f6b225f 6adc5759
! Registers modified during the branch to p49_jmpl_1
! %l6 = 410df88c7b659b7e
! %f20 = 65d73281 fc409746
! %ccr = 44, immd = 00000000000002cf, %l4 = 000000000000000d
movvs %xcc,0x2cf,%l4 ! Register Not Moved
! %fcc0 = 0, %f12 = 9202e959 58260bcb, %f14 = 6db28902 930c7f61
fmovdue %fcc0,%f12,%f14 ! Moved, %f14 = 9202e959 58260bcb
! Reloading FP registers %f16 to %f31
! %f16 = 6db28902 930c7f61 e1ef207a 14b18f71
! %f20 = 65d73281 fc409746 df4d3969 1cb2813b
! %f24 = aea379ab 2a238739 2600434b ebe60eb6
! %f28 = fc409746 a71f8137 cd83fe2f e06695d2
set (p49_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 44ae1578 15bc2233 d587beee e1b091c0
! %f20 = f7a12164 243a8df7 3a69e08c e1d92f8c
! %f24 = 1706dc47 1d6a4c15 308eb3a7 b704cef7
! %f28 = d95bfc4c 823754b9 88ec3d11 6bded26c
! %f28 = d95bfc4c 823754b9, Mem[0000000072000088] = 04a18a8f 187b0279
std %f28,[%i0+0x088] ! Mem[0000000072000088] = d95bfc4c 823754b9
p49_label_2:
! %fcc0 = 0, %l7 = 410df88c7b65937a, %l6 = 410df88c7b659b7e
movne %fcc0,%l7,%l6 ! Register Not Moved
! %f26 = 308eb3a7 b704cef7, Mem[0000000072800010] = 71f50110 0bac8d9c
stda %f26,[%i1+%o2]0x81 ! Mem[0000000072800010] = 308eb3a7 b704cef7
set p49_b1 ,%o7
bg,a,pn %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = 410df88c7b659b7e, %f14 = 9202e959, %f7 = ccd64df3
fmovrslez %l6,%f14,%f7 ! Annulled
! %ccr = 44, %d8 = 54704cb4 3af3c4b9, %d0 = 3879d6c0 94d77a6b
fmovdne %xcc,%f8 ,%f0 ! Not Moved %f0 = 3879d6c0 94d77a6b
! %l1 = 3b30522e61604307, %l7 = 410df88c7b65937a, %ccr = 44
movrgz %l1,%l7,%l6 ! Moved, %l6 = 410df88c7b65937a
! %f30 = 88ec3d11 6bded26c, %f2 = 1f6b225f
fxtos %f30,%f2 ! %f2 = deee2786
p49_b1:
set p49_b2 ,%o7
fbo p49_far_3_he ! Branch Taken, %fcc0 = 0
! %l7 = 410df88c7b65937a, %l7 = 410df88c7b65937a, %l5 = 6eaab8dfdec85680
xnorcc %l7,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! Registers modified during the branch to p49_far_3
! %l2 = ffffffffffffffa6
! %l7 = ffffffffffffff9e
! %ccr = 88
! %ccr = 88, %f24 = 1706dc47, %f20 = f7a12164
fmovsvc %xcc,%f24,%f20 ! Bypassed
p49_b2:
p49_label_3:
set p49_b3 ,%o7
be,a,pt %xcc,p49_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %f7 = ccd64df3, %f25 = 1d6a4c15, %f3 = 6adc5759
fadds %f7 ,%f25,%f3 ! Annulled
! %ccr = 88, %d6 = 866396e6 ccd64df3, %d0 = 3879d6c0 94d77a6b
fmovdcs %icc,%f6 ,%f0 ! Not Moved %f0 = 3879d6c0 94d77a6b
! %l0 = ffffffffffffff9e, %f1 = 94d77a6b, %f7 = ccd64df3
fmovrslez %l0,%f1 ,%f7 ! Moved : %f7 = 94d77a6b
! %l5 = ffffffffffffffff, %l7 = ffffffffffffff9e, %l2 = ffffffffffffffa6
andcc %l5,%l7,%l2 ! %l2 = ffffffffffffff9e, %ccr = 88
p49_b3:
! %fcc0 = 0, %f30 = 88ec3d11 6bded26c, %f20 = f7a12164 243a8df7
fmovdl %fcc0,%f30,%f20 ! Not Moved
! %l5 = ffffffffffffffff
setx 0xb5153e8819e8df9b,%g7,%l5 ! %l5 = b5153e8819e8df9b
set p49_b4 ,%o7
bge p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[0000000091000131] = b60d03dd, %l5 = b5153e8819e8df9b
ldsb [%i6+0x131],%l5 ! %l5 = 000000000000000d
! %f4 = 6ab76474, Mem[0000000072000010] = 993c6655
sta %f4 ,[%i0+%o2]0x80 ! Mem[0000000072000010] = 6ab76474
p49_label_4:
! %l0 = ffffffffffffff9e, Mem[0000000072800020] = d9f2f5b695fe3bfb
stxa %l0,[%i1+%o4]0x80 ! Mem[0000000072800020] = ffffffffffffff9e
! %l0 = ffffffffffffff9e, %l3 = 6e36f94be6da8df3, %l6 = 410df88c7b65937a
orn %l0,%l3,%l6 ! %l6 = ffffffffffffff9e
! %fcc2 = 0, %l0 = ffffffffffffff9e, %l6 = ffffffffffffff9e
movo %fcc2,%l0,%l6 ! Moved, %l6 = ffffffffffffff9e
p49_b4:
! Mem[0000000072000020] = 670ab8b4, %l6 = ffffffffffffff9e
lduba [%i0+%o4]0x89,%l6 ! %l6 = 00000000000000b4
set p49_b5 ,%o7
fbule,pn %fcc3,p49_near_3_le ! Branch Taken, %fcc3 = 0
! %f24 = 1706dc47 1d6a4c15, %f20 = f7a12164 243a8df7
fxtod %f24,%f20 ! %f20 = 43b706dc 471d6a4c
! Registers modified during the branch to p49_near_3
! %l1 = ffffffffffff97e7
! %l7 = 000000000000763f
! %f2 = 94d77a6b 6adc5759
! %l0 = ffffffffffffff9e, Mem[0000000090000071] = cb0b8467, %asi = 80
stba %l0,[%i4+0x071]%asi ! Bypassed
! %fcc1 = 0, %f14 = 9202e959, %f4 = 6ab76474
fmovsul %fcc1,%f14,%f4 ! Bypassed
p49_b5:
! Mem[0000000072800028] = 0e9ae159, %l7 = 000000000000763f
lduha [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000e9a
! %l5 = 000000000000000d, Mem[00000000918001b1] = 588d0681
stb %l5,[%o0+0x1b1] ! Mem[00000000918001b0] = 580d0681
p49_label_5:
! %l0 = ffffffffffffff9e, %l7 = 0000000000000e9a, %l7 = 0000000000000e9a
andcc %l0,%l7,%l7 ! %l7 = 0000000000000e9a, %ccr = 00
! %l5 = 000000000000000d, Mem[0000000091000071] = 907df2aa
stb %l5,[%i6+0x071] ! Mem[0000000091000070] = 900df2aa
save ! %cwp = 1
! Mem[00000000900001b1] = 7f4146ee, %l3 = dd29e479d66f25a2
ldsb [%o4+0x1b1],%l3 ! %l3 = 0000000000000041
! %f4 = 6ab76474, %f4 = 6ab76474
fmovs %f4 ,%f4 ! %f4 = 6ab76474
! %l7 = e84dfe83f120aa65, imm = 0000000000000221, %l6 = 4013e2d24418813b
addcc %l7,0x221,%l6 ! %l6 = e84dfe83f120ac86, %ccr = 88
! Mem[0000000090800031] = ff93a7d4, %l3 = 0000000000000041
ldub [%o5+0x031],%l3 ! %l3 = 0000000000000093
! Mem[00000000910001f1] = a89e2ef5, %l0 = 97a6e3903c57c3ea
ldsb [%o6+0x1f1],%l0 ! %l0 = ffffffffffffff9e
! %fcc3 = 0, %f24 = 1706dc47 1d6a4c15, %f4 = 6ab76474 07c66f2e
fmovdl %fcc3,%f24,%f4 ! Not Moved
set p49_b6 ,%o7
bneg,a p49_far_0_ho ! Branch Taken, %ccr = 88, skip = 2
p49_label_6: ! %cwp = 1
! %ccr = 88, %d22 = 3a69e08c e1d92f8c, %d28 = d95bfc4c 823754b9
fmovdne %xcc,%f22,%f28 ! Moved %f28 = 3a69e08c e1d92f8c
! %l5 = f29ec6ea64891eaa, Mem[00000000910001b1] = 4569d203
stb %l5,[%o6+0x1b1] ! Bypassed
p49_b6:
! Mem[0000000073000008] = 3cf702fd, %l4 = e00a6a88a6f7f2a7
ldstuba [%o2+%i1]0x81,%l4 ! %l4 = 000000000000003c
! %ccr = 88, %f5 = 07c66f2e, %f16 = 44ae1578
fmovsleu %xcc,%f5 ,%f16 ! Not Moved %f16 = 44ae1578
set p49_b7 ,%o7
fbne,pt %fcc1,p49_near_3_lo ! Branch Not Taken, %fcc1 = 0
! %l2 = a8bb194a397fbfa2, Mem[0000000091800071] = 91ebf6a4
stb %l2,[%i0+0x071] ! Mem[0000000091800070] = 91a2f6a4
! %ccr = 88, %f4 = 6ab76474, %f9 = 3af3c4b9
fmovspos %icc,%f4 ,%f9 ! Not Moved %f9 = 3af3c4b9
p49_b7:
! Mem[00000000918000f1] = e596e02e, %l0 = ffffffffffffff9e
ldub [%i0+0x0f1],%l0 ! %l0 = 0000000000000096
! %fcc1 = 0, %f10 = f40559f1 0a0bfa09, %f14 = 9202e959 58260bcb
fmovdg %fcc1,%f10,%f14 ! Not Moved
! Mem[0000000073800020] = 3041803f, %l0 = 0000000000000096
ldsha [%o3+%i4]0x88,%l0 ! %l0 = ffffffffffff803f
p49_label_7: ! %cwp = 1
! %l3 = 0000000000000093, immed = 000002af, %y = 00000000
umulcc %l3,0x2af,%l2 ! %l2 = 0000000000018a7d, %ccr = 00, %y = 00000000
! %l6 = e84dfe83f120ac86, Mem[00000000918000f1] = e596e02e
stb %l6,[%i0+0x0f1] ! Mem[00000000918000f0] = e586e02e
! %fcc1 = 0, %f20 = 43b706dc, %f12 = 9202e959
fmovsug %fcc1,%f20,%f12 ! Not Moved
! Mem[0000000091800071] = 91a2f6a4, %l6 = e84dfe83f120ac86
ldub [%i0+0x071],%l6 ! %l6 = 00000000000000a2
! Mem[0000000090800031] = ff93a7d4, %l3 = 0000000000000093
ldub [%o5+0x031],%l3 ! %l3 = 0000000000000093
! %l5 = f29ec6ea64891eaa, Mem[00000000918000b1] = 1a76fd10
stb %l5,[%i0+0x0b1] ! Mem[00000000918000b0] = 1aaafd10
! %fcc2 = 0, %f2 = 94d77a6b 6adc5759, %f12 = 9202e959 58260bcb
fmovdl %fcc2,%f2 ,%f12 ! Not Moved
! %fcc3 = 0, %f16 = 44ae1578 15bc2233, %f12 = 9202e959 58260bcb
fmovduge %fcc3,%f16,%f12 ! Moved, %f12 = 44ae1578 15bc2233
! %fcc3 = 0, %f27 = b704cef7, %f23 = e1d92f8c
fmovsuge %fcc3,%f27,%f23 ! Moved, %f23 = b704cef7
! %l3 = 0000000000000093, %f12 = 44ae1578 15bc2233, %f10 = f40559f1 0a0bfa09
fmovrdnz %l3,%f12,%f10 ! Moved : %f10 = 44ae1578 15bc2233
p49_label_8: ! %cwp = 1
! Mem[00000000900000f1] = 9005932f, %l0 = ffffffffffff803f
ldub [%o4+0x0f1],%l0 ! %l0 = 0000000000000005
! %fcc3 = 0, immd = 000000000000005c, %l0 = 0000000000000005
movne %fcc3,0x05c,%l0 ! Register Not Moved
! %l4 = 000000000000003c, Mem[00000000900000f1] = 9005932f
stb %l4,[%o4+0x0f1] ! Mem[00000000900000f0] = 903c932f
! Change Floating point rounding to High, %fsr = 0000000020
set p49_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 p49_b8 ,%o7
bneg,pn %icc,p49_near_3_lo ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000073800028] = 51a48f2d, %l4 = 000000000000003c
lduha [%o3+%i5]0x89,%l4 ! %l4 = 0000000000008f2d
! %f12 = 44ae1578 15bc2233, %f0 = 3879d6c0 94d77a6b, %f20 = 43b706dc 471d6a4c
fmuld %f12,%f0 ,%f20 ! %f20 = 3d384aaa 70cab600
! Mem[0000000090000171] = ff48268c, %l6 = 00000000000000a2
ldsb [%o4+0x171],%l6 ! %l6 = 0000000000000048
! %ccr = 00, %f28 = 3a69e08c, %f21 = 70cab600
fmovspos %icc,%f28,%f21 ! Moved %f21 = 3a69e08c
p49_b8:
! %l2 = 0000000000018a7d, Mem[0000000072000018] = df730bb0
stha %l2,[%o0+%i3]0x80 ! Mem[0000000072000018] = 8a7d0bb0
p49_label_9: ! %cwp = 1
! %l2 = 0000000000018a7d, Mem[0000000090800171] = 27413908
stb %l2,[%o5+0x171] ! Mem[0000000090800170] = 277d3908
! %fcc1 = 0, %f20 = 3d384aaa 3a69e08c, %f28 = 3a69e08c e1d92f8c
fmovdge %fcc1,%f20,%f28 ! Moved, %f28 = 3d384aaa 3a69e08c
! %l3 = 0000000000000093, %l5 = f29ec6ea64891eaa, %y = 00000000
udiv %l3,%l5,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 00000005
! call to call_3, %cwp = 1
call p49_call_3_ho
! %l5 = f29ec6ea64891eaa, Mem[0000000072800008] = 34eb9a2fd913a3c4
stx %l5,[%o1+%i1] ! Mem[0000000072800008] = f29ec6ea64891eaa
! Registers modified during the branch to p49_call_3
! %l1 = 0000000000008a25
! %l3 = ffffffffffffc4be
! %ccr = 00
! call to call_1, %cwp = 1
call p49_call_1_lo
! Mem[0000000091000031] = 53fc4e96, %l0 = 0000000000000005
ldub [%o6+0x031],%l0 ! %l0 = 00000000000000fc
! Registers modified during the branch to p49_call_1
! %l2 = 0000000000006be8
! %f8 = 44ae1578 15bc2233
! Mem[0000000072800020] = ffffffff, %l6 = 0000000000000048
swapa [%o1+%i4]0x89,%l6 ! %l6 = 00000000ffffffff
bge p49_b9 ! Branch Taken, %ccr = 00, skip = 3
! %l2 = 0000000000006be8, %l6 = 00000000ffffffff, %l6 = 00000000ffffffff
mulx %l2,%l6,%l6 ! %l6 = 00006be7ffff9418
p49_label_10: ! %cwp = 1
! %l1 = 0000000000008a25, immed = fffffe70, %y = 00000005
udivcc %l1,-0x190,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! %f5 = 07c66f2e, %f8 = 44ae1578
fitos %f5 ,%f8 ! Bypassed
p49_b9:
set p49_b10 ,%o7
fbge p49_far_1_lo ! Branch Taken, %fcc0 = 0
! Mem[0000000091800131] = ffc489db, %l5 = f29ec6ea64891eaa
ldub [%i0+0x131],%l5 ! %l5 = 00000000000000c4
! %f28 = 3d384aaa, %f19 = e1b091c0, %f7 = 94d77a6b
fsubs %f28,%f19,%f7 ! Bypassed
! %ccr = 00, %f30 = 88ec3d11, %f1 = 94d77a6b
fmovscs %xcc,%f30,%f1 ! Bypassed
! %fcc2 = 0, %f28 = 3d384aaa 3a69e08c, %f0 = 3879d6c0 94d77a6b
fmovdne %fcc2,%f28,%f0 ! Bypassed
! %l2 = 0000000000006be8, Mem[0000000091800031] = fd78186f
stb %l2,[%i0+0x031] ! Bypassed
p49_b10:
! Mem[0000000091800031] = fd78186f, %l6 = 00006be7ffff9418
ldub [%i0+0x031],%l6 ! %l6 = 0000000000000078
! %fcc2 = 0, %f18 = d587beee e1b091c0, %f4 = 6ab76474 07c66f2e
fmovdle %fcc2,%f18,%f4 ! Moved, %f4 = d587beee e1b091c0
! End of Random Code for Thread 49
restore ! %cwp = 0
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffff9e
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff97e7
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9e
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000d
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000d
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b4
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000e9a
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000005,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 94d77a6b 6adc5759
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d587beee e1b091c0
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 866396e6 94d77a6b
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 44ae1578 15bc2233
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 44ae1578 15bc2233
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 44ae1578 15bc2233
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9202e959 58260bcb
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3d384aaa 3a69e08c
bne %xcc,p49_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3a69e08c b704cef7
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3d384aaa 3a69e08c
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 6ab764742e8f6167
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8a7d0bb0cc659486
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = d95bfc4c823754b9
ldx [%i0+0x088],%g3 ! Observed data at 0000000072000088
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x088,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e714ab25e9ccc690
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000720001a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x1a8,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = f29ec6ea64891eaa
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 308eb3a7b704cef7
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 48000000ffffff9e
ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 1a7155a2ff9ec33f
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0e8,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fff702fdfb61eaef
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00008f2d64891eaa
ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = c38a0ddacd69000d
ldx [%i2+0x090],%g3 ! Observed data at 0000000073000090
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x090,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x068],%g2 ! Expected data = b791d8b3ffffff9e
ldx [%i3+0x068],%g3 ! Observed data at 0000000073800068
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x068,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 65d73281fc409746
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000738001c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = 903c932f6bc19e79
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003c000000000000
and %g3,%g7,%g3 ! should be 003c000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x170],%g2 ! Expected value = 277d3908e2792f87
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007d000000000000
and %g3,%g7,%g3 ! should be 007d000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 900df2aad5eb730d
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000d000000000000
and %g3,%g7,%g3 ! should be 000d000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
set share3_start,%o0
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 91a2f6a4986d2d77
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a2000000000000
and %g3,%g7,%g3 ! should be 00a2000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 1aaafd1055a7c73b
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00aa000000000000
and %g3,%g7,%g3 ! should be 00aa000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = e586e02e9453c5fc
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0086000000000000
and %g3,%g7,%g3 ! should be 0086000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 580d068119cba71e
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000d000000000000
and %g3,%g7,%g3 ! should be 000d000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_freg_fail:
set p49_temp,%g6
ta BAD_TRAP
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_selfmod_failed:
ba p49_failed
mov 0xabc,%g1
p49_common_error:
or %g0,0xf11,%g1
ba p49_failed
mov %o4,%g3
p49_common_signature_error:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_common_timeout:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p49_failed
mov 0x0,%g3
p49_trap1e:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800028]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000008]
fnegs %f15,%f12
fmovdcs %xcc,%f10,%f6
stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800028]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
done
p49_trap1o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800028]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000008]
fnegs %f15,%f12
fmovdcs %xcc,%f10,%f6
stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800028]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
done
p49_trap2e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000018]
stxa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800000]
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
smulcc %l4,%l4,%l1
fabsd %f6 ,%f10
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028]
done
p49_trap2o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000018]
stxa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800000]
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
smulcc %l4,%l4,%l1
fabsd %f6 ,%f10
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028]
done
p49_trap3e:
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
done
p49_trap3o:
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
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 = b519504fe4476597
ldx [%g1+0x008],%l1 ! %l1 = 3b30522e61604307
ldx [%g1+0x010],%l2 ! %l2 = 7198983bd99a2e31
ldx [%g1+0x018],%l3 ! %l3 = 6e36f94be6da8df3
ldx [%g1+0x020],%l4 ! %l4 = 25f53aee7d2d0dd9
ldx [%g1+0x028],%l5 ! %l5 = 6eaab8dfdec85680
ldx [%g1+0x030],%l6 ! %l6 = 424b46422639de72
ldx [%g1+0x038],%l7 ! %l7 = 410df88c7b65937a
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 = 97a6e3903c57c3ea
ldx [%g1+0x048],%l1 ! %l1 = 21af078ca050f301
ldx [%g1+0x050],%l2 ! %l2 = a8bb194a397fbfa2
ldx [%g1+0x058],%l3 ! %l3 = dd29e479d66f25a2
ldx [%g1+0x060],%l4 ! %l4 = e00a6a88a6f7f2a7
ldx [%g1+0x068],%l5 ! %l5 = f29ec6ea64891eaa
ldx [%g1+0x070],%l6 ! %l6 = 4013e2d24418813b
ldx [%g1+0x078],%l7 ! %l7 = e84dfe83f120aa65
! Initialize the output register of window 1
set p49_local0_start,%o0
set p49_local1_start,%o1
set p49_local2_start,%o2
set p49_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 50
thread_50:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc8] ! Set the start flag
set p50_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p50_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 50
wr %g0,0x4,%fprs ! Make sure fef is 1
set p50_init_freg,%g1
! %f0 = 8acc1d12 33ce0bcd a85452bc 4efaa040
! %f4 = ab68653d 2f85e21c 162f1c7b cdcab0b0
! %f8 = 9f91ffce 0a093b13 60fb2b49 7eedad77
! %f12 = 7d1f0685 711c96c8 b2d9af0f eb1ec446
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d536fb6a 2984dbb8 c88b84fd 706532bc
! %f20 = 38055450 1ef8e77d ac73cb33 41b3f350
! %f24 = 8485439e b043ec0f 40262cb3 ce743d77
! %f28 = 811c1523 8028d89f 82208e8b 69efd673
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cd1fd5b9 b0695edb 44582504 5b50f170
! %f36 = f994cecf e3da8ba0 27a4443b fc42e705
! %f40 = e1304e34 824cbd81 db5359ba ac289d40
! %f44 = 5ca08018 5cfcb530 5487e0c6 0e8bc038
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x073d8e0f00000033,%g7,%g1 ! %gsr scale = 6, align = 3
wr %g1,%g0,%gsr ! %gsr = 073d8e0f00000033
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[0000000090000132] = 83f546b4, %l1 = 799450f2233e6a34
ldub [%i4+0x132],%l1 ! %l1 = 0000000000000046
! %l6 = 178f8f1c951ede9a, Mem[0000000091800032] = fd78186f
stb %l6,[%o0+0x032] ! Mem[0000000091800030] = fd789a6f
! %l0 = f15202f1f99c230e, %l5 = 6f3411a040700e89, %l4 = 3a34c2e9d907cf80
srax %l0,%l5,%l4 ! %l4 = fff8a90178fcce11
! %l5 = 6f3411a040700e89, Mem[0000000074800018] = b6fff692
stwa %l5,[%i1+%o3]0x80 ! Mem[0000000074800018] = 40700e89
set p50_b1 ,%o7
bvs,a,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090000132] = 83f546b4, %l5 = 6f3411a040700e89
ldub [%i4+0x132],%l5 ! Annulled
! %l0 = f15202f1f99c230e, Mem[0000000090800132] = 40bfc70a
stb %l0,[%i5+0x132] ! Mem[0000000090800130] = 40bf0e0a
! Mem[00000000910001b2] = 4569d203, %l2 = 4e545b70d6a1d00c
ldsb [%i6+0x1b2],%l2 ! %l2 = ffffffffffffffd2
! %ccr = 44, %f6 = 162f1c7b, %f16 = d536fb6a
fmovsneg %icc,%f6 ,%f16 ! Not Moved %f16 = d536fb6a
p50_b1:
! Mem[00000000908001b2] = 8343f946, %l5 = 6f3411a040700e89
ldsb [%i5+0x1b2],%l5 ! %l5 = fffffffffffffff9
p50_label_2:
! %ccr = 44, immd = 0000000000000188, %l6 = 178f8f1c951ede9a
movvc %icc,0x188,%l6 ! Moved, %l6 = 0000000000000188
set p50_b2 ,%o7
bvc,a,pt %xcc,p50_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l4 = fff8a90178fcce11, %l0 = f15202f1f99c230e
movne %xcc,%l4,%l0 ! Register Not Moved
! %ccr = 44, %f13 = 711c96c8, %f15 = eb1ec446
fmovspos %icc,%f13,%f15 ! Bypassed
! %ccr = 44, %d6 = 162f1c7b cdcab0b0, %d4 = ab68653d 2f85e21c
fmovdgu %icc,%f6 ,%f4 ! Bypassed
! %ccr = 44, %d6 = 162f1c7b cdcab0b0, %d8 = 9f91ffce 0a093b13
fmovde %xcc,%f6 ,%f8 ! Bypassed
p50_b2:
! %ccr = 44, %l3 = 5e0d2f965b4d035f, %l6 = 0000000000000188
mova %xcc,%l3,%l6 ! Moved, %l6 = 5e0d2f965b4d035f
! Mem[0000000075000008] = b5d1b40a, %l2 = ffffffffffffffd2
ldswa [%i2+%o1]0x81,%l2 ! %l2 = ffffffffb5d1b40a
! Mem[00000000918000f2] = e586e02e, %l5 = fffffffffffffff9
ldub [%o0+0x0f2],%l5 ! %l5 = 00000000000000e0
set p50_b3 ,%o7
be,pn %icc,p50_near_0_le ! Branch Taken, %ccr = 44, skip = 4
p50_label_3:
! Mem[0000000090800132] = 40bf0e0a, %l7 = e0a82eb211980556
ldub [%i5+0x132],%l7 ! %l7 = 000000000000000e
! Registers modified during the branch to p50_near_0
! %l4 = ffffffff9a39bfa5
! %f2 = b2d9af0f eb1ec446
! Mem[0000000075800010] = 9d5be7eaccb1d862, %f22 = ac73cb33 41b3f350
! Bypassed
ldda [%i3+%o2]0x80,%f22
! %l7 = 000000000000000e, Mem[0000000091800172] = 5369ee59
stb %l7,[%o0+0x172] ! Bypassed
! Mem[0000000074800140] = e8d3a6ef c9b935c5 6268dccf 524e2a13
! Mem[0000000074800150] = ea1ba2cd 0e4c52d9 0d003bb3 7f65c149
! Mem[0000000074800160] = bbf50b1b 06019080 a13f2a74 772a3ccb
! Mem[0000000074800170] = b71e5e93 911da491 4943448a d343947b
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1534)
p50_b3:
! Mem[0000000090800172] = 277d3908, %l2 = ffffffffb5d1b40a
ldsb [%i5+0x172],%l2 ! %l2 = 0000000000000039
! %fcc2 = 0, %f23 = 41b3f350, %f19 = 706532bc
fmovslg %fcc2,%f23,%f19 ! Not Moved
! %l6 = 5e0d2f965b4d035f, %f22 = ac73cb33 41b3f350, %f14 = b2d9af0f eb1ec446
fmovrdlez %l6,%f22,%f14 ! Not Moved
! %f14 = b2d9af0f, %f20 = 38055450 1ef8e77d
fstod %f14,%f20 ! %f20 = be5b35e1 e0000000
set p50_b4 ,%o7
fbul p50_far_3_le ! Branch Not Taken, %fcc0 = 0
! %f20 = be5b35e1 e0000000, %f22 = ac73cb33 41b3f350, %f22 = ac73cb33 41b3f350
fmuld %f20,%f22,%f22 ! %f22 = 2ae0d4c7 83a3741c
p50_label_4:
! %l6 = 5e0d2f965b4d035f, Mem[00000000910000f2] = d16cffe2
stb %l6,[%i6+0x0f2] ! Mem[00000000910000f0] = d16c5fe2
! %ccr = 44, %f4 = ab68653d, %f19 = 706532bc
fmovscs %xcc,%f4 ,%f19 ! Not Moved %f19 = 706532bc
! Change Floating point rounding to Zero, %fsr = 0000000020
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
p50_b4:
! %f18 = c88b84fd 706532bc, %f28 = 811c1523 8028d89f
fdtox %f18,%f28 ! %f28 = 80000000 00000000
! %f20 = be5b35e1, Mem[0000000074000008] = 065a2ac1
sta %f20,[%i0+%o1]0x80 ! Mem[0000000074000008] = be5b35e1
! %ccr = 44, %d6 = 162f1c7b cdcab0b0, %d4 = ab68653d 2f85e21c
fmovdle %xcc,%f6 ,%f4 ! Moved %f4 = 162f1c7b cdcab0b0
set p50_b5 ,%o7
bvs,a,pn %xcc,p50_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l1 = 0000000000000046, %l3 = 5e0d2f965b4d035f
movge %xcc,%l1,%l3 ! Annulled
! Mem[0000000090800032] = ff93a7d4, %l7 = 000000000000000e
ldsb [%i5+0x032],%l7 ! %l7 = ffffffffffffffa7
p50_b5:
! Mem[0000000075000180] = b8b0e7b4 54cb735e 9704f4ff af972c56
! Mem[0000000075000190] = 0ee61598 25740d34 2098a1f4 eba0f3de
! Mem[00000000750001a0] = beda599d f9638d21 6bb6e6f2 483ffaa7
! Mem[00000000750001b0] = d13ded68 3e83eed0 79d2ae86 a022b3be
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000075000180
p50_label_5:
! %l1 = 0000000000000046, Mem[00000000900000f2] = 903c932f
stb %l1,[%i4+0x0f2] ! Mem[00000000900000f0] = 903c462f
! %ccr = 44, %f31 = 69efd673, %f31 = 69efd673
fmovsvc %icc,%f31,%f31 ! Moved %f31 = 69efd673
! %l6 = 5e0d2f965b4d035f, Mem[00000000900000b2] = 6e19801e
stb %l6,[%i4+0x0b2] ! Mem[00000000900000b0] = 6e195f1e
! %ccr = 44, immd = 00000000000002f6, %l5 = 00000000000000e0
movl %xcc,0x2f6,%l5 ! Register Not Moved
! %f30 = 82208e8b 69efd673, %f30 = 82208e8b
fdtos %f30,%f30 ! %f30 = 80000000
! Mem[0000000075800008] = b42aef9a, %f25 = b043ec0f
lda [%i3+%o1]0x88,%f25 ! %f25 = b42aef9a
! %ccr = 44, %l0 = f15202f1f99c230e, %l5 = 00000000000000e0
movne %xcc,%l0,%l5 ! Register Not Moved
membar #Sync ! Added by membar checker (1535)
set p50_b6 ,%o7
fbu,a,pt %fcc0,p50_near_3_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 5e0d2f965b4d035f, Mem[0000000090800072] = 91360f24
stb %l3,[%i5+0x072] ! Annulled
! %l4 = ffffffff9a39bfa5, Mem[0000000090000072] = cb0b8467
stb %l4,[%i4+0x072] ! Mem[0000000090000070] = cb0ba567
p50_label_6:
! Mem[0000000075000010] = dcd24938, %l2 = 0000000000000039
lduba [%i2+%o2]0x80,%l2 ! %l2 = 00000000000000dc
! %l4 = ffffffff9a39bfa5, Mem[0000000091000072] = 900df2aa
stb %l4,[%i6+0x072] ! Mem[0000000091000070] = 900da5aa
p50_b6:
! %f16 = d536fb6a 2984dbb8 c88b84fd 706532bc
! %f20 = be5b35e1 e0000000 2ae0d4c7 83a3741c
! %f24 = 8485439e b42aef9a 40262cb3 ce743d77
! %f28 = 80000000 00000000 80000000 69efd673
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000074800180
! %f15 = a022b3be, %f4 = 0ee61598 25740d34
fstox %f15,%f4 ! %f4 = 00000000 00000000
! Change Floating point rounding to Low, %fsr = 00400002a1
set p50_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 = 00c00002a1
set p50_b7 ,%o7
bvc,pn %icc,p50_near_2_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000074800018] = 40700e89, %l1 = 0000000000000046
ldstuba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000040
! Registers modified during the branch to p50_near_2
! %l6 = 0000000000000f83
! Mem[00000000900001b2] = 7f4146ee, %l3 = 5e0d2f965b4d035f
ldsb [%i4+0x1b2],%l3 ! Bypassed
p50_b7:
bcc p50_b8 ! Branch Taken, %ccr = 44, skip = 5
! %f4 = 00000000 00000000, Mem[0000000075800000] = 0196cef4 397fba6d
std %f4 ,[%i3+%g0] ! Mem[0000000075800000] = 00000000 00000000
p50_label_7:
! Reloading FP registers %f16 to %f31
! %f16 = d536fb6a 2984dbb8 c88b84fd 706532bc
! %f20 = be5b35e1 e0000000 2ae0d4c7 83a3741c
! %f24 = 8485439e b42aef9a 40262cb3 ce743d77
! %f28 = 80000000 00000000 80000000 69efd673
set (p50_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %ccr = 44, %f15 = a022b3be, %f13 = 3e83eed0
fmovsleu %icc,%f15,%f13 ! Bypassed
! %l5 = 00000000000000e0, Mem[0000000090000172] = ff48268c
stb %l5,[%i4+0x172] ! Bypassed
! %l2 = 000000dc, %l3 = 5b4d035f, Mem[0000000075000020] = 79f108b4 8952e1ae
stda %l2,[%i2+%o4]0x80 ! Bypassed
p50_b8:
! %l7 = ffffffffffffffa7, Mem[0000000090000072] = cb0ba567
stb %l7,[%i4+0x072] ! Mem[0000000090000070] = cb0ba767
! done : should take illegal inst trap, %l0 = f15202f1f99c230e
done ! Illegal inst trap : %l0 = f15202f1f99c231e
set p50_b9 ,%o7
membar #Sync ! Added by membar checker (1536)
bpos,a,pt %xcc,p50_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 0000000000000040, %f19 = 706532bc, %f9 = f9638d21
fmovrslez %l1,%f19,%f9 ! Not Moved
! Registers modified during the branch to p50_near_2
! %l6 = 0000000000000f83
! %l4 = ffffffff9a39bfa5, Mem[00000000908001f2] = 5cdd6ffe
stb %l4,[%i5+0x1f2] ! Bypassed
! %l2 = 00000000000000dc, %l0 = f15202f1f99c231e, %y = 00000000
smulcc %l2,%l0,%l1 ! Bypassed
p50_b9:
p50_label_8:
! %f24 = 8485439e b42aef9a, %f27 = ce743d77
fdtos %f24,%f27 ! %l0 = f15202f1f99c2340, Unfinished, %fsr = 00c00002a0
! Mem[0000000091000072] = 900da5aa, %l1 = 0000000000000040
ldsb [%i6+0x072],%l1 ! %l1 = ffffffffffffffa5
! %ccr = 44, %f23 = 83a3741c, %f19 = 706532bc
fmovsn %icc,%f23,%f19 ! Not Moved %f19 = 706532bc
! Mem[00000000908000f2] = 1d396418, %l4 = ffffffff9a39bfa5
ldub [%i5+0x0f2],%l4 ! %l4 = 0000000000000064
! %ccr = 44, %d28 = 80000000 00000000, %d14 = 79d2ae86 a022b3be
fmovdleu %xcc,%f28,%f14 ! Moved %f14 = 80000000 00000000
! Branch On Register, %l3 = 5e0d2f965b4d035f, skip = 3
brlz,pt %l3,p50_b10 ! Branch Not Taken
! %f25 = b42aef9a, %f0 = b8b0e7b4
fmovs %f25,%f0 ! %f0 = b42aef9a
! Mem[00000000758000ba] = c39fa719, %l7 = ffffffffffffffa7
lduh [%i3+0x0ba],%l7 ! %l7 = 000000000000a719
! %fcc2 = 0, %f18 = c88b84fd, %f0 = b42aef9a
fmovsl %fcc2,%f18,%f0 ! Not Moved
p50_b10:
! %fcc1 = 0, immd = 0000000000000297, %l6 = 0000000000000f83
movuge %fcc1,0x297,%l6 ! Moved, %l6 = 0000000000000297
p50_label_9:
! %f16 = d536fb6a 2984dbb8, %f31 = 69efd673
fxtos %f16,%f31 ! %f31 = de2b2413
! Mem[00000000918000b2] = 1aaafd10, %l3 = 5e0d2f965b4d035f
ldub [%o0+0x0b2],%l3 ! %l3 = 00000000000000fd
set p50_b11 ,%o7
fbug,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0
! %f28 = 80000000 00000000, %f14 = 80000000 00000000
fdtox %f28,%f14 ! Annulled
! %l0 = f15202f1f99c2340, Mem[0000000091000072] = 900da5aa
stb %l0,[%i6+0x072] ! Mem[0000000091000070] = 900d40aa
! Mem[0000000075000000] = 84bb0c78 7f5e5835 b5d1b40a e62b8870
! Mem[0000000075000010] = dcd24938 ddab6b32 8344e0d1 d4ed92f4
! Mem[0000000075000020] = 79f108b4 8952e1ae 1a276060 e6a94f51
! Mem[0000000075000030] = 46c2426a e7ced6d7 ed8e0c95 615dab20
ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000075000000
! %ccr = 44, %d0 = b42aef9a 54cb735e, %d4 = 00000000 00000000
fmovdge %xcc,%f0 ,%f4 ! Moved %f4 = b42aef9a 54cb735e
! %l0 = f15202f1f99c2340, %f14 = 80000000 00000000, %f14 = 80000000 00000000
fmovrdlez %l0,%f14,%f14 ! Moved : %f14 = 80000000 00000000
p50_b11:
! %l2 = 00000000000000dc, Mem[0000000091800172] = 5369ee59
stb %l2,[%o0+0x172] ! Mem[0000000091800170] = 5369dc59
set p50_b12 ,%o7
bg,a,pn %icc,p50_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
p50_label_10:
! %ccr = 44, %f11 = 483ffaa7, %f3 = af972c56
fmovsleu %xcc,%f11,%f3 ! Annulled
! %l2 = 00000000000000dc, %l0 = f15202f1f99c2340, %ccr = 44
movrgz %l2,%l0,%l5 ! Moved, %l5 = f15202f1f99c2340
! %l5 = f15202f1f99c2340, Mem[0000000091000032] = 53fc4e96
stb %l5,[%i6+0x032] ! Mem[0000000091000030] = 53fc4096
! Change Trap Enable Mask to = 08
set p50_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 = 00c40002a0
p50_b12:
! %ccr = 44, %d8 = beda599d f9638d21, %d14 = 80000000 00000000
fmovdle %xcc,%f8 ,%f14 ! Moved %f14 = beda599d f9638d21
! %l0 = f15202f1f99c2340, %l2 = 00000000000000dc, %l4 = 0000000000000064
subc %l0,%l2,%l4 ! %l4 = f15202f1f99c2264
! Change Trap Enable Mask to = 0d
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c68002a0
! Mem[0000000074800028] = aee4cf3b, %l7 = 000000000000a719
ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000ae
! %l7 = 00000000000000ae, %f4 = b42aef9a, %f15 = f9638d21
fmovrsgz %l7,%f4 ,%f15 ! Moved : %f15 = b42aef9a
! Mem[0000000091000072] = 900d40aa, %l0 = f15202f1f99c2340
ldub [%i6+0x072],%l0 ! %l0 = 0000000000000040
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000040
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffa5
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dc
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fd
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f15202f1f99c2264
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f15202f1f99c2340
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000297
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ae
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b42aef9a 54cb735e
bne %xcc,p50_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9704f4ff af972c56
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b42aef9a 54cb735e
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2098a1f4 eba0f3de
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be beda599d f9638d21
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6bb6e6f2 483ffaa7
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d13ded68 3e83eed0
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be beda599d b42aef9a
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 35585e7f 780cbb84
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 70882be6 0ab4d1b5
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 326babdd 3849d2dc
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f492edd4 d1e04483
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aee15289 b408f179
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 514fa9e6 6060271a
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d7d6cee7 6a42c246
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 20ab5d61 950c8eed
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = be5b35e1f20d8ae5
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 82b6deef230e7b19
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000740001a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x1a0,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff700e8931f8841d
ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe4cf3b05dc074f
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = b8db84296afb36d5
ldx [%i1+0x180],%g3 ! Observed data at 0000000074800180
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = bc326570fd848bc8
ldx [%i1+0x188],%g3 ! Observed data at 0000000074800188
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000e0e1355bbe
ldx [%i1+0x190],%g3 ! Observed data at 0000000074800190
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1c74a383c7d4e02a
ldx [%i1+0x198],%g3 ! Observed data at 0000000074800198
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 9aef2ab49e438584
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000748001a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 773d74ceb32c2640
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000748001a8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000080
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000748001b0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 73d6ef6900000080
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1b8,%g4
! Processor 50, local 2 is clean
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x000,%g4
ldx [%g1+0x148],%g2 ! Expected data = 210e828c00614615
ldx [%i3+0x148],%g3 ! Observed data at 0000000075800148
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = cb0ba767a14565ff
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a70000000000
and %g3,%g7,%g3 ! should be 0000a70000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 6e195f1ea126fa1c
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005f0000000000
and %g3,%g7,%g3 ! should be 00005f0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 903c462f6bc19e79
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000460000000000
and %g3,%g7,%g3 ! should be 0000460000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x130],%g2 ! Expected value = 40bf0e0ab94f7ba7
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000e0000000000
and %g3,%g7,%g3 ! should be 00000e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 53fc4096b2d6635e
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000400000000000
and %g3,%g7,%g3 ! should be 0000400000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 900d40aad5eb730d
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000400000000000
and %g3,%g7,%g3 ! should be 0000400000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d16c5fe22316a702
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005f0000000000
and %g3,%g7,%g3 ! should be 00005f0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = fd789a6ff3305a08
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009a0000000000
and %g3,%g7,%g3 ! should be 00009a0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 5369dc592c87c984
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
and %g3,%g7,%g3 ! should be 0000dc0000000000
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 [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
done
p50_trap1o:
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
done
p50_trap2e:
fitod %f6 ,%f10
stha %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
sdivx %l2,%l7,%l4
done
p50_trap2o:
fitod %f6 ,%f10
stha %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
sdivx %l2,%l7,%l4
done
p50_trap3e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800008]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000018]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800000]
addc %l5,-0x246,%l0
done
p50_trap3o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800008]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000018]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800000]
addc %l5,-0x246,%l0
done
p50_init_memory_pointers:
set p50_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p50_local0_start,%i0
set p50_local1_start,%i1
set p50_local2_start,%i2
set p50_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f15202f1f99c230e
ldx [%g1+0x008],%l1 ! %l1 = 799450f2233e6a34
ldx [%g1+0x010],%l2 ! %l2 = 4e545b70d6a1d00c
ldx [%g1+0x018],%l3 ! %l3 = 5e0d2f965b4d035f
ldx [%g1+0x020],%l4 ! %l4 = 3a34c2e9d907cf80
ldx [%g1+0x028],%l5 ! %l5 = 6f3411a040700e89
ldx [%g1+0x030],%l6 ! %l6 = 178f8f1c951ede9a
ldx [%g1+0x038],%l7 ! %l7 = e0a82eb211980556
! 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 = 5c1b26ea cf03fc26 69b30537 b9bab50e
! %f4 = e3c27356 35b4d81a 22c719ad 9b6ae37c
! %f8 = 9930e36c 01f0af34 d1d7c7a6 e1dfe4a8
! %f12 = 8f170441 e12492f6 0ead241d 316f6897
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82157da1 dc4f847b 38a6caeb 9dfd0623
! %f20 = 9720ba95 8bac97f1 04c641ff 96072aa6
! %f24 = 6890d65e 9c8c29f9 b0855d1d e4bd15df
! %f28 = d1bbb3c8 a6ff87c3 3ab964a6 617862ac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 41fa1057 4200cb3f c31d0232 bc689683
! %f36 = c943169f 469c92aa 78443562 ea15beea
! %f40 = d40fc34b 7a7233e5 b4d69e25 522b6927
! %f44 = c31cc13a 34de9a93 50c09704 90ff6247
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3665c5cf00000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 3665c5cf00000075
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:
! %fcc3 = 0, immd = 000000000000012d, %l0 = df3668b67066a53d
movul %fcc3,0x12d,%l0 ! Register Not Moved
! Mem[0000000091000173] = 2784bf37, %l0 = df3668b67066a53d
ldub [%i6+0x173],%l0 ! %l0 = 0000000000000037
! Mem[00000000918000f3] = e586e02e, %l7 = c275611e549c7526
ldsb [%o0+0x0f3],%l7 ! %l7 = 000000000000002e
! %l7 = 000000000000002e, %l7 = 000000000000002e, %l2 = 24ea2b27cc1b7bc5
sllx %l7,%l7,%l2 ! %l2 = 000b800000000000
! Mem[0000000076800008] = 187f9fad, %l2 = 000b800000000000
swapa [%i1+%o1]0x81,%l2 ! %l2 = 00000000187f9fad
! %l0 = 00000037, %l1 = a0311852, Mem[00000000768001b0] = 83970cdc 8b01fe84
std %l0,[%i1+0x1b0] ! Mem[00000000768001b0] = 00000037 a0311852
! Mem[00000000918000b3] = 1aaafd10, %l5 = a4523ce48a583d81
ldsb [%o0+0x0b3],%l5 ! %l5 = 0000000000000010
! %l3 = 5fb6e875e9721ee4, %l1 = 69d742d8a0311852, %y = 00000000
umul %l3,%l1,%l0 ! %l0 = 92141853e3174508, %y = 92141853
! %f12 = 8f170441, %f0 = 5c1b26ea
fmovs %f12,%f0 ! %f0 = 8f170441
set p51_b1 ,%o7
fble,a p51_far_2_he ! Branch Taken, %fcc0 = 0
p51_label_2:
! %f3 = b9bab50e, %f26 = b0855d1d
fcmpes %fcc1,%f3 ,%f26 ! %fcc1 = 1
! Registers modified during the branch to p51_far_2
! %l0 = fffffffffffffea9
! %l3 = dfb6f877eb775fec
! %l7 = ffffffffffffff8f
! %f28 = d1bbb3c8 96072aa6
! %ccr = 88
! 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(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0100000000
! Mem[00000000768001e4] = e6771fae, %l2 = 00000000187f9fad, %asi = 80
lduha [%i1+0x1e4]%asi,%l2 ! Bypassed
p51_b1:
! Mem[0000000090000073] = cb0ba767, %l7 = ffffffffffffff8f
ldub [%i4+0x073],%l7 ! %l7 = 0000000000000067
! Mem[0000000076800184] = 92b7918e, %l5 = 0000000000000010, %asi = 80
ldsba [%i1+0x184]%asi,%l5 ! %l5 = ffffffffffffff92
! Mem[00000000918001f3] = c7424982, %l2 = 00000000187f9fad
ldub [%o0+0x1f3],%l2 ! %l2 = 0000000000000082
! %ccr = 88, immd = 00000000000000e5, %l4 = 307decc1a73372d6
movle %icc,0x0e5,%l4 ! Moved, %l4 = 00000000000000e5
! %l6 = acfa36ad, %l7 = 00000067, Mem[0000000076000010] = 00175e36 d31410c6
stda %l6,[%i0+%o2]0x89 ! Mem[0000000076000010] = acfa36ad 00000067
! %f0 = 8f170441 cf03fc26 69b30537 b9bab50e
! %f4 = e3c27356 35b4d81a 22c719ad 9b6ae37c
! %f8 = 9930e36c 01f0af34 d1d7c7a6 e1dfe4a8
! %f12 = 8f170441 e12492f6 0ead241d 316f6897
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000077800140
! %ccr = 88, immd = 000000000000033c, %l5 = ffffffffffffff92
movleu %icc,0x33c,%l5 ! Register Not Moved
p51_label_3:
! Mem[0000000076800108] = 3a7a56936cc39348, %l2 = 0000000000000082
ldx [%i1+0x108],%l2 ! %l2 = 3a7a56936cc39348
! %fcc3 = 0, immd = 0000000000000046, %l2 = 3a7a56936cc39348
movuge %fcc3,0x046,%l2 ! Moved, %l2 = 0000000000000046
! %fcc1 = 1, %f22 = 04c641ff 96072aa6, %f20 = 9720ba95 8bac97f1
fmovdlg %fcc1,%f22,%f20 ! Moved, %f20 = 04c641ff 96072aa6
! %ccr = 88, %f18 = 38a6caeb, %f26 = b0855d1d
fmovsneg %xcc,%f18,%f26 ! Moved %f26 = 38a6caeb
! Mem[00000000918001f3] = c7424982, %l1 = 69d742d8a0311852
ldsb [%o0+0x1f3],%l1 ! %l1 = ffffffffffffff82
! %f29 = 96072aa6, %f30 = 3ab964a6 617862ac
fitod %f29,%f30 ! %f30 = c1da7e35 56800000
! %f22 = 04c641ff, %f19 = 9dfd0623, %f24 = 6890d65e 9c8c29f9
fsmuld %f22,%f19,%f24 ! %f24 = b4687e7f 353ffba0
! %ccr = 88, immd = 00000000000002eb, %l4 = 00000000000000e5
movle %icc,0x2eb,%l4 ! Moved, %l4 = 00000000000002eb
! %l7 = 0000000000000067, imm = 000000000000002c, %l6 = 6887a91cacfa36ad
srlx %l7,0x02c,%l6 ! %l6 = 0000000000000000
! Mem[00000000900000b3] = 6e195f1e, %l4 = 00000000000002eb
ldsb [%i4+0x0b3],%l4 ! %l4 = 000000000000001e
p51_label_4:
! Mem[0000000077000028] = 57a4f6a4, %l7 = 0000000000000067
lduha [%i2+%o5]0x89,%l7 ! %l7 = 000000000000f6a4
! %ccr = 88, %d28 = d1bbb3c8 96072aa6, %d20 = 04c641ff 96072aa6
fmovdn %xcc,%f28,%f20 ! Not Moved %f20 = 04c641ff 96072aa6
bcs,a p51_b2 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[00000000918000f3] = e586e02e, %l5 = ffffffffffffff92
ldub [%o0+0x0f3],%l5 ! Annulled
! %l3 = dfb6f877eb775fec, %l5 = ffffffffffffff92, %l6 = 0000000000000000
srl %l3,%l5,%l6 ! %l6 = 0000000000003add
! %l4 = 000000000000001e, Mem[0000000090800033] = ff93a7d4
stb %l4,[%i5+0x033] ! Mem[0000000090800030] = ff93a71e
! %l1 = ffffffffffffff82, Mem[00000000918000f3] = e586e02e
stb %l1,[%o0+0x0f3] ! Mem[00000000918000f0] = e586e082
! %l6 = 0000000000003add, Mem[0000000090000033] = 2667f6c1
stb %l6,[%i4+0x033] ! Mem[0000000090000030] = 2667f6dd
p51_b2:
! %l1 = ffffffffffffff82, Mem[0000000091800173] = 5369dc59
stb %l1,[%o0+0x173] ! Mem[0000000091800170] = 5369dc82
! %f16 = 82157da1 dc4f847b 38a6caeb 9dfd0623
! %f20 = 04c641ff 96072aa6 04c641ff 96072aa6
! %f24 = b4687e7f 353ffba0 38a6caeb e4bd15df
! %f28 = d1bbb3c8 96072aa6 c1da7e35 56800000
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 00000000760001c0
p51_label_5:
! Mem[0000000076800008] = 9ef2dd0800000000, %f2 = 69b30537 b9bab50e
ldda [%i1+%o1]0x88,%f2 ! %f2 = 9ef2dd08 00000000
membar #Sync
set p51_b3 ,%o7
bvc,a p51_far_0_le ! Branch Taken, %ccr = 88, skip = 5
! %l0 = fffffffffffffea9, imm = fffffffffffff2dc, %l6 = 0000000000003add
xnor %l0,-0xd24,%l6 ! %l6 = fffffffffffff38a
! Registers modified during the branch to p51_far_0
! %f14 = 1ad8b435 5673c2e3
! %fcc1 = 1, immd = 0000000000000331, %l3 = dfb6f877eb775fec
movg %fcc1,0x331,%l3 ! Bypassed
! Mem[00000000918001b3] = 580d0681, %l3 = dfb6f877eb775fec
ldub [%o0+0x1b3],%l3 ! Bypassed
! %ccr = 88, %d16 = 82157da1 dc4f847b, %d10 = d1d7c7a6 e1dfe4a8
fmovdle %icc,%f16,%f10 ! Bypassed
! %l3 = dfb6f877eb775fec, %l2 = 0000000000000046, %l2 = 0000000000000046
sub %l3,%l2,%l2 ! Bypassed
p51_b3:
! %l3 = dfb6f877eb775fec, Mem[0000000090800073] = 91360f24
stb %l3,[%i5+0x073] ! Mem[0000000090800070] = 91360fec
set p51_b4 ,%o7
fbue,pt %fcc1,p51_near_1_he ! Branch Not Taken, %fcc1 = 1
! %fcc3 = 0, %f2 = 9ef2dd08 00000000, %f4 = e3c27356 35b4d81a
fmovdne %fcc3,%f2 ,%f4 ! Not Moved
p51_label_6:
! %fcc1 = 1, immd = 00000000000001f4, %l4 = 000000000000001e
movge %fcc1,0x1f4,%l4 ! Register Not Moved
! Mem[0000000077800128] = bd9f6771, %l6 = fffffffffffff38a
swap [%i3+0x128],%l6 ! %l6 = 00000000bd9f6771
! %l1 = ffffffffffffff82, Mem[0000000077000018] = 436ddc1d8a30291c
stxa %l1,[%i2+%o3]0x80 ! Mem[0000000077000018] = ffffffffffffff82
p51_b4:
! Branch On Register, %l6 = 00000000bd9f6771, skip = 2
brz,pn %l6,p51_b5 ! Branch Not Taken
! %f4 = e3c27356, %f6 = 22c719ad
fstoi %f4 ,%f6 ! %f6 = 80000000
! %l2 = 0000000000000046, immed = 00000051, %ccr = 88
movrne %l2,0x051,%l3 ! Moved, %l3 = 0000000000000051
p51_b5:
! Change Floating point rounding to Low, %fsr = 0100000210
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c0000210
! %f14 = 1ad8b435 5673c2e3, %f4 = e3c27356
fxtos %f14,%f4 ! %f4 = 5dd6c5a1
! Branch On Register, %l3 = 0000000000000051, skip = 2
brnz,pt %l3,p51_b6 ! Branch Taken
! %l7 = 000000000000f6a4, immed = 0000007b, %ccr = 88
movrgz %l7,0x07b,%l4 ! Moved, %l4 = 000000000000007b
p51_label_7:
! %l2 = 0000000000000046, immed = fffff6a7, %y = 92141853
sdivcc %l2,-0x959,%l4 ! Bypassed
mov %l0,%y ! Bypassed
p51_b6:
! Mem[0000000090000133] = 83f546b4, %l5 = ffffffffffffff92
ldsb [%i4+0x133],%l5 ! %l5 = ffffffffffffffb4
! %l6 = 00000000bd9f6771, Mem[00000000910000f3] = d16c5fe2
stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = d16c5f71
! Mem[0000000077800018] = bc07768a, %l0 = fffffffffffffea9
lduha [%i3+%o3]0x88,%l0 ! %l0 = 000000000000768a
! Mem[0000000091000173] = 2784bf37, %l1 = ffffffffffffff82
ldub [%i6+0x173],%l1 ! %l1 = 0000000000000037
! %l2 = 0000000000000046, imm = 0000000000000dd3, %l6 = 00000000bd9f6771
and %l2,0xdd3,%l6 ! %l6 = 0000000000000042
set p51_b7 ,%o7
bpos,pn %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l4 = 000000000000007b, %l4 = 000000000000007b, %ccr = 88
movrlz %l4,%l4,%l7 ! Not Moved, %l7 = 000000000000f6a4
! %l0 = 000000000000768a, Mem[00000000910001b3] = 4569d203
stb %l0,[%i6+0x1b3] ! Mem[00000000910001b0] = 4569d28a
! %l0 = 000000000000768a, Mem[0000000077800020] = e04f99a6
stha %l0,[%i3+%o4]0x80 ! Mem[0000000077800020] = 768a99a6
p51_label_8:
! Mem[0000000090800133] = 40bf0e0a, %l7 = 000000000000f6a4
ldsb [%i5+0x133],%l7 ! %l7 = 000000000000000a
! %ccr = 88, %d18 = 38a6caeb 9dfd0623, %d26 = 38a6caeb e4bd15df
fmovdcs %icc,%f18,%f26 ! Not Moved %f26 = 38a6caeb e4bd15df
p51_b7:
set p51_b8 ,%o7
bpos,a p51_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l6 = 0000000000000042, immed = fffff8ff, %y = 92141853
umulcc %l6,-0x701,%l7 ! Annulled
! Mem[0000000076000010] = ad36faac, %l0 = 000000000000768a
ldstuba [%i0+%o2]0x80,%l0 ! %l0 = 00000000000000ad
! Mem[0000000091000073] = 900d40aa, %l6 = 0000000000000042
ldstub [%i6+0x073],%l6 ! %l6 = 00000000000000aa
! Mem[00000000910000f3] = d16c5f71, %l0 = 00000000000000ad
ldsb [%i6+0x0f3],%l0 ! %l0 = 0000000000000071
p51_b8:
! Mem[00000000908000b3] = dcfd5f3f, %l6 = 00000000000000aa
ldsb [%i5+0x0b3],%l6 ! %l6 = 000000000000003f
! %l1 = 0000000000000037, Mem[0000000091800173] = 5369dc82
stb %l1,[%o0+0x173] ! Mem[0000000091800170] = 5369dc37
! %f18 = 38a6caeb 9dfd0623, %f26 = 38a6caeb e4bd15df
fcmped %fcc2,%f18,%f26 ! %fcc2 = 1
p51_label_9:
set p51_b9 ,%o7
fbne,a p51_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 0000000000000046, Mem[00000000918001f3] = c7424982
stb %l2,[%o0+0x1f3] ! Annulled
! %ccr = 88, %d26 = 38a6caeb e4bd15df, %d16 = 82157da1 dc4f847b
fmovdle %xcc,%f26,%f16 ! Moved %f16 = 38a6caeb e4bd15df
p51_b9:
! %fcc3 = 0, immd = 0000000000000260, %l0 = 0000000000000071
movug %fcc3,0x260,%l0 ! Register Not Moved
! Mem[0000000091000073] = 900d40ff, %l3 = 0000000000000051
ldsb [%i6+0x073],%l3 ! %l3 = ffffffffffffffff
! %fcc3 = 0, %f2 = 9ef2dd08 00000000, %f16 = 38a6caeb e4bd15df
fmovdo %fcc3,%f2 ,%f16 ! Moved, %f16 = 9ef2dd08 00000000
! %l0 = 0000000000000071, %l2 = 0000000000000046, %l2 = 0000000000000046
tsubcctv %l0,%l2,%l2 ! %l0 = 0000000000000094, Trapped
! %ccr = 88, %f6 = 80000000, %f29 = 96072aa6
fmovscc %icc,%f6 ,%f29 ! Moved %f29 = 80000000
! %ccr = 88, %l6 = 000000000000003f, %l3 = ffffffffffffffff
movcc %icc,%l6,%l3 ! Moved, %l3 = 000000000000003f
! %ccr = 88, %f31 = 56800000, %f2 = 9ef2dd08
fmovspos %xcc,%f31,%f2 ! Not Moved %f2 = 9ef2dd08
p51_label_10:
! Mem[0000000091000033] = 53fc4096, %l3 = 000000000000003f
ldstub [%i6+0x033],%l3 ! %l3 = 0000000000000096
! %l2 = 0000000000000046, %l2 = 0000000000000046, %l5 = ffffffffffffffb4
sllx %l2,%l2,%l5 ! %l5 = 0000000000001180
! Change Floating point rounding to Near, %fsr = 05c0000220
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0500000220
! Mem[0000000077000000] = d31be4eb, %l5 = 0000000000001180
ldsha [%i2+%g0]0x89,%l5 ! %l5 = ffffffffffffe4eb
! Mem[00000000908001f3] = 5cdd6ffe, %l5 = ffffffffffffe4eb
ldub [%i5+0x1f3],%l5 ! %l5 = 00000000000000fe
set p51_b10 ,%o7
ble,a,pn %xcc,p51_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! %l4 = 0000007b, %l5 = 000000fe, Mem[0000000077800140] = 26fc03cf 4104178f, %asi = 80
stda %l4,[%i3+0x140]%asi ! Mem[0000000077800140] = 0000007b 000000fe
! Registers modified during the branch to p51_near_0
! %l1 = 0000000000000084
! %l2 = 000000000000e7c7
! %f24 = 38a6caeb 9dfd0623
! %fcc3 = 0, immd = 00000000000000ab, %l7 = 000000000000000a
movo %fcc3,0x0ab,%l7 ! Bypassed
! %l4 = 000000000000007b, Mem[00000000900001f3] = abd40c33
stb %l4,[%i4+0x1f3] ! Bypassed
fmovd %f10,%f2 ! Bypassed
nop
p51_b10:
! End of Random Code for Thread 51
p51_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0cc] ! Set processor 51 done flag
! Check Registers
p51_check_registers:
set p51_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000094
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000084
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000e7c7
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000096
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007b
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000fe
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003f
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000a
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x92141853,%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 8f170441 cf03fc26
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9ef2dd08 00000000
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5dd6c5a1 35b4d81a
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 9b6ae37c
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1ad8b435 5673c2e3
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9ef2dd08 00000000
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 04c641ff 96072aa6
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 38a6caeb 9dfd0623
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 38a6caeb e4bd15df
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d1bbb3c8 80000000
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1da7e35 56800000
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff36faac67000000
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000009400000037
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 7b844fdca17d1582
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000760001c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 2306fd9debcaa638
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000760001c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a62a0796ff41c604
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000760001d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a62a0796ff41c604
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000760001d8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = a0fb3f357f7e68b4
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = df15bde4ebcaa638
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a62a0796c8b3bbd1
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000760001f0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00008056357edac1
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000760001f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1f8,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000000008ddf29e
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 00000037a0311852
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000768001b0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1b0,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffff82
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0000009400000037
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000770001d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x1d0,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 768a99a6fd15fc34
ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = fffff38a748344e6
ldx [%i3+0x128],%g3 ! Observed data at 0000000077800128
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x128,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0000007b000000fe
ldx [%i3+0x140],%g3 ! Observed data at 0000000077800140
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0eb5bab93705b369
ldx [%i3+0x148],%g3 ! Observed data at 0000000077800148
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 1ad8b4355673c2e3
ldx [%i3+0x150],%g3 ! Observed data at 0000000077800150
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7ce36a9bad19c722
ldx [%i3+0x158],%g3 ! Observed data at 0000000077800158
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 34aff0016ce33099
ldx [%i3+0x160],%g3 ! Observed data at 0000000077800160
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = a8e4dfe1a6c7d7d1
ldx [%i3+0x168],%g3 ! Observed data at 0000000077800168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = f69224e14104178f
ldx [%i3+0x170],%g3 ! Observed data at 0000000077800170
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 97686f311d24ad0e
ldx [%i3+0x178],%g3 ! Observed data at 0000000077800178
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 2667f6dd1c5c54ad
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dd00000000
and %g3,%g7,%g3 ! should be 000000dd00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ff93a71e61677c5f
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001e00000000
and %g3,%g7,%g3 ! should be 0000001e00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 91360fecdc50f568
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ec00000000
and %g3,%g7,%g3 ! should be 000000ec00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 53fc40ffb2d6635e
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
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,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 900d40ffd5eb730d
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
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,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d16c5f712316a702
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007100000000
and %g3,%g7,%g3 ! should be 0000007100000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 4569d28a5c2898bc
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008a00000000
and %g3,%g7,%g3 ! should be 0000008a00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = e586e0829453c5fc
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008200000000
and %g3,%g7,%g3 ! should be 0000008200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 5369dc372c87c984
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003700000000
and %g3,%g7,%g3 ! should be 0000003700000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%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:
fmovdvs %icc,%f8,%f12
fstod %f15,%f12
stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
fmovsn %xcc,%f4,%f7
done
p51_trap1o:
fmovdvs %icc,%f8,%f12
fstod %f15,%f12
stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
fmovsn %xcc,%f4,%f7
done
p51_trap2e:
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008]
fmovrsnz %l4,%f1 ,%f10
stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000000]
fitod %f1 ,%f12
done
p51_trap2o:
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008]
fmovrsnz %l4,%f1 ,%f10
stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000000]
fitod %f1 ,%f12
done
p51_trap3e:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800020]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000008]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018]
done
p51_trap3o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800020]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000008]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018]
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 = df3668b67066a53d
ldx [%g1+0x008],%l1 ! %l1 = 69d742d8a0311852
ldx [%g1+0x010],%l2 ! %l2 = 24ea2b27cc1b7bc5
ldx [%g1+0x018],%l3 ! %l3 = 5fb6e875e9721ee4
ldx [%g1+0x020],%l4 ! %l4 = 307decc1a73372d6
ldx [%g1+0x028],%l5 ! %l5 = a4523ce48a583d81
ldx [%g1+0x030],%l6 ! %l6 = 6887a91cacfa36ad
ldx [%g1+0x038],%l7 ! %l7 = c275611e549c7526
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 52
thread_52:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
set p52_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p52_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 52
wr %g0,0x4,%fprs ! Make sure fef is 1
set p52_init_freg,%g1
! %f0 = 1ba55a68 581a6dbc ea51339e 00059357
! %f4 = e8aa7a89 e765272a 2c3a478c 1d98096f
! %f8 = 5c9c5e7e e686e497 7cf377d8 19e5b29a
! %f12 = 96cda078 30bfd0a0 b8cbe817 23b30c94
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dac2f77f 66ec32cf 6130436d 7f4104d1
! %f20 = de3a5963 a782ee7d c13687fd f57032ae
! %f24 = 47bb69ac 289d8a1b f405c743 be3be33e
! %f28 = 0fffefab 4b4258ed 8fbfec7f 8c62ab82
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4c9e0cd1 b64f3cbc f2d359d8 ae388436
! %f36 = 29660ca8 d1e97aea f84541c0 9614baa2
! %f40 = 7990defe f1cd6a31 d7436853 d5c4d7dd
! %f44 = 49f8cc6e c19f7d22 bf0688ec 1649f4ec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x150ee94000000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = 150ee94000000041
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:
! %l6 = f185d3a447304f3e, Mem[0000000090000174] = de7b6f0e
stb %l6,[%i4+0x174] ! Mem[0000000090000174] = 3e7b6f0e
! Mem[0000000078800018] = 3944afec 4ceeff22, %l2 = c7fcbafb, %l3 = 0c35b293
ldda [%i1+%o3]0x80,%l2 ! %l2 = 000000003944afec 000000004ceeff22
set p52_b1 ,%o7
bcs,a p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000090800074] = dc50f568, %l7 = 288d0ebc230c9a42
ldsb [%i5+0x074],%l7 ! Annulled
! %f5 = e765272a, %f8 = 5c9c5e7e
fmovs %f5 ,%f8 ! %f8 = e765272a
! %l2 = 000000003944afec, Mem[0000000090000074] = a14565ff
stb %l2,[%i4+0x074] ! Mem[0000000090000074] = ec4565ff
p52_b1:
set p52_b2 ,%o7
ba,a p52_far_3_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %d6 = 2c3a478c 1d98096f, %d24 = 47bb69ac 289d8a1b
fmovda %icc,%f6 ,%f24 ! Annulled
! Registers modified during the branch to p52_far_3
! %l4 = 0000000026777f91
! Change Floating point rounding, Bypassed
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! %l6 = f185d3a447304f3e, Mem[000000007980018c] = 09921ddb
stw %l6,[%i3+0x18c] ! Bypassed
p52_label_2:
! %f6 = 2c3a478c 1d98096f, %f16 = dac2f77f
fdtos %f6 ,%f16 ! Bypassed
! %ccr = 44, %f18 = 6130436d, %f20 = de3a5963
fmovsneg %icc,%f18,%f20 ! Bypassed
p52_b2:
! %l4 = 0000000026777f91, immed = 00000e05, %y = 00000000
mulscc %l4,0xe05,%l4 ! %l4 = 00000000133bbfc8, %ccr = 00, %y = 80000000
! %l4 = 00000000133bbfc8
setx 0x54dcee97c92e1524,%g7,%l4 ! %l4 = 54dcee97c92e1524
set p52_b3 ,%o7
fbne p52_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d26 = f405c743 be3be33e, %d4 = e8aa7a89 e765272a
fmovdpos %icc,%f26,%f4 ! Moved %f4 = f405c743 be3be33e
! %ccr = 00, %l2 = 000000003944afec, %l1 = 616536dc89602bd8
movne %icc,%l2,%l1 ! Moved, %l1 = 000000003944afec
! Change Floating point rounding to Zero, %fsr = 0000000000
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
p52_b3:
! retry : should take illegal inst trap, %l0 = b0d0d12bf9eea501
retry ! Illegal inst trap : %l0 = b0d0d12bf9eea511
! %ccr = 00, %f22 = c13687fd, %f26 = f405c743
fmovsge %xcc,%f22,%f26 ! Moved %f26 = c13687fd
p52_label_3:
! %l4 = 54dcee97c92e1524, %l6 = f185d3a447304f3e, %l0 = b0d0d12bf9eea511
sllx %l4,%l6,%l0 ! %l0 = 0000000000000000
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Illegal inst trap : %l0 = 0000000000000010
! %ccr = 00, %f2 = ea51339e, %f29 = 4b4258ed
fmovsne %xcc,%f2 ,%f29 ! Moved %f29 = ea51339e
! Mem[00000000908001b4] = 424030fc, %l7 = 288d0ebc230c9a42
ldsb [%i5+0x1b4],%l7 ! %l7 = 0000000000000042
! %ccr = 00, %f31 = 8c62ab82, %f26 = c13687fd
fmovspos %icc,%f31,%f26 ! Moved %f26 = 8c62ab82
! %fcc3 = 0, %f16 = dac2f77f 66ec32cf, %f18 = 6130436d 7f4104d1
fmovdne %fcc3,%f16,%f18 ! Not Moved
! %f18 = 6130436d 7f4104d1, Mem[0000000079000020] = f16df180 7d514fd6
stda %f18,[%i2+%o4]0x88 ! Mem[0000000079000020] = 6130436d 7f4104d1
! %ccr = 00, %d14 = b8cbe817 23b30c94, %d4 = f405c743 be3be33e
fmovdvs %xcc,%f14,%f4 ! Not Moved %f4 = f405c743 be3be33e
! %l5 = 2955c03a3e3ff52e, Mem[00000000910001b4] = 5c2898bc
stb %l5,[%i6+0x1b4] ! Mem[00000000910001b4] = 2e2898bc
! %l4 = 54dcee97c92e1524, Mem[0000000090800174] = e2792f87
stb %l4,[%i5+0x174] ! Mem[0000000090800174] = 24792f87
p52_label_4:
! Mem[0000000079000008] = 1b37cea6f07ecda8, %l2 = 000000003944afec
ldxa [%i2+%o1]0x88,%l2 ! %l2 = 1b37cea6f07ecda8
! %ccr = 00, %d14 = b8cbe817 23b30c94, %d8 = e765272a e686e497
fmovdpos %icc,%f14,%f8 ! Moved %f8 = b8cbe817 23b30c94
bvc,a p52_b4 ! Branch Taken, %ccr = 00, skip = 2
! %l2 = 1b37cea6f07ecda8, Mem[00000000908000f4] = d96d6ec1
stb %l2,[%i5+0x0f4] ! Mem[00000000908000f4] = a86d6ec1
! Mem[0000000078000000] = 968acae6, %l2 = 1b37cea6f07ecda8
ldswa [%i0+%g0]0x88,%l2 ! Bypassed
p52_b4:
! call to call_1, %cwp = 0
call p52_call_1_le
! %l5 = 2955c03a3e3ff52e, Mem[00000000910000b4] = ef9cbc2d
stb %l5,[%i6+0x0b4] ! Mem[00000000910000b4] = 2e9cbc2d
! Registers modified during the branch to p52_call_1
! %l1 = 000000003944a300
! %l3 = 0000000000000023
! %l5 = 0000000000000005
! %f2 = b8cbe817 00059357
! %f8 = b8cbe817 23b30c94
! %f12 = 1ba55a68 581a6dbc
! %ccr = 00
! %fcc0 = 00
! %f18 = 6130436d 7f4104d1, %f26 = 8c62ab82 be3be33e
fdtox %f18,%f26 ! %f26 = 7fffffff ffffffff
! %l1 = 000000003944a300, %f26 = 7fffffff ffffffff, %f20 = de3a5963 a782ee7d
fmovrdz %l1,%f26,%f20 ! Not Moved
set p52_b5 ,%o7
ble,a,pn %icc,p52_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
p52_label_5:
! Mem[000000007980003f] = fa55d39e, %l6 = f185d3a447304f3e
ldub [%i3+0x03f],%l6 ! Annulled
! %ccr = 00, %d24 = 47bb69ac 289d8a1b, %d24 = 47bb69ac 289d8a1b
fmovdgu %xcc,%f24,%f24 ! Moved %f24 = 47bb69ac 289d8a1b
! Mem[0000000091000074] = d5eb730d, %l0 = 0000000000000010
ldsb [%i6+0x074],%l0 ! %l0 = ffffffffffffffd5
! Change Trap Enable Mask to = 02
set p52_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 = 0041000200
p52_b5:
! Set Register : %l0 = ffffffffffffffd5
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l0 = ffffffff, %l1 = 3944a300, Mem[0000000079000010] = 15d86330 4cc7a58a
stda %l0,[%i2+%o2]0x80 ! Mem[0000000079000010] = ffffffff 3944a300
! Mem[0000000090000134] = d9d24b8b, %l1 = 000000003944a300
ldub [%i4+0x134],%l1 ! %l1 = 00000000000000d9
! %f12 = 1ba55a68 581a6dbc, %f4 = f405c743 be3be33e
fxtod %f12,%f4 ! %f4 = 43bba55a 68581a6d
! %fcc1 = 0, %f22 = c13687fd f57032ae, %f26 = 7fffffff ffffffff
fmovdle %fcc1,%f22,%f26 ! Moved, %f26 = c13687fd f57032ae
! %ccr = 00, %f25 = 289d8a1b, %f11 = 19e5b29a
fmovsg %xcc,%f25,%f11 ! Moved %f11 = 289d8a1b
p52_label_6:
! %l2 = 1b37cea6f07ecda8, %l3 = 0000000000000023, %y = 80000000
udivcc %l2,%l3,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffffff
! %l4 = 00000000ffffffff, imm = 0000000000000746, %l2 = 1b37cea6f07ecda8
tsubcc %l4,0x746,%l2 ! %l2 = 00000000fffff8b9, %ccr = 0a
set p52_b6 ,%o7
bgu,a p52_far_0_le ! Branch Taken, %ccr = 0a, skip = 3
! %ccr = 0a, immd = 0000000000000204, %l3 = 0000000000000023
movvs %xcc,0x204,%l3 ! Register Not Moved
! Registers modified during the branch to p52_far_0
! %l1 = 00000000000000a8
! %l6 = 0000000042252df1
! %fcc2 = 0, %f4 = 43bba55a 68581a6d, %f8 = b8cbe817 23b30c94
fmovdle %fcc2,%f4 ,%f8 ! Bypassed
! Mem[00000000790001c0] = c0750477 c5601c3b 4145ac0f f87dd8dd
! Mem[00000000790001d0] = b3b19491 edacbf64 59d1427c 265fdd67
! Mem[00000000790001e0] = 20aff58a e5733b27 580f0414 f402d1f0
! Mem[00000000790001f0] = 4f4b1715 8bea3629 d6cb1537 ae4dd96d
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1537)
p52_b6:
! %l6 = 0000000042252df1, Mem[0000000078800020] = 06b3b4eb
stha %l6,[%i1+%o4]0x89 ! Mem[0000000078800020] = 06b32df1
! %ccr = 0a, immd = 0000000000000364, %l2 = 00000000fffff8b9
movcs %icc,0x364,%l2 ! Register Not Moved
! %ccr = 0a, %d24 = 47bb69ac 289d8a1b, %d28 = 0fffefab ea51339e
fmovdcc %icc,%f24,%f28 ! Moved %f28 = 47bb69ac 289d8a1b
! Mem[00000000790000fd] = e3d11079, %l5 = 0000000000000005
ldsb [%i2+0x0fd],%l5 ! %l5 = ffffffffffffffd1
p52_label_7:
! %ccr = 0a, %l4 = 00000000ffffffff, %l6 = 0000000042252df1
movn %icc,%l4,%l6 ! Register Not Moved
set p52_b7 ,%o7
fbe,pn %fcc2,p52_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 0a, immd = 00000000000002f2, %l7 = 0000000000000042
mova %xcc,0x2f2,%l7 ! Moved, %l7 = 00000000000002f2
! Registers modified during the branch to p52_near_2
! %l0 = ffffffffffffff98
! %l5 = 00000000070e6595
! %fcc2 = 0, %f26 = c13687fd, %f8 = b8cbe817
fmovsug %fcc2,%f26,%f8 ! Bypassed
! %l1 = 00000000000000a8, Mem[0000000090000034] = 1c5c54ad
stb %l1,[%i4+0x034] ! Bypassed
fabsd %f28,%f26 ! Bypassed
p52_b7:
! Mem[0000000091800074] = 986d2d77, %l7 = 00000000000002f2
ldub [%o0+0x074],%l7 ! %l7 = 0000000000000098
! Mem[0000000091800174] = 2c87c984, %l4 = 00000000ffffffff
ldstuba [%o0+0x174]%asi,%l4 ! %l4 = 000000000000002c
! %fcc2 = 0, %f13 = 581a6dbc, %f3 = 00059357
fmovsa %fcc2,%f13,%f3 ! Moved, %f3 = 581a6dbc
! %l5 = 00000000070e6595, %f14 = b8cbe817, %f10 = 7cf377d8
fmovrslez %l5,%f14,%f10 ! Not Moved
p52_label_8:
! %ccr = 0a, %d28 = 47bb69ac 289d8a1b, %d22 = c13687fd f57032ae
fmovdvc %xcc,%f28,%f22 ! Moved %f22 = 47bb69ac 289d8a1b
! %f4 = 43bba55a, %f30 = 8fbfec7f 8c62ab82
fstox %f4 ,%f30 ! %f30 = 00000000 00000177
! %l7 = 0000000000000098, Mem[00000000908001f4] = 2ee9e85d
stb %l7,[%i5+0x1f4] ! Mem[00000000908001f4] = 98e9e85d
! Mem[0000000078800018] = ecaf4439, %l7 = 0000000000000098
swapa [%i1+%o3]0x89,%l7 ! %l7 = 00000000ecaf4439
! %ccr = 0a, %d4 = 43bba55a 68581a6d, %d14 = b8cbe817 23b30c94
fmovdne %icc,%f4 ,%f14 ! Moved %f14 = 43bba55a 68581a6d
! %fcc3 = 0, immd = 0000000000000088, %l7 = 00000000ecaf4439
movne %fcc3,0x088,%l7 ! Register Not Moved
! Set Register : %l3 = 0000000000000023
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000091800174] = ff87c984, %l2 = 00000000fffff8b9
ldub [%o0+0x174],%l2 ! %l2 = 00000000000000ff
! Mem[0000000078800008] = 5733a5f4, %l7 = 00000000ecaf4439
ldsha [%i1+%o1]0x89,%l7 ! %l7 = ffffffffffffa5f4
! %l1 = 00000000000000a8, Mem[00000000908000f4] = ff6d6ec1
stb %l1,[%i5+0x0f4] ! Mem[00000000908000f4] = a86d6ec1
p52_label_9:
! %l5 = 00000000070e6595, %l1 = 00000000000000a8, %l2 = 00000000000000ff
sll %l5,%l1,%l2 ! %l2 = 000000070e659500
! %l6 = 0000000042252df1, Mem[00000000910000f4] = 2316a702
stb %l6,[%i6+0x0f4] ! Mem[00000000910000f4] = f116a702
! Mem[0000000078000010] = 5260ebc3, %l4 = 000000000000002c
swapa [%i0+%o2]0x80,%l4 ! %l4 = 000000005260ebc3
! %l6 = 0000000042252df1, Mem[0000000091000034] = b2d6635e
stb %l6,[%i6+0x034] ! Mem[0000000091000034] = f1d6635e
! Mem[00000000780000d0] = 7665ce2b, %l5 = 00000000070e6595
swap [%i0+0x0d0],%l5 ! %l5 = 000000007665ce2b
! %fcc0 = 0, %l0 = ffffffffffffff98, %l5 = 000000007665ce2b
movule %fcc0,%l0,%l5 ! Moved, %l5 = ffffffffffffff98
! Mem[00000000790000f0] = 6e068a60, %l4 = 000000005260ebc3
ldsw [%i2+0x0f0],%l4 ! %l4 = 000000006e068a60
set p52_b8 ,%o7
fbul p52_far_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 0a, %d10 = 7cf377d8 289d8a1b, %d14 = 43bba55a 68581a6d
fmovdleu %icc,%f10,%f14 ! Not Moved %f14 = 43bba55a 68581a6d
! %ccr = 0a, %f8 = b8cbe817, %f21 = a782ee7d
fmovsvc %xcc,%f8 ,%f21 ! Moved %f21 = b8cbe817
p52_label_10:
! Mem[0000000091000174] = 20c94c42, %l2 = 000000070e659500
ldsb [%i6+0x174],%l2 ! %l2 = 0000000000000020
! %l3 = ffffffffffffffff
sethi %hi(0x20064000),%l3 ! %l3 = 0000000020064000
p52_b8:
! %l5 = ffffffffffffff98, Mem[00000000918001b4] = 19cba71e
stb %l5,[%o0+0x1b4] ! Mem[00000000918001b4] = 98cba71e
! %fcc1 = 0, immd = 00000000000001d3, %l3 = 0000000020064000
movul %fcc1,0x1d3,%l3 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 0041000220
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 = 0081000220
! %ccr = 0a, %d12 = 1ba55a68 581a6dbc, %d28 = 47bb69ac 289d8a1b
fmovdneg %xcc,%f12,%f28 ! Not Moved %f28 = 47bb69ac 289d8a1b
! %l2 = 0000000000000020, Mem[0000000091000174] = 20c94c42
stb %l2,[%i6+0x174] ! Mem[0000000091000174] = 20c94c42
! %ccr = 0a, %d12 = 1ba55a68 581a6dbc, %d28 = 47bb69ac 289d8a1b
fmovda %icc,%f12,%f28 ! Moved %f28 = 1ba55a68 581a6dbc
! Mem[0000000079000028] = 621b7f8e, %l2 = 0000000000000020
lduba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000062
! %l7 = ffffffffffffa5f4, %l4 = 000000006e068a60, %l7 = ffffffffffffa5f4
and %l7,%l4,%l7 ! %l7 = 000000006e068060
! End of Random Code for Thread 52
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffff98
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a8
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000062
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000020064000
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006e068a60
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff98
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000042252df1
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006e068060
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b8cbe817 581a6dbc
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 43bba55a 68581a6d
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b8cbe817 23b30c94
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7cf377d8 289d8a1b
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1ba55a68 581a6dbc
bne %xcc,p52_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 43bba55a 68581a6d
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be de3a5963 b8cbe817
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 47bb69ac 289d8a1b
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 47bb69ac 289d8a1b
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c13687fd f57032ae
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1ba55a68 581a6dbc
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000177
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000002cd9b6cd78
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x050],%g2 ! Expected data = 72d3fa0c09556f22
ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 070e659539b2666f
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000780000d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0d0,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 980000004ceeff22
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f12db306a7f18d9a
ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x020,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffffffff3944a300
ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d104417f6d433061
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
! Processor 52, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = cb0ba767ec4565ff
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ec000000
and %g3,%g7,%g3 ! should be 00000000ec000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x170],%g2 ! Expected value = ff48268c3e7b6f0e
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003e000000
and %g3,%g7,%g3 ! should be 000000003e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x0f0],%g2 ! Expected value = 1d396418a86d6ec1
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a8000000
and %g3,%g7,%g3 ! should be 00000000a8000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 277d390824792f87
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000024000000
and %g3,%g7,%g3 ! should be 0000000024000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 5cdd6ffe98e9e85d
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
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,0x1f0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 53fc40fff1d6635e
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = a4b377be2e9cbc2d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002e000000
and %g3,%g7,%g3 ! should be 000000002e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = d16c5f71f116a702
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720c94c42
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000020000000
and %g3,%g7,%g3 ! should be 0000000020000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 4569d28a2e2898bc
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002e000000
and %g3,%g7,%g3 ! should be 000000002e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = 5369dc37ff87c984
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 580d068198cba71e
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
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,0x1b0,%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:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000008]
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800000]
fitod %f11,%f4
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028]
done
p52_trap1o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000008]
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800000]
fitod %f11,%f4
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028]
done
p52_trap2e:
fmovsneg %icc,%f10,%f5
fmovdle %icc,%f12,%f6
fmovdvs %xcc,%f2,%f2
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800018]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010]
done
p52_trap2o:
fmovsneg %icc,%f10,%f5
fmovdle %icc,%f12,%f6
fmovdvs %xcc,%f2,%f2
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800018]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010]
done
p52_trap3e:
stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000000]
stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000008]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800020]
done
p52_trap3o:
stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000000]
stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000008]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800020]
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b0d0d12bf9eea501
ldx [%g1+0x008],%l1 ! %l1 = 616536dc89602bd8
ldx [%g1+0x010],%l2 ! %l2 = a0424781c7fcbafb
ldx [%g1+0x018],%l3 ! %l3 = 8100b1de0c35b293
ldx [%g1+0x020],%l4 ! %l4 = d91201f2381d31aa
ldx [%g1+0x028],%l5 ! %l5 = 2955c03a3e3ff52e
ldx [%g1+0x030],%l6 ! %l6 = f185d3a447304f3e
ldx [%g1+0x038],%l7 ! %l7 = 288d0ebc230c9a42
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 53
thread_53:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
set p53_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p53_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 53
wr %g0,0x4,%fprs ! Make sure fef is 1
set p53_init_freg,%g1
! %f0 = d8c7a2a2 a79b7021 406dd42d 7e1fe415
! %f4 = 954f46a1 4dcf03d9 41836ebe c40d90fa
! %f8 = befd0bef f15f98d7 5b6c32f1 4e429ea3
! %f12 = cba5d8e4 29faa806 f653d58c d935a1b3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6ff5fe1e 022b5746 fb8fb100 2829c69e
! %f20 = 152b4933 252ac070 cf4bbe43 1b296b72
! %f24 = 9ea53b71 e069a894 8452f637 12370747
! %f28 = dcd0eb88 fa01969c 0c2b9431 c0f17103
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f7490b03 fe2e541b 12ec0a84 909129c5
! %f36 = a35df0f1 8dcde109 1a616bbf f0e391c6
! %f40 = 7fc21645 ab692912 44d2c2d1 f53a3238
! %f44 = acd24c87 4f6ac22e 42e1e603 40b04729
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdd40dbe800000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = dd40dbe800000032
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[00000000900001f5] = a4979653, %l5 = a45a651abb53c82f
ldub [%i4+0x1f5],%l5 ! %l5 = 0000000000000097
! %ccr = 44, %l0 = 28a8265bf4264a51, %l5 = 0000000000000097
movleu %icc,%l0,%l5 ! Moved, %l5 = 28a8265bf4264a51
set p53_b1 ,%o7
fbul,pn %fcc0,p53_near_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000007b800008] = d7e25579, %l7 = 382bbe91be179a1d
lduwa [%i3+%o1]0x89,%l7 ! %l7 = 00000000d7e25579
! Change Floating point rounding to Low, %fsr = 0000000000
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
p53_b1:
set p53_b2 ,%o7
bvc p53_far_1_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %f4 = 954f46a1, %f10 = 5b6c32f1
fmovsl %icc,%f4 ,%f10 ! Not Moved %f10 = 5b6c32f1
! Registers modified during the branch to p53_far_1
! %l0 = 0000000000000074
! %l3 = fffffab73d3fa271
! %f0 = d935a1b3 a79b7021
! %f6 = f653d58c d935a1b3
! %l0 = 0000000000000074, immed = fffff433, %y = 00000000
udiv %l0,-0xbcd,%l6 ! Bypassed
mov %l0,%y ! Bypassed
p53_b2:
! %l3 = fffffab73d3fa271, Mem[00000000908001f5] = 98e9e85d
stb %l3,[%i5+0x1f5] ! Mem[00000000908001f4] = 9871e85d
! %l0 = 0000000000000074, %f10 = 5b6c32f1 4e429ea3, %f20 = 152b4933 252ac070
fmovrdz %l0,%f10,%f20 ! Not Moved
p53_label_2:
! %l3 = fffffab73d3fa271, Mem[00000000900001f5] = a4979653
stb %l3,[%i4+0x1f5] ! Mem[00000000900001f4] = a4719653
set p53_b3 ,%o7
fbn,a,pn %fcc1,p53_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[00000000908000f5] = a86d6ec1, %l1 = fe212df6a2a058a5
ldsb [%i5+0x0f5],%l1 ! Annulled
! Change Trap Enable Mask to = 18
set p53_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 = 00cc000000
! %fcc2 = 0, %f10 = 5b6c32f1 4e429ea3, %f16 = 6ff5fe1e 022b5746
fmovdlg %fcc2,%f10,%f16 ! Not Moved
! Mem[000000007a000140] = 90d69410 fbaf4bf0 ba24e8b5 99190b50
! Mem[000000007a000150] = 88c1e038 e2e42b10 daa670dd 34bb0fcd
! Mem[000000007a000160] = d196ed09 aa0422b0 a2910a1f 24566536
! Mem[000000007a000170] = 32c390a1 8ba37281 0dde92fd 3ba50e89
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a000140
p53_b3:
! %l2 = ab73d3fa2714367c, %l3 = fffffab73d3fa271, %l6 = 55a1544bb77af480
andcc %l2,%l3,%l6 ! %l6 = ab73d2b225142270, %ccr = 80
! %f29 = fa01969c, %f30 = 0c2b9431
fitos %f29,%f30 ! %f30 = ccbfcd2d
! %l2 = ab73d3fa2714367c, Mem[00000000900000f5] = 6bc19e79
stb %l2,[%i4+0x0f5] ! Mem[00000000900000f4] = 6b7c9e79
! %f21 = 252ac070, %f28 = dcd0eb88 fa01969c
fitod %f21,%f28 ! %f28 = 41c29560 38000000
p53_label_3:
! %l7 = 00000000d7e25579, Mem[00000000900001b5] = 857ce3f9
stb %l7,[%i4+0x1b5] ! Mem[00000000900001b4] = 8579e3f9
! %l7 = 00000000d7e25579, Mem[000000007a800008] = f5fe7593
stha %l7,[%i1+%o1]0x89 ! Mem[000000007a800008] = f5fe5579
! %l3 = fffffab73d3fa271, Mem[000000007a000018] = 419c47c30b39c2b7
stxa %l3,[%i0+%o3]0x80 ! Mem[000000007a000018] = fffffab73d3fa271
membar #Sync ! Added by membar checker (1538)
! call to call_0, %cwp = 0
call p53_call_0_he
! Mem[00000000910001f5] = 440f1d62, %l1 = fe212df6a2a058a5
ldsb [%i6+0x1f5],%l1 ! %l1 = 000000000000000f
! Registers modified during the branch to p53_call_0
! %l0 = 0000000000000008
set p53_b4 ,%o7
bn,pn %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %fcc2 = 0, %f11 = 24566536, %f0 = 90d69410
fmovsuge %fcc2,%f11,%f0 ! Moved, %f0 = 24566536
! Mem[000000007b000008] = fb0185ee, %l5 = 28a8265bf4264a51
ldsha [%i2+%o1]0x89,%l5 ! %l5 = ffffffffffff85ee
! %fcc1 = 0, %f14 = 0dde92fd 3ba50e89, %f10 = a2910a1f 24566536
fmovdge %fcc1,%f14,%f10 ! Moved, %f10 = 0dde92fd 3ba50e89
! %ccr = 80, %d28 = 41c29560 38000000, %d18 = fb8fb100 2829c69e
fmovdl %xcc,%f28,%f18 ! Moved %f18 = 41c29560 38000000
p53_label_4:
! %ccr = 80, %f1 = fbaf4bf0, %f7 = 34bb0fcd
fmovsvc %xcc,%f1 ,%f7 ! Moved %f7 = fbaf4bf0
p53_b4:
set p53_b5 ,%o7
bpos,a,pn %icc,p53_near_2_le ! Branch Taken, %ccr = 80, skip = 4
! %ccr = 80, %d2 = ba24e8b5 99190b50, %d4 = 88c1e038 e2e42b10
fmovdneg %icc,%f2 ,%f4 ! Not Moved %f4 = 88c1e038 e2e42b10
! Registers modified during the branch to p53_near_2
! %l2 = 000000000000007c
! %f4 = daa670dd fbaf4bf0
! %ccr = 80, %f5 = fbaf4bf0, %f16 = 6ff5fe1e
fmovscc %xcc,%f5 ,%f16 ! Bypassed
! %f28 = 41c29560 38000000, %f6 = daa670dd fbaf4bf0
fdtox %f28,%f6 ! Bypassed
! Mem[0000000090000175] = 3e7b6f0e, %l2 = 000000000000007c
ldub [%i4+0x175],%l2 ! Bypassed
p53_b5:
! %l1 = 000000000000000f, %f18 = 41c29560, %f1 = fbaf4bf0
fmovrsgez %l1,%f18,%f1 ! Moved : %f1 = 41c29560
set p53_b6 ,%o7
bpos,pn %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %l4 = 47cab86c6700c002, %l0 = 0000000000000008, %l1 = 000000000000000f
andcc %l4,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
! Mem[000000007a000010] = ce3bd0c7, %f9 = aa0422b0
lda [%i0+%o2]0x88,%f9 ! %f9 = ce3bd0c7
p53_b6:
p53_label_5:
! %l6 = ab73d2b225142270, Mem[00000000910000b5] = 2e9cbc2d
stb %l6,[%i6+0x0b5] ! Mem[00000000910000b4] = 2e70bc2d
! %l4 = 47cab86c6700c002, Mem[00000000918001b5] = 98cba71e
stb %l4,[%o0+0x1b5] ! Mem[00000000918001b4] = 9802a71e
set p53_b7 ,%o7
fble p53_far_2_le ! Branch Taken, %fcc0 = 0
! %f22 = cf4bbe43 1b296b72, %f4 = daa670dd fbaf4bf0, %f24 = 9ea53b71 e069a894
fsubd %f22,%f4 ,%f24 ! %f24 = 5aa670dd fbaf4bef
! Registers modified during the branch to p53_far_2
! %l5 = 0000000063f76da6
! %l2 = 000000000000007c, immed = 00000712, %y = 00000000
smulcc %l2,0x712,%l3 ! Bypassed
! %l2 = 0000007c, %l3 = 3d3fa271, Mem[000000007b800010] = 0410f3d2 979cb3b4
stda %l2,[%i3+%o2]0x88 ! Bypassed
p53_b7:
! %l2 = 000000000000007c, Mem[00000000918000f5] = 9453c5fc
stb %l2,[%o0+0x0f5] ! Mem[00000000918000f4] = 947cc5fc
! Mem[00000000908001f5] = 9871e85d, %l2 = 000000000000007c
ldub [%i5+0x1f5],%l2 ! %l2 = 0000000000000071
set p53_b8 ,%o7
bgu,a,pt %xcc,p53_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000007a000018] = b7faffff, %l5 = 0000000063f76da6
ldsba [%i0+%o3]0x89,%l5 ! Annulled
p53_label_6:
! Mem[0000000090800035] = 61677c5f, %l4 = 47cab86c6700c002
ldub [%i5+0x035],%l4 ! %l4 = 0000000000000067
! %f16 = 6ff5fe1e, %f20 = 152b4933 252ac070
fitod %f16,%f20 ! %f20 = 41dbfd7f 87800000
p53_b8:
! Mem[000000007a800010] = c93b00a1, %f1 = 41c29560
lda [%i1+%o2]0x80,%f1 ! %f1 = c93b00a1
! %l4 = 0000000000000067, %l4 = 0000000000000067, %y = 00000000
umulcc %l4,%l4,%l1 ! %l1 = 0000000000002971, %ccr = 00, %y = 00000000
! %l3 = fffffab73d3fa271, %l3 = fffffab73d3fa271, %l2 = 0000000000000071
addcc %l3,%l3,%l2 ! %l2 = fffff56e7a7f44e2, %ccr = 90
! %l7 = 00000000d7e25579, Mem[000000007b000018] = 37155bc5
stba %l7,[%i2+%o3]0x88 ! Mem[000000007b000018] = 37155b79
! Mem[000000007b800000] = e9dc6a2c, %l6 = ab73d2b225142270
ldsha [%i3+%g0]0x88,%l6 ! %l6 = 0000000000006a2c
set p53_b9 ,%o7
fbl p53_far_0_le ! Branch Not Taken, %fcc0 = 0
! %f0 = 24566536 c93b00a1, %f30 = ccbfcd2d c0f17103, %f10 = 0dde92fd 3ba50e89
fmuld %f0 ,%f30,%f10 ! %f10 = b12641a5 7f4797a7
! Mem[00000000900001f5] = a4719653, %l0 = 0000000000000008
ldsb [%i4+0x1f5],%l0 ! %l0 = 0000000000000071
p53_label_7:
! %l3 = fffffab73d3fa271, Mem[00000000918001b5] = 9802a71e
stb %l3,[%o0+0x1b5] ! Mem[00000000918001b4] = 9871a71e
p53_b9:
! %f27 = 12370747, %f23 = 1b296b72
fitos %f27,%f23 ! %f23 = 4d91b83a
! Change Floating point rounding to Zero, %fsr = 00cc000021
set p53_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 = 004c000021
save ! %cwp = 1
! %f7 = fbaf4bf0, %f30 = ccbfcd2d, %f29 = 38000000
fdivs %f7 ,%f30,%f29 ! %f29 = 6e69f884
! %ccr = 90, %d10 = b12641a5 7f4797a7, %d26 = 8452f637 12370747
fmovdle %icc,%f10,%f26 ! Not Moved %f26 = 8452f637 12370747
! %l5 = 3b017bd59d83a0fa, imm = fffffffffffff62f, %l7 = d68e7564b53cf908
subccc %l5,-0x9d1,%l7 ! %l7 = 3b017bd59d83aacb, %ccr = 19
! %l0 = c5dd956c, %l1 = 7b5dcd0a, Mem[000000007a000010] = c7d03bce 9a517d2f
stda %l0,[%o0+%i2]0x80 ! Mem[000000007a000010] = c5dd956c 7b5dcd0a
be p53_b10 ! Branch Not Taken, %ccr = 19, skip = 4
! %l0 = bbe79987c5dd956c, Mem[00000000908001b5] = 424030fc
stb %l0,[%o5+0x1b5] ! Mem[00000000908001b4] = 426c30fc
p53_label_8: ! %cwp = 1
! %fcc0 = 0, %f14 = 0dde92fd 3ba50e89, %f26 = 8452f637 12370747
fmovdue %fcc0,%f14,%f26 ! Moved, %f26 = 0dde92fd 3ba50e89
! Mem[0000000090000035] = 1c5c54ad, %l6 = 5cecf5606b4e139d
ldub [%o4+0x035],%l6 ! %l6 = 000000000000005c
! %fcc3 = 0, %f16 = 6ff5fe1e 022b5746, %f16 = 6ff5fe1e 022b5746
fmovdo %fcc3,%f16,%f16 ! Moved, %f16 = 6ff5fe1e 022b5746
p53_b10:
! Jump to jmpl_0, %cwp = 1
set p53_jmpl_0_ho,%g1
jmpl %g1,%g6
! Mem[000000007b000050] = 1ab6713c, %l6 = 000000000000005c
lduh [%o2+0x050],%l6 ! %l6 = 0000000000001ab6
! Registers modified during the branch to p53_jmpl_0
! %l3 = 00000000000042e4
! %f24 = 5aa670dd 6113bd18
! %f8 = d196ed09 ce3bd0c7, %f22 = cf4bbe43 4d91b83a
fnegd %f8 ,%f22 ! %f22 = 5196ed09 ce3bd0c7
! Mem[00000000918001f5] = ff370aed, %l6 = 0000000000001ab6
ldstub [%i0+0x1f5],%l6 ! %l6 = 0000000000000037
! Mem[00000000900001b5] = 8579e3f9, %l6 = 0000000000000037
ldsb [%o4+0x1b5],%l6 ! %l6 = 0000000000000079
! %f20 = 41dbfd7f, %f9 = ce3bd0c7
fnegs %f20,%f9 ! %f9 = c1dbfd7f
! %f0 = 24566536 c93b00a1, %f6 = daa670dd fbaf4bf0
fcmpd %fcc0,%f0 ,%f6 ! %fcc0 = 2
p53_label_9: ! %cwp = 1
! Change Floating point rounding to Near, %fsr = 004c000820
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000820
! %l2 = 586bc8f22020a9f0, Mem[0000000091000175] = 20c94c42
stb %l2,[%o6+0x175] ! Mem[0000000091000174] = 20f04c42
! %f6 = daa670dd, Mem[000000007a000000] = 27b92f91
sta %f6 ,[%o0+%g0]0x80 ! Mem[000000007a000000] = daa670dd
! Mem[00000000910001f5] = 440f1d62, %l4 = 4cd90ede33c2c9d4
ldstuba [%o6+0x1f5]%asi,%l4 ! %l4 = 000000000000000f
! Mem[00000000918001f5] = ffff0aed, %l7 = 3b017bd59d83aacb
ldstub [%i0+0x1f5],%l7 ! %l7 = 00000000000000ff
! %l5 = 3b017bd59d83a0fa, Mem[0000000090000135] = d9d24b8b
stb %l5,[%o4+0x135] ! Mem[0000000090000134] = d9fa4b8b
! %l4 = 000000000000000f, %l6 = 0000000000000079, %l1 = e00f926e7b5dcd0a
sll %l4,%l6,%l1 ! %l1 = 000000001e000000
! %l4 = 000000000000000f, %l0 = bbe79987c5dd956c, %l1 = 000000001e000000
taddcc %l4,%l0,%l1 ! %l1 = bbe79987c5dd957b, %ccr = 8a
! Mem[00000000910001f5] = 44ff1d62, %l4 = 000000000000000f
ldub [%o6+0x1f5],%l4 ! %l4 = 00000000000000ff
! %ccr = 8a, immd = 0000000000000044, %l1 = bbe79987c5dd957b
movcs %icc,0x044,%l1 ! Register Not Moved
p53_label_10: ! %cwp = 1
! %l5 = 3b017bd59d83a0fa, Mem[000000007b800000] = 2c6adce92549783e
stxa %l5,[%o3+%g0]0x80 ! Mem[000000007b800000] = 3b017bd59d83a0fa
bvs,a p53_b11 ! Branch Taken, %ccr = 8a, skip = 2
! %f14 = 0dde92fd 3ba50e89, %f2 = ba24e8b5 99190b50, %f30 = ccbfcd2d c0f17103
faddd %f14,%f2 ,%f30 ! %f30 = ba24e8b5 99190b50
fmovd %f0 ,%f18 ! Bypassed
p53_b11:
! %fcc2 = 0, %f24 = 5aa670dd 6113bd18, %f8 = d196ed09 c1dbfd7f
fmovduge %fcc2,%f24,%f8 ! Moved, %f8 = 5aa670dd 6113bd18
! %f6 = daa670dd, %f27 = 3ba50e89
fstoi %f6 ,%f27 ! %l0 = bbe79987c5dd958d, IEEE Exc, %fsr = 000c000a30
set p53_b12 ,%o7
fbne p53_far_1_lo ! Branch Taken, %fcc0 = 2
! Mem[0000000090800035] = 61677c5f, %l7 = 00000000000000ff
ldsb [%o5+0x035],%l7 ! %l7 = 0000000000000067
! Registers modified during the branch to p53_far_1
! %f4 = 19190b52 fbaf4bf0
! Mem[00000000918001b5] = 9871a71e, %l5 = 3b017bd59d83a0fa
ldub [%i0+0x1b5],%l5 ! Bypassed
! %l4 = 00000000000000ff, Mem[00000000910001f5] = 44ff1d62
stb %l4,[%o6+0x1f5] ! Bypassed
nop
p53_b12:
! End of Random Code for Thread 53
restore ! %cwp = 0
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 0000000000000071
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000002971
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffff56e7a7f44e2
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffab73d3fa271
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000067
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000063f76da6
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000006a2c
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d7e25579
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 24566536 c93b00a1
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ba24e8b5 99190b50
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 19190b52 fbaf4bf0
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be daa670dd fbaf4bf0
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5aa670dd 6113bd18
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b12641a5 7f4797a7
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 32c390a1 8ba37281
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0dde92fd 3ba50e89
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6ff5fe1e 022b5746
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41c29560 38000000
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41dbfd7f 87800000
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5196ed09 ce3bd0c7
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5aa670dd 6113bd18
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0dde92fd 3ba50e89
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41c29560 6e69f884
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ba24e8b5 99190b50
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = daa670ddcdc5b649
ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c5dd956c7b5dcd0a
ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffffab73d3fa271
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = aff627e2ffff85ee
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x100],%g2 ! Expected data = c5dd956c7b5dcd0a
ldx [%i0+0x100],%g3 ! Observed data at 000000007a000100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x100,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 7955fef5829df947
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 795b153710a69c99
ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 1ab6713cc9f9fa3f
ldx [%i2+0x050],%g3 ! Observed data at 000000007b000050
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x050,%g4
ldx [%g1+0x160],%g2 ! Expected data = ba24e8b599190b50
ldx [%i2+0x160],%g3 ! Observed data at 000000007b000160
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x160,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3b017bd59d83a0fa
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = 903c462f6bff9e79
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
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,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 83f546b4d9fa4b8b
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fa0000
and %g3,%g7,%g3 ! should be 0000000000fa0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 7f4146ee8579e3f9
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000790000
and %g3,%g7,%g3 ! should be 0000000000790000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = abd40c33a4719653
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000710000
and %g3,%g7,%g3 ! should be 0000000000710000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x1b0],%g2 ! Expected value = 8343f946426c30fc
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006c0000
and %g3,%g7,%g3 ! should be 00000000006c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 5cdd6ffe9871e85d
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000710000
and %g3,%g7,%g3 ! should be 0000000000710000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = a4b377be2e70bc2d
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000700000
and %g3,%g7,%g3 ! should be 0000000000700000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720f04c42
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f00000
and %g3,%g7,%g3 ! should be 0000000000f00000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = a89e2ef544ff1d62
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
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,0x1f0,%g1
set share3_start,%o0
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = e586e082947cc5fc
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007c0000
and %g3,%g7,%g3 ! should be 00000000007c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 580d06819871a71e
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000710000
and %g3,%g7,%g3 ! should be 0000000000710000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = c7424982ffff0aed
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
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,0x1f0,%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:
fstod %f0 ,%f0
done
p53_trap1o:
fstod %f0 ,%f0
done
p53_trap2e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
done
p53_trap2o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
done
p53_trap3e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800020]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800010]
done
p53_trap3o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800020]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800010]
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 = 28a8265bf4264a51
ldx [%g1+0x008],%l1 ! %l1 = fe212df6a2a058a5
ldx [%g1+0x010],%l2 ! %l2 = ab73d3fa2714367c
ldx [%g1+0x018],%l3 ! %l3 = d3eeda2c8345bcc5
ldx [%g1+0x020],%l4 ! %l4 = 47cab86c6700c002
ldx [%g1+0x028],%l5 ! %l5 = a45a651abb53c82f
ldx [%g1+0x030],%l6 ! %l6 = 55a1544bb77af480
ldx [%g1+0x038],%l7 ! %l7 = 382bbe91be179a1d
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 = bbe79987c5dd956c
ldx [%g1+0x048],%l1 ! %l1 = e00f926e7b5dcd0a
ldx [%g1+0x050],%l2 ! %l2 = 586bc8f22020a9f0
ldx [%g1+0x058],%l3 ! %l3 = a4185d9431c0ded4
ldx [%g1+0x060],%l4 ! %l4 = 4cd90ede33c2c9d4
ldx [%g1+0x068],%l5 ! %l5 = 3b017bd59d83a0fa
ldx [%g1+0x070],%l6 ! %l6 = 5cecf5606b4e139d
ldx [%g1+0x078],%l7 ! %l7 = d68e7564b53cf908
! Initialize the output register of window 1
set p53_local0_start,%o0
set p53_local1_start,%o1
set p53_local2_start,%o2
set p53_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = c2a1a3d0 184256ea f8e3852c 7ab8fbbe
! %f4 = d53569ff 0715ac17 0f5ee94e 9e852039
! %f8 = 4b02ca14 fac5c0ca f952a02a 34f8c1e0
! %f12 = 0970e67b ba22f05e a40323ce 6bd5a437
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9d7ded8d d69b810c bd2f5541 ff7af62b
! %f20 = 52a276ae d05ab4fa 52f3b08f 1ddb16cf
! %f24 = 71e32e69 b4733a5a 469ecbf5 386c78a7
! %f28 = 3427c77c 4be7843c a71bae36 9f441a48
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7db41e15 fbb3825c 33ef5400 1f2cfff7
! %f36 = 904f99ca 81da988a 2d1cb905 eb936dbd
! %f40 = 7e84d7d3 0e995fc2 38650671 313f9439
! %f44 = 8c6194af ddeb9258 3980182a a3bf0248
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3f96335700000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = 3f96335700000046
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:
! Mem[00000000908001b6] = 426c30fc, %l7 = d86dee2e3196f809
ldub [%i5+0x1b6],%l7 ! %l7 = 0000000000000030
! Mem[00000000908000b6] = 93b5d4b8, %l4 = 045742f07cee2ccb
ldsb [%i5+0x0b6],%l4 ! %l4 = ffffffffffffffd4
! call to call_2, %cwp = 0
call p54_call_2_he
! %l6 = 54657d72, %l7 = 00000030, Mem[000000007d000008] = 05473aee 8a22ed76
stda %l6,[%i2+%o1]0x81 ! Mem[000000007d000008] = 54657d72 00000030
! Mem[00000000900001b6] = 8579e3f9, %l1 = f6d7751e04be9821
ldsb [%i4+0x1b6],%l1 ! %l1 = ffffffffffffffe3
! Jump to jmpl_0, %cwp = 0
set p54_jmpl_0_le,%g1
jmpl %g1,%g6
! %l4 = ffffffffffffffd4, immed = fffffd2a, %y = 00000000
smul %l4,-0x2d6,%l4 ! %l4 = 0000000000007cc8, %y = 00000000
! Registers modified during the branch to p54_jmpl_0
! %l4 = f5c8000000000000
! %f8 = 4b02ca14 944cfb9f
! %f14 = ff800000 6bd5a437
! %l5 = ee662e32dad71db0, Mem[000000007d800050] = 6dce7e75
stw %l5,[%i3+0x050] ! Mem[000000007d800050] = dad71db0
! %l0 = 5b8c8b7c961c6ab2, Mem[0000000090800176] = 24792f87
stb %l0,[%i5+0x176] ! Mem[0000000090800174] = 2479b287
! Change Trap Enable Mask to = 07
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003800129
p54_label_2:
! %fcc0 = 0, %f8 = 4b02ca14 944cfb9f, %f24 = 71e32e69 b4733a5a
fmovdg %fcc0,%f8 ,%f24 ! Not Moved
! %ccr = 44, %d8 = 4b02ca14 944cfb9f, %d10 = f952a02a 34f8c1e0
fmovdvc %icc,%f8 ,%f10 ! Moved %f10 = 4b02ca14 944cfb9f
set p54_b1 ,%o7
ble,pt %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = a7f72422040f5e5d, %l2 = 5d641e8c106107a7, %l6 = 675a92b454657d72
addcc %l3,%l2,%l6 ! %l6 = 055b42ae14706604, %ccr = 10
! Registers modified during the branch to p54_near_1
! %l4 = 000000000000006e
! %l7 = 0000000000000030, Mem[00000000910000b6] = 2e70bc2d
stb %l7,[%i6+0x0b6] ! Bypassed
! %fcc0 = 0, %f10 = 4b02ca14, %f8 = 4b02ca14
fmovsn %fcc0,%f10,%f8 ! Bypassed
p54_b1:
! %ccr = 10, %f25 = b4733a5a, %f22 = 52f3b08f
fmovsneg %icc,%f25,%f22 ! Not Moved %f22 = 52f3b08f
! %ccr = 10, immd = 00000000000000ce, %l7 = 0000000000000030
movcs %xcc,0x0ce,%l7 ! Moved, %l7 = 00000000000000ce
! Mem[0000000091800036] = f3305a08, %l1 = ffffffffffffffe3
ldub [%o0+0x036],%l1 ! %l1 = 000000000000005a
! %ccr = 10, %f27 = 386c78a7, %f3 = 7ab8fbbe
fmovsn %xcc,%f27,%f3 ! Not Moved %f3 = 7ab8fbbe
p54_label_3:
! %l1 = 000000000000005a, Mem[000000007c800000] = b21efd44
stba %l1,[%i1+%g0]0x80 ! Mem[000000007c800000] = 5a1efd44
! Set Register : %l1 = 000000000000005a
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %ccr = 10, %d8 = 4b02ca14 944cfb9f, %d26 = 469ecbf5 386c78a7
fmovda %icc,%f8 ,%f26 ! Moved %f26 = 4b02ca14 944cfb9f
! %fcc3 = 0, %f5 = 0715ac17, %f3 = 7ab8fbbe
fmovsul %fcc3,%f5 ,%f3 ! Not Moved
! %fcc2 = 0, %l7 = 00000000000000ce, %l5 = ee662e32dad71db0
movue %fcc2,%l7,%l5 ! Moved, %l5 = 00000000000000ce
set p54_b2 ,%o7
bcs,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 10, skip = 4
! %fcc1 = 0, %f6 = 0f5ee94e, %f9 = 944cfb9f
fmovsul %fcc1,%f6 ,%f9 ! Not Moved
! Mem[000000007c800044] = e4267d70, %l4 = 000000000000006e
lduw [%i1+0x044],%l4 ! %l4 = 00000000e4267d70
! Mem[0000000090800176] = 2479b287, %l2 = 5d641e8c106107a7
ldub [%i5+0x176],%l2 ! %l2 = 00000000000000b2
! %fcc1 = 0, immd = 00000000000002da, %l2 = 00000000000000b2
movne %fcc1,0x2da,%l2 ! Register Not Moved
p54_b2:
p54_label_4:
set p54_b3 ,%o7
fblg p54_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 10, %l2 = 00000000000000b2, %l4 = 00000000e4267d70
movg %icc,%l2,%l4 ! Moved, %l4 = 00000000000000b2
! %ccr = 10, %d28 = 3427c77c 4be7843c, %d22 = 52f3b08f 1ddb16cf
fmovdgu %xcc,%f28,%f22 ! Not Moved %f22 = 52f3b08f 1ddb16cf
! %l2 = 00000000000000b2, immed = 0000089d, %y = 00000000
umulcc %l2,0x89d,%l7 ! %l7 = 000000000005fd2a, %ccr = 00, %y = 00000000
! %l4 = 00000000000000b2, Mem[0000000090000076] = ec4565ff
stb %l4,[%i4+0x076] ! Mem[0000000090000074] = ec45b2ff
p54_b3:
! %ccr = 00, %l6 = 055b42ae14706604, %l1 = ffffffffffffffff
movcc %icc,%l6,%l1 ! Moved, %l1 = 055b42ae14706604
! %ccr = 00, %f4 = d53569ff, %f25 = b4733a5a
fmovsneg %xcc,%f4 ,%f25 ! Not Moved %f25 = b4733a5a
set p54_b4 ,%o7
be p54_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d18 = bd2f5541 ff7af62b, %d20 = 52a276ae d05ab4fa
fmovdcs %icc,%f18,%f20 ! Not Moved %f20 = 52a276ae d05ab4fa
! %l5 = 00000000000000ce, Mem[0000000090800176] = 2479b287
stb %l5,[%i5+0x176] ! Mem[0000000090800174] = 2479ce87
p54_b4:
p54_label_5:
! %l3 = a7f72422040f5e5d, Mem[0000000090000036] = 1c5c54ad
stb %l3,[%i4+0x036] ! Mem[0000000090000034] = 1c5c5dad
! Change Trap Enable Mask to = 15
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800120
! %ccr = 00, %d2 = f8e3852c 7ab8fbbe, %d26 = 4b02ca14 944cfb9f
fmovdge %icc,%f2 ,%f26 ! Moved %f26 = f8e3852c 7ab8fbbe
! Change Floating point rounding to High, %fsr = 000a800120
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008a800120
set p54_b5 ,%o7
fbl,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f14 = ff800000, %f26 = f8e3852c
fmovsl %xcc,%f14,%f26 ! Annulled
! %l5 = 00000000000000ce, Mem[00000000910001f6] = 44ff1d62
stb %l5,[%i6+0x1f6] ! Mem[00000000910001f4] = 44ffce62
p54_b5:
! Mem[00000000910000b6] = 2e70bc2d, %l7 = 000000000005fd2a
ldub [%i6+0x0b6],%l7 ! %l7 = 00000000000000bc
! %l4 = 000000b2, %l5 = 000000ce, Mem[000000007c000020] = 5d5100dc 4ec9a11c
stda %l4,[%i0+%o4]0x80 ! Mem[000000007c000020] = 000000b2 000000ce
! %ccr = 00, %d2 = f8e3852c 7ab8fbbe, %d0 = c2a1a3d0 184256ea
fmovdneg %xcc,%f2 ,%f0 ! Not Moved %f0 = c2a1a3d0 184256ea
p54_label_6:
! %f25 = b4733a5a, %f4 = d53569ff
fcmpes %fcc1,%f25,%f4 ! %fcc1 = 2
! %f0 = c2a1a3d0, %f30 = a71bae36 9f441a48
fitod %f0 ,%f30 ! %f30 = c1ceaf2e 18000000
! %ccr = 00, %d8 = 4b02ca14 944cfb9f, %d20 = 52a276ae d05ab4fa
fmovdneg %icc,%f8 ,%f20 ! Not Moved %f20 = 52a276ae d05ab4fa
! Mem[0000000090000036] = 1c5c5dad, %l2 = 00000000000000b2
ldsb [%i4+0x036],%l2 ! %l2 = 000000000000005d
! Mem[00000000900001f6] = a4719653, %l1 = 055b42ae14706604
ldub [%i4+0x1f6],%l1 ! %l1 = 0000000000000096
! %ccr = 00, %f3 = 7ab8fbbe, %f22 = 52f3b08f
fmovscc %icc,%f3 ,%f22 ! Moved %f22 = 7ab8fbbe
! %ccr = 00, %d12 = 0970e67b ba22f05e, %d2 = f8e3852c 7ab8fbbe
fmovdvs %xcc,%f12,%f2 ! Not Moved %f2 = f8e3852c 7ab8fbbe
set p54_b6 ,%o7
fbule p54_far_1_he ! Branch Taken, %fcc0 = 0
! %f28 = 3427c77c 4be7843c, Mem[000000007d8000c8] = db1ce4cd 33ca0410
std %f28,[%i3+0x0c8] ! Mem[000000007d8000c8] = 3427c77c 4be7843c
! Registers modified during the branch to p54_far_1
! %l4 = faa4bd51eb8f9935
! %f16 = bd2f5541 ff7af62b
! %ccr = 88
! %f0 = c2a1a3d0 184256ea f8e3852c 7ab8fbbe
! %f4 = d53569ff 0715ac17 0f5ee94e 9e852039
! %f8 = 4b02ca14 944cfb9f 4b02ca14 944cfb9f
! %f12 = 0970e67b ba22f05e ff800000 6bd5a437
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
p54_label_7:
! %ccr = 88, %d26 = f8e3852c 7ab8fbbe, %d14 = ff800000 6bd5a437
fmovdl %icc,%f26,%f14 ! Bypassed
! %f1 = 184256ea, Mem[000000007c800020] = a0f8d1c5
sta %f1 ,[%i1+%o4]0x89 ! Bypassed
! Mem[000000007c000013] = 3edc796d, %l7 = 00000000000000bc, %asi = 80
ldsba [%i0+0x013]%asi,%l7 ! Bypassed
p54_b6:
! %f26 = f8e3852c 7ab8fbbe, %f9 = 944cfb9f
fdtoi %f26,%f9 ! %l0 = 5b8c8b7c961c6ad3, IEEE Exc, %fsr = 028a800330
! %l6 = 055b42ae14706604, %l6 = 055b42ae14706604, %l7 = 00000000000000bc
addcc %l6,%l6,%l7 ! %l7 = 0ab6855c28e0cc08, %ccr = 00
! Set Register : %l3 = a7f72422040f5e5d
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000918000f6] = 947cc5fc, %l4 = faa4bd51eb8f9935
ldsb [%o0+0x0f6],%l4 ! %l4 = ffffffffffffffc5
! %l4 = ffffffffffffffc5, Mem[0000000091800176] = ff87c984
stb %l4,[%o0+0x176] ! Mem[0000000091800174] = ff87c584
! %f22 = 7ab8fbbe 1ddb16cf, %f23 = 1ddb16cf
fdtos %f22,%f23 ! %l0 = 5b8c8b7c961c6af4, IEEE Exc, %fsr = 028a800329
! %f10 = 4b02ca14 944cfb9f, %f22 = 7ab8fbbe 1ddb16cf
fdtox %f10,%f22 ! %l0 = 5b8c8b7c961c6b15, IEEE Exc, %fsr = 028a800330
p54_label_8:
set p54_b7 ,%o7
fbo,a,pn %fcc2,p54_near_1_he ! Branch Taken, %fcc2 = 0
! %ccr = 00, %f5 = 0715ac17, %f7 = 9e852039
fmovsn %xcc,%f5 ,%f7 ! Not Moved %f7 = 9e852039
! Registers modified during the branch to p54_near_1
! %l4 = 00000000000000ff
! %l5 = 00000000000000ce, Mem[0000000090800176] = 2479ce87
stb %l5,[%i5+0x176] ! Bypassed
! Mem[000000007c000008] = 766edf9df300bafb, %f2 = f8e3852c 7ab8fbbe
! Bypassed
ldda [%i0+%o1]0x89,%f2
p54_b7:
! Mem[0000000090000176] = 3e7b6f0e, %l0 = 5b8c8b7c961c6b15
ldsb [%i4+0x176],%l0 ! %l0 = 000000000000006f
! Mem[00000000918001f6] = ffff0aed, %l1 = 0000000000000096
ldsb [%o0+0x1f6],%l1 ! %l1 = 000000000000000a
! %f3 = 7ab8fbbe, Mem[000000007d800010] = a3616460
sta %f3 ,[%i3+%o2]0x81 ! Mem[000000007d800010] = 7ab8fbbe
set p54_b8 ,%o7
be,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l0 = 000000000000006f, %l7 = 0ab6855c28e0cc08, %l0 = 000000000000006f
xnorcc %l0,%l7,%l0 ! %l0 = f5497aa3d71f3398, %ccr = 88
! %ccr = 88, %f22 = 7ab8fbbe, %f30 = c1ceaf2e
fmovsa %icc,%f22,%f30 ! Moved %f30 = 7ab8fbbe
p54_b8:
p54_label_9:
! %ccr = 88, %f27 = 7ab8fbbe, %f2 = f8e3852c
fmovsne %icc,%f27,%f2 ! Moved %f2 = 7ab8fbbe
! Change Floating point rounding to Zero, %fsr = 028a800320
set p54_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 = 024a800320
! %fcc3 = 0, %f26 = f8e3852c 7ab8fbbe, %f30 = 7ab8fbbe 18000000
fmovdn %fcc3,%f26,%f30 ! Not Moved
! %f22 = 7ab8fbbe 1ddb16cf, %f0 = c2a1a3d0 184256ea, %f14 = ff800000 6bd5a437
faddd %f22,%f0 ,%f14 ! %l0 = f5497aa3d71f33b9, IEEE Exc, %fsr = 024a800320
! %ccr = 88, %d10 = 4b02ca14 944cfb9f, %d14 = ff800000 6bd5a437
fmovdvc %icc,%f10,%f14 ! Moved %f14 = 4b02ca14 944cfb9f
set p54_b9 ,%o7
bne,pn %xcc,p54_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! %l3 = ffffffffffffffff, Mem[00000000918000b6] = 55a7c73b
stb %l3,[%o0+0x0b6] ! Mem[00000000918000b4] = 55a7ff3b
! %l3 = ffffffffffffffff, Mem[0000000090800136] = b94f7ba7
stb %l3,[%i5+0x136] ! Bypassed
p54_b9:
! Mem[000000007c8000c0] = bcecda293df4022b, %l1 = 000000000000000a, %asi = 80
ldxa [%i1+0x0c0]%asi,%l1 ! %l1 = bcecda293df4022b
! %fcc3 = 0, immd = 000000000000013c, %l2 = 000000000000005d
movl %fcc3,0x13c,%l2 ! Register Not Moved
p54_label_10:
! %l0 = f5497aa3d71f33b9, Mem[000000007c000020] = b2000000
stwa %l0,[%i0+%o4]0x89 ! Mem[000000007c000020] = d71f33b9
! Mem[000000007d000018] = a84482a6, %l3 = ffffffffffffffff
swapa [%i2+%o3]0x80,%l3 ! %l3 = 00000000a84482a6
! Mem[0000000091800136] = 513055ab, %l4 = 00000000000000ff
ldsb [%o0+0x136],%l4 ! %l4 = 0000000000000055
! %l3 = 00000000a84482a6, Mem[0000000091000176] = 20f04c42
stb %l3,[%i6+0x176] ! Mem[0000000091000174] = 20f0a642
! %l1 = bcecda293df4022b, Mem[000000007c800008] = 124b3e14
stwa %l1,[%i1+%o1]0x89 ! Mem[000000007c800008] = 3df4022b
! %fcc2 = 0, %l6 = 055b42ae14706604, %l6 = 055b42ae14706604
movug %fcc2,%l6,%l6 ! Register Not Moved
set p54_b10 ,%o7
bl p54_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[00000000908000b6] = 93b5d4b8, %l0 = f5497aa3d71f33b9
ldsb [%i5+0x0b6],%l0 ! %l0 = ffffffffffffffd4
! Registers modified during the branch to p54_far_2
! %l0 = fffffffffffffff5
! %l1 = 000000002b02f43d
! %f4 = 944cfb9f 0715ac17
! %f15 = 944cfb9f, %f10 = 4b02ca14
fabss %f15,%f10 ! Bypassed
p54_b10:
! %ccr = 88, immd = 00000000000001b1, %l0 = fffffffffffffff5
movneg %icc,0x1b1,%l0 ! Moved, %l0 = 00000000000001b1
! 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 00000000000001b1
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002b02f43d
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005d
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a84482a6
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000055
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ce
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 055b42ae14706604
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0ab6855c28e0cc08
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7ab8fbbe 7ab8fbbe
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 944cfb9f 0715ac17
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4b02ca14 944cfb9f
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4b02ca14 944cfb9f
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4b02ca14 944cfb9f
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bd2f5541 ff7af62b
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7ab8fbbe 1ddb16cf
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f8e3852c 7ab8fbbe
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ab8fbbe 18000000
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = b9331fd7000000ce
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 00000000a84482a6
ldx [%i0+0x0a8],%g3 ! Observed data at 000000007c0000a8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0a8,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5a1efd448568bbf8
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000b3aab4a616f
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 54657d7200000030
ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffffcbe14994
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 56b239d014706604
ldx [%i2+0x050],%g3 ! Observed data at 000000007d000050
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x050,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 7ab8fbbe6e425949
ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x050],%g2 ! Expected data = dad71db0361f9d27
ldx [%i3+0x050],%g3 ! Observed data at 000000007d800050
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 3427c77c4be7843c
ldx [%i3+0x0c8],%g3 ! Observed data at 000000007d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 2667f6dd1c5c5dad
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005d00
and %g3,%g7,%g3 ! should be 0000000000005d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = cb0ba767ec45b2ff
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b200
and %g3,%g7,%g3 ! should be 000000000000b200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x0f0],%g2 ! Expected value = 1d396418a86dffc1
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 277d39082479ce87
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ce00
and %g3,%g7,%g3 ! should be 000000000000ce00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720f0a642
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a600
and %g3,%g7,%g3 ! should be 000000000000a600
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = a89e2ef544ffce62
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ce00
and %g3,%g7,%g3 ! should be 000000000000ce00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 1aaafd1055a7ff3b
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 5369dc37ff87c584
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c500
and %g3,%g7,%g3 ! should be 000000000000c500
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%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:
fmovdgu %icc,%f0,%f4
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000008]
fmovdpos %xcc,%f10,%f12
done
p54_trap1o:
fmovdgu %icc,%f0,%f4
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000008]
fmovdpos %xcc,%f10,%f12
done
p54_trap2e:
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008]
done
p54_trap2o:
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008]
done
p54_trap3e:
stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000]
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018]
subc %l7,0xd7a,%l2
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
done
p54_trap3o:
stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000]
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018]
subc %l7,0xd7a,%l2
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
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 = 5b8c8b7c961c6ab2
ldx [%g1+0x008],%l1 ! %l1 = f6d7751e04be9821
ldx [%g1+0x010],%l2 ! %l2 = 5d641e8c106107a7
ldx [%g1+0x018],%l3 ! %l3 = a7f72422040f5e5d
ldx [%g1+0x020],%l4 ! %l4 = 045742f07cee2ccb
ldx [%g1+0x028],%l5 ! %l5 = ee662e32dad71db0
ldx [%g1+0x030],%l6 ! %l6 = 675a92b454657d72
ldx [%g1+0x038],%l7 ! %l7 = d86dee2e3196f809
! 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 = b5a0f03f e4bed6c6 57417de1 49658003
! %f4 = 2043f6d7 66c9d9e5 5aff9281 cee24b79
! %f8 = f86932ed 67bea11b eaea85d9 67db1a9a
! %f12 = 0933f8f9 6793f4e9 e149f648 40fee3c5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1b780999 365c8114 c820a756 4ae41d3a
! %f20 = 8e49586a 4195c46c ed0a2ad7 cf31f9f1
! %f24 = c1ab0b41 20fd0ed1 e83a04ca 1c213b47
! %f28 = c86dd6f9 3530b797 fd78ef57 8e5eedea
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 500c5669 72a82f6a a8017f55 607c2bec
! %f36 = c1f92404 3627228b a743299d d4aa2620
! %f40 = ef349128 8ca2815a b01b1fde a806c7b5
! %f44 = adb04312 831ab219 06e74b29 c73b9cd9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6adbeb3f00000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = 6adbeb3f00000003
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[0000000090800137] = b94f7ba7, %l6 = 1e0e0e20887057e1
ldsb [%i5+0x137],%l6 ! %l6 = ffffffffffffffa7
! Change Trap Enable Mask to = 0f
set p55_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
! %ccr = 44, %l2 = d9ac7407bcdfe395, %l4 = 1c29c3f42f711095
movn %icc,%l2,%l4 ! Register Not Moved
! %f14 = e149f648 40fee3c5, %f26 = e83a04ca
fdtos %f14,%f26 ! %l0 = d24868ee4d0fd248, IEEE Exc, %fsr = 0007800129
! %l2 = d9ac7407bcdfe395, %l2 = d9ac7407bcdfe395, %l2 = d9ac7407bcdfe395
xorcc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44
! %l4 = 1c29c3f42f711095, imm = fffffffffffffc59, %l7 = d9b77749d357519b
subccc %l4,-0x3a7,%l7 ! %l7 = 1c29c3f42f71143c, %ccr = 11
! call to call_1, %cwp = 0
call p55_call_1_he
! Mem[000000007f800078] = b3804333 48151707, %l4 = 2f711095, %l5 = ea5b5ea7
ldd [%i3+0x078],%l4 ! %l4 = 00000000b3804333 0000000048151707
! Registers modified during the branch to p55_call_1
! %f20 = 3ca4c468 a442c6a3
! %l3 = 227b26e02f097a65, Mem[00000000908001f7] = 9871e85d
stb %l3,[%i5+0x1f7] ! Mem[00000000908001f4] = 9871e865
! Mem[00000000900000b7] = a126fa1c, %l4 = 00000000b3804333
ldub [%i4+0x0b7],%l4 ! %l4 = 000000000000001c
p55_label_2:
! %f6 = 5aff9281 cee24b79, %f30 = fd78ef57 8e5eedea
fabsd %f6 ,%f30 ! %f30 = 5aff9281 cee24b79
! %ccr = 11, %d6 = 5aff9281 cee24b79, %d22 = ed0a2ad7 cf31f9f1
fmovda %icc,%f6 ,%f22 ! Moved %f22 = 5aff9281 cee24b79
! %f24 = c1ab0b41 20fd0ed1, %f0 = b5a0f03f e4bed6c6
fxtod %f24,%f0 ! %l0 = d24868ee4d0fd269, IEEE Exc, %fsr = 0007800121
! %l3 = 227b26e02f097a65, Mem[00000000910001b7] = 2e2898bc
stb %l3,[%i6+0x1b7] ! Mem[00000000910001b4] = 2e289865
set p55_b1 ,%o7
bcs p55_far_3_le ! Branch Taken, %ccr = 11, skip = 3
! %ccr = 11, %f31 = cee24b79, %f15 = 40fee3c5
fmovscs %xcc,%f31,%f15 ! Moved %f15 = cee24b79
! Registers modified during the branch to p55_far_3
! %l3 = 000000000000722b
! %fcc2 = 0, immd = 000000000000000e, %l7 = 1c29c3f42f71143c
move %fcc2,0x00e,%l7 ! Bypassed
! %f25 = 20fd0ed1, %f20 = 3ca4c468
fnegs %f25,%f20 ! Bypassed
p55_b1:
! %f11 = 67db1a9a, %f6 = 5aff9281 cee24b79
fstod %f11,%f6 ! %f6 = 44fb6353 40000000
! Mem[000000007f800018] = 84a66cab, %l6 = ffffffffffffffa7
lduwa [%i3+%o3]0x89,%l6 ! %l6 = 0000000084a66cab
p55_label_3:
! %ccr = 11, %f24 = c1ab0b41, %f8 = f86932ed
fmovsneg %xcc,%f24,%f8 ! Not Moved %f8 = f86932ed
! %l3 = 000000000000722b, imm = 0000000000000c10, %l7 = 1c29c3f42f71143c
and %l3,0xc10,%l7 ! %l7 = 0000000000000000
! %ccr = 11, %d14 = e149f648 cee24b79, %d20 = 3ca4c468 a442c6a3
fmovdle %xcc,%f14,%f20 ! Not Moved %f20 = 3ca4c468 a442c6a3
! %l2 = 0000000000000000, %f24 = c1ab0b41, %f2 = 57417de1
fmovrsgz %l2,%f24,%f2 ! Not Moved
set p55_b2 ,%o7
bne,a,pt %icc,p55_near_2_he ! Branch Taken, %ccr = 11, skip = 2
! %fcc2 = 0, %f18 = c820a756 4ae41d3a, %f20 = 3ca4c468 a442c6a3
fmovdle %fcc2,%f18,%f20 ! Moved, %f20 = c820a756 4ae41d3a
! Registers modified during the branch to p55_near_2
! %l1 = 0000000048151fcd
! %ccr = 11, %d12 = 0933f8f9 6793f4e9, %d24 = c1ab0b41 20fd0ed1
fmovdcc %icc,%f12,%f24 ! Bypassed
p55_b2:
! call to call_1, %cwp = 0
call p55_call_1_he
! Mem[00000000910001b7] = 2e289865, %l1 = 0000000048151fcd
ldub [%i6+0x1b7],%l1 ! %l1 = 0000000000000065
! Registers modified during the branch to p55_call_1
! %f20 = 3ca4c468 a442c6a3
! Mem[0000000091000177] = 20f0a642, %l5 = 0000000048151707
ldub [%i6+0x177],%l5 ! %l5 = 0000000000000042
p55_label_4:
! %ccr = 11, %l5 = 0000000000000042, %l2 = 0000000000000000
movneg %xcc,%l5,%l2 ! Register Not Moved
! Mem[000000007f0000f8] = 5be0ee30479395dd, %l7 = 0000000000000000
ldx [%i2+0x0f8],%l7 ! %l7 = 5be0ee30479395dd
! %l0 = d24868ee4d0fd269, Mem[000000007e800000] = 4d706c842b1a6684
stxa %l0,[%i1+%g0]0x80 ! Mem[000000007e800000] = d24868ee4d0fd269
! %l1 = 0000000000000065, %l4 = 000000000000001c, %l5 = 0000000000000042
mulx %l1,%l4,%l5 ! %l5 = 0000000000000b0c
! call to call_0, %cwp = 0
call p55_call_0_he
! %l0 = d24868ee4d0fd269, Mem[0000000091000077] = d5eb730d
stb %l0,[%i6+0x077] ! Mem[0000000091000074] = d5eb7369
! Registers modified during the branch to p55_call_0
! %l7 = a315b9e670a62790
! %f28 = c820a756 4ae41d3a
set p55_b3 ,%o7
be,a,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 11, skip = 3
! %l4 = 000000000000001c, Mem[00000000900000f7] = 6bff9e79
stb %l4,[%i4+0x0f7] ! Annulled
! %fcc3 = 0, immd = 00000000000001e7, %l4 = 000000000000001c
mova %fcc3,0x1e7,%l4 ! Moved, %l4 = 00000000000001e7
! %ccr = 11, %f0 = b5a0f03f, %f11 = 67db1a9a
fmovscs %icc,%f0 ,%f11 ! Moved %f11 = b5a0f03f
p55_b3:
p55_label_5:
! %fcc0 = 0, %l7 = a315b9e670a62790, %l6 = 0000000084a66cab
mova %fcc0,%l7,%l6 ! Moved, %l6 = a315b9e670a62790
! Mem[0000000091800137] = 513055ab, %l2 = 0000000000000000
ldub [%o0+0x137],%l2 ! %l2 = 00000000000000ab
! call to call_1, %cwp = 0
call p55_call_1_le
! %fcc1 = 0, %l5 = 0000000000000b0c, %l0 = d24868ee4d0fd269
movu %fcc1,%l5,%l0 ! Register Not Moved
! Registers modified during the branch to p55_call_1
! %l7 = 5cea46198f59da57
! %f8 = f86932ed 7fffffff
! %f23 = cee24b79, %f18 = c820a756
fcmps %fcc3,%f23,%f18 ! %fcc3 = 1
! Mem[0000000090800077] = dc50f568, %l7 = 5cea46198f59da57
ldsb [%i5+0x077],%l7 ! %l7 = 0000000000000068
! %l6 = a315b9e670a62790, Mem[00000000900001f7] = a4719653
stb %l6,[%i4+0x1f7] ! Mem[00000000900001f4] = a4719690
! Mem[000000007e800180] = 8aa03131 32d0d30f 2551875c 6e0c9213
! Mem[000000007e800190] = 70bd59cf eb1e64f5 9ad46246 983d6d92
! Mem[000000007e8001a0] = 5fdf4223 c80d8d78 dfbef522 4e75f2bf
! Mem[000000007e8001b0] = ba868c95 e1cd58d9 be25ee67 77d12db5
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000007e800180
membar #Sync ! Added by membar checker (1539)
set p55_b4 ,%o7
fble,a,pn %fcc3,p55_near_3_le ! Branch Taken, %fcc3 = 1
! %ccr = 11, %l0 = d24868ee4d0fd269, %l6 = a315b9e670a62790
movle %icc,%l0,%l6 ! Register Not Moved
! Registers modified during the branch to p55_near_3
! %l1 = 0000000000000065
! %l6 = fffffffffffff99c
! %ccr = 11
p55_label_6:
! Mem[0000000090000037] = 1c5c5dad, %l1 = 0000000000000065
ldub [%i4+0x037],%l1 ! Bypassed
! Invert Register : %l4 = 00000000000001e7
xor %l4,-1,%l4 ! Bypassed
p55_b4:
! %l6 = fffffffffffff99c, imm = 0000000000000002, %l1 = 0000000000000065
sll %l6,0x002,%l1 ! %l1 = ffffffffffffe670
! %ccr = 11, %d20 = f5641eeb cf59bd70, %d24 = 788d0dc8 2342df5f
fmovdcs %xcc,%f20,%f24 ! Moved %f24 = f5641eeb cf59bd70
set p55_b5 ,%o7
be,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 11, skip = 3
! %l5 = 0000000000000b0c, immed = 0000011c, %ccr = 11
movrne %l5,0x11c,%l4 ! Moved, %l4 = 000000000000011c
! %l5 = 0000000000000b0c, imm = 0000000000000f7a, %l6 = fffffffffffff99c
orn %l5,0xf7a,%l6 ! %l6 = fffffffffffffb8d
! %l2 = 00000000000000ab, imm = fffffffffffff6c0, %l2 = 00000000000000ab
addccc %l2,-0x940,%l2 ! %l2 = fffffffffffff76c, %ccr = 88
p55_b5:
! %l6 = fffffffffffffb8d, imm = ffffffffffffff6a, %l6 = fffffffffffffb8d
andncc %l6,-0x096,%l6 ! %l6 = 0000000000000085, %ccr = 00
! %l7 = 0000000000000068, imm = 000000000000030f, %l0 = d24868ee4d0fd28c
andcc %l7,0x30f,%l0 ! %l0 = 0000000000000008, %ccr = 00
p55_label_7:
! %l2 = fffffffffffff76c, imm = 000000000000030d, %l1 = ffffffffffffe670
andcc %l2,0x30d,%l1 ! %l1 = 000000000000030c, %ccr = 00
! %l3 = 000000000000722b, Mem[00000000900001b7] = 8579e3f9
stb %l3,[%i4+0x1b7] ! Mem[00000000900001b4] = 8579e32b
! Mem[0000000090000077] = ec45b2ff, %l4 = 000000000000011c
ldstub [%i4+0x077],%l4 ! %l4 = 00000000000000ff
! %f2 = 57417de1 49658003, %f26 = bff2754e 22f5bedf, %f4 = 2043f6d7 66c9d9e5
fsubd %f2 ,%f26,%f4 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 1007800320
! %l3 = 000000000000722b, imm = ffffffffffffffda, %l2 = fffffffffffff76c
addccc %l3,-0x026,%l2 ! %l2 = 0000000000007205, %ccr = 11
! %ccr = 11, %f7 = 40000000, %f27 = 22f5bedf
fmovsg %icc,%f7 ,%f27 ! Moved %f27 = 40000000
! %ccr = 11, %l1 = 000000000000030c, %l5 = 0000000000000b0c
movcc %xcc,%l1,%l5 ! Register Not Moved
ble,a p55_b6 ! Branch Not Taken, %ccr = 11, skip = 4
! Mem[00000000910001b7] = 2e289865, %l5 = 0000000000000b0c
ldsb [%i6+0x1b7],%l5 ! Annulled
! Mem[000000007e000020] = 0fc2d7216c26f41b, %l3 = 000000000000722b
ldxa [%i0+%o4]0x81,%l3 ! %l3 = 0fc2d7216c26f41b
p55_label_8:
! %l3 = 0fc2d7216c26f41b, Mem[000000007e000008] = 94b8bba5
stwa %l3,[%i0+%o1]0x88 ! Mem[000000007e000008] = 6c26f41b
! %l5 = 0000000000000b0c, %l3 = 0fc2d7216c26f41b, %l5 = 0000000000000b0c
addc %l5,%l3,%l5 ! %l5 = 0fc2d7216c26ff28
p55_b6:
! Mem[0000000091000037] = f1d6635e, %l5 = 0fc2d7216c26ff28
ldub [%i6+0x037],%l5 ! %l5 = 000000000000005e
! %l4 = 00000000000000ff, Mem[00000000900000b7] = a126fa1c
stb %l4,[%i4+0x0b7] ! Mem[00000000900000b4] = a126faff
! %fcc3 = 1, immd = 000000000000030d, %l0 = 0000000000000029
movn %fcc3,0x30d,%l0 ! Register Not Moved
! %l6 = 0000000000000085, Mem[000000007e000028] = 69d12e3f
stwa %l6,[%i0+%o5]0x80 ! Mem[000000007e000028] = 00000085
set p55_b7 ,%o7
fbe,a p55_far_0_he ! Branch Taken, %fcc0 = 0
! %l1 = 000000000000030c, immed = fffff30e, %y = 00000000
umul %l1,-0xcf2,%l6 ! %l6 = 0000030bffd88ea8, %y = 0000030b
! Registers modified during the branch to p55_far_0
! %f28 = d958cde1 80000000
! %fcc1 = 0, %f0 = b5a0f03f e4bed6c6, %f24 = f5641eeb cf59bd70
fmovdo %fcc1,%f0 ,%f24 ! Bypassed
p55_b7:
! %fcc2 = 0, %f6 = 44fb6353 40000000, %f0 = b5a0f03f e4bed6c6
fmovdn %fcc2,%f6 ,%f0 ! Not Moved
p55_label_9:
set p55_b8 ,%o7
bgu,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 11, skip = 4
! %l5 = 000000000000005e, Mem[0000000091000177] = 20f0a642
stb %l5,[%i6+0x177] ! Mem[0000000091000174] = 20f0a65e
! %l0 = 0000000000000029, Mem[000000007f800010] = 5f650423
stba %l0,[%i3+%o2]0x80 ! Mem[000000007f800010] = 29650423
! %ccr = 11, %l4 = 00000000000000ff, %l7 = 0000000000000068
movgu %xcc,%l4,%l7 ! Register Not Moved
! Mem[000000007f000018] = 384db9fd a525490d, %l4 = 000000ff, %l5 = 0000005e
ldda [%i2+%o3]0x80,%l4 ! %l4 = 00000000384db9fd 00000000a525490d
p55_b8:
! %ccr = 11, %l2 = 0000000000007205, %l7 = 0000000000000068
movle %icc,%l2,%l7 ! Register Not Moved
! %fcc2 = 0, %l1 = 000000000000030c, %l5 = 00000000a525490d
movuge %fcc2,%l1,%l5 ! Moved, %l5 = 000000000000030c
set p55_b9 ,%o7
fble p55_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090000077] = ec45b2ff, %l2 = 0000000000007205
ldsb [%i4+0x077],%l2 ! %l2 = ffffffffffffffff
! Registers modified during the branch to p55_far_1
! %l3 = 00000000000000ff
ldda [%i1+%g0]0x80,%l6 ! Bypassed
p55_label_10:
! %l4 = 00000000384db9fd, Mem[0000000091000077] = d5eb7369
stb %l4,[%i6+0x077] ! Bypassed
! Mem[0000000091000137] = b2eeb604, %l4 = 00000000384db9fd
ldsb [%i6+0x137],%l4 ! Bypassed
p55_b9:
! Mem[000000007e000020] = 0fc2d721, %l2 = ffffffffffffffff
lduba [%i0+%o4]0x80,%l2 ! %l2 = 000000000000000f
! Mem[000000007e800028] = 46059b8dc37df3f3, %f4 = 2043f6d7 66c9d9e5
ldda [%i1+%o5]0x89,%f4 ! %f4 = 46059b8d c37df3f3
! Mem[000000007e800010] = 48044907, %l3 = 00000000000000ff
lduha [%i1+%o2]0x88,%l3 ! %l3 = 0000000000004907
! %l0 = 0000000000000029, immed = 000001aa, %y = 0000030b
smul %l0,0x1aa,%l3 ! %l3 = 000000000000443a, %y = 00000000
! %l2 = 000000000000000f, imm = 0000000000000b43, %l0 = 0000000000000029
tsubcc %l2,0xb43,%l0 ! %l0 = fffffffffffff4cc, %ccr = 9b
! Mem[0000000090000177] = 3e7b6f0e, %l3 = 000000000000443a
ldsb [%i4+0x177],%l3 ! %l3 = 000000000000000e
! %l7 = 0000000000000068, imm = fffffffffffffaf4, %l7 = 0000000000000068
addcc %l7,-0x50c,%l7 ! %l7 = fffffffffffffb5c, %ccr = 88
! %ccr = 88, %l1 = 000000000000030c, %l6 = 0000030bffd88ea8
movcc %xcc,%l1,%l6 ! Moved, %l6 = 000000000000030c
! End of Random Code for Thread 55
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffff4cc
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000030c
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000f
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000e
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000384db9fd
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000030c
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000030c
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffb5c
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 46059b8d c37df3f3
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 44fb6353 40000000
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f86932ed 7fffffff
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eaea85d9 b5a0f03f
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e149f648 cee24b79
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0fd3d032 3131a08a
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 13920c6e 5c875125
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f5641eeb cf59bd70
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 926d3d98 4662d49a
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f5641eeb cf59bd70
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bff2754e 40000000
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d958cde1 80000000
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b52dd177 67ee25be
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1bf4266c236aaf8c
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000085e0992eb2
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = de12514570a62790
ldx [%i0+0x078],%g3 ! Observed data at 000000007e000078
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 6964fa98bc717307
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x0d8,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d24868ee4d0fd269
ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x000,%g4
! Processor 55, local 2 is clean
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 2965042386041f92
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x120],%g2 ! Expected data = 4d0fd2690eeed6a3
ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = cb0ba767ec45b2ff
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
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,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 6e195f1ea126faff
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
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,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 7f4146ee8579e32b
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002b
and %g3,%g7,%g3 ! should be 000000000000002b
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = abd40c33a4719690
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000090
and %g3,%g7,%g3 ! should be 0000000000000090
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = 5cdd6ffe9871e865
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000065
and %g3,%g7,%g3 ! should be 0000000000000065
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = 900d40ffd5eb7369
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000069
and %g3,%g7,%g3 ! should be 0000000000000069
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720f0a65e
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005e
and %g3,%g7,%g3 ! should be 000000000000005e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 4569d28a2e289865
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000065
and %g3,%g7,%g3 ! should be 0000000000000065
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
! Share Bank 3 is clean for thread 55
! 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:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800010]
fmovdne %xcc,%f0,%f4
fmovsgu %icc,%f13,%f9
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
done
p55_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800010]
fmovdne %xcc,%f0,%f4
fmovsgu %icc,%f13,%f9
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
done
p55_trap2e:
orn %l7,-0x0fb,%l0
stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
fmovspos %xcc,%f12,%f7
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800020]
done
p55_trap2o:
orn %l7,-0x0fb,%l0
stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
fmovspos %xcc,%f12,%f7
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800020]
done
p55_trap3e:
stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000008]
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800010]
done
p55_trap3o:
stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000008]
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800010]
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 = d24868ee4d0fd227
ldx [%g1+0x008],%l1 ! %l1 = df51d0509527aec2
ldx [%g1+0x010],%l2 ! %l2 = d9ac7407bcdfe395
ldx [%g1+0x018],%l3 ! %l3 = 227b26e02f097a65
ldx [%g1+0x020],%l4 ! %l4 = 1c29c3f42f711095
ldx [%g1+0x028],%l5 ! %l5 = e895ba64ea5b5ea7
ldx [%g1+0x030],%l6 ! %l6 = 1e0e0e20887057e1
ldx [%g1+0x038],%l7 ! %l7 = d9b77749d357519b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 56
thread_56:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
set p56_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p56_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 56
wr %g0,0x4,%fprs ! Make sure fef is 1
set p56_init_freg,%g1
! %f0 = 342e3c87 0dccb944 0748f9a4 9b98a3bb
! %f4 = dc87e9bb bddc458e 52145e6b 8151c25d
! %f8 = 3a7f93ce 40ac8c7d 549b26e0 e0f76c3e
! %f12 = b06ca915 990b113b e7f6948c cf051c70
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = df4ee795 f192b3c3 9feadbaf 5a3ca114
! %f20 = 984731e2 23a79aa3 206f47a4 9d244372
! %f24 = af6d6335 5c0cb0ef b39a319b 1e7bc7ce
! %f28 = a734c196 cd59fbd3 b6b4c199 9a1ae6f6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a33d7a57 2ca84308 10c222d9 18bf0431
! %f36 = d5f3477e 716d8e48 dc4193b4 5f4adcd5
! %f40 = 09e1e789 c3b7dc9f 1152f7f2 02b926f5
! %f44 = b19bf437 208d86aa a9ed2ccb a3f311de
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f141af70000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = 1f141af70000001f
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:
! %l1 = 796d86d06a72d530, Mem[0000000091000038] = 60980861
stb %l1,[%i6+0x038] ! Mem[0000000091000038] = 30980861
! %f0 = 342e3c87 0dccb944, %f7 = 8151c25d
fdtos %f0 ,%f7 ! %f7 = 00000000
! %l5 = e2b356fa11277734, %l4 = 12d7681678a1784f, %y = 00000000
udiv %l5,%l4,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %f21 = 23a79aa3, %f20 = 984731e2 23a79aa3
fitod %f21,%f20 ! %f20 = 41c1d3cd 51800000
set p56_b1 ,%o7
ba,a p56_far_1_he ! Branch Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %l1 = 796d86d06a72d530, %l1 = 796d86d06a72d530
mova %fcc2,%l1,%l1 ! Annulled
! %ccr = 44, %f9 = 40ac8c7d, %f20 = 41c1d3cd
fmovsle %icc,%f9 ,%f20 ! Bypassed
! Mem[0000000090000178] = 9713ac4e, %l7 = b335d18a19398afb
ldsb [%i4+0x178],%l7 ! Bypassed
p56_b1:
! Mem[0000000081800020] = aa768ed6, %l1 = 796d86d06a72d530
swapa [%i3+%o4]0x80,%l1 ! %l1 = 00000000aa768ed6
! %l6 = 1b6df00ff6310d95, imm = 0000000000000018, %l7 = b335d18a19398afb
sra %l6,0x018,%l7 ! %l7 = fffffffffffffff6
p56_label_2:
! Mem[00000000900001f8] = 43ed2c84, %l4 = 12d7681678a1784f
ldub [%i4+0x1f8],%l4 ! %l4 = 0000000000000043
! %ccr = 44, %l3 = 40c5a4ea8ebb6d7e, %l4 = 0000000000000043
movg %icc,%l3,%l4 ! Register Not Moved
save ! %cwp = 1
! Mem[00000000918000f8] = 720da5b6, %l1 = 7ca765b48e18d64b
ldub [%i0+0x0f8],%l1 ! %l1 = 0000000000000072
! %l1 = 0000000000000072, %l6 = a50ea7c0eb759a7a, %ccr = 44
movrlez %l1,%l6,%l2 ! Not Moved, %l2 = 63ea68ba9967a8f8
! %l3 = 826b693fdb7d9d36, %f26 = b39a319b 1e7bc7ce, %f18 = 9feadbaf 5a3ca114
fmovrdgz %l3,%f26,%f18 ! Not Moved
! Mem[0000000081000028] = 38e9c448, %f17 = f192b3c3
lda [%o2+%i5]0x80,%f17 ! %f17 = 38e9c448
save ! %cwp = 2
! Jump to jmpl_2, %cwp = 2
set p56_jmpl_2_le,%g1
jmpl %g1,%g6
! %f10 = 549b26e0, %f11 = e0f76c3e
fstoi %f10,%f11 ! %f11 = 7fffffff
! Registers modified during the branch to p56_jmpl_2
! %l6 = bfa95fd4ef17d271
! %f4 = 41ca171e 43800000
! %f14 = 990b113b cf051c70
! %fcc0 = 01
p56_label_3: ! %cwp = 2
! %ccr = 44, %f31 = 9a1ae6f6, %f0 = 342e3c87
fmovsn %icc,%f31,%f0 ! Not Moved %f0 = 342e3c87
! %fcc0 = 0, %f8 = 3a7f93ce 40ac8c7d, %f24 = af6d6335 5c0cb0ef
fmovdl %fcc0,%f8 ,%f24 ! Not Moved
! Branch On Register, %l4 = 790e355204795761, skip = 4
brgz,a,pn %l4,p56_b2 ! Branch Taken
! Mem[00000000918001f8] = 6e1a07ff, %l4 = 790e355204795761
ldub [%o0+0x1f8],%l4 ! %l4 = 000000000000006e
! Mem[0000000081000008] = 86714e42, %f18 = 9feadbaf
lda [%i2+%o1]0x81,%f18 ! Bypassed
! Mem[0000000081800000] = 49762bb0, %l5 = 185d8741e7ee4f65
ldsha [%i3+%g0]0x89,%l5 ! Bypassed
! %fcc0 = 0, %f10 = 549b26e0 7fffffff, %f6 = 52145e6b 00000000
fmovdge %fcc0,%f10,%f6 ! Bypassed
p56_b2:
! %f23 = 9d244372, Mem[0000000081800008] = 6be51cf3
sta %f23,[%i3+%o1]0x80 ! Mem[0000000081800008] = 9d244372
! %l2 = d5d5b7e66c3afe72, Mem[0000000090000138] = 2253af0a, %asi = 80
stba %l2,[%i4+0x138]%asi ! Mem[0000000090000138] = 7253af0a
! %l0 = 816086c5d10630ff, Mem[00000000918001b8] = c91bcf23
stb %l0,[%o0+0x1b8] ! Mem[00000000918001b8] = ff1bcf23
p56_label_4: ! %cwp = 2
! %l5 = 185d8741e7ee4f65, Mem[0000000090800078] = a6411bea
stb %l5,[%i5+0x078] ! Mem[0000000090800078] = 65411bea
! %l1 = 1a82a1f065ff5cb8, imm = 000000000000065f, %l7 = f0d09e264a9162a6
andn %l1,0x65f,%l7 ! %l7 = 1a82a1f065ff58a0
! %f22 = 206f47a4, Mem[0000000080800008] = e6a5c361
sta %f22,[%i1+%o1]0x89 ! Mem[0000000080800008] = 206f47a4
bcs,a p56_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f19 = 5a3ca114, %f3 = 9b98a3bb
fmovse %icc,%f19,%f3 ! Annulled
! Mem[0000000081800040] = 649549f9 961b2635 3f1066b8 e35431f3
! Mem[0000000081800050] = 7cb0a311 bc9ecaeb 7042bc3c 3f0706f9
! Mem[0000000081800060] = 3e812022 6f03236f cd564c63 918c183c
! Mem[0000000081800070] = 6e9c4357 5027ff40 1850d5c2 b106fc4c
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000081800040
! %l4 = 0000006e, %l5 = e7ee4f65, Mem[0000000081800018] = feb8406e 96e06d08
stda %l4,[%i3+%o3]0x80 ! Mem[0000000081800018] = 0000006e e7ee4f65
p56_b3:
membar #Sync ! Added by membar checker (1540)
! call to call_3, %cwp = 2
call p56_call_3_le
! %ccr = 44, %d4 = 41ca171e 43800000, %d4 = 41ca171e 43800000
fmovdl %icc,%f4 ,%f4 ! Not Moved %f4 = 41ca171e 43800000
set p56_b4 ,%o7
fbg,a,pn %fcc2,p56_near_0_le ! Branch Not Taken, %fcc2 = 0
p56_label_5: ! %cwp = 2
! %ccr = 44, immd = 0000000000000295, %l7 = 1a82a1f065ff58a0
movleu %icc,0x295,%l7 ! Annulled
! Mem[0000000080800166] = 72303d8f, %l6 = bfa95fd4ef17d271
ldsb [%i1+0x166],%l6 ! %l6 = 000000000000003d
! Mem[00000000900000f8] = 1aea1d21, %l2 = d5d5b7e66c3afe72
ldsb [%i4+0x0f8],%l2 ! %l2 = 000000000000001a
! %l3 = e71c88bc61eb22c5, imm = 00000000000002f9, %l2 = 000000000000001a
sub %l3,0x2f9,%l2 ! %l2 = e71c88bc61eb1fcc
p56_b4:
! %l4 = 000000000000006e, Mem[0000000091000038] = 30980861
stb %l4,[%i6+0x038] ! Mem[0000000091000038] = 6e980861
! %fcc3 = 0, %f23 = 3f0706f9, %f20 = 7cb0a311
fmovsne %fcc3,%f23,%f20 ! Not Moved
! Branch On Register, %l5 = 185d8741e7ee4f65, skip = 3
brgez,pt %l5,p56_b5 ! Branch Taken
! Mem[0000000090000038] = 084bac38, %l6 = 000000000000003d
ldsb [%i4+0x038],%l6 ! %l6 = 0000000000000008
! Mem[0000000081800010] = 68c44dad, %l1 = 1a82a1f065ff5cb8
lduba [%i3+%o2]0x89,%l1 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02000002a0
p56_b5:
p56_label_6: ! %cwp = 2
! %l5 = 185d8741e7ee4f65, %l3 = e71c88bc61eb22c5, %l7 = 1a82a1f065ff58a0
xor %l5,%l3,%l7 ! %l7 = ff410ffd86056da0
! %l5 = 185d8741e7ee4f65, imm = 0000000000000001, %l1 = 1a82a1f065ff5cb8
sll %l5,0x001,%l1 ! %l1 = 30bb0e83cfdc9eca
! Mem[00000000900000f8] = 1aea1d21, %l4 = 000000000000006e
ldub [%i4+0x0f8],%l4 ! %l4 = 000000000000001a
! Mem[00000000808001f0] = 6de78e5b 25243eb9, %l0 = d10630ff, %l1 = cfdc9eca
ldd [%i1+0x1f0],%l0 ! %l0 = 000000006de78e5b 0000000025243eb9
! Mem[0000000080000010] = d1ed66bcaa17821f, %l4 = 000000000000001a
ldxa [%i0+%o2]0x88,%l4 ! %l4 = d1ed66bcaa17821f
! Mem[0000000081000018] = e8dd3815, %l7 = ff410ffd86056da0
lduba [%i2+%o3]0x81,%l7 ! %l7 = 00000000000000e8
! %l6 = 0000000000000008, Mem[0000000081000020] = ca571611
stha %l6,[%i2+%o4]0x80 ! Mem[0000000081000020] = 00081611
! Mem[0000000091000078] = ea9d8e17, %l5 = 185d8741e7ee4f65
ldstub [%i6+0x078],%l5 ! %l5 = 00000000000000ea
! %fcc0 = 0, %f20 = 7cb0a311 bc9ecaeb, %f14 = 990b113b cf051c70
fmovdn %fcc0,%f20,%f14 ! Not Moved
! Mem[00000000918001f8] = 6e1a07ff, %l5 = 00000000000000ea
ldsb [%o0+0x1f8],%l5 ! %l5 = 000000000000006e
p56_label_7: ! %cwp = 2
! Mem[0000000080800010] = dd2385ad, %f6 = 52145e6b
lda [%i1+%o2]0x80,%f6 ! %f6 = dd2385ad
! Mem[0000000090000038] = 084bac38, %l4 = d1ed66bcaa17821f
ldstub [%i4+0x038],%l4 ! %l4 = 0000000000000008
! %ccr = 44, immd = 0000000000000323, %l2 = e71c88bc61eb1fcc
movvc %icc,0x323,%l2 ! Moved, %l2 = 0000000000000323
! %ccr = 44, %l3 = e71c88bc61eb22c5, %l1 = 0000000025243eb9
movle %icc,%l3,%l1 ! Moved, %l1 = e71c88bc61eb22c5
! %l7 = 00000000000000e8, Mem[0000000091800138] = 04dc646c
stb %l7,[%o0+0x138] ! Mem[0000000091800138] = e8dc646c
! %ccr = 44, %f15 = cf051c70, %f19 = e35431f3
fmovscs %icc,%f15,%f19 ! Not Moved %f19 = e35431f3
restore ! %cwp = 1
! Change Floating point rounding to Zero, %fsr = 02000002a0
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 02400002a0
! Mem[0000000090000078] = 0a1df12b, %l5 = 5557ccc2761d74a9
ldstub [%o4+0x078],%l5 ! %l5 = 000000000000000a
! %fcc2 = 0, %f30 = 1850d5c2 b106fc4c, %f20 = 7cb0a311 bc9ecaeb
fmovdug %fcc2,%f30,%f20 ! Not Moved
p56_label_8: ! %cwp = 1
set p56_b6 ,%o7
bg,pn %xcc,p56_near_1_ho ! Branch Not Taken, %ccr = 44, CWP = 1
! %f27 = 918c183c, Mem[0000000080800020] = f7cda1bf
sta %f27,[%o1+%i4]0x81 ! Mem[0000000080800020] = 918c183c
! Mem[0000000091800038] = 85c2586b, %l3 = 826b693fdb7d9d36
ldub [%i0+0x038],%l3 ! %l3 = 0000000000000085
p56_b6:
! %ccr = 44, %d24 = 3e812022 6f03236f, %d28 = 6e9c4357 5027ff40
fmovdcc %icc,%f24,%f28 ! Moved %f28 = 3e812022 6f03236f
set p56_b7 ,%o7
bgu,a,pn %xcc,p56_near_2_lo ! Branch Not Taken, %ccr = 44, CWP = 1
! %l7 = dc51985e4565c664, %l6 = a50ea7c0eb759a7a, %l2 = 63ea68ba9967a8f8
or %l7,%l6,%l2 ! Annulled
! %ccr = 44, %l3 = 0000000000000085, %l6 = a50ea7c0eb759a7a
movneg %icc,%l3,%l6 ! Register Not Moved
! %ccr = 44, immd = 00000000000002be, %l5 = 000000000000000a
movgu %xcc,0x2be,%l5 ! Register Not Moved
p56_b7:
! Set Register : %l3 = 0000000000000085
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
set p56_b8 ,%o7
fble p56_far_2_ho ! Branch Taken, %fcc0 = 0
p56_label_9: ! %cwp = 1
! %l5 = 000000000000000a, Mem[0000000081800020] = 1e893fb330d5726a
stxa %l5,[%o3+%i4]0x88 ! Mem[0000000081800020] = 000000000000000a
! Registers modified during the branch to p56_far_2
! %f26 = cd564c63 918c183c
! Mem[0000000090000078] = ff1df12b, %l0 = ce0c3e1a2443686a, %asi = 80
ldsba [%o4+0x078]%asi,%l0 ! Bypassed
! Mem[0000000081000008] = 86714e42, %l4 = cfb113a0175bee3b
lduba [%o2+%i1]0x81,%l4 ! Bypassed
! %l2 = 63ea68ba9967a8f8, Mem[00000000818000e4] = f19c5046
stw %l2,[%o3+0x0e4] ! Bypassed
! %ccr = 44, %f23 = 3f0706f9, %f22 = 7042bc3c
fmovsvs %icc,%f23,%f22 ! Bypassed
p56_b8:
! Jump to jmpl_3, %cwp = 1
set p56_jmpl_3_lo,%g1
jmpl %g1,%g6
! Mem[0000000081000000] = a77cadce976f2a1e, %l7 = dc51985e4565c664
ldxa [%o2+%g0]0x88,%l7 ! %l7 = a77cadce976f2a1e
! %ccr = 44, %f7 = 00000000, %f21 = bc9ecaeb
fmovscc %icc,%f7 ,%f21 ! Moved %f21 = 00000000
set p56_b9 ,%o7
bg,pt %xcc,p56_near_3_ho ! Branch Not Taken, %ccr = 44, CWP = 1
! Mem[0000000080000018] = d6abde27, %l7 = a77cadce976f2a1e
swapa [%o0+%i3]0x81,%l7 ! %l7 = 00000000d6abde27
p56_label_10: ! %cwp = 1
! Mem[0000000080000008] = 97a5db94d91408b8, %l6 = a50ea7c0eb759a7a
ldxa [%o0+%i1]0x81,%l6 ! %l6 = 97a5db94d91408b8
! Mem[0000000091800138] = e8dc646c, %l3 = ffffffffffffffff
ldsb [%i0+0x138],%l3 ! %l3 = ffffffffffffffe8
! %l2 = 63ea68ba9967a8f8, %f8 = 3a7f93ce 40ac8c7d, %f18 = 3f1066b8 e35431f3
fmovrdlz %l2,%f8 ,%f18 ! Not Moved
! %ccr = 44, %d28 = 3e812022 6f03236f, %d20 = 7cb0a311 00000000
fmovdle %xcc,%f28,%f20 ! Moved %f20 = 3e812022 6f03236f
p56_b9:
! %ccr = 44, %d14 = 990b113b cf051c70, %d18 = 3f1066b8 e35431f3
fmovdge %icc,%f14,%f18 ! Moved %f18 = 990b113b cf051c70
! %ccr = 44, %d12 = b06ca915 990b113b, %d16 = 649549f9 961b2635
fmovde %icc,%f12,%f16 ! Moved %f16 = b06ca915 990b113b
! Mem[00000000908001b8] = e5c2d2a7, %l3 = ffffffffffffffe8
ldsb [%o5+0x1b8],%l3 ! %l3 = ffffffffffffffe5
! %l2 = 63ea68ba9967a8f8, Mem[00000000918000f8] = 720da5b6
stb %l2,[%i0+0x0f8] ! Mem[00000000918000f8] = f80da5b6
! %ccr = 44, %f11 = 7fffffff, %f1 = 0dccb944
fmovsg %icc,%f11,%f1 ! Not Moved %f1 = 0dccb944
! Mem[0000000090000038] = ff4bac38, %l7 = 00000000d6abde27
ldsb [%o4+0x038],%l7 ! %l7 = ffffffffffffffff
! End of Random Code for Thread 56
restore ! %cwp = 0
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 0000000000000000
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000043
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffff6
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41ca171e 43800000
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dd2385ad 00000000
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 549b26e0 7fffffff
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 990b113b cf051c70
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b06ca915 990b113b
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 990b113b cf051c70
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3e812022 6f03236f
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7042bc3c 3f0706f9
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3e812022 6f03236f
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cd564c63 918c183c
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3e812022 6f03236f
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1850d5c2 b106fc4c
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 976f2a1e5ff2648c
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a4476f2044337826
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 918c183caef5d2e5
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 6c3afe7261eb22c5
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000808000a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 3f1066b887693d97
ldx [%i1+0x150],%g3 ! Observed data at 0000000080800150
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x150,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 0008161180b05f0a
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9967a8f8ffffffff
ldx [%i2+0x178],%g3 ! Observed data at 0000000081000178
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x178,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 9d244372b7800aba
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000006ee7ee4f65
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0a00000000000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = cfb113a0175bee3b
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = ff4bac38fcff8f9d
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
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,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = ff1df12bc85b8b30
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
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+0x138],%g2 ! Expected value = 7253af0a7e698483
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7200000000000000
and %g3,%g7,%g3 ! should be 7200000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 65411beafc0a8fcb
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6500000000000000
and %g3,%g7,%g3 ! should be 6500000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 6e9808618996ebc2
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6e00000000000000
and %g3,%g7,%g3 ! should be 6e00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = ff9d8e1790070099
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
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
set share3_start,%o0
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = f80da5b6e4c8bd49
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f800000000000000
and %g3,%g7,%g3 ! should be f800000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = e8dc646cde124f66
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e800000000000000
and %g3,%g7,%g3 ! should be e800000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff1bcf2353344a9a
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
! 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:
fmuld %f12,%f0 ,%f8
fstoi %f6 ,%f11
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800000]
fmovsle %xcc,%f7,%f8
addc %l0,0x70d,%l5
membar #Sync
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p56_trap1o:
fmuld %f12,%f0 ,%f8
fstoi %f6 ,%f11
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800000]
fmovsle %xcc,%f7,%f8
addc %l0,0x70d,%l5
membar #Sync
mov 0x080,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p56_trap2e:
fmovdn %xcc,%f2,%f4
fmovdneg %icc,%f12,%f10
fcmpd %fcc3,%f0 ,%f12
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
fmovsvc %xcc,%f7,%f4
done
p56_trap2o:
fmovdn %xcc,%f2,%f4
fmovdneg %icc,%f12,%f10
fcmpd %fcc3,%f0 ,%f12
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
fmovsvc %xcc,%f7,%f4
done
p56_trap3e:
stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008]
done
p56_trap3o:
stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008]
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 = 295c20923a108043
ldx [%g1+0x008],%l1 ! %l1 = 796d86d06a72d530
ldx [%g1+0x010],%l2 ! %l2 = 0c4650c253235c91
ldx [%g1+0x018],%l3 ! %l3 = 40c5a4ea8ebb6d7e
ldx [%g1+0x020],%l4 ! %l4 = 12d7681678a1784f
ldx [%g1+0x028],%l5 ! %l5 = e2b356fa11277734
ldx [%g1+0x030],%l6 ! %l6 = 1b6df00ff6310d95
ldx [%g1+0x038],%l7 ! %l7 = b335d18a19398afb
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 = ce0c3e1a2443686a
ldx [%g1+0x048],%l1 ! %l1 = 7ca765b48e18d64b
ldx [%g1+0x050],%l2 ! %l2 = 63ea68ba9967a8f8
ldx [%g1+0x058],%l3 ! %l3 = 826b693fdb7d9d36
ldx [%g1+0x060],%l4 ! %l4 = cfb113a0175bee3b
ldx [%g1+0x068],%l5 ! %l5 = 5557ccc2761d74a9
ldx [%g1+0x070],%l6 ! %l6 = a50ea7c0eb759a7a
ldx [%g1+0x078],%l7 ! %l7 = dc51985e4565c664
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 816086c5d10630ff
ldx [%g1+0x088],%l1 ! %l1 = 1a82a1f065ff5cb8
ldx [%g1+0x090],%l2 ! %l2 = d5d5b7e66c3afe72
ldx [%g1+0x098],%l3 ! %l3 = e71c88bc61eb22c5
ldx [%g1+0x0a0],%l4 ! %l4 = 790e355204795761
ldx [%g1+0x0a8],%l5 ! %l5 = 185d8741e7ee4f65
ldx [%g1+0x0b0],%l6 ! %l6 = ced8c1aea4866fcb
ldx [%g1+0x0b8],%l7 ! %l7 = f0d09e264a9162a6
! Initialize the output register of window 2
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Thread 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 = 3f94bac5 d1b05051 d3edf8ef b91be488
! %f4 = 983566d7 21193c20 0b014aa4 51d1a9a2
! %f8 = 40ed4638 1acf5b30 b54a9675 8a3f61e1
! %f12 = 0b9571c9 ddcd9779 0169a420 34464b89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 157afcd9 c21f16cc 89c51e9b 66b58fc5
! %f20 = 62bb9c21 d8fa2ebb 512b5273 774f5607
! %f24 = a92e339e b69ce93d 1502283f 4b8c0605
! %f28 = 3c246e00 6c464973 bf8aefc3 56fed565
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e4221417 1f12d2e4 8a13fcc6 545bf564
! %f36 = 46d131cf 589aa90d 754b9d7d e9df966e
! %f40 = d0427a2b 27fe5aef 3055ace9 315b6b72
! %f44 = 1013c752 b88ac429 9d87f0c2 e09833b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbcda34d80000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = bcda34d80000005d
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:
! %fcc3 = 0, %f28 = 3c246e00, %f30 = bf8aefc3
fmovsn %fcc3,%f28,%f30 ! Not Moved
! %ccr = 44, %d6 = 0b014aa4 51d1a9a2, %d10 = b54a9675 8a3f61e1
fmovdle %icc,%f6 ,%f10 ! Moved %f10 = 0b014aa4 51d1a9a2
! %l4 = dd39d62674f7f31b, Mem[0000000082000020] = de8b860b
stwa %l4,[%i0+%o4]0x89 ! Mem[0000000082000020] = 74f7f31b
! %fcc2 = 0, immd = 000000000000039b, %l5 = 233985d9d8c62e01
movo %fcc2,0x39b,%l5 ! Moved, %l5 = 000000000000039b
! Change Trap Enable Mask to = 1e
set p57_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 = 000f000000
! Change Floating point rounding to Zero, %fsr = 000f000000
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004f000000
! %fcc1 = 0, immd = 00000000000003e2, %l6 = a4ada8084d368acd
movg %fcc1,0x3e2,%l6 ! Register Not Moved
! %fcc1 = 0, %f13 = ddcd9779, %f9 = 1acf5b30
fmovsge %fcc1,%f13,%f9 ! Moved, %f9 = ddcd9779
! %ccr = 44, %d28 = 3c246e00 6c464973, %d4 = 983566d7 21193c20
fmovdn %icc,%f28,%f4 ! Not Moved %f4 = 983566d7 21193c20
! %ccr = 44, %d4 = 983566d7 21193c20, %d28 = 3c246e00 6c464973
fmovdl %xcc,%f4 ,%f28 ! Not Moved %f28 = 3c246e00 6c464973
p57_label_2:
set p57_b1 ,%o7
bgu,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000828001fe] = d38cc9b2, %l5 = 000000000000039b
ldsh [%i1+0x1fe],%l5 ! %l5 = ffffffffffffc9b2
! %f6 = 0b014aa4 51d1a9a2, %f28 = 3c246e00 6c464973, %f20 = 62bb9c21 d8fa2ebb
fsubd %f6 ,%f28,%f20 ! %f20 = bc246e00 6c464972
p57_b1:
! Mem[0000000091800079] = b42b26a3, %l6 = a4ada8084d368acd
ldstuba [%o0+0x079]%asi,%l6 ! %l6 = 000000000000002b
set p57_b2 ,%o7
bneg,a,pt %xcc,p57_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f22 = 512b5273, %f21 = 6c464972
fcmps %fcc2,%f22,%f21 ! Annulled
! %f12 = 0b9571c9 ddcd9779, %f17 = c21f16cc
fxtos %f12,%f17 ! %f17 = 5d39571c
! %fcc0 = 0, %f7 = 51d1a9a2, %f31 = 56fed565
fmovsuge %fcc0,%f7 ,%f31 ! Moved, %f31 = 51d1a9a2
! %l7 = bbec10e82eb23815, imm = 0000000000000034, %l5 = ffffffffffffc9b2
srlx %l7,0x034,%l5 ! %l5 = 0000000000000bbe
p57_b2:
! %fcc1 = 0, %f15 = 34464b89, %f16 = 157afcd9
fmovsge %fcc1,%f15,%f16 ! Moved, %f16 = 34464b89
p57_label_3:
! %ccr = 44, %f15 = 34464b89, %f17 = 5d39571c
fmovsne %icc,%f15,%f17 ! Not Moved %f17 = 5d39571c
! Mem[00000000900000b9] = 6a4320ee, %l4 = dd39d62674f7f31b
ldsb [%i4+0x0b9],%l4 ! %l4 = 0000000000000043
set p57_b3 ,%o7
bne,a p57_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l2 = d9309a74168a19a1, Mem[00000000900001b9] = 3735904e
stb %l2,[%i4+0x1b9] ! Annulled
! Mem[0000000090800079] = 65411bea, %l4 = 0000000000000043
ldsb [%i5+0x079],%l4 ! %l4 = 0000000000000041
! %f21 = 6c464972, %f16 = 34464b89
fmovs %f21,%f16 ! %f16 = 6c464972
p57_b3:
! %f26 = 1502283f, %f8 = 40ed4638 ddcd9779
fitod %f26,%f8 ! %f8 = 41b50228 3f000000
! %l7 = bbec10e82eb23815, imm = 00000000000002c5, %l5 = 0000000000000bbe
addcc %l7,0x2c5,%l5 ! %l5 = bbec10e82eb23ada, %ccr = 80
! Mem[00000000908000b9] = b4157a7e, %l4 = 0000000000000041
ldub [%i5+0x0b9],%l4 ! %l4 = 0000000000000015
! %l7 = bbec10e82eb23815, Mem[0000000091000179] = 1c216b22
stb %l7,[%i6+0x179] ! Mem[0000000091000178] = 1c156b22
p57_label_4:
! %f2 = d3edf8ef, %f14 = 0169a420 34464b89
fitod %f2 ,%f14 ! %f14 = c1c60903 88800000
! %l4 = 00000015, %l5 = 2eb23ada, Mem[0000000083000000] = f5984f12 a16562d4
stda %l4,[%i2+%g0]0x80 ! Mem[0000000083000000] = 00000015 2eb23ada
! Mem[0000000090800139] = 1c547219, %l6 = 000000000000002b
ldsb [%i5+0x139],%l6 ! %l6 = 0000000000000054
! %l3 = c4c5a44c839e09ca, Mem[0000000091000039] = 6e980861
stb %l3,[%i6+0x039] ! Mem[0000000091000038] = 6eca0861
! Mem[0000000083000008] = 0835992e, %l3 = c4c5a44c839e09ca
ldsba [%i2+%o1]0x89,%l3 ! %l3 = 000000000000002e
! %f16 = 6c464972 5d39571c 89c51e9b 66b58fc5
! %f20 = bc246e00 6c464972 512b5273 774f5607
! %f24 = a92e339e b69ce93d 1502283f 4b8c0605
! %f28 = 3c246e00 6c464973 bf8aefc3 51d1a9a2
stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000082800000
! %ccr = 80, %d8 = 41b50228 3f000000, %d6 = 0b014aa4 51d1a9a2
fmovdn %icc,%f8 ,%f6 ! Not Moved %f6 = 0b014aa4 51d1a9a2
! Mem[0000000090800179] = 633adc45, %l0 = 1013a8060707b4e1
ldub [%i5+0x179],%l0 ! %l0 = 000000000000003a
membar #Sync ! Added by membar checker (1541)
! Mem[0000000082800018] = 774f5607, %l7 = bbec10e82eb23815
swapa [%i1+%o3]0x89,%l7 ! %l7 = 00000000774f5607
! %ccr = 80, %l2 = d9309a74168a19a1, %l7 = 00000000774f5607
movcs %xcc,%l2,%l7 ! Register Not Moved
p57_label_5:
! Mem[0000000082000020] = 74f7f31b, %l4 = 0000000000000015
ldsha [%i0+%o4]0x88,%l4 ! %l4 = fffffffffffff31b
! %fcc3 = 0, %f16 = 6c464972, %f29 = 6c464973
fmovsne %fcc3,%f16,%f29 ! Not Moved
! %ccr = 80, immd = 000000000000035e, %l3 = 000000000000002e
movg %icc,0x35e,%l3 ! Moved, %l3 = 000000000000035e
! %ccr = 80, %l5 = bbec10e82eb23ada, %l7 = 00000000774f5607
movvc %icc,%l5,%l7 ! Moved, %l7 = bbec10e82eb23ada
! %l5 = bbec10e82eb23ada, Mem[0000000090800079] = 65411bea
stb %l5,[%i5+0x079] ! Mem[0000000090800078] = 65da1bea
! %l7 = bbec10e82eb23ada, immed = fffff788, %y = 00000000
sdivcc %l7,-0x878,%l3 ! %l3 = fffffffffffa7c6f, %ccr = 88
mov %l0,%y ! %y = 0000003a
! %l7 = bbec10e82eb23ada, %l3 = fffffffffffa7c6f, %l0 = 000000000000003a
andcc %l7,%l3,%l0 ! %l0 = bbec10e82eb2384a, %ccr = 80
! %l2 = d9309a74168a19a1, Mem[0000000091000139] = c6998d2a
stb %l2,[%i6+0x139] ! Mem[0000000091000138] = c6a18d2a
set p57_b4 ,%o7
fba,a,pt %fcc1,p57_near_3_le ! Branch Taken, %fcc1 = 0
! Mem[00000000900001b9] = 3735904e, %l2 = d9309a74168a19a1
ldsb [%i4+0x1b9],%l2 ! Annulled
! Registers modified during the branch to p57_near_3
! %l3 = ffffffffa6d11f87
! %l6 = ffffffffffffff88
! %f12 = 983566d7 21193c20
p57_label_6:
! %l2 = d9309a74168a19a1, Mem[0000000083000018] = d62c69c8
stwa %l2,[%i2+%o3]0x89 ! Bypassed
p57_b4:
! %ccr = 80, %l7 = bbec10e82eb23ada, %l0 = bbec10e82eb2384a
movgu %icc,%l7,%l0 ! Moved, %l0 = bbec10e82eb23ada
set p57_b5 ,%o7
fbn,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 80, %l1 = f421118ab434b849, %l2 = d9309a74168a19a1
movneg %icc,%l1,%l2 ! Annulled
! %fcc1 = 0, immd = 0000000000000056, %l5 = bbec10e82eb23ada
movne %fcc1,0x056,%l5 ! Register Not Moved
p57_b5:
! Mem[00000000918001f9] = 6e1a07ff, %l5 = bbec10e82eb23ada
ldsb [%o0+0x1f9],%l5 ! %l5 = 000000000000001a
set p57_b6 ,%o7
fbe,a,pt %fcc3,p57_near_0_le ! Branch Taken, %fcc3 = 0
! %f4 = 983566d7 21193c20, %f4 = 983566d7 21193c20
fxtod %f4 ,%f4 ! %f4 = c3d9f2a6 4a37b9b0
! Registers modified during the branch to p57_near_0
! %l4 = f421118aa4101801
! %l5 = 0000000077b42e81
! %l7 = fffffffffffffba1
! %ccr = 88
! %l2 = d9309a74168a19a1, imm = fffffffffffffec2, %l3 = ffffffffa6d11f87
orncc %l2,-0x13e,%l3 ! Bypassed
! %ccr = 88, %f2 = d3edf8ef, %f11 = 51d1a9a2
fmovse %xcc,%f2 ,%f11 ! Bypassed
p57_label_7:
! %fcc3 = 0, immd = 00000000000001fa, %l0 = bbec10e82eb23ada
movne %fcc3,0x1fa,%l0 ! Bypassed
p57_b6:
! Mem[0000000083000028] = c577708da1ce6331, %f6 = 0b014aa4 51d1a9a2
ldda [%i2+%o5]0x81,%f6 ! %f6 = c577708d a1ce6331
! Mem[00000000908001b9] = e5c2d2a7, %l4 = f421118aa4101801
ldsb [%i5+0x1b9],%l4 ! %l4 = ffffffffffffffc2
! %l7 = fffffffffffffba1, Mem[00000000918001f9] = 6e1a07ff
stb %l7,[%o0+0x1f9] ! Mem[00000000918001f8] = 6ea107ff
! Mem[0000000083000020] = f2ae5f9d457957b9, %l1 = f421118ab434b849, %l7 = fffffffffffffba1
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = f2ae5f9d457957b9
! %l1 = f421118ab434b849, imm = fffffffffffff223, %l6 = ffffffffffffff88
subc %l1,-0xddd,%l6 ! %l6 = f421118ab434c626
set p57_b7 ,%o7
bneg p57_far_1_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000090000179] = 9713ac4e, %l0 = bbec10e82eb23ada
ldub [%i4+0x179],%l0 ! %l0 = 0000000000000013
! Registers modified during the branch to p57_far_1
! %l2 = ffffffffae2ce158
! %l3 = ffffffffffffaa8e
! %f14 = c1c60903 88829758
! %f4 = c3d9f2a6, %f7 = a1ce6331
fsqrts %f4 ,%f7 ! Bypassed
p57_b7:
! Mem[00000000918000b9] = a6b18db9, %l6 = f421118ab434c626
ldub [%o0+0x0b9],%l6 ! %l6 = 00000000000000b1
p57_label_8:
! Mem[00000000828001a4] = 39e04d34, %l6 = 00000000000000b1
lduw [%i1+0x1a4],%l6 ! %l6 = 0000000039e04d34
! %f12 = 983566d7, %f10 = 0b014aa4 51d1a9a2
fitod %f12,%f10 ! %f10 = c1d9f2a6 4a400000
! %l5 = 0000000077b42e81, %l3 = ffffffffffffaa8e, %l2 = ffffffffae2ce158
addcc %l5,%l3,%l2 ! %l2 = 0000000077b3d90f, %ccr = 11
set p57_b8 ,%o7
fblg,pn %fcc3,p57_near_2_he ! Branch Not Taken, %fcc3 = 0
! %f18 = 89c51e9b 66b58fc5, %f22 = 512b5273 774f5607, %f30 = bf8aefc3 51d1a9a2
fdivd %f18,%f22,%f30 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 004f000020
! %fcc3 = 0, %f31 = 51d1a9a2, %f15 = 88829758
fmovsuge %fcc3,%f31,%f15 ! Moved, %f15 = 51d1a9a2
p57_b8:
set p57_b9 ,%o7
bvc,a p57_far_1_he ! Branch Taken, %ccr = 11, skip = 2
! Mem[0000000090000179] = 9713ac4e, %l3 = ffffffffffffaa8e
ldsb [%i4+0x179],%l3 ! %l3 = 0000000000000013
! Registers modified during the branch to p57_far_1
! %l0 = f2ae5f9d457958b7
! %l5 = 00000000000000fe
! %l4 = ffffffffffffffc2, Mem[0000000090000039] = ff4bac38
stb %l4,[%i4+0x039] ! Bypassed
p57_b9:
! Mem[00000000910001f9] = ff4704c9, %l4 = ffffffffffffffc2
ldsb [%i6+0x1f9],%l4 ! %l4 = 0000000000000047
p57_label_9:
! Mem[0000000090800139] = 1c547219, %l7 = f2ae5f9d457957b9
ldsb [%i5+0x139],%l7 ! %l7 = 0000000000000054
! %l4 = 0000000000000047, Mem[0000000091800039] = 85c2586b
stb %l4,[%o0+0x039] ! Mem[0000000091800038] = 8547586b
! %l0 = f2ae5f9d457958b7, imm = 000000000000003f, %l5 = 00000000000000fe
srax %l0,0x03f,%l5 ! %l5 = ffffffffffffffff
set p57_b10 ,%o7
fble,pt %fcc0,p57_near_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 11, immd = 000000000000039d, %l0 = f2ae5f9d457958b7
movge %icc,0x39d,%l0 ! Moved, %l0 = 000000000000039d
! Registers modified during the branch to p57_near_3
! %l2 = 00000000000000a9
! %f16 = 41d2e301 81400000
! Change Floating point rounding, Bypassed
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004f000220
! %l6 = 0000000039e04d34, Mem[0000000082800018] = 512b52732eb23815
stxa %l6,[%i1+%o3]0x88 ! Bypassed
p57_b10:
! Mem[0000000091800039] = 8547586b, %l5 = ffffffffffffffff
ldsb [%o0+0x039],%l5 ! %l5 = 0000000000000047
! call to call_1, %cwp = 0
call p57_call_1_le
! %l1 = f421118ab434b849, Mem[0000000082800018] = 1538b22e
stha %l1,[%i1+%o3]0x80 ! Mem[0000000082800018] = b849b22e
! Registers modified during the branch to p57_call_1
! %l5 = fc61efdbb0daeb33
! %l6 = 000000003234209b
! %f0 = 983566d7 21193c20
p57_label_10:
! %l7 = 0000000000000054, %l0 = 000000000000039d, %ccr = 11
movrlez %l7,%l0,%l4 ! Not Moved, %l4 = 0000000000000047
! Mem[00000000918001f9] = 6ea107ff, %l7 = 0000000000000054
ldub [%o0+0x1f9],%l7 ! %l7 = 00000000000000a1
! Mem[0000000090800039] = 7f7d98a0, %l3 = 0000000000000013
ldstub [%i5+0x039],%l3 ! %l3 = 000000000000007d
! %l6 = 000000003234209b, Mem[00000000910001f9] = ff4704c9
stb %l6,[%i6+0x1f9] ! Mem[00000000910001f8] = ff9b04c9
! %l5 = fc61efdbb0daeb33, Mem[0000000090800039] = 7fff98a0
stb %l5,[%i5+0x039] ! Mem[0000000090800038] = 7f3398a0
set p57_b11 ,%o7
bcs,a,pn %icc,p57_near_2_he ! Branch Taken, %ccr = 11, skip = 4
! Mem[0000000083000000] = 00000015, %l2 = 00000000000000a9
ldsha [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000000
! Registers modified during the branch to p57_near_2
! %l6 = fc61efdbb0daeed0
! %f16 = 1502283f 4b8c0605
! %f18 = a92e339e 66b58fc5
! %f24 = a92e339e b69ce93d
! %ccr = 88
! Mem[00000000910001b9] = b6778488, %l1 = f421118ab434b849
ldub [%i6+0x1b9],%l1 ! Bypassed
! %l4 = 0000000000000047, immed = fffff4fc, %l7 = 00000000000000a1
tsubcctv %l4,-0xb04,%l7 ! Bypassed
! %l0 = 000000000000039d, Trapped
! %l1 = f421118ab434b849, Mem[0000000082000010] = 20c75352dab5738c
stxa %l1,[%i0+%o2]0x89 ! Bypassed
nop
p57_b11:
! 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 000000000000039d
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007d
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000047
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fc61efdbb0daeb33
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fc61efdbb0daeed0
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a1
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000003a,%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 983566d7 21193c20
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c3d9f2a6 4a37b9b0
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c577708d a1ce6331
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41b50228 3f000000
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1d9f2a6 4a400000
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 983566d7 21193c20
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1c60903 51d1a9a2
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1502283f 4b8c0605
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a92e339e 66b58fc5
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bc246e00 6c464972
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a92e339e b69ce93d
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bf8aefc3 51d1a9a2
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 1bf3f7743f1c2c30
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1c57395d7249466c
ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c58fb5669b1ec589
ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7249466c006e24bc
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b849b22e73522b51
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3de99cb69e332ea9
ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 05068c4b3f280215
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7349466c006e243c
ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a2a9d151c3ef8abf
ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x038,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000152eb23ada
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0000039db434b849
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000830000e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x0e8,%g4
! Processor 57, local 3 is clean
! Check Shared Memory
! Share Bank 0 is clean for thread 57
set share1_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 7f3398a00ea084f9
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0033000000000000
and %g3,%g7,%g3 ! should be 0033000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 65da1beafc0a8fcb
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00da000000000000
and %g3,%g7,%g3 ! should be 00da000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 6eca08618996ebc2
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ca000000000000
and %g3,%g7,%g3 ! should be 00ca000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = c6a18d2a7d29f0b3
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a1000000000000
and %g3,%g7,%g3 ! should be 00a1000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 1c156b2293fa7cf3
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0015000000000000
and %g3,%g7,%g3 ! should be 0015000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff9b04c9864aeb88
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009b000000000000
and %g3,%g7,%g3 ! should be 009b000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 8547586b86a64e61
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0047000000000000
and %g3,%g7,%g3 ! should be 0047000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = b4ff26a3722398d7
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
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,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 20ffa42b85cdc6b4
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 6ea107ff6c3790c1
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a1000000000000
and %g3,%g7,%g3 ! should be 00a1000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_freg_fail:
set p57_temp,%g6
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o4,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
andcc %l3,%l1,%l4
sllx %l4,%l1,%l5
done
p57_trap1o:
andcc %l3,%l1,%l4
sllx %l4,%l1,%l5
done
p57_trap2e:
xorcc %l6,0x6ab,%l6
stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
andncc %l2,%l3,%l2
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000028]
done
p57_trap2o:
xorcc %l6,0x6ab,%l6
stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
andncc %l2,%l3,%l2
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000028]
done
p57_trap3e:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
stba %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
done
p57_trap3o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
stba %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
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 = 1013a8060707b4e1
ldx [%g1+0x008],%l1 ! %l1 = f421118ab434b849
ldx [%g1+0x010],%l2 ! %l2 = d9309a74168a19a1
ldx [%g1+0x018],%l3 ! %l3 = c4c5a44c839e09ca
ldx [%g1+0x020],%l4 ! %l4 = dd39d62674f7f31b
ldx [%g1+0x028],%l5 ! %l5 = 233985d9d8c62e01
ldx [%g1+0x030],%l6 ! %l6 = a4ada8084d368acd
ldx [%g1+0x038],%l7 ! %l7 = bbec10e82eb23815
! 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 = 6e105a7a de16c2fb d45a4295 c550b9e7
! %f4 = 0e5a8424 af143051 4dee00b7 f5bb4b6e
! %f8 = 4aafce10 7fb9eb75 5efe39ea 2b3927f8
! %f12 = 3b1e5238 2a784708 8a33db30 2086be02
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f18bd086 c22da263 c92235e7 8a782820
! %f20 = 5f933843 a7de0cdf 13deb2ea 01ac721c
! %f24 = afeeb480 313c3ab5 f69741e3 b6a56e33
! %f28 = 647f0c59 65291929 5989ee5c 1a5d3453
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 561fa489 9a45027e 3346e360 7bc7b95d
! %f36 = 7e2b1eaf 3589701e 7de00bca acd28713
! %f40 = 2d2e756b f2a9cff5 7b866af6 9b3e3d69
! %f44 = b2c8b163 d9905678 30f5471e 7c3f4423
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x29de091000000069,%g7,%g1 ! %gsr scale = 13, align = 1
wr %g1,%g0,%gsr ! %gsr = 29de091000000069
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:
! %l0 = 1c6dfcea7f31952c, immed = fffff5f6, %y = 00000000
sdiv %l0,-0xa0a,%l3 ! %l3 = fffffffffff35483
mov %l0,%y ! %y = 7f31952c
! %ccr = 44, %f12 = 3b1e5238, %f29 = 65291929
fmovspos %icc,%f12,%f29 ! Moved %f29 = 3b1e5238
! Mem[0000000085800000] = dc8a6722, %l5 = 0821d989c284192a
ldswa [%i3+%g0]0x89,%l5 ! %l5 = ffffffffdc8a6722
! %f4 = 0e5a8424, Mem[0000000085000020] = 73363548
sta %f4 ,[%i2+%o4]0x88 ! Mem[0000000085000020] = 0e5a8424
! Mem[000000009080013a] = 1c547219, %l6 = 18bc2a2246359f83
ldub [%i5+0x13a],%l6 ! %l6 = 0000000000000072
! %fcc3 = 0, %f28 = 647f0c59, %f2 = d45a4295
fmovsule %fcc3,%f28,%f2 ! Moved, %f2 = 647f0c59
! Change Floating point rounding to Low, %fsr = 0000000000
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 = 00c0000000
! Change Trap Enable Mask to = 1c
set p58_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 = 00ce000000
set p58_b1 ,%o7
fbg,pt %fcc3,p58_near_0_le ! Branch Not Taken, %fcc3 = 0
! %l4 = 669131f0590651f1, Mem[000000009080003a] = 7f3398a0
stb %l4,[%i5+0x03a] ! Mem[0000000090800038] = 7f33f1a0
p58_label_2:
! %l1 = 7c5703fbe05a49d7, imm = 0000000000000c57, %l6 = 0000000000000072
subccc %l1,0xc57,%l6 ! %l6 = 7c5703fbe05a3d80, %ccr = 08
save ! %cwp = 1
! Mem[0000000084000010] = fc767f62e44a5721, %f20 = 5f933843 a7de0cdf
ldda [%o0+%i2]0x88,%f20 ! %f20 = fc767f62 e44a5721
! %l5 = 5fc49ed9afef86e9, imm = 0000000000000fc7, %l5 = 5fc49ed9afef86e9
subccc %l5,0xfc7,%l5 ! %l5 = 5fc49ed9afef7722, %ccr = 08
p58_b1:
! Mem[000000009100017a] = 1c156b22, %l2 = 8027f5043c5d89e5
ldsb [%o6+0x17a],%l2 ! %l2 = 000000000000006b
! %f16 = f18bd086 c22da263 c92235e7 8a782820
! %f20 = fc767f62 e44a5721 13deb2ea 01ac721c
! %f24 = afeeb480 313c3ab5 f69741e3 b6a56e33
! %f28 = 647f0c59 3b1e5238 5989ee5c 1a5d3453
mov 0x080,%g1
stda %f16,[%o3+%g1]ASI_BLK_P ! Block Store to 0000000085800080
! %ccr = 08, %d14 = 8a33db30 2086be02, %d6 = 4dee00b7 f5bb4b6e
fmovdge %icc,%f14,%f6 ! Not Moved %f6 = 4dee00b7 f5bb4b6e
! %fcc1 = 0, %f4 = 0e5a8424 af143051, %f12 = 3b1e5238 2a784708
fmovde %fcc1,%f4 ,%f12 ! Moved, %f12 = 0e5a8424 af143051
! %l4 = b59fb30a36e5a8e7, Mem[000000009180017a] = 20ffa42b
stb %l4,[%i0+0x17a] ! Mem[0000000091800178] = 20ffe72b
! %f8 = 4aafce10 7fb9eb75, %f2 = 647f0c59
fdtos %f8 ,%f2 ! %l0 = 96e1684632fbf70e, IEEE Exc, %fsr = 00ce000129
p58_label_3: ! %cwp = 1
! %ccr = 08, %l2 = 000000000000006b, %l2 = 000000000000006b
movcc %xcc,%l2,%l2 ! Moved, %l2 = 000000000000006b
! %l7 = eb4472be18d64e33, Mem[00000000908001fa] = fcef3299
stb %l7,[%o5+0x1fa] ! Mem[00000000908001f8] = fcef3399
! %l1 = ebb3f34a865b0948, Mem[000000009100017a] = 1c156b22
stb %l1,[%o6+0x17a] ! Mem[0000000091000178] = 1c154822
! %f8 = 4aafce10, %f7 = f5bb4b6e
fcmpes %fcc0,%f8 ,%f7 ! %fcc0 = 2
bneg p58_b2 ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %f6 = 4dee00b7, %f0 = 6e105a7a
fmovsne %icc,%f6 ,%f0 ! Moved %f0 = 4dee00b7
! %ccr = 08, %d4 = 0e5a8424 af143051, %d2 = 647f0c59 c550b9e7
fmovdgu %xcc,%f4 ,%f2 ! Bypassed
! Mem[000000009180007a] = b4ff26a3, %l6 = 0777cedcac88e55c
ldub [%i0+0x07a],%l6 ! Bypassed
! Mem[000000009100013a] = c6a18d2a, %l3 = 6aeb1f5c9dab2595
ldstub [%o6+0x13a],%l3 ! Bypassed
! %l1 = ebb3f34a865b0948, Mem[000000009100007a] = ff9d8e17
stb %l1,[%o6+0x07a] ! Bypassed
p58_b2:
p58_label_4: ! %cwp = 1
! Mem[00000000918000ba] = a6b18db9, %l3 = 6aeb1f5c9dab2595
ldub [%i0+0x0ba],%l3 ! %l3 = 000000000000008d
membar #Sync ! Added by membar checker (1542)
set p58_b3 ,%o7
fbuge,a,pn %fcc3,p58_near_1_lo ! Branch Taken, %fcc3 = 0
! %l4 = b59fb30a36e5a8e7, Mem[000000009080007a] = 65da1bea
stb %l4,[%o5+0x07a] ! Mem[0000000090800078] = 65dae7ea
! %ccr = 08, %d6 = 4dee00b7 f5bb4b6e, %d24 = afeeb480 313c3ab5
fmovdvs %icc,%f6 ,%f24 ! Bypassed
! %l7 = eb4472be18d64e33, %l0 = 96e1684632fbf70e, %l0 = 96e1684632fbf70e
orcc %l7,%l0,%l0 ! Bypassed
fabsd %f14,%f30 ! Bypassed
! %l0 = 96e1684632fbf70e, %l6 = 0777cedcac88e55c, %l6 = 0777cedcac88e55c
taddcc %l0,%l6,%l6 ! Bypassed
p58_b3:
! Mem[0000000084800180] = b9062d98 b1af2574 bd248a95 72975e6c
! Mem[0000000084800190] = e4359d3e b90512f4 620ff8de 14c54ef5
! Mem[00000000848001a0] = 820b2b4c 8a2f6b2a 47725eaa 224ee69e
! Mem[00000000848001b0] = 6afcfdf9 806390b3 8b5691e2 5b3434c1
mov 0x180,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000084800180
! %ccr = 08, %d18 = c92235e7 8a782820, %d30 = 5989ee5c 1a5d3453
fmovdvs %xcc,%f18,%f30 ! Not Moved %f30 = 5989ee5c 1a5d3453
membar #Sync ! Added by membar checker (1543)
set p58_b4 ,%o7
fbug p58_far_0_ho ! Branch Taken, %fcc0 = 2
p58_label_5: ! %cwp = 1
! Mem[0000000085800028] = 701ad80521ea224c, %l6 = 0777cedcac88e55c
ldxa [%o3+%i5]0x81,%l6 ! %l6 = 701ad80521ea224c
! Registers modified during the branch to p58_far_0
! %l0 = 96e1684632fbf72f
! %l3 = 000000000000004e
! %l6 = ffffffffffffff80
! Mem[00000000918000ba] = a6b18db9, %l1 = ebb3f34a865b0948
ldub [%i0+0x0ba],%l1 ! Bypassed
! %l4 = b59fb30a36e5a8e7, Mem[000000009180003a] = 8547586b
stb %l4,[%i0+0x03a] ! Bypassed
p58_b4:
! %l0 = 96e1684632fbf72f, %l0 = 96e1684632fbf72f, %y = 7f31952c
mulscc %l0,%l0,%l7 ! %l7 = 00000000997dfb97, %ccr = 08, %y = bf98ca96
! %ccr = 08, %d6 = 620ff8de 14c54ef5, %d24 = afeeb480 313c3ab5
fmovdn %xcc,%f6 ,%f24 ! Not Moved %f24 = afeeb480 313c3ab5
set p58_b5 ,%o7
bcs,pt %xcc,p58_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1
! %ccr = 08, %d14 = 8b5691e2 5b3434c1, %d6 = 620ff8de 14c54ef5
fmovdvc %icc,%f14,%f6 ! Moved %f6 = 8b5691e2 5b3434c1
! %f13 = 806390b3, %f21 = e44a5721
fabss %f13,%f21 ! %f21 = 006390b3
p58_b5:
! 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 = 00cf000920
! Mem[0000000085800018] = 4a344711, %l1 = ebb3f34a865b0948
ldstuba [%o3+%i3]0x81,%l1 ! %l1 = 000000000000004a
p58_label_6: ! %cwp = 1
set p58_b6 ,%o7
bpos,a,pt %icc,p58_near_0_lo ! Branch Not Taken, %ccr = 08, skip = 2
! %l2 = 000000000000006b, Mem[000000009100017a] = 1c154822
stb %l2,[%o6+0x17a] ! Annulled
! %ccr = 08, immd = 0000000000000149, %l7 = 00000000997dfb97
movne %icc,0x149,%l7 ! Moved, %l7 = 0000000000000149
p58_b6:
set p58_b7 ,%o7
bneg,a,pn %icc,p58_near_1_ho ! Branch Taken, %ccr = 08, skip = 2
! Mem[0000000084000028] = 5ad38774, %l0 = 96e1684632fbf72f
lduba [%o0+%i5]0x89,%l0 ! %l0 = 0000000000000074
! 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(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cf000920
p58_b7:
! %l5 = 5fc49ed9afef7722, Mem[000000009100013a] = c6a18d2a
stb %l5,[%o6+0x13a] ! Mem[0000000091000138] = c6a1222a
! Mem[000000009080013a] = 1c547219, %l7 = 0000000000000149
ldstub [%o5+0x13a],%l7 ! %l7 = 0000000000000072
! %l4 = b59fb30a36e5a8e7, %l2 = 000000000000006b, %l7 = 0000000000000072
sdivx %l4,%l2,%l7 ! %l7 = ff4e0da2c97c2a41
! %ccr = 08, %f11 = 224ee69e, %f19 = 8a782820
fmovsgu %xcc,%f11,%f19 ! Moved %f19 = 224ee69e
p58_label_7: ! %cwp = 1
! %l4 = b59fb30a36e5a8e7, Mem[00000000910000fa] = 63591833
stb %l4,[%o6+0x0fa] ! Mem[00000000910000f8] = 6359e733
! Branch On Register, %l6 = ffffffffffffff80, skip = 3
brz,pt %l6,p58_b8 ! Branch Not Taken
! Mem[000000009180003a] = 8547586b, %l3 = 000000000000004e
ldsb [%i0+0x03a],%l3 ! %l3 = 0000000000000058
! %l3 = 0000000000000058, %l1 = 000000000000004a, %y = bf98ca96
udiv %l3,%l1,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 00000074
! %l0 = 0000000000000074, %l6 = ffffffffffffff80, %l2 = 000000000000006b
xorcc %l0,%l6,%l2 ! %l2 = fffffffffffffff4, %ccr = 88
p58_b8:
! %l6 = ffffffffffffff80, imm = fffffffffffff570, %l7 = ff4e0da2c97c2a41
tsubcc %l6,-0xa90,%l7 ! %l7 = 0000000000000a10, %ccr = 00
! %ccr = 00, %f7 = 5b3434c1, %f26 = f69741e3
fmovscc %xcc,%f7 ,%f26 ! Moved %f26 = 5b3434c1
! %f0 = b9062d98 b1af2574 bd248a95 72975e6c
! %f4 = e4359d3e b90512f4 8b5691e2 5b3434c1
! %f8 = 820b2b4c 8a2f6b2a 47725eaa 224ee69e
! %f12 = 6afcfdf9 806390b3 8b5691e2 5b3434c1
stda %f0 ,[%o1]ASI_BLK_AIUSL ! Block Store to 0000000084800000
! %ccr = 00, %l5 = 00000000ffffffff, %l4 = b59fb30a36e5a8e7
movvc %xcc,%l5,%l4 ! Moved, %l4 = 00000000ffffffff
! %fcc2 = 0, %l0 = 0000000000000074, %l6 = ffffffffffffff80
movo %fcc2,%l0,%l6 ! Moved, %l6 = 0000000000000074
p58_label_8: ! %cwp = 1
! %fcc2 = 0, %l6 = 0000000000000074, %l2 = fffffffffffffff4
move %fcc2,%l6,%l2 ! Moved, %l2 = 0000000000000074
bvs,a p58_b9 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[00000000918001fa] = 6ea107ff, %l3 = 0000000000000058
ldub [%i0+0x1fa],%l3 ! Annulled
! Mem[0000000085000000] = d970b98b, %l1 = 000000000000004a
lduwa [%o2+%g0]0x81,%l1 ! %l1 = 00000000d970b98b
! %ccr = 00, %d22 = 13deb2ea 01ac721c, %d18 = c92235e7 224ee69e
fmovdvs %xcc,%f22,%f18 ! Not Moved %f18 = c92235e7 224ee69e
! %ccr = 00, %f27 = b6a56e33, %f17 = c22da263
fmovsa %xcc,%f27,%f17 ! Moved %f17 = b6a56e33
p58_b9:
! %l5 = 00000000ffffffff, %l6 = 0000000000000074, %l7 = 0000000000000a10
and %l5,%l6,%l7 ! %l7 = 0000000000000074
! %ccr = 00, immd = 00000000000001f0, %l7 = 0000000000000074
movcs %icc,0x1f0,%l7 ! Register Not Moved
membar #Sync ! Added by membar checker (1544)
! Branch On Register, %l2 = 0000000000000074, skip = 3
brlez,a,pn %l2,p58_b10 ! Branch Not Taken
! %l0 = 0000000000000074, Mem[00000000900001ba] = 3735904e
stb %l0,[%o4+0x1ba] ! Annulled
p58_label_9: ! %cwp = 1
! Change Trap Enable Mask to = 0c
set p58_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 = 00c6000920
! %fcc0 = 2, %f12 = 6afcfdf9 806390b3, %f28 = 647f0c59 3b1e5238
fmovdn %fcc0,%f12,%f28 ! Not Moved
p58_b10:
! %fcc1 = 0, %f2 = bd248a95, %f3 = 72975e6c
fmovse %fcc1,%f2 ,%f3 ! Moved, %f3 = bd248a95
set p58_b11 ,%o7
bpos,a p58_far_1_ho ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000084000000] = a2eacbc2 8e8cd290, %l2 = 00000074, %l3 = 00000058
ldda [%o0+%g0]0x88,%l2 ! %l2 = 000000008e8cd290 00000000a2eacbc2
! Registers modified during the branch to p58_far_1
! %l4 = 00000000000000c4
! %l5 = ffffffffffffafef
! %l6 = 00000049d26453e8
! %ccr = 08
! %l2 = 000000008e8cd290, Mem[0000000085000000] = 8bb970d9
stwa %l2,[%o2+%g0]0x89 ! Bypassed
! %l7 = 0000000000000074, %l2 = 000000008e8cd290, %l2 = 000000008e8cd290
sra %l7,%l2,%l2 ! Bypassed
! Mem[000000009000007a] = ff1df12b, %l4 = 00000000000000c4
ldsb [%o4+0x07a],%l4 ! Bypassed
p58_b11:
! %l0 = 0000000000000074, Mem[000000009080003a] = 7f33f1a0
stb %l0,[%o5+0x03a] ! Mem[0000000090800038] = 7f3374a0
! Mem[0000000085000028] = 6aa1e05ba1c3ab65, %f24 = afeeb480 313c3ab5
ldda [%o2+%i5]0x89,%f24 ! %f24 = 6aa1e05b a1c3ab65
p58_label_10: ! %cwp = 1
set p58_b12 ,%o7
fbu,a p58_far_3_lo ! Branch Not Taken, %fcc0 = 2
! %fcc3 = 0, %f27 = b6a56e33, %f20 = fc767f62
fmovsle %fcc3,%f27,%f20 ! Annulled
! %l0 = 0000000000000074, Mem[00000000900000ba] = 6a4320ee
stb %l0,[%o4+0x0ba] ! Mem[00000000900000b8] = 6a4374ee
! %ccr = 08, %f20 = fc767f62, %f16 = f18bd086
fmovsvs %icc,%f20,%f16 ! Not Moved %f16 = f18bd086
! %l4 = 00000000000000c4, %l5 = ffffffffffffafef, %l6 = 00000049d26453e8
addcc %l4,%l5,%l6 ! %l6 = ffffffffffffb0b3, %ccr = 88
p58_b12:
! Mem[0000000084800018] = c134345b, %l1 = 00000000d970b98b
ldsw [%o1+%i3],%l1 ! %l1 = ffffffffc134345b
set p58_b13 ,%o7
fbl,a,pn %fcc3,p58_near_1_lo ! Branch Not Taken, %fcc3 = 0
! %l6 = ffffffffffffb0b3, %f0 = b9062d98, %f19 = 224ee69e
fmovrsgez %l6,%f0 ,%f19 ! Annulled
! %l7 = 0000000000000074, Mem[00000000908000ba] = b4157a7e
stb %l7,[%o5+0x0ba] ! Mem[00000000908000b8] = b415747e
p58_b13:
! %f6 = 8b5691e2 5b3434c1, %f6 = 8b5691e2 5b3434c1
fmovd %f6 ,%f6 ! %f6 = 8b5691e2 5b3434c1
! End of Random Code for Thread 58
restore ! %cwp = 0
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffff35483
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffdc8a6722
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 7c5703fbe05a3d80
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x00000049,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p58_failed
mov 0x111,%g1
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b9062d98 b1af2574
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bd248a95 bd248a95
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e4359d3e b90512f4
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8b5691e2 5b3434c1
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 820b2b4c 8a2f6b2a
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 47725eaa 224ee69e
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6afcfdf9 806390b3
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8b5691e2 5b3434c1
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f18bd086 b6a56e33
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c92235e7 224ee69e
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fc767f62 006390b3
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6aa1e05b a1c3ab65
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5b3434c1 b6a56e33
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 647f0c59 3b1e5238
bne %xcc,p58_freg_fail
nop
! Check Local Memory
! Processor 58, local 0 is clean
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7425afb1982d06b9
ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6c5e9772958a24bd
ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f41205b93e9d35e4
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c134345be291568b
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2a6b2f8a4c2b0b82
ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9ee64e22aa5e7247
ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b3906380f9fdfc6a
ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c134345be291568b
ldx [%i1+0x038],%g3 ! Observed data at 0000000084800038
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x038,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 5fc49ed9afef7722
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000848001f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x1f8,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 24845a0e13c6e965
ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff344711077387a6
ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = f18bd086c22da263
ldx [%i3+0x080],%g3 ! Observed data at 0000000085800080
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = c92235e78a782820
ldx [%i3+0x088],%g3 ! Observed data at 0000000085800088
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = fc767f62e44a5721
ldx [%i3+0x090],%g3 ! Observed data at 0000000085800090
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 13deb2ea01ac721c
ldx [%i3+0x098],%g3 ! Observed data at 0000000085800098
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = afeeb480313c3ab5
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000858000a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f69741e3b6a56e33
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000858000a8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 647f0c593b1e5238
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000858000b0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5989ee5c1a5d3453
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000858000b8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 6a4374ee4eda5e58
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000740000000000
and %g3,%g7,%g3 ! should be 0000740000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 7f3374a00ea084f9
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000740000000000
and %g3,%g7,%g3 ! should be 0000740000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 65dae7eafc0a8fcb
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e70000000000
and %g3,%g7,%g3 ! should be 0000e70000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b415747e2d4c0909
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000740000000000
and %g3,%g7,%g3 ! should be 0000740000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 1c54ff191560e112
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = fcef3399a2a8dc5d
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000330000000000
and %g3,%g7,%g3 ! should be 0000330000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 6359e733806a2aff
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e70000000000
and %g3,%g7,%g3 ! should be 0000e70000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = c6a1222a7d29f0b3
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000220000000000
and %g3,%g7,%g3 ! should be 0000220000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 1c15482293fa7cf3
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000480000000000
and %g3,%g7,%g3 ! should be 0000480000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
set share3_start,%o0
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x178],%g2 ! Expected value = 20ffe72b85cdc6b4
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e70000000000
and %g3,%g7,%g3 ! should be 0000e70000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%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:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000008]
fmovdn %icc,%f12,%f0
fmovs %f14,%f6
done
p58_trap1o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000008]
fmovdn %icc,%f12,%f0
fmovs %f14,%f6
done
p58_trap2e:
fmovsle %xcc,%f12,%f8
fmovdne %xcc,%f8,%f6
fnegd %f8 ,%f8
done
p58_trap2o:
fmovsle %xcc,%f12,%f8
fmovdne %xcc,%f8,%f6
fnegd %f8 ,%f8
done
p58_trap3e:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
done
p58_trap3o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
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 = 1c6dfcea7f31952c
ldx [%g1+0x008],%l1 ! %l1 = 7c5703fbe05a49d7
ldx [%g1+0x010],%l2 ! %l2 = 5ebbcca08a2275e8
ldx [%g1+0x018],%l3 ! %l3 = 95e2bd8a33f99801
ldx [%g1+0x020],%l4 ! %l4 = 669131f0590651f1
ldx [%g1+0x028],%l5 ! %l5 = 0821d989c284192a
ldx [%g1+0x030],%l6 ! %l6 = 18bc2a2246359f83
ldx [%g1+0x038],%l7 ! %l7 = eabc6b9c1b415596
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 = 96e1684632fbf6ed
ldx [%g1+0x048],%l1 ! %l1 = ebb3f34a865b0948
ldx [%g1+0x050],%l2 ! %l2 = 8027f5043c5d89e5
ldx [%g1+0x058],%l3 ! %l3 = 6aeb1f5c9dab2595
ldx [%g1+0x060],%l4 ! %l4 = b59fb30a36e5a8e7
ldx [%g1+0x068],%l5 ! %l5 = 5fc49ed9afef86e9
ldx [%g1+0x070],%l6 ! %l6 = 0777cedcac88e55c
ldx [%g1+0x078],%l7 ! %l7 = eb4472be18d64e33
! Initialize the output register of window 1
set p58_local0_start,%o0
set p58_local1_start,%o1
set p58_local2_start,%o2
set p58_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 3bb76b4c 9e505baf 3c9f45a5 6b552b1c
! %f4 = 37c974b7 a79c8cd3 8fcd2241 bc6e523c
! %f8 = 103de536 4e39f301 aa804dd2 a5cadd62
! %f12 = 3e032e8d 70ac41d4 8b2da495 ad024348
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1b886d7b 992e820e 64a05e2c 96055878
! %f20 = 2dbbff2f 8fde7fb8 d83e8546 a02b4b77
! %f24 = bab9b207 ca7d7136 9a37e184 9e18113d
! %f28 = 89cb3b23 79935c8c f335e6fd abb7493b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 62c013ad 52f80159 7b8be474 5dff555d
! %f36 = 97253b3e e79619b4 fc0e858b 1ff595a0
! %f40 = f07b2a25 9d99ac6c e0a3ed6f 9646329b
! %f44 = 6076811b 09d34fec 03eb4c3d a5ce8c90
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5359fd8f00000079,%g7,%g1 ! %gsr scale = 15, align = 1
wr %g1,%g0,%gsr ! %gsr = 5359fd8f00000079
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:
! %l0 = c1692908555104fb, Mem[00000000868000f0] = 82df7003
sth %l0,[%i1+0x0f0] ! Mem[00000000868000f0] = 04fb7003
! %ccr = 44, %d26 = 9a37e184 9e18113d, %d26 = 9a37e184 9e18113d
fmovdpos %icc,%f26,%f26 ! Moved %f26 = 9a37e184 9e18113d
! %l7 = e393a6885940f260, Mem[00000000910000bb] = e5cbc8ad
stb %l7,[%i6+0x0bb] ! Mem[00000000910000b8] = e5cbc860
! Mem[00000000910001bb] = b6778488, %l2 = 8fc89bd8b4d59f0e
ldub [%i6+0x1bb],%l2 ! %l2 = 0000000000000088
bn p59_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %f0 = 3bb76b4c 9e505baf, Mem[00000000870000a0] = 7a04ec45 ddaee99b
std %f0 ,[%i2+0x0a0] ! Mem[00000000870000a0] = 3bb76b4c 9e505baf
! %ccr = 44, %f27 = 9e18113d, %f23 = a02b4b77
fmovse %xcc,%f27,%f23 ! Moved %f23 = 9e18113d
! %ccr = 44, %f10 = aa804dd2, %f24 = bab9b207
fmovsg %xcc,%f10,%f24 ! Not Moved %f24 = bab9b207
p59_b1:
set p59_b2 ,%o7
bgu,a,pt %xcc,p59_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 00000000000000e1, %l2 = 0000000000000088
movle %icc,0x0e1,%l2 ! Annulled
p59_label_2:
! %fcc1 = 0, %f14 = 8b2da495 ad024348, %f28 = 89cb3b23 79935c8c
fmovduge %fcc1,%f14,%f28 ! Moved, %f28 = 8b2da495 ad024348
! Change Floating point rounding to Low, %fsr = 0000000000
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
p59_b2:
set p59_b3 ,%o7
fbule,a p59_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 00000000000000d0, %l0 = c1692908555104fb
movleu %icc,0x0d0,%l0 ! Moved, %l0 = 00000000000000d0
! Registers modified during the branch to p59_far_0
! %l2 = 0000000000009594
! Mem[000000009180003b] = 8547586b, %l0 = 00000000000000d0
ldub [%o0+0x03b],%l0 ! Bypassed
! Mem[00000000908001bb] = e5c2d2a7, %l6 = e29b92ec06c87703
ldsb [%i5+0x1bb],%l6 ! Bypassed
! %ccr = 44, %f0 = 3bb76b4c, %f12 = 3e032e8d
fmovsle %icc,%f0 ,%f12 ! Bypassed
p59_b3:
set p59_b4 ,%o7
bvc,pn %icc,p59_near_0_he ! Branch Taken, %ccr = 44, skip = 4
! %l2 = 0000000000009594, Mem[00000000918001fb] = 6ea107ff
stb %l2,[%o0+0x1fb] ! Mem[00000000918001f8] = 6ea10794
! Registers modified during the branch to p59_near_0
! %l0 = 0000000000000077
! %f22 = 9a37e184 9e18113d
! Mem[00000000918001fb] = 6ea10794, %l4 = 1b3c7d9c7c47ff36
ldub [%o0+0x1fb],%l4 ! Bypassed
p59_label_3:
! Mem[0000000086000039] = 86049c08, %l5 = f9c28a18bf1abdf3
ldub [%i0+0x039],%l5 ! Bypassed
! Mem[000000009000003b] = ff4bac38, %l5 = f9c28a18bf1abdf3
ldub [%i4+0x03b],%l5 ! Bypassed
p59_b4:
! %fcc3 = 0, %f30 = f335e6fd, %f2 = 3c9f45a5
fmovsle %fcc3,%f30,%f2 ! Moved, %f2 = f335e6fd
! Mem[000000009180017b] = 20ffe72b, %l6 = e29b92ec06c87703
ldub [%o0+0x17b],%l6 ! %l6 = 000000000000002b
! %l6 = 000000000000002b, %f21 = 8fde7fb8, %f9 = 4e39f301
fmovrsnz %l6,%f21,%f9 ! Moved : %f9 = 8fde7fb8
set p59_b5 ,%o7
be,pn %xcc,p59_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d16 = 1b886d7b 992e820e, %d2 = f335e6fd 6b552b1c
fmovde %icc,%f16,%f2 ! Moved %f2 = 1b886d7b 992e820e
! Registers modified during the branch to p59_near_3
! %l0 = 000000000000103e
! %l2 = 000000000b33c0ec
! %fcc2 = 0, %f16 = 1b886d7b 992e820e, %f12 = 3e032e8d 70ac41d4
fmovdul %fcc2,%f16,%f12 ! Bypassed
! Mem[00000000870000fb] = 2d40b444, %l5 = f9c28a18bf1abdf3
ldstub [%i2+0x0fb],%l5 ! Bypassed
p59_b5:
set p59_b6 ,%o7
bn,a p59_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
p59_label_4:
! Mem[00000000910000fb] = 6359e733, %l7 = e393a6885940f260
ldub [%i6+0x0fb],%l7 ! Annulled
! Mem[0000000086800008] = 6503566e, %l7 = e393a6885940f260
ldstuba [%i1+%o1]0x80,%l7 ! %l7 = 0000000000000065
p59_b6:
! %l4 = 1b3c7d9c7c47ff36, Mem[00000000908000bb] = b415747e
stb %l4,[%i5+0x0bb] ! Mem[00000000908000b8] = b4157436
! Mem[00000000918001fb] = 6ea10794, %l5 = f9c28a18bf1abdf3
ldsb [%o0+0x1fb],%l5 ! %l5 = ffffffffffffff94
! Mem[00000000878000b4] = 93202c94, %l5 = ffffffffffffff94
ldsh [%i3+0x0b4],%l5 ! %l5 = ffffffffffff9320
! Mem[000000009080007b] = 65dae7ea, %l1 = 8647ca21bb73438b
ldstub [%i5+0x07b],%l1 ! %l1 = 00000000000000ea
! %l4 = 1b3c7d9c7c47ff36, Mem[0000000087000010] = 0be5e16a
stha %l4,[%i2+%o2]0x80 ! Mem[0000000087000010] = ff36e16a
! %l6 = 0000002b, %l7 = 00000065, Mem[0000000087800088] = 2ca91351 d606c310
std %l6,[%i3+0x088] ! Mem[0000000087800088] = 0000002b 00000065
! %ccr = 44, %f3 = 992e820e, %f0 = 3bb76b4c
fmovsl %icc,%f3 ,%f0 ! Not Moved %f0 = 3bb76b4c
! %ccr = 44, %f2 = 1b886d7b, %f30 = f335e6fd
fmovspos %xcc,%f2 ,%f30 ! Moved %f30 = 1b886d7b
p59_label_5:
! Mem[000000009180003b] = 8547586b, %l1 = 00000000000000ea
ldsb [%o0+0x03b],%l1 ! %l1 = 000000000000006b
! Mem[000000009000007b] = ff1df12b, %l6 = 000000000000002b
ldub [%i4+0x07b],%l6 ! %l6 = 000000000000002b
! %fcc3 = 0, %f24 = bab9b207 ca7d7136, %f18 = 64a05e2c 96055878
fmovdle %fcc3,%f24,%f18 ! Moved, %f18 = bab9b207 ca7d7136
set p59_b7 ,%o7
fbu,a,pn %fcc2,p59_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l2 = 000000000b33c0ec, Mem[00000000910000fb] = 6359e733
stb %l2,[%i6+0x0fb] ! Annulled
! Mem[00000000918000fb] = f80da5b6, %l5 = ffffffffffff9320
ldstub [%o0+0x0fb],%l5 ! %l5 = 00000000000000b6
! Mem[000000009180017b] = 20ffe72b, %l5 = 00000000000000b6
ldsb [%o0+0x17b],%l5 ! %l5 = 000000000000002b
! %l2 = 000000000b33c0ec, Mem[000000008680000c] = 867204d2
stw %l2,[%i1+0x00c] ! Mem[000000008680000c] = 0b33c0ec
! Mem[000000009180013b] = e8dc646c, %l2 = 000000000b33c0ec
ldub [%o0+0x13b],%l2 ! %l2 = 000000000000006c
p59_b7:
! Mem[0000000087000004] = 4d076fa9, %f22 = 9a37e184
ld [%i2+0x004],%f22 ! %f22 = 4d076fa9
p59_label_6:
! %f25 = ca7d7136, %f31 = abb7493b
fcmpes %fcc3,%f25,%f31 ! %fcc3 = 1
! Jump to jmpl_1, %cwp = 0
set p59_jmpl_1_le,%g1
jmpl %g1,%g6
! %f18 = bab9b207 ca7d7136, %f22 = 4d076fa9 9e18113d
fdtox %f18,%f22 ! %f22 = 00000000 00000000
! Registers modified during the branch to p59_jmpl_1
! %l0 = f0cd09748f933277
! %f6 = 8fcd2241 70ac41d4
! %f8 = aa804dd2 a5cadd62
! %l7 = 0000000000000065, Mem[0000000087000000] = 0cc0616e
stha %l7,[%i2+%g0]0x89 ! Mem[0000000087000000] = 0cc00065
! %l4 = 1b3c7d9c7c47ff36, Mem[00000000908001bb] = e5c2d2a7
stb %l4,[%i5+0x1bb] ! Mem[00000000908001b8] = e5c2d236
! Mem[0000000087800008] = 26088de6, %l6 = 000000000000002b
ldsba [%i3+%o1]0x88,%l6 ! %l6 = ffffffffffffffe6
! %l4 = 1b3c7d9c7c47ff36, Mem[00000000908000fb] = b935ac29
stb %l4,[%i5+0x0fb] ! Mem[00000000908000f8] = b935ac36
set p59_b8 ,%o7
ble p59_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 000000000000019f, %l2 = 000000000000006c
movcc %icc,0x19f,%l2 ! Moved, %l2 = 000000000000019f
! Registers modified during the branch to p59_far_1
! %l0 = 00000000bba22f88
! %l1 = 0000000048ba9676
! %f4 = 37c974b7 00000000
! %f10 = 8618e44c 1614af35
! %f12 = 3e032e8d, %f24 = bab9b207 ca7d7136
fitod %f12,%f24 ! Bypassed
p59_label_7:
! %ccr = 44, %d6 = 8fcd2241 70ac41d4, %d28 = 8b2da495 ad024348
fmovdgu %icc,%f6 ,%f28 ! Bypassed
! %f19 = ca7d7136, Mem[0000000087000020] = 7f95ee86
sta %f19,[%i2+%o4]0x80 ! Bypassed
! Mem[000000009180017b] = 20ffe72b, %l5 = 000000000000002b
ldsb [%o0+0x17b],%l5 ! Bypassed
p59_b8:
! Mem[0000000086000000] = 115a8b4a, %l7 = 0000000000000065
ldsba [%i0+%g0]0x80,%l7 ! %l7 = 0000000000000011
set p59_b9 ,%o7
fba,pt %fcc1,p59_near_1_he ! Branch Taken, %fcc1 = 0
! %l5 = 000000000000002b, imm = fffffffffffff112, %l4 = 1b3c7d9c7c47ff36
or %l5,-0xeee,%l4 ! %l4 = fffffffffffff13b
! Registers modified during the branch to p59_near_1
! %l7 = 0000000000000066
! %f18 = 1b886d7b 9e18113d
! %f22 = 00000000 7fffffff
! %l7 = 0000000000000066, imm = 0000000000000bf3, %l5 = 000000000000002b
subc %l7,0xbf3,%l5 ! Bypassed
! %l2 = 000000000000019f, Mem[00000000910000bb] = e5cbc860
stb %l2,[%i6+0x0bb] ! Bypassed
p59_b9:
! %ccr = 44, %d24 = bab9b207 ca7d7136, %d4 = 37c974b7 00000000
fmovda %icc,%f24,%f4 ! Moved %f4 = bab9b207 ca7d7136
! Mem[0000000087800018] = 24a148f9, %l0 = 00000000bba22f88
ldswa [%i3+%o3]0x81,%l0 ! %l0 = 0000000024a148f9
p59_label_8:
! %ccr = 44, %d0 = 3bb76b4c 9e505baf, %d8 = aa804dd2 a5cadd62
fmovde %xcc,%f0 ,%f8 ! Moved %f8 = 3bb76b4c 9e505baf
! %l0 = 0000000024a148f9, imm = 0000000000000e93, %l6 = ffffffffffffffe6
add %l0,0xe93,%l6 ! %l6 = 0000000024a1578c
! %fcc1 = 0, %f2 = 1b886d7b, %f30 = 1b886d7b
fmovsu %fcc1,%f2 ,%f30 ! Not Moved
! %ccr = 44, immd = 00000000000003e3, %l7 = 0000000000000066
move %icc,0x3e3,%l7 ! Moved, %l7 = 00000000000003e3
set p59_b10 ,%o7
bg,a,pt %icc,p59_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc0 = 0, %f4 = bab9b207, %f8 = 3bb76b4c
fmovsn %fcc0,%f4 ,%f8 ! Annulled
! %ccr = 44, %d4 = bab9b207 ca7d7136, %d6 = 8fcd2241 70ac41d4
fmovdvs %xcc,%f4 ,%f6 ! Not Moved %f6 = 8fcd2241 70ac41d4
! Mem[00000000910000fb] = 6359e733, %l3 = 023c9ca053045f29
ldub [%i6+0x0fb],%l3 ! %l3 = 0000000000000033
! Mem[0000000087000028] = d22527b7, %l3 = 0000000000000033
ldsba [%i2+%o5]0x80,%l3 ! %l3 = ffffffffffffffd2
! %fcc0 = 0, %f24 = bab9b207, %f18 = 1b886d7b
fmovsul %fcc0,%f24,%f18 ! Not Moved
p59_b10:
p59_label_9:
! %l2 = 000000000000019f, Mem[0000000086800008] = ff03566e
stba %l2,[%i1+%o1]0x81 ! Mem[0000000086800008] = 9f03566e
! %f9 = 9e505baf, %f12 = 3e032e8d 70ac41d4
fitod %f9 ,%f12 ! %f12 = c1d86be9 14400000
! %l2 = 000000000000019f, Mem[000000009180013b] = e8dc646c
stb %l2,[%o0+0x13b] ! Mem[0000000091800138] = e8dc649f
! %l6 = 0000000024a1578c, Mem[000000009000003b] = ff4bac38
stb %l6,[%i4+0x03b] ! Mem[0000000090000038] = ff4bac8c
! %f6 = 8fcd2241 70ac41d4, %f22 = 00000000 7fffffff
fnegd %f6 ,%f22 ! %f22 = 0fcd2241 70ac41d4
! Mem[00000000900001bb] = 3735904e, %l7 = 00000000000003e3
ldsb [%i4+0x1bb],%l7 ! %l7 = 000000000000004e
! %ccr = 44, %d0 = 3bb76b4c 9e505baf, %d22 = 0fcd2241 70ac41d4
fmovdneg %xcc,%f0 ,%f22 ! Not Moved %f22 = 0fcd2241 70ac41d4
! %l3 = ffffffffffffffd2, imm = 00000000000005cf, %l2 = 000000000000019f
xnorcc %l3,0x5cf,%l2 ! %l2 = 00000000000005e2, %ccr = 00
! %l1 = 0000000048ba9676, imm = 0000000000000040, %l3 = ffffffffffffffd2
addccc %l1,0x040,%l3 ! %l3 = 0000000048ba96b6, %ccr = 00
! Mem[0000000087800166] = cc8b0a81, %l2 = 00000000000005e2
ldstub [%i3+0x166],%l2 ! %l2 = 000000000000000a
p59_label_10:
! %l3 = 0000000048ba96b6, Mem[00000000908001fb] = fcef3399
stb %l3,[%i5+0x1fb] ! Mem[00000000908001f8] = fcef33b6
! Mem[0000000087800018] = 24a148f9, %f1 = 9e505baf
lda [%i3+%o3]0x80,%f1 ! %f1 = 24a148f9
! %l2 = 000000000000000a, %f24 = bab9b207, %f29 = ad024348
fmovrsgz %l2,%f24,%f29 ! Moved : %f29 = bab9b207
! Branch On Register, %l1 = 0000000048ba9676, skip = 4
brgz,a,pn %l1,p59_b11 ! Branch Taken
! %l2 = 000000000000000a, %l3 = 0000000048ba96b6, %l5 = 000000000000002b
tsubcc %l2,%l3,%l5 ! %l5 = ffffffffb7456954, %ccr = 9b
! Mem[000000009080007b] = 65dae7ff, %l6 = 0000000024a1578c
ldub [%i5+0x07b],%l6 ! Bypassed
! Mem[0000000086000000] = 4a8b5a11, %l3 = 0000000048ba96b6
ldswa [%i0+%g0]0x89,%l3 ! Bypassed
! Mem[000000008700009c] = 2f4023ee, %l5 = ffffffffb7456954
lduw [%i2+0x09c],%l5 ! Bypassed
p59_b11:
! Mem[00000000918001fb] = 6ea10794, %l6 = 0000000024a1578c
ldub [%o0+0x1fb],%l6 ! %l6 = 0000000000000094
! %l7 = 000000000000004e, immed = fffff59e, %y = 00000000
sdiv %l7,-0xa62,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 24a148f9
! 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 0000000024a148f9
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000048ba9676
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000a
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff13b
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffb7456954
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000094
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004e
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x24a148f9,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p59_failed
mov 0x111,%g1
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3bb76b4c 24a148f9
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1b886d7b 992e820e
bne %xcc,p59_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bab9b207 ca7d7136
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8fcd2241 70ac41d4
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3bb76b4c 9e505baf
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8618e44c 1614af35
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1d86be9 14400000
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1b886d7b 9e18113d
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0fcd2241 70ac41d4
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9a37e184 9e18113d
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8b2da495 bab9b207
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1b886d7b abb7493b
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x0d0],%g2 ! Expected data = bab9b207ca7d7136
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000860000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 9fa74b8871e4390a
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000860000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0d8,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 9f03566e0b33c0ec
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x088],%g2 ! Expected data = fadae9675f29cd31
ldx [%i1+0x088],%g3 ! Observed data at 0000000086800088
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 04fb700358bccefe
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000868000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0f0,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6500c00c4d076fa9
ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff36e16affc3a7ad
ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 3bb76b4c9e505baf
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000870000a0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = f26001d6fa8703b9
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000870000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0e8,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = 013a0077f3fdbec3
ldx [%i3+0x080],%g3 ! Observed data at 0000000087800080
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000002b00000065
ldx [%i3+0x088],%g3 ! Observed data at 0000000087800088
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x088,%g4
ldx [%g1+0x160],%g2 ! Expected data = c7ea400ccc8bff81
ldx [%i3+0x160],%g3 ! Observed data at 0000000087800160
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = ff4bac8cfcff8f9d
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008c00000000
and %g3,%g7,%g3 ! should be 0000008c00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 65dae7fffc0a8fcb
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
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,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b41574362d4c0909
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = b935ac36f187e550
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = e5c2d2369500eb05
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003600000000
and %g3,%g7,%g3 ! should be 0000003600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = fcef33b6a2a8dc5d
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b600000000
and %g3,%g7,%g3 ! should be 000000b600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = e5cbc8603ac7038c
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006000000000
and %g3,%g7,%g3 ! should be 0000006000000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = f80da5ffe4c8bd49
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
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,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = e8dc649fde124f66
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009f00000000
and %g3,%g7,%g3 ! should be 0000009f00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 6ea107946c3790c1
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009400000000
and %g3,%g7,%g3 ! should be 0000009400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%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:
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028]
fmovscc %xcc,%f11,%f13
fmovsgu %icc,%f6,%f9
fmovsl %icc,%f5,%f9
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800020]
done
p59_trap1o:
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028]
fmovscc %xcc,%f11,%f13
fmovsgu %icc,%f6,%f9
fmovsl %icc,%f5,%f9
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800020]
done
p59_trap2e:
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800010]
stha %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008]
stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020]
done
p59_trap2o:
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800010]
stha %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008]
stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020]
done
p59_trap3e:
stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
add %l5,%l5,%l6
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000028]
done
p59_trap3o:
stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
add %l5,%l5,%l6
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000028]
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 = c1692908555104fb
ldx [%g1+0x008],%l1 ! %l1 = 8647ca21bb73438b
ldx [%g1+0x010],%l2 ! %l2 = 8fc89bd8b4d59f0e
ldx [%g1+0x018],%l3 ! %l3 = 023c9ca053045f29
ldx [%g1+0x020],%l4 ! %l4 = 1b3c7d9c7c47ff36
ldx [%g1+0x028],%l5 ! %l5 = f9c28a18bf1abdf3
ldx [%g1+0x030],%l6 ! %l6 = e29b92ec06c87703
ldx [%g1+0x038],%l7 ! %l7 = e393a6885940f260
! 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 = b812f317 0de84c9f 6fa53106 47847c0d
! %f4 = bf476963 3c0ad7ff 15a70b09 273c49d9
! %f8 = ffe0b974 bf535b02 56c4e123 a3088da3
! %f12 = 09de15bc 12dba1d5 aa110c2d 5af1f8a0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a77b52db 992ce7d8 91ebec46 ca3b809e
! %f20 = 4baff791 44ca9f96 0683a331 53b23b19
! %f24 = c4b91dc0 15d41c83 b62d5e74 80c707c0
! %f28 = 4ab471e6 ec89c276 9bb69fcc 929708d8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c76e9136 51022029 04c65cf7 439d9186
! %f36 = b1bc5c65 0bc95823 a90ef74c 58b5633b
! %f40 = f2b83317 7081a4ef 2c5d5264 1be8993b
! %f44 = dfcf0245 db2b799d 67dee6c8 5ff55e18
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3fad835f00000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 3fad835f00000050
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:
! %fcc0 = 0, %f6 = 15a70b09 273c49d9, %f12 = 09de15bc 12dba1d5
fmovdg %fcc0,%f6 ,%f12 ! Not Moved
! %l7 = 2eae825a90e9f915, Mem[000000009000003c] = fcff8f9d
stb %l7,[%i4+0x03c] ! Mem[000000009000003c] = 15ff8f9d
! Mem[00000000910001fc] = 864aeb88, %l6 = 9b429abe92c4ebc1
ldsb [%i6+0x1fc],%l6 ! %l6 = ffffffffffffff86
! Change Floating point rounding to Low, %fsr = 0000000000
set p60_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l0 = 37b17bfe34ae2de2, %l3 = 4abf813e97eb901b, %y = 00000000
smulcc %l0,%l3,%l7 ! %l7 = ea9508b9f4a3f6d6, %ccr = 88, %y = ea9508b9
bn p60_b1 ! Branch Not Taken, %ccr = 88, skip = 3
! %f10 = 56c4e123 a3088da3, %f10 = 56c4e123
fdtoi %f10,%f10 ! %f10 = 7fffffff
! %f6 = 15a70b09 273c49d9, %f14 = aa110c2d
fxtos %f6 ,%f14 ! %f14 = 5dad3858
! %l5 = 17a661f809ecc6e6, Mem[000000009080017c] = 8da9fe9a
stb %l5,[%i5+0x17c] ! Mem[000000009080017c] = e6a9fe9a
p60_b1:
! Change Floating point rounding to Zero, %fsr = 00c0000221
set p60_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 = 0040000221
p60_label_2:
set p60_b2 ,%o7
fbl,pn %fcc0,p60_near_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000088800008] = 6a64ae56, %l7 = ea9508b9f4a3f6d6
ldswa [%i1+%o1]0x89,%l7 ! %l7 = 000000006a64ae56
! %ccr = 88, %d16 = a77b52db 992ce7d8, %d0 = b812f317 0de84c9f
fmovdcc %xcc,%f16,%f0 ! Moved %f0 = a77b52db 992ce7d8
! Mem[0000000089800028] = 64320d55, %f20 = 4baff791
lda [%i3+%o5]0x80,%f20 ! %f20 = 64320d55
p60_b2:
! %l3 = 4abf813e97eb901b, Mem[00000000910001fc] = 864aeb88
stb %l3,[%i6+0x1fc] ! Mem[00000000910001fc] = 1b4aeb88
! %f0 = a77b52db 992ce7d8 6fa53106 47847c0d
! %f4 = bf476963 3c0ad7ff 15a70b09 273c49d9
! %f8 = ffe0b974 bf535b02 7fffffff a3088da3
! %f12 = 09de15bc 12dba1d5 5dad3858 5af1f8a0
stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 0000000089000000
! %f31 = 929708d8, Mem[0000000089800020] = 74e0629f
sta %f31,[%i3+%o4]0x88 ! Mem[0000000089800020] = 929708d8
ble p60_b3 ! Branch Taken, %ccr = 88, skip = 2
! %f31 = 929708d8, %f26 = b62d5e74 80c707c0
fstod %f31,%f26 ! %f26 = ba52e11b 00000000
! %f26 = ba52e11b 00000000, %f16 = a77b52db 992ce7d8, %f16 = a77b52db 992ce7d8
fdivd %f26,%f16,%f16 ! Bypassed
p60_b3:
p60_label_3:
! %f18 = 91ebec46 ca3b809e, %f23 = 53b23b19
fdtoi %f18,%f23 ! %f23 = 00000000
! %fcc2 = 0, %f28 = 4ab471e6, %f30 = 9bb69fcc
fmovsge %fcc2,%f28,%f30 ! Moved, %f30 = 4ab471e6
! %ccr = 88, %d28 = 4ab471e6 ec89c276, %d26 = ba52e11b 00000000
fmovdvs %xcc,%f28,%f26 ! Not Moved %f26 = ba52e11b 00000000
! %fcc2 = 0, %f16 = a77b52db, %f27 = 00000000
fmovsul %fcc2,%f16,%f27 ! Not Moved
! Mem[0000000088000000] = a4ebb03959a2cb88, %f22 = 0683a331 00000000
ldda [%i0+%g0]0x81,%f22 ! %f22 = a4ebb039 59a2cb88
! Mem[000000009080013c] = 1560e112, %l2 = f20bae1019f7c4c3
ldstub [%i5+0x13c],%l2 ! %l2 = 0000000000000015
membar #Sync ! Added by membar checker (1545)
set p60_b4 ,%o7
fbl p60_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f7 = 273c49d9, %f11 = a3088da3, %f0 = a77b52db
fdivs %f7 ,%f11,%f0 ! %f0 = c3b07ea2
! Mem[000000009080013c] = ff60e112, %l4 = ce1a13de7f581449
ldub [%i5+0x13c],%l4 ! %l4 = 00000000000000ff
p60_b4:
! Mem[00000000908001bc] = 9500eb05, %l6 = ffffffffffffff86
ldub [%i5+0x1bc],%l6 ! %l6 = 0000000000000095
p60_label_4:
! Mem[000000009100017c] = 93fa7cf3, %l5 = 17a661f809ecc6e6
ldsb [%i6+0x17c],%l5 ! %l5 = ffffffffffffff93
set p60_b5 ,%o7
fble,pt %fcc1,p60_near_2_he ! Branch Taken, %fcc1 = 0
! %ccr = 88, %d22 = a4ebb039 59a2cb88, %d30 = 4ab471e6 929708d8
fmovdpos %icc,%f22,%f30 ! Not Moved %f30 = 4ab471e6 929708d8
! Registers modified during the branch to p60_near_2
! %l0 = 0000000048bca8e2
! %l1 = 00000000f94b38db
! %l3 = 4abf813e2d86e1c5
! %l4 = 00000000cd427d2c
! %f16 = a77b52db 992ce7d8
! %f24 = 4ab471e6 ec89c276
! %f28 = a4ebb039 ec89c276
! %fcc0 = 01
! %f10 = 7fffffff a3088da3, %f24 = 4ab471e6 ec89c276
fdtox %f10,%f24 ! Bypassed
! %l1 = 00000000f94b38db, Mem[0000000088800020] = 85666b1d50af09d2
stxa %l1,[%i1+%o4]0x88 ! Bypassed
! Mem[00000000908000fc] = f187e550, %l6 = 0000000000000095
ldub [%i5+0x0fc],%l6 ! Bypassed
! Mem[000000008900004c] = 82d3fd87, %f27 = 00000000
ld [%i2+0x04c],%f27 ! Bypassed
p60_b5:
! %fcc2 = 0, immd = 00000000000002a1, %l5 = ffffffffffffff93
movg %fcc2,0x2a1,%l5 ! Register Not Moved
! %l4 = 00000000cd427d2c, Mem[000000009080013c] = ff60e112
stb %l4,[%i5+0x13c] ! Mem[000000009080013c] = 2c60e112
! %ccr = 88, immd = 0000000000000198, %l1 = 00000000f94b38db
movpos %xcc,0x198,%l1 ! Register Not Moved
p60_label_5:
! Reloading FP registers %f0 to %f15
! %f0 = c3b07ea2 992ce7d8 6fa53106 47847c0d
! %f4 = bf476963 3c0ad7ff 15a70b09 273c49d9
! %f8 = ffe0b974 bf535b02 7fffffff a3088da3
! %f12 = 09de15bc 12dba1d5 5dad3858 5af1f8a0
set (p60_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a77b52db 992ce7d8 91ebec46 ca3b809e
! %f4 = 4baff791 44ca9f96 0683a331 53b23b19
! %f8 = c4b91dc0 15d41c83 b62d5e74 80c707c0
! %f12 = 4ab471e6 ec89c276 9bb69fcc 929708d8
! Mem[0000000089800028] = 4d003c5c550d3264, %l7 = 000000006a64ae56
ldxa [%i3+%o5]0x89,%l7 ! %l7 = 4d003c5c550d3264
set p60_b6 ,%o7
bcc,pn %icc,p60_near_3_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[000000009100017c] = 93fa7cf3, %l0 = 0000000048bca8e2
ldsb [%i6+0x17c],%l0 ! %l0 = ffffffffffffff93
! Registers modified during the branch to p60_near_3
! %l7 = 000000000000d00b
! %ccr = 88, %f0 = a77b52db, %f9 = 15d41c83
fmovsl %xcc,%f0 ,%f9 ! Bypassed
! Change Floating point rounding, Bypassed
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0240000220
! %f12 = 4ab471e6, %f9 = 15d41c83
fcmpes %fcc3,%f12,%f9 ! Bypassed
p60_b6:
bl p60_b7 ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000089000088] = 7bd1e117161524f0, %l7 = 000000000000d00b
ldx [%i2+0x088],%l7 ! %l7 = 7bd1e117161524f0
! %l0 = ffffff93, %l1 = f94b38db, Mem[0000000089800008] = 648d40f8 121e5393
stda %l0,[%i3+%o1]0x80 ! Bypassed
p60_b7:
p60_label_6:
! %ccr = 88, %d14 = 9bb69fcc 929708d8, %d10 = b62d5e74 80c707c0
fmovdge %icc,%f14,%f10 ! Not Moved %f10 = b62d5e74 80c707c0
! Mem[0000000088800028] = 5d22b57c638059c9, %l6 = 0000000000000095
ldxa [%i1+%o5]0x81,%l6 ! %l6 = 5d22b57c638059c9
! %fcc3 = 0, %f20 = 64320d55 44ca9f96, %f12 = 4ab471e6 ec89c276
fmovdug %fcc3,%f20,%f12 ! Not Moved
! %ccr = 88, %d24 = 4ab471e6 ec89c276, %d8 = c4b91dc0 15d41c83
fmovdle %xcc,%f24,%f8 ! Moved %f8 = 4ab471e6 ec89c276
set p60_b8 ,%o7
bge,pt %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %f7 = 53b23b19, %f11 = 80c707c0
fmovsle %xcc,%f7 ,%f11 ! Moved %f11 = 53b23b19
! %l4 = 00000000cd427d2c, Mem[00000000918001bc] = 53344a9a
stb %l4,[%o0+0x1bc] ! Mem[00000000918001bc] = 2c344a9a
p60_b8:
! Branch On Register, %l1 = 00000000f94b38db, skip = 5
brgz,pn %l1,p60_b9 ! Branch Taken
! %l4 = 00000000cd427d2c, Mem[000000009180003c] = 86a64e61
stb %l4,[%o0+0x03c] ! Mem[000000009180003c] = 2ca64e61
! %fcc3 = 0, %f26 = ba52e11b 00000000, %f16 = a77b52db 992ce7d8
fmovdle %fcc3,%f26,%f16 ! Bypassed
p60_label_7:
! Mem[00000000900000bc] = 4eda5e58, %l5 = ffffffffffffff93
ldsb [%i4+0x0bc],%l5 ! Bypassed
! Mem[00000000898001d0] = ab1c170e, %f2 = 91ebec46
ld [%i3+0x1d0],%f2 ! Bypassed
! %f25 = ec89c276, Mem[0000000089000018] = 273c49d9
sta %f25,[%i2+%o3]0x88 ! Bypassed
p60_b9:
! Mem[0000000088000028] = 746af903 e311c85d, %l0 = ffffff93, %l1 = f94b38db
ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000e311c85d 00000000746af903
set p60_b10 ,%o7
bn,a,pt %icc,p60_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5
! %l7 = 7bd1e117161524f0, Mem[00000000910001bc] = d1c89436
stb %l7,[%i6+0x1bc] ! Annulled
! %l6 = 5d22b57c638059c9, Mem[0000000089800010] = c40b7f9166acd5b6
stxa %l6,[%i3+%o2]0x80 ! Mem[0000000089800010] = 5d22b57c638059c9
! %l1 = 00000000746af903, Mem[000000009080017c] = e6a9fe9a
stb %l1,[%i5+0x17c] ! Mem[000000009080017c] = 03a9fe9a
! %ccr = 88, %d4 = 4baff791 44ca9f96, %d4 = 4baff791 44ca9f96
fmovdn %icc,%f4 ,%f4 ! Not Moved %f4 = 4baff791 44ca9f96
! Reloading FP registers %f0 to %f15
! %f0 = a77b52db 992ce7d8 91ebec46 ca3b809e
! %f4 = 4baff791 44ca9f96 0683a331 53b23b19
! %f8 = 4ab471e6 ec89c276 b62d5e74 53b23b19
! %f12 = 4ab471e6 ec89c276 9bb69fcc 929708d8
set (p60_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c76e9136 51022029 04c65cf7 439d9186
! %f4 = b1bc5c65 0bc95823 a90ef74c 58b5633b
! %f8 = f2b83317 7081a4ef 2c5d5264 1be8993b
! %f12 = dfcf0245 db2b799d 67dee6c8 5ff55e18
p60_b10:
p60_label_8:
be,a p60_b11 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000088000008] = 3b0523fa, %l5 = ffffffffffffff93
ldsba [%i0+%o1]0x81,%l5 ! Annulled
! %ccr = 88, %f20 = 64320d55, %f12 = dfcf0245
fmovsne %xcc,%f20,%f12 ! Moved %f12 = 64320d55
p60_b11:
! %l4 = 00000000cd427d2c, Mem[0000000089800008] = f8408d64
stha %l4,[%i3+%o1]0x88 ! Mem[0000000089800008] = f8407d2c
! %f22 = a4ebb039, Mem[00000000880000d4] = 409f20ef
st %f22,[%i0+0x0d4] ! Mem[00000000880000d4] = a4ebb039
! Mem[000000009080013c] = 2c60e112, %l6 = 5d22b57c638059c9
ldsb [%i5+0x13c],%l6 ! %l6 = 000000000000002c
! %l0 = 00000000e311c85d, immed = fffffe6c, %ccr = 88
movrlz %l0,-0x194,%l7 ! Not Moved, %l7 = 7bd1e117161524f0
! done : should take illegal inst trap, %l0 = 00000000e311c85d
done ! Illegal inst trap : %l0 = 00000000e311c86d
! %l7 = 7bd1e117161524f0, %l4 = 00000000cd427d2c, %l4 = 00000000cd427d2c
mulx %l7,%l4,%l4 ! %l4 = 479d95c7d48b8940
! %f26 = ba52e11b, %f18 = 91ebec46
fnegs %f26,%f18 ! %f18 = 3a52e11b
p60_label_9:
! Mem[0000000089800018] = d00bcfe699c1f062, %l4 = 479d95c7d48b8940
ldxa [%i3+%o3]0x89,%l4 ! %l4 = d00bcfe699c1f062
! %l1 = 00000000746af903, Mem[000000009100003c] = 8996ebc2
stb %l1,[%i6+0x03c] ! Mem[000000009100003c] = 0396ebc2
! %fcc2 = 0, %f3 = 439d9186, %f30 = 4ab471e6
fmovslg %fcc2,%f3 ,%f30 ! Not Moved
! Mem[000000009180017c] = 85cdc6b4, %l0 = 00000000e311c86d
ldub [%o0+0x17c],%l0 ! %l0 = 0000000000000085
! %l2 = 0000000000000015, Mem[00000000898000d8] = c0b4f87685934a9c
stx %l2,[%i3+0x0d8] ! Mem[00000000898000d8] = 0000000000000015
! %l3 = 4abf813e2d86e1c5, immd = fffffffffffff455, %l4 = d00bcfe699c1f062
udivx %l3,-0xbab,%l4 ! %l4 = 0000000000000000
! %l1 = 00000000746af903, %f28 = a4ebb039 ec89c276, %f24 = 4ab471e6 ec89c276
fmovrdlez %l1,%f28,%f24 ! Not Moved
! Mem[0000000088800000] = 2d5abbfa, %l7 = 7bd1e117161524f0
ldsha [%i1+%g0]0x80,%l7 ! %l7 = 0000000000002d5a
! Mem[00000000908001bc] = 9500eb05, %l4 = 0000000000000000
ldub [%i5+0x1bc],%l4 ! %l4 = 0000000000000095
! %l7 = 0000000000002d5a, Mem[00000000910000bc] = 3ac7038c
stb %l7,[%i6+0x0bc] ! Mem[00000000910000bc] = 5ac7038c
p60_label_10:
! %fcc1 = 2, %l6 = 000000000000002c, %l7 = 0000000000002d5a
movu %fcc1,%l6,%l7 ! Register Not Moved
! %l5 = ffffffffffffff93, immed = fffffd27, %y = ea9508b9
smul %l5,-0x2d9,%l2 ! %l2 = 0000000000013665, %y = 00000000
! Jump to jmpl_0, %cwp = 0
set p60_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 88, %f7 = 58b5633b, %f8 = f2b83317
fmovse %xcc,%f7 ,%f8 ! Not Moved %f8 = f2b83317
! Registers modified during the branch to p60_jmpl_0
! %l0 = 00000000d2c05a46
! %l4 = 00000000dc656e73
! %l5 = 000000008aa2a35f
! %l5 = 000000008aa2a35f, %l2 = 0000000000013665, %ccr = 88
movrne %l5,%l2,%l0 ! Moved, %l0 = 0000000000013665
! %l7 = 0000000000002d5a, immd = fffffffffffff702, %l5 = 000000008aa2a35f
udivx %l7,-0x8fe,%l5 ! %l5 = 0000000000000000
! %l2 = 0000000000013665, %l1 = 00000000746af903, %l5 = 0000000000000000
orcc %l2,%l1,%l5 ! %l5 = 00000000746bff67, %ccr = 00
! %l0 = 00013665, %l1 = 746af903, Mem[0000000089800020] = 929708d8 48733c39
stda %l0,[%i3+%o4]0x88 ! Mem[0000000089800020] = 00013665 746af903
! Mem[000000009000007c] = c85b8b30, %l2 = 0000000000013665
ldsb [%i4+0x07c],%l2 ! %l2 = ffffffffffffffc8
! %l4 = 00000000dc656e73, immed = fffff8c5, %l3 = 4abf813e2d86e1c5
tsubcctv %l4,-0x73b,%l3 ! %l0 = 0000000000013688, Trapped
! 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 0000000000013688
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000746af903
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc8
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 4abf813e2d86e1c5
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000dc656e73
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000746bff67
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002c
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002d5a
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 c76e9136 51022029
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f2b83317 7081a4ef
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2c5d5264 1be8993b
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 64320d55 db2b799d
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 67dee6c8 5ff55e18
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a77b52db 992ce7d8
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3a52e11b ca3b809e
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 64320d55 44ca9f96
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a4ebb039 59a2cb88
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4ab471e6 ec89c276
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ba52e11b 00000000
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a4ebb039 ec89c276
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4ab471e6 929708d8
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x0d0],%g2 ! Expected data = cd12b76ba4ebb039
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000880000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = cae9ba1f000000ff
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000880001a0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1a0,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x0f8],%g2 ! Expected data = 00000085c8e33813
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000888000f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0f8,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d8e72c99db527ba7
ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0d7c84470631a56f
ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffd70a3c636947bf
ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d9493c27090ba715
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 025b53bf74b9e0ff
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a38d08a3ffffff7f
ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d5a1db12bc15de09
ldx [%i2+0x030],%g3 ! Observed data at 0000000089000030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a0f8f15a5838ad5d
ldx [%i2+0x038],%g3 ! Observed data at 0000000089000038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x038,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 2c7d40f8121e5393
ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5d22b57c638059c9
ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6536010003f96a74
ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000015
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000898000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x0d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = ff4bac8c15ff8f9d
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000015000000
and %g3,%g7,%g3 ! should be 0000000015000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = 1c54ff192c60e112
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002c000000
and %g3,%g7,%g3 ! should be 000000002c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 633adc4503a9fe9a
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000003000000
and %g3,%g7,%g3 ! should be 0000000003000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 6eca08610396ebc2
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000003000000
and %g3,%g7,%g3 ! should be 0000000003000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = e5cbc8605ac7038c
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005a000000
and %g3,%g7,%g3 ! should be 000000005a000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff9b04c91b4aeb88
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001b000000
and %g3,%g7,%g3 ! should be 000000001b000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 8547586b2ca64e61
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002c000000
and %g3,%g7,%g3 ! should be 000000002c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff1bcf232c344a9a
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002c000000
and %g3,%g7,%g3 ! should be 000000002c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800000]
done
p60_trap1o:
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800000]
done
p60_trap2e:
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
addc %l1,%l6,%l6
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800000]
fmovsneg %icc,%f12,%f11
fdtoi %f10,%f10
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000018]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800020]
done
p60_trap2o:
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
addc %l1,%l6,%l6
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800000]
fmovsneg %icc,%f12,%f11
fdtoi %f10,%f10
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000018]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800020]
done
p60_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000008]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028]
orn %l0,%l4,%l2
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028]
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000028]
done
p60_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000008]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028]
orn %l0,%l4,%l2
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028]
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000028]
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 = 37b17bfe34ae2de2
ldx [%g1+0x008],%l1 ! %l1 = 07010b7ca7ac45b8
ldx [%g1+0x010],%l2 ! %l2 = f20bae1019f7c4c3
ldx [%g1+0x018],%l3 ! %l3 = 4abf813e97eb901b
ldx [%g1+0x020],%l4 ! %l4 = ce1a13de7f581449
ldx [%g1+0x028],%l5 ! %l5 = 17a661f809ecc6e6
ldx [%g1+0x030],%l6 ! %l6 = 9b429abe92c4ebc1
ldx [%g1+0x038],%l7 ! %l7 = 2eae825a90e9f915
! 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 = 2c30b5e4 5bd597e3 69256d58 cc96347b
! %f4 = 86c49ad4 f524fd9f a29fa9fe 08a75dd8
! %f8 = c2efd9f9 6ec9757c 3aef5aa7 1ef5e5a6
! %f12 = 6f89abef 8c4b39dc 127118f2 4e2949f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 614412cf 6ecf47e3 e01bba01 41f97a3d
! %f20 = 30be717d 7f90e46f cbee9010 6dd28e16
! %f24 = af8c2f2a 03959836 4e7dbf19 d6be5d8e
! %f28 = 77345bac 12c25257 24b10083 ff679775
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 53e2ec41 16360b5a a3be2d37 8e0cf2d7
! %f36 = c0679c53 e11a2710 b1815b0f 8c05f48d
! %f40 = a5543079 92a996ea 06a020c0 79da9d1c
! %f44 = be9f2703 8b28968b 29df6ffd 62df2978
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x129ee3280000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = 129ee3280000001b
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:
! %l6 = 54a4faca3baaf190, imm = fffffffffffff763, %l3 = 804cb53aaebfb670
addcc %l6,-0x89d,%l3 ! %l3 = 54a4faca3baae8f3, %ccr = 11
! %ccr = 11, immd = 00000000000000f1, %l7 = a8b67fe2c9be2162
movg %icc,0x0f1,%l7 ! Moved, %l7 = 00000000000000f1
! %f15 = 4e2949f3, Mem[000000008b8001d8] = edf23017
st %f15,[%i3+0x1d8] ! Mem[000000008b8001d8] = 4e2949f3
bleu p61_b1 ! Branch Taken, %ccr = 11, skip = 3
! %l6 = 54a4faca3baaf190, Mem[000000009080017d] = 03a9fe9a
stb %l6,[%i5+0x17d] ! Mem[000000009080017c] = 0390fe9a
! Mem[000000008b000018] = 7d09ba64, %l3 = 54a4faca3baae8f3
lduwa [%i2+%o3]0x81,%l3 ! Bypassed
! %f4 = 86c49ad4, %f22 = cbee9010
fnegs %f4 ,%f22 ! Bypassed
p61_b1:
! Mem[000000009180017d] = 85cdc6b4, %l7 = 00000000000000f1
ldsb [%o0+0x17d],%l7 ! %l7 = ffffffffffffffcd
! %ccr = 11, %l1 = f09ddfaa6ac75e0f, %l3 = 54a4faca3baae8f3
movl %xcc,%l1,%l3 ! Register Not Moved
! Mem[000000009080013d] = 2c60e112, %l6 = 54a4faca3baaf190
ldub [%i5+0x13d],%l6 ! %l6 = 0000000000000060
p61_label_2:
set p61_b2 ,%o7
bg p61_far_1_he ! Branch Taken, %ccr = 11, skip = 4
! Mem[000000008a800159] = 7c8cb20c, %l2 = 63704a92813c2a02
ldsb [%i1+0x159],%l2 ! %l2 = ffffffffffffff8c
! Registers modified during the branch to p61_far_1
! %f16 = 614412cf 7fffffff
! %f18 = 614412cf 7fffffff
! %f20 = 7fffffff 7f90e46f
! %f8 = c2efd9f9 6ec9757c, %f4 = 86c49ad4
fdtos %f8 ,%f4 ! Bypassed
! Mem[000000008a8000c0] = 9296dc1e 0b7bf3d6 758fead5 cab286c5
! Mem[000000008a8000d0] = 1a4f292c ae1f8b52 c1481f79 f2a8a081
! Mem[000000008a8000e0] = 5e08467d 2e89f35c 114c1e3e 3834c1b7
! Mem[000000008a8000f0] = ac424be7 a22b662e 26df8585 97d643dd
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1546)
! Change Trap Enable Mask, Bypassed
set p61_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 = 0000000210
p61_b2:
! %f7 = 08a75dd8, %f29 = 12c25257
fnegs %f7 ,%f29 ! %f29 = 88a75dd8
! Change Floating point rounding to Low, %fsr = 0000000200
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000200
! %l4 = 0055a8b9fc4fc9a5, Mem[000000009180017d] = 85cdc6b4
stb %l4,[%o0+0x17d] ! Mem[000000009180017c] = 85a5c6b4
! Mem[00000000918001bd] = 2c344a9a, %l5 = e0c2c431e2eb8835
ldub [%o0+0x1bd],%l5 ! %l5 = 0000000000000034
! %fcc2 = 0, %f0 = 2c30b5e4, %f29 = 88a75dd8
fmovsne %fcc2,%f0 ,%f29 ! Not Moved
p61_label_3:
! Mem[000000009100003d] = 0396ebc2, %l2 = ffffffffffffff8c
ldsb [%i6+0x03d],%l2 ! %l2 = ffffffffffffff96
! Mem[000000008b000028] = 7d613a84, %l4 = 0055a8b9fc4fc9a5
ldsha [%i2+%o5]0x80,%l4 ! %l4 = 0000000000007d61
! %f26 = 4e7dbf19 d6be5d8e, %f18 = 614412cf
fdtoi %f26,%f18 ! %f18 = 7fffffff
! Reloading FP registers %f0 to %f15
! %f0 = 2c30b5e4 5bd597e3 69256d58 cc96347b
! %f4 = 86c49ad4 f524fd9f a29fa9fe 08a75dd8
! %f8 = c2efd9f9 6ec9757c 3aef5aa7 1ef5e5a6
! %f12 = 6f89abef 8c4b39dc 127118f2 4e2949f3
set (p61_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 2c30b5e4 5bd597e3 69256d58 cc96347b
! %f4 = 86c49ad4 f524fd9f a29fa9fe 08a75dd8
! %f8 = c2efd9f9 6ec9757c 3aef5aa7 1ef5e5a6
! %f12 = 6f89abef 8c4b39dc 127118f2 4e2949f3
! %fcc2 = 0, %f20 = 7fffffff, %f9 = 6ec9757c
fmovsg %fcc2,%f20,%f9 ! Not Moved
! %ccr = 11, %f8 = c2efd9f9, %f5 = f524fd9f
fmovsne %icc,%f8 ,%f5 ! Moved %f5 = c2efd9f9
! %ccr = 11, %f11 = 1ef5e5a6, %f30 = 24b10083
fmovspos %icc,%f11,%f30 ! Moved %f30 = 1ef5e5a6
! %l6 = 0000000000000060, %l5 = 0000000000000034, %l1 = f09ddfaa6ac75e0f
xnor %l6,%l5,%l1 ! %l1 = ffffffffffffffab
! Mem[00000000900000bd] = 4eda5e58, %l5 = 0000000000000034
ldsb [%i4+0x0bd],%l5 ! %l5 = ffffffffffffffda
! Mem[000000009080003d] = 0ea084f9, %l5 = ffffffffffffffda
ldub [%i5+0x03d],%l5 ! %l5 = 00000000000000a0
p61_label_4:
set p61_b3 ,%o7
fbu,a p61_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 11, %l2 = ffffffffffffff96, %l4 = 0000000000007d61
movcs %icc,%l2,%l4 ! Annulled
! %ccr = 11, %f27 = d6be5d8e, %f9 = 6ec9757c
fmovsvs %icc,%f27,%f9 ! Not Moved %f9 = 6ec9757c
! %l2 = ffffffffffffff96, Mem[00000000900000fd] = 5945d785
stb %l2,[%i4+0x0fd] ! Mem[00000000900000fc] = 5996d785
! Mem[000000008a000018] = b9dc4598894d066c, %l6 = 0000000000000060
ldxa [%i0+%o3]0x80,%l6 ! %l6 = b9dc4598894d066c
p61_b3:
! %l7 = ffffffffffffffcd, Mem[000000009080013d] = 2c60e112
stb %l7,[%i5+0x13d] ! Mem[000000009080013c] = 2ccde112
set p61_b4 ,%o7
bl,pn %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
! %f22 = cbee9010 6dd28e16, %f18 = 7fffffff 7fffffff
fsqrtd %f22,%f18 ! %f18 = 7fffffff ffffffff
! %ccr = 11, %f24 = af8c2f2a, %f29 = 88a75dd8
fmovsa %icc,%f24,%f29 ! Moved %f29 = af8c2f2a
! %f30 = 1ef5e5a6 ff679775, Mem[000000008b000018] = 7d09ba64 47a9189f
stda %f30,[%i2+%o3]0x81 ! Mem[000000008b000018] = 1ef5e5a6 ff679775
p61_b4:
p61_label_5:
! %ccr = 11, %f22 = cbee9010, %f9 = 6ec9757c
fmovspos %xcc,%f22,%f9 ! Moved %f9 = cbee9010
! Mem[00000000910001fd] = 1b4aeb88, %l1 = ffffffffffffffab
ldsb [%i6+0x1fd],%l1 ! %l1 = 000000000000004a
! Change Floating point rounding to High, %fsr = 00c0000200
set p61_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 = 0080000200
! %l3 = 54a4faca3baae8f3, Mem[000000009000013d] = 7e698483
stb %l3,[%i4+0x13d] ! Mem[000000009000013c] = 7ef38483
! %ccr = 11, %d6 = a29fa9fe 08a75dd8, %d2 = 69256d58 cc96347b
fmovdvc %icc,%f6 ,%f2 ! Moved %f2 = a29fa9fe 08a75dd8
! %ccr = 11, immd = 000000000000037e, %l0 = c804cece8a29b3ab
movneg %xcc,0x37e,%l0 ! Register Not Moved
set p61_b5 ,%o7
be,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %l7 = ffffffffffffffcd, imm = 0000000000000ea8, %l0 = c804cece8a29b3ab
or %l7,0xea8,%l0 ! %l0 = ffffffffffffffed
! %ccr = 11, immd = 000000000000017f, %l7 = ffffffffffffffcd
movvc %xcc,0x17f,%l7 ! Moved, %l7 = 000000000000017f
! Mem[000000009080013d] = 2ccde112, %l2 = ffffffffffffff96
ldub [%i5+0x13d],%l2 ! %l2 = 00000000000000cd
p61_label_6:
! %ccr = 11, immd = 000000000000028f, %l1 = 000000000000004a
movpos %xcc,0x28f,%l1 ! Moved, %l1 = 000000000000028f
! %ccr = 11, immd = 000000000000031b, %l3 = 54a4faca3baae8f3
movcs %icc,0x31b,%l3 ! Moved, %l3 = 000000000000031b
p61_b5:
! %f20 = 7fffffff 7f90e46f, %f20 = 7fffffff 7f90e46f
fdtox %f20,%f20 ! %f20 = 7fffffff ffffffff
! Mem[000000008b800010] = 6c4884ff, %l3 = 000000000000031b
lduwa [%i3+%o2]0x89,%l3 ! %l3 = 000000006c4884ff
set p61_b6 ,%o7
fbul,pt %fcc2,p61_near_3_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 11, %d18 = 7fffffff ffffffff, %d26 = 4e7dbf19 d6be5d8e
fmovda %icc,%f18,%f26 ! Moved %f26 = 7fffffff ffffffff
! Mem[00000000900000fd] = 5996d785, %l1 = 000000000000028f
ldub [%i4+0x0fd],%l1 ! %l1 = 0000000000000096
! %l6 = b9dc4598894d066c, Mem[00000000908001bd] = 9500eb05
stb %l6,[%i5+0x1bd] ! Mem[00000000908001bc] = 956ceb05
! %l0 = ffffffffffffffed, Mem[000000009080003d] = 0ea084f9
stb %l0,[%i5+0x03d] ! Mem[000000009080003c] = 0eed84f9
p61_b6:
! %ccr = 11, %f1 = 5bd597e3, %f3 = 08a75dd8
fmovsne %xcc,%f1 ,%f3 ! Moved %f3 = 5bd597e3
p61_label_7:
! Mem[00000000910001fd] = 1b4aeb88, %l2 = 00000000000000cd
ldub [%i6+0x1fd],%l2 ! %l2 = 000000000000004a
! %f3 = 5bd597e3, %f12 = 6f89abef
fstoi %f3 ,%f12 ! %f12 = 7fffffff
! Mem[00000000900000bd] = 4eda5e58, %l1 = 0000000000000096
ldub [%i4+0x0bd],%l1 ! %l1 = 00000000000000da
set p61_b7 ,%o7
bcc,pt %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, immd = 0000000000000020, %l4 = 0000000000007d61
movneg %icc,0x020,%l4 ! Register Not Moved
! %f30 = 1ef5e5a6 ff679775, %f4 = 86c49ad4
fdtos %f30,%f4 ! %l0 = 000000000000000f, Unfinished, %fsr = 0080000210
! Mem[000000008b800000] = 02f7d45a, %l3 = 000000006c4884ff
lduha [%i3+%g0]0x80,%l3 ! %l3 = 00000000000002f7
! Randomly selected nop
nop
p61_b7:
! Mem[000000008b800028] = 87745533 6a7b5851, %l0 = 0000000f, %l1 = 000000da
ldda [%i3+%o5]0x89,%l0 ! %l0 = 000000006a7b5851 0000000087745533
! call to call_0, %cwp = 0
call p61_call_0_le
p61_label_8:
! %l5 = 00000000000000a0, %l0 = 000000006a7b5851, %l1 = 0000000087745533
sllx %l5,%l0,%l1 ! %l1 = 0000000001400000
! Registers modified during the branch to p61_call_0
! %l3 = 0000000000000b7f
! %f4 = 7fffffff c2efd9f9
! %f6 = a29fa9fe cbee9010
! %ccr = 11, %l3 = 0000000000000b7f, %l0 = 000000006a7b5851
movleu %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000b7f
! %l3 = 0000000000000b7f, Mem[000000009180013d] = de124f66
stb %l3,[%o0+0x13d] ! Mem[000000009180013c] = de7f4f66
set p61_b8 ,%o7
bgu,a,pt %icc,p61_near_1_he ! Branch Not Taken, %ccr = 11, skip = 2
! %l6 = b9dc4598894d066c, Mem[000000009100017d] = 93fa7cf3
stb %l6,[%i6+0x17d] ! Annulled
! %ccr = 11, immd = 00000000000001e5, %l6 = b9dc4598894d066c
mova %icc,0x1e5,%l6 ! Moved, %l6 = 00000000000001e5
p61_b8:
! Mem[000000008b000010] = 3d5de647, %l2 = 000000000000004a
ldswa [%i2+%o2]0x89,%l2 ! %l2 = 000000003d5de647
! %l2 = 000000003d5de647, imm = 0000000000000021, %l4 = 0000000000007d61
srlx %l2,0x021,%l4 ! %l4 = 0000000000000000
! %fcc3 = 0, %f27 = ffffffff, %f2 = a29fa9fe
fmovsuge %fcc3,%f27,%f2 ! Moved, %f2 = ffffffff
! Mem[00000000908001bd] = 956ceb05, %l2 = 000000003d5de647
ldub [%i5+0x1bd],%l2 ! %l2 = 000000000000006c
p61_label_9:
! Mem[00000000918000bd] = 5bcda75c, %l7 = 000000000000017f
ldstub [%o0+0x0bd],%l7 ! %l7 = 00000000000000cd
set p61_b9 ,%o7
fbul,a,pn %fcc1,p61_near_1_le ! Branch Not Taken, %fcc1 = 0
! Mem[00000000908001bd] = 956ceb05, %l3 = 0000000000000b7f
ldsb [%i5+0x1bd],%l3 ! Annulled
! %ccr = 11, %f11 = 1ef5e5a6, %f30 = 1ef5e5a6
fmovsl %xcc,%f11,%f30 ! Not Moved %f30 = 1ef5e5a6
! Mem[00000000908001bd] = 956ceb05, %l7 = 00000000000000cd
ldstub [%i5+0x1bd],%l7 ! %l7 = 000000000000006c
p61_b9:
! Mem[000000009000003d] = 15ff8f9d, %l3 = 0000000000000b7f
ldub [%i4+0x03d],%l3 ! %l3 = 00000000000000ff
set p61_b10 ,%o7
bge,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 11, CWP = 0
! %fcc2 = 0, %f16 = 614412cf 7fffffff, %f4 = 7fffffff c2efd9f9
fmovdn %fcc2,%f16,%f4 ! Not Moved
! Registers modified during the branch to p61_near_2
! %l2 = 00000000000000b6
! %f14 = c2efd9f9 cbee9010
! %ccr = 00
! %ccr = 00, %l7 = 000000000000006c, %l0 = 0000000000000b7f
movneg %xcc,%l7,%l0 ! Bypassed
p61_b10:
! Mem[000000008b000018] = a6e5f51e, %l4 = 0000000000000000
ldswa [%i2+%o3]0x89,%l4 ! %l4 = ffffffffa6e5f51e
p61_label_10:
! Mem[000000008b800008] = e3c49f29, %l2 = 00000000000000b6
ldswa [%i3+%o1]0x88,%l2 ! %l2 = ffffffffe3c49f29
! Mem[00000000910000bd] = 5ac7038c, %l4 = ffffffffa6e5f51e
ldub [%i6+0x0bd],%l4 ! %l4 = 00000000000000c7
! %ccr = 00, %f19 = ffffffff, %f2 = ffffffff
fmovse %icc,%f19,%f2 ! Not Moved %f2 = ffffffff
! %ccr = 00, %f12 = 7fffffff, %f22 = cbee9010
fmovsne %xcc,%f12,%f22 ! Moved %f22 = 7fffffff
! %fcc1 = 0, %l3 = 00000000000000ff, %l0 = 0000000000000b7f
movo %fcc1,%l3,%l0 ! Moved, %l0 = 00000000000000ff
! Mem[000000008a000150] = ed6cd276, %l7 = 0000006c, %l3 = 000000ff
add %i0,0x150,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ed6cd276
! %f29 = af8c2f2a, %f26 = 7fffffff
fitos %f29,%f26 ! %f26 = cea0e7a1
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_he,%g1
jmpl %g1,%g6
! %l5 = 00000000000000a0, %l4 = 00000000000000c7, %l7 = 000000000000006c
sllx %l5,%l4,%l7 ! %l7 = 0000000000005000
! Registers modified during the branch to p61_jmpl_2
! %l2 = 0000000000000091
! Mem[000000008a800010] = 765ae26b, %l7 = 0000000000005000
lduwa [%i1+%o2]0x88,%l7 ! %l7 = 00000000765ae26b
! 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 00000000000000ff
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000001400000
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000091
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ed6cd276
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c7
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a0
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000001e5
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000765ae26b
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ffffffff 5bd597e3
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff c2efd9f9
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a29fa9fe cbee9010
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c2efd9f9 cbee9010
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff 8c4b39dc
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c2efd9f9 cbee9010
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 614412cf 7fffffff
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fffffff 6dd28e16
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cea0e7a1 ffffffff
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 77345bac af8c2f2a
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1ef5e5a6 ff679775
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x1b0],%g2 ! Expected data = 000000ff01400000
ldx [%i0+0x1b0],%g3 ! Observed data at 000000008a0001b0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1b0,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x1b8],%g2 ! Expected data = 9e77edc000000b7f
ldx [%i1+0x1b8],%g3 ! Observed data at 000000008a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1b8,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 1ef5e5a6ff679775
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x1d8],%g2 ! Expected data = 4e2949f3f332a2b3
ldx [%i3+0x1d8],%g3 ! Observed data at 000000008b8001d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00000000000000a0
ldx [%i3+0x1f8],%g3 ! Observed data at 000000008b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 1aea1d215996d785
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
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,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7253af0a7ef38483
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f30000
and %g3,%g7,%g3 ! should be 0000000000f30000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 7f3374a00eed84f9
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
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,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 1c54ff192ccde112
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cd0000
and %g3,%g7,%g3 ! should be 0000000000cd0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 633adc450390fe9a
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000900000
and %g3,%g7,%g3 ! should be 0000000000900000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = e5c2d23695ffeb05
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
! Share Bank 2 is clean for thread 61
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = a6b18db95bffa75c
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = e8dc649fde7f4f66
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
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,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 20ffe72b85a5c6b4
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a50000
and %g3,%g7,%g3 ! should be 0000000000a50000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%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:
srlx %l1,%l0,%l1
done
p61_trap1o:
srlx %l1,%l0,%l1
done
p61_trap2e:
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800028]
fmovrsgez %l6,%f6 ,%f11
addcc %l3,0x619,%l6
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000008]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000020]
fmovsvc %xcc,%f10,%f10
done
p61_trap2o:
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800028]
fmovrsgez %l6,%f6 ,%f11
addcc %l3,0x619,%l6
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000008]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000020]
fmovsvc %xcc,%f10,%f10
done
p61_trap3e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000028]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800010]
done
p61_trap3o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000028]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800010]
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 = c804cece8a29b3ab
ldx [%g1+0x008],%l1 ! %l1 = f09ddfaa6ac75e0f
ldx [%g1+0x010],%l2 ! %l2 = 63704a92813c2a02
ldx [%g1+0x018],%l3 ! %l3 = 804cb53aaebfb670
ldx [%g1+0x020],%l4 ! %l4 = 0055a8b9fc4fc9a5
ldx [%g1+0x028],%l5 ! %l5 = e0c2c431e2eb8835
ldx [%g1+0x030],%l6 ! %l6 = 54a4faca3baaf190
ldx [%g1+0x038],%l7 ! %l7 = a8b67fe2c9be2162
! 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 = cae5d27e e0258815 7b20b950 9199b6c4
! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
! %f8 = 2c792259 3a4ad392 23d56e79 181b8051
! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b20e5f57 03b22e37 952a67d5 f0ce9e58
! %f20 = 64a2c360 735d0758 9bd094ff 6cd159f4
! %f24 = 4617d453 f19a91bc 350a77d6 93de155e
! %f28 = e9206a13 36dcbe8f aab416c7 7fa51d53
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8add10e 3c70a966 01d8fce7 8e5d59ac
! %f36 = 41a46c95 772fcaf9 f029dc25 6573e9ad
! %f40 = 0edf1334 66a76564 241cd9f7 c97ef958
! %f44 = 1e9bcb2a 5e8969ae 27121e1c 40dc91f0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2d5885e700000015,%g7,%g1 ! %gsr scale = 2, align = 5
wr %g1,%g0,%gsr ! %gsr = 2d5885e700000015
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:
! %l5 = 4a94fa9c1e83f11e, Mem[000000009000013e] = 7ef38483
stb %l5,[%i4+0x13e] ! Mem[000000009000013c] = 7ef31e83
! call to call_0, %cwp = 0
call p62_call_0_he
! %f15 = fb1393c5, %f23 = 6cd159f4
fnegs %f15,%f23 ! %f23 = 7b1393c5
! Registers modified during the branch to p62_call_0
! %l0 = ffffffffffffffff
set p62_b1 ,%o7
fba,pt %fcc2,p62_near_2_he ! Branch Taken, %fcc2 = 0
! %fcc3 = 0, %f14 = cd755cd1 fb1393c5, %f16 = b20e5f57 03b22e37
fmovda %fcc3,%f14,%f16 ! Moved, %f16 = cd755cd1 fb1393c5
! Registers modified during the branch to p62_near_2
! %f26 = 7fe51d53 93de155e
! %l1 = e717fee1f2164faa, %f4 = 8b2fdf32, %f7 = 7b052828
fmovrsnz %l1,%f4 ,%f7 ! Bypassed
p62_b1:
! call to call_2, %cwp = 0
call p62_call_2_he
! %l0 = ffffffffffffffff, %f4 = 8b2fdf32, %f25 = f19a91bc
fmovrsgz %l0,%f4 ,%f25 ! Not Moved
bcs p62_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %l5 = 4a94fa9c1e83f11e, %l0 = ffffffffffffffff
movg %fcc3,%l5,%l0 ! Register Not Moved
p62_label_2:
! %l6 = 1b94842c, %l7 = d742e64b, Mem[000000008d800010] = 2d1e03ca 5af26cc7
stda %l6,[%i3+%o2]0x81 ! Mem[000000008d800010] = 1b94842c d742e64b
! %f24 = 4617d453 f19a91bc, Mem[000000008c800020] = c1242111 45b8c606
stda %f24,[%i1+%o4]0x88 ! Mem[000000008c800020] = 4617d453 f19a91bc
p62_b2:
! %f2 = 7b20b950, %f10 = 23d56e79
fstoi %f2 ,%f10 ! %f10 = 7fffffff
! Reloading FP registers %f0 to %f15
! %f0 = cae5d27e e0258815 7b20b950 9199b6c4
! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
! %f8 = 2c792259 3a4ad392 7fffffff 181b8051
! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
set (p62_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a8add10e 3c70a966 01d8fce7 8e5d59ac
! %f4 = 41a46c95 772fcaf9 f029dc25 6573e9ad
! %f8 = 0edf1334 66a76564 241cd9f7 c97ef958
! %f12 = 1e9bcb2a 5e8969ae 27121e1c 40dc91f0
! %fcc1 = 0, immd = 000000000000003b, %l4 = cc65eabe76579f7d
move %fcc1,0x03b,%l4 ! Moved, %l4 = 000000000000003b
! Reloading FP registers %f0 to %f15
! %f0 = a8add10e 3c70a966 01d8fce7 8e5d59ac
! %f4 = 41a46c95 772fcaf9 f029dc25 6573e9ad
! %f8 = 0edf1334 66a76564 241cd9f7 c97ef958
! %f12 = 1e9bcb2a 5e8969ae 27121e1c 40dc91f0
set (p62_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1a16c72d 49351bee 88b46914 fbc21adb
! %f4 = 075846ff 90f5fd9e f856dc02 2796653c
! %f8 = 5b922615 4ada3340 11b61402 f8b67517
! %f12 = 84fefca0 8555843f b02e4f07 a660a966
! Change Trap Enable Mask to = 19
set p62_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 = 000c800210
! %f5 = 90f5fd9e, %f22 = 9bd094ff, %f8 = 5b922615
fmuls %f5 ,%f22,%f8 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 000c800210
! Mem[000000008c800000] = b2908762, %l5 = 4a94fa9c1e83f11e
lduwa [%i1+%g0]0x80,%l5 ! %l5 = 00000000b2908762
! %f16 = cd755cd1 fb1393c5 952a67d5 f0ce9e58
! %f20 = 64a2c360 735d0758 9bd094ff 7b1393c5
! %f24 = 4617d453 f19a91bc 7fe51d53 93de155e
! %f28 = e9206a13 36dcbe8f aab416c7 7fa51d53
stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 000000008d800000
p62_label_3:
set p62_b3 ,%o7
membar #Sync ! Added by membar checker (1547)
bpos,pt %xcc,p62_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f28 = e9206a13 36dcbe8f, %f4 = 075846ff 90f5fd9e
fmovdle %fcc3,%f28,%f4 ! Moved, %f4 = e9206a13 36dcbe8f
fnegd %f8 ,%f16 ! Bypassed
p62_b3:
! %ccr = 44, %d26 = 7fe51d53 93de155e, %d28 = e9206a13 36dcbe8f
fmovdne %xcc,%f26,%f28 ! Not Moved %f28 = e9206a13 36dcbe8f
! %f10 = 11b61402 f8b67517, %f10 = 11b61402 f8b67517
fabsd %f10,%f10 ! %f10 = 11b61402 f8b67517
! Mem[000000008c800028] = 811421aa, %l0 = 0000000000000020
lduba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000aa
! Reloading FP registers %f0 to %f15
! %f0 = 1a16c72d 49351bee 88b46914 fbc21adb
! %f4 = e9206a13 36dcbe8f f856dc02 2796653c
! %f8 = 5b922615 4ada3340 11b61402 f8b67517
! %f12 = 84fefca0 8555843f b02e4f07 a660a966
set (p62_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = cae5d27e e0258815 7b20b950 9199b6c4
! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
! %f8 = 2c792259 3a4ad392 23d56e79 181b8051
! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
! %l6 = 4955e9001b94842c, Mem[00000000900000fe] = 5996d785
stb %l6,[%i4+0x0fe] ! Mem[00000000900000fc] = 59962c85
! %ccr = 44, %d12 = ebc57678 1c61b049, %d20 = 64a2c360 735d0758
fmovde %icc,%f12,%f20 ! Moved %f20 = ebc57678 1c61b049
! %ccr = 44, %l3 = 7193e6420b08b224, %l4 = 000000000000003b
movge %icc,%l3,%l4 ! Moved, %l4 = 7193e6420b08b224
p62_label_4:
! %l6 = 1b94842c, %l7 = d742e64b, Mem[000000008d000000] = 776d1280 17837a03
stda %l6,[%i2+%g0]0x80 ! Mem[000000008d000000] = 1b94842c d742e64b
set p62_b4 ,%o7
fbug,pn %fcc0,p62_near_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000008c000018] = dc810173, %l7 = 506f45fad742e64b
ldsba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000073
! %fcc3 = 0, %f9 = 3a4ad392, %f24 = 4617d453
fmovsne %fcc3,%f9 ,%f24 ! Not Moved
! Mem[00000000910000be] = 5ac7038c, %l4 = 7193e6420b08b224
ldsb [%i6+0x0be],%l4 ! %l4 = 0000000000000003
! %l1 = e717fee1f2164faa, Mem[000000009180013e] = de7f4f66
stb %l1,[%o0+0x13e] ! Mem[000000009180013c] = de7faa66
! %f0 = cae5d27e e0258815, %f16 = cd755cd1 fb1393c5
fxtod %f0 ,%f16 ! %l0 = 00000000000000cb, IEEE Exc, %fsr = 000c800221
p62_b4:
! %fcc2 = 0, immd = 00000000000001d5, %l7 = 0000000000000073
movug %fcc2,0x1d5,%l7 ! Register Not Moved
set p62_b5 ,%o7
fbug,a p62_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l0 = 00000000000000cb, immed = fffff09d, %y = 00000000
umul %l0,-0xf63,%l1 ! Annulled
p62_label_5:
! %l7 = 0000000000000073, immed = 00000013, %ccr = 44
movrlez %l7,0x013,%l5 ! Not Moved, %l5 = 00000000b2908762
! %l5 = 00000000b2908762, Mem[00000000918000fe] = e4c8bd49
stb %l5,[%o0+0x0fe] ! Mem[00000000918000fc] = e4c86249
! Mem[000000009080017e] = 0390fe9a, %l7 = 0000000000000073
ldub [%i5+0x17e],%l7 ! %l7 = 00000000000000fe
p62_b5:
! %ccr = 44, immd = 00000000000003a2, %l3 = 7193e6420b08b224
movvc %icc,0x3a2,%l3 ! Moved, %l3 = 00000000000003a2
! Change Trap Enable Mask to = 0b
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005800221
! %l0 = 00000000000000cb, Mem[00000000900001be] = a209a8de
stb %l0,[%i4+0x1be] ! Mem[00000000900001bc] = a209cbde
! Mem[00000000918000be] = 5bffa75c, %l0 = 00000000000000cb
ldub [%o0+0x0be],%l0 ! %l0 = 00000000000000a7
! %l4 = 0000000000000003, Mem[000000008c800106] = f6848a70, %asi = 80
stha %l4,[%i1+0x106]%asi ! Mem[000000008c800104] = f6840003
! %f4 = 8b2fdf32 8396d03f, %f31 = 7fa51d53
fdtos %f4 ,%f31 ! %l0 = 00000000000000c8, IEEE Exc, %fsr = 00058002a5
! %ccr = 44, %l3 = 00000000000003a2, %l2 = b1c0646ab8868257
movle %icc,%l3,%l2 ! Moved, %l2 = 00000000000003a2
p62_label_6:
! %l5 = 00000000b2908762, Mem[000000009080007e] = fc0a8fcb
stb %l5,[%i5+0x07e] ! Mem[000000009080007c] = fc0a62cb
! Reloading FP registers %f0 to %f15
! %f0 = cae5d27e e0258815 7b20b950 9199b6c4
! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
! %f8 = 2c792259 3a4ad392 23d56e79 181b8051
! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
set (p62_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1a16c72d 49351bee 88b46914 fbc21adb
! %f4 = 075846ff 90f5fd9e f856dc02 2796653c
! %f8 = 5b922615 4ada3340 11b61402 f8b67517
! %f12 = 84fefca0 8555843f b02e4f07 a660a966
! Mem[000000008c000000] = 7bdb211e, %l7 = 00000000000000fe
ldswa [%i0+%g0]0x88,%l7 ! %l7 = 000000007bdb211e
! Mem[000000009000003e] = 15ff8f9d, %l3 = 00000000000003a2
ldub [%i4+0x03e],%l3 ! %l3 = 000000000000008f
! Mem[000000008d800000] = fb1393c5, %f31 = 7fa51d53
lda [%i3+%g0]0x88,%f31 ! %f31 = fb1393c5
! %f16 = cd755cd1 fb1393c5, %f18 = 952a67d5 f0ce9e58
fnegd %f16,%f18 ! %f18 = 4d755cd1 fb1393c5
! %l3 = 000000000000008f, Mem[000000009080017e] = 0390fe9a
stb %l3,[%i5+0x17e] ! Mem[000000009080017c] = 03908f9a
! %f27 = 93de155e, %f26 = 7fe51d53, %f2 = 88b46914
fsubs %f27,%f26,%f2 ! %f2 = 7fe51d53
! Jump to jmpl_3, %cwp = 0
set p62_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f9 = 4ada3340, %f4 = 075846ff
fmovspos %xcc,%f9 ,%f4 ! Moved %f4 = 4ada3340
! Registers modified during the branch to p62_jmpl_3
! %l0 = 9d2e2aefa04d8592
! %l5 = 0b72451f96152928
! %f0 = 7ffca3aa 60000000
! %f14 = b02e4f07 f856dc02
p62_label_7:
! Jump to jmpl_1, %cwp = 0
set p62_jmpl_1_le,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f12 = 84fefca0 8555843f, %f12 = 84fefca0 8555843f
fmovda %fcc1,%f12,%f12 ! Moved, %f12 = 84fefca0 8555843f
! Registers modified during the branch to p62_jmpl_1
! %l6 = bd2b941031cc54bd
! Mem[000000008d800008] = 952a67d5f0ce9e58, %l0 = 9d2e2aefa04d8592
ldxa [%i3+%o1]0x88,%l0 ! %l0 = 952a67d5f0ce9e58
ble,a p62_b6 ! Branch Taken, %ccr = 44, skip = 5
! %l0 = 952a67d5f0ce9e58, Mem[00000000918000fe] = e4c86249
stb %l0,[%o0+0x0fe] ! Mem[00000000918000fc] = e4c85849
! Mem[000000009180003e] = 2ca64e61, %l1 = e717fee1f2164faa
ldstub [%o0+0x03e],%l1 ! Bypassed
! %ccr = 44, %l6 = bd2b941031cc54bd, %l7 = 000000007bdb211e
movn %xcc,%l6,%l7 ! Bypassed
! %ccr = 44, immd = 00000000000003ba, %l6 = bd2b941031cc54bd
movneg %icc,0x3ba,%l6 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00058002a0
p62_b6:
! Change Trap Enable Mask to = 17
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b8002a0
p62_label_8:
! Mem[000000008d800020] = bc919af153d41746, %l3 = 000000000000008f
ldxa [%i3+%o4]0x81,%l3 ! %l3 = bc919af153d41746
! Mem[000000008d800020] = 4617d453 f19a91bc, %l6 = 31cc54bd, %l7 = 7bdb211e
ldda [%i3+%o4]0x89,%l6 ! %l6 = 00000000f19a91bc 000000004617d453
! %l6 = 00000000f19a91bc, %l6 = 00000000f19a91bc, %l0 = 952a67d5f0ce9e58
andncc %l6,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44
! Branch On Register, %l4 = 0000000000000003, skip = 3
brlz,a,pn %l4,p62_b7 ! Branch Not Taken
! Mem[000000008c800008] = 623dfec1, %l7 = 000000004617d453
ldswa [%i1+%o1]0x80,%l7 ! Annulled
! %ccr = 44, %f11 = f8b67517, %f10 = 11b61402
fmovsl %icc,%f11,%f10 ! Not Moved %f10 = 11b61402
! Mem[00000000910000be] = 5ac7038c, %l2 = 00000000000003a2
ldsb [%i6+0x0be],%l2 ! %l2 = 0000000000000003
p62_b7:
! %l3 = bc919af153d41746, Mem[000000008d0001fc] = 70212a40
stw %l3,[%i2+0x1fc] ! Mem[000000008d0001fc] = 53d41746
! %l2 = 0000000000000003, %f30 = aab416c7, %f18 = 4d755cd1
fmovrsgez %l2,%f30,%f18 ! Moved : %f18 = aab416c7
! %l5 = 0b72451f96152928, Mem[000000008d000008] = 4faab427
stha %l5,[%i2+%o1]0x80 ! Mem[000000008d000008] = 2928b427
p62_label_9:
! %ccr = 44, immd = 00000000000001d6, %l7 = 000000004617d453
movvc %xcc,0x1d6,%l7 ! Moved, %l7 = 00000000000001d6
! Mem[000000009080013e] = 2ccde112, %l6 = 00000000f19a91bc
ldub [%i5+0x13e],%l6 ! %l6 = 00000000000000e1
! %ccr = 44, %d22 = 9bd094ff 7b1393c5, %d4 = 4ada3340 90f5fd9e
fmovdle %icc,%f22,%f4 ! Moved %f4 = 9bd094ff 7b1393c5
! Mem[000000009100017e] = 93fa7cf3, %l3 = bc919af153d41746
ldub [%i6+0x17e],%l3 ! %l3 = 000000000000007c
! Mem[00000000900001be] = a209cbde, %l0 = 0000000000000000
ldsb [%i4+0x1be],%l0 ! %l0 = ffffffffffffffcb
! Randomly selected nop
nop
! %f28 = e9206a13 36dcbe8f, %f0 = 7ffca3aa 60000000
fxtod %f28,%f0 ! %l0 = ffffffffffffffec, IEEE Exc, %fsr = 000b8002a1
! %fcc0 = 0, %f4 = 9bd094ff 7b1393c5, %f26 = 7fe51d53 93de155e
fmovdl %fcc0,%f4 ,%f26 ! Not Moved
! %l6 = 00000000000000e1, imm = 0000000000000c9c, %l1 = e717fee1f2164faa
or %l6,0xc9c,%l1 ! %l1 = 0000000000000cfd
! Mem[00000000900001be] = a209cbde, %l7 = 00000000000001d6
ldub [%i4+0x1be],%l7 ! %l7 = 00000000000000cb
p62_label_10:
! Mem[00000000918001fe] = 6c3790c1, %l1 = 0000000000000cfd
ldsb [%o0+0x1fe],%l1 ! %l1 = ffffffffffffff90
! %l0 = ffffffffffffffec, Mem[000000009000003e] = 15ff8f9d
stb %l0,[%i4+0x03e] ! Mem[000000009000003c] = 15ffec9d
! %l3 = 000000000000007c, Mem[00000000910000be] = 5ac7038c
stb %l3,[%i6+0x0be] ! Mem[00000000910000bc] = 5ac77c8c
! Mem[000000008c000010] = ab0dd0b6cef12ce7, %l7 = 00000000000000cb
ldxa [%i0+%o2]0x81,%l7 ! %l7 = ab0dd0b6cef12ce7
! %l4 = 0000000000000003, Mem[000000009080017e] = 03908f9a
stb %l4,[%i5+0x17e] ! Mem[000000009080017c] = 0390039a
! %ccr = 44, %l2 = 0000000000000003, %l0 = ffffffffffffffec
movne %icc,%l2,%l0 ! Register Not Moved
! call to call_0, %cwp = 0
call p62_call_0_le
! %ccr = 44, immd = 00000000000001df, %l4 = 0000000000000003
movg %icc,0x1df,%l4 ! Register Not Moved
! Registers modified during the branch to p62_call_0
! %f6 = 7fe51d53 fbc21adb
set p62_b8 ,%o7
bg p62_far_3_le ! Branch Not Taken, %ccr = 44, skip = 1
! %ccr = 44, %f30 = aab416c7, %f16 = cd755cd1
fmovsvc %xcc,%f30,%f16 ! Moved %f16 = aab416c7
nop
nop
p62_b8:
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 ffffffffffffffec
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff90
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000003
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007c
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000003
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0b72451f96152928
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e1
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ab0dd0b6cef12ce7
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 7ffca3aa 60000000
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fe51d53 fbc21adb
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9bd094ff 7b1393c5
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fe51d53 fbc21adb
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 11b61402 f8b67517
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 84fefca0 8555843f
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b02e4f07 f856dc02
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be aab416c7 fb1393c5
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be aab416c7 fb1393c5
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ebc57678 1c61b049
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9bd094ff 7b1393c5
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fe51d53 93de155e
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be aab416c7 fb1393c5
bne %xcc,p62_freg_fail
nop
! Check Local Memory
! Processor 62, local 0 is clean
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = bc919af153d41746
ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 97134972f6840003
ldx [%i1+0x100],%g3 ! Observed data at 000000008c800100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x100,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1b94842cd742e64b
ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2928b427f5771b0f
ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 7e800a5253d41746
ldx [%i2+0x1f8],%g3 ! Observed data at 000000008d0001f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1f8,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a04d8592f2164faa
ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 589ecef0d5672a95
ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 58075d7360c3a264
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c593137bff94d09b
ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bc919af153d41746
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5e15de93531de57f
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8fbedc36136a20e9
ldx [%i3+0x030],%g3 ! Observed data at 000000008d800030
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 531da57fc716b4aa
ldx [%i3+0x038],%g3 ! Observed data at 000000008d800038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x038,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000003bb2908762
ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 78878a2dfb112cb9
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = ff4bac8c15ffec9d
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ec00
and %g3,%g7,%g3 ! should be 000000000000ec00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 1aea1d2159962c85
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002c00
and %g3,%g7,%g3 ! should be 0000000000002c00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7253af0a7ef31e83
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001e00
and %g3,%g7,%g3 ! should be 0000000000001e00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 3735904ea209cbde
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cb00
and %g3,%g7,%g3 ! should be 000000000000cb00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 65dae7fffc0a62cb
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006200
and %g3,%g7,%g3 ! should be 0000000000006200
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 633adc450390039a
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000300
and %g3,%g7,%g3 ! should be 0000000000000300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = e5cbc8605ac77c8c
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007c00
and %g3,%g7,%g3 ! should be 0000000000007c00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = f80da5ffe4c85849
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005800
and %g3,%g7,%g3 ! should be 0000000000005800
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = e8dc649fde7faa66
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000aa00
and %g3,%g7,%g3 ! should be 000000000000aa00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%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:
xnor %l3,%l1,%l4
stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008]
done
p62_trap1o:
xnor %l3,%l1,%l4
stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008]
done
p62_trap2e:
fmovdcs %icc,%f10,%f4
sll %l5,0x018,%l1
fmovsneg %xcc,%f2,%f10
fitos %f7 ,%f11
fmovsneg %xcc,%f7,%f9
done
p62_trap2o:
fmovdcs %icc,%f10,%f4
sll %l5,0x018,%l1
fmovsneg %xcc,%f2,%f10
fitos %f7 ,%f11
fmovsneg %xcc,%f7,%f9
done
p62_trap3e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
or %l7,-0xe6c,%l7
stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020]
done
p62_trap3o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
or %l7,-0xe6c,%l7
stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020]
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 = 4ca52980d09a4dfc
ldx [%g1+0x008],%l1 ! %l1 = e717fee1f2164faa
ldx [%g1+0x010],%l2 ! %l2 = b1c0646ab8868257
ldx [%g1+0x018],%l3 ! %l3 = 7193e6420b08b224
ldx [%g1+0x020],%l4 ! %l4 = cc65eabe76579f7d
ldx [%g1+0x028],%l5 ! %l5 = 4a94fa9c1e83f11e
ldx [%g1+0x030],%l6 ! %l6 = 4955e9001b94842c
ldx [%g1+0x038],%l7 ! %l7 = 506f45fad742e64b
! 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 = 67850a86 26185368 fa1d6e0f 8eb38324
! %f4 = 144626b9 478ebb12 183bad4e c13bad72
! %f8 = 1e76340e af2942d0 b477b66b 637cad3e
! %f12 = db9f1f6c cf85dd07 f6f0d24c 74174428
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4e7e9aa2 84ce364d daa310f5 7f5d0160
! %f20 = d14d7f34 0ff12049 67a4fae1 fd164b46
! %f24 = de8818ce d48aba21 43ea647d 92448f84
! %f28 = 2071a47c df82369e 5f779f38 e0cdee1b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d19063b7 bbab144d 89a1f6d9 f027a41a
! %f36 = 9a90a280 dc14b3f1 457f4eff 93920e52
! %f40 = a3319dee 9ceebec6 e5ba2532 0fc7d055
! %f44 = 05aee1d5 0b02c1f6 f4568b5a c61fc349
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00eb124000000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = 00eb124000000031
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:
be p63_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l4 = 28e055f05bd980c6, %f28 = 2071a47c df82369e, %f4 = 144626b9 478ebb12
fmovrdgz %l4,%f28,%f4 ! Moved : %f4 = 2071a47c df82369e
! %ccr = 44, %d4 = 2071a47c df82369e, %d4 = 2071a47c df82369e
fmovdgu %icc,%f4 ,%f4 ! Bypassed
p63_b1:
! %l7 = f358cd75b9d2ef4d, imm = fffffffffffff3bf, %l6 = a40ad69036c7fac0
andn %l7,-0xc41,%l6 ! %l6 = 0000000000000c40
! %f12 = db9f1f6c cf85dd07, Mem[000000008e000000] = 49df8253 bc890710
stda %f12,[%i0+%g0]0x81 ! Mem[000000008e000000] = db9f1f6c cf85dd07
! %f6 = 183bad4e c13bad72, %f16 = 4e7e9aa2 84ce364d, %f18 = daa310f5 7f5d0160
fmuld %f6 ,%f16,%f18 ! %f18 = 26ca7838 7065d38b
set p63_b2 ,%o7
bl,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l4 = 28e055f05bd980c6, %l3 = b837ff6a7ac6f326, %ccr = 44
movrlez %l4,%l3,%l6 ! Not Moved, %l6 = 0000000000000c40
! %l0 = 851762983dcecdfe, imm = fffffffffffff20a, %l6 = 0000000000000c40
xnor %l0,-0xdf6,%l6 ! %l6 = 851762983dcec00b
p63_b2:
! %l7 = f358cd75b9d2ef4d, Mem[000000009000013f] = 7ef31e83
stb %l7,[%i4+0x13f] ! Mem[000000009000013c] = 7ef31e4d
p63_label_2:
! Mem[00000000918000ff] = e4c85849, %l7 = f358cd75b9d2ef4d
ldub [%o0+0x0ff],%l7 ! %l7 = 0000000000000049
! %l3 = b837ff6a7ac6f326, Mem[000000008e000008] = 0c3a7619
stba %l3,[%i0+%o1]0x89 ! Mem[000000008e000008] = 0c3a7626
! %ccr = 44, immd = 00000000000003c0, %l5 = c4b54cc0252d7885
movcs %icc,0x3c0,%l5 ! Register Not Moved
! Mem[000000008e800000] = 253c5c8b, %l2 = 2f47a20c2a1985d9
ldsha [%i1+%g0]0x80,%l2 ! %l2 = 000000000000253c
! Mem[000000008f800028] = 03a6114e, %l6 = 851762983dcec00b
ldsha [%i3+%o5]0x88,%l6 ! %l6 = 000000000000114e
! Mem[000000009080003f] = 0eed84f9, %l5 = c4b54cc0252d7885
ldsb [%i5+0x03f],%l5 ! %l5 = fffffffffffffff9
! Mem[000000008f800000] = 3839ef68, %l6 = 000000000000114e
ldsba [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000038
! Mem[00000000900000bf] = 4eda5e58, %l4 = 28e055f05bd980c6
ldub [%i4+0x0bf],%l4 ! %l4 = 0000000000000058
! %ccr = 44, %l6 = 0000000000000038, %l5 = fffffffffffffff9
mova %icc,%l6,%l5 ! Moved, %l5 = 0000000000000038
! %ccr = 44, %f21 = 0ff12049, %f1 = 26185368
fmovsn %xcc,%f21,%f1 ! Not Moved %f1 = 26185368
p63_label_3:
set p63_b3 ,%o7
bvc,a,pn %xcc,p63_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000008e80013a] = 2290a823, %l4 = 0000000000000058
ldsb [%i1+0x13a],%l4 ! %l4 = ffffffffffffffa8
! Registers modified during the branch to p63_near_2
! %l3 = 000000001eb1bcc9
! %f30 = 5f779f38 e0cdee1b
! %l1 = 91f5aae010b8570b, Mem[000000008e800000] = 8b5c3c25
stwa %l1,[%i1+%g0]0x88 ! Bypassed
! Mem[000000008e800024] = 9485aaed, %l4 = ffffffffffffffa8
lduh [%i1+0x024],%l4 ! Bypassed
! %fcc1 = 0, %f26 = 43ea647d 92448f84, %f14 = f6f0d24c 74174428
fmovdg %fcc1,%f26,%f14 ! Bypassed
! Mem[000000008f800028] = 03a6114e, %l3 = 000000001eb1bcc9
lduba [%i3+%o5]0x88,%l3 ! Bypassed
p63_b3:
! %fcc1 = 0, %f4 = 2071a47c df82369e, %f6 = 183bad4e c13bad72
fmovdug %fcc1,%f4 ,%f6 ! Not Moved
! %ccr = 44, %d30 = 5f779f38 e0cdee1b, %d26 = 43ea647d 92448f84
fmovdge %icc,%f30,%f26 ! Moved %f26 = 5f779f38 e0cdee1b
set p63_b4 ,%o7
fbg,a p63_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000038, Mem[00000000910000ff] = 806a2aff
stb %l6,[%i6+0x0ff] ! Annulled
p63_label_4:
! %l1 = 91f5aae010b8570b, Mem[000000009000007f] = c85b8b30
stb %l1,[%i4+0x07f] ! Mem[000000009000007c] = c85b8b0b
p63_b4:
! %fcc2 = 0, %f8 = 1e76340e, %f1 = 26185368
fmovsl %fcc2,%f8 ,%f1 ! Not Moved
! %ccr = 44, %f24 = de8818ce, %f3 = 8eb38324
fmovsgu %xcc,%f24,%f3 ! Not Moved %f3 = 8eb38324
! %ccr = 44, %f25 = d48aba21, %f20 = d14d7f34
fmovsleu %xcc,%f25,%f20 ! Moved %f20 = d48aba21
! Mem[000000008f0001c0] = a2df365e 5aea7e16 cce3e6cb a8c84c15
! Mem[000000008f0001d0] = 2c718238 89438605 9ba1328a 74c97685
! Mem[000000008f0001e0] = 8c486134 f8c07ec9 55de0df8 1a031428
! Mem[000000008f0001f0] = a1223233 aec55784 8c17d6b2 29c17dfb
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008f0001c0
! %ccr = 44, %f22 = 67a4fae1, %f16 = 4e7e9aa2
fmovsge %xcc,%f22,%f16 ! Moved %f16 = 67a4fae1
! Mem[000000008e800018] = 0c2780b4, %l5 = 0000000000000038
ldstuba [%i1+%o3]0x89,%l5 ! %l5 = 00000000000000b4
membar #Sync ! Added by membar checker (1548)
! Jump to jmpl_3, %cwp = 0
set p63_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d12 = a1223233 aec55784, %d26 = 5f779f38 e0cdee1b
fmovdl %xcc,%f12,%f26 ! Not Moved %f26 = 5f779f38 e0cdee1b
! Registers modified during the branch to p63_jmpl_3
! %l3 = ffffffffffffff97
! %l0 = 851762983dcecdfe, %f6 = 9ba1328a 74c97685, %f2 = cce3e6cb a8c84c15
fmovrdlez %l0,%f6 ,%f2 ! Moved : %f2 = 9ba1328a 74c97685
p63_label_5:
! call to call_0, %cwp = 0
call p63_call_0_he
! Mem[000000008f000008] = a2a83294, %l0 = 851762983dcecdfe
lduw [%i2+%o1],%l0 ! %l0 = 00000000a2a83294
! Mem[000000008f800000] = 3839ef68 41426b8a be15dab8 ad233c2f
! Mem[000000008f800010] = ff83dbaf 6a4f1991 463c6b65 ef47f8d6
! Mem[000000008f800020] = 498857de f7084d4a 4e11a603 ab722c56
! Mem[000000008f800030] = 7370ed86 52ece5dc f4f73e80 a64b8628
ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 000000008f800000
! %ccr = 44, %l6 = 0000000000000038, %l3 = ffffffffffffff97
movvs %xcc,%l6,%l3 ! Register Not Moved
membar #Sync ! Added by membar checker (1549)
set p63_b5 ,%o7
fbg,a,pt %fcc3,p63_near_3_le ! Branch Not Taken, %fcc3 = 0
! %l2 = 000000000000253c, Mem[000000008e800010] = 6f045eedde759013
stxa %l2,[%i1+%o2]0x80 ! Annulled
! Mem[000000008e800034] = 87ced5fc, %l0 = 00000000a2a83294
swap [%i1+0x034],%l0 ! %l0 = 0000000087ced5fc
p63_b5:
set p63_b6 ,%o7
fbn,a p63_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000038, Mem[00000000910000bf] = 5ac77c8c
stb %l6,[%i6+0x0bf] ! Annulled
! %l1 = 91f5aae010b8570b, %l1 = 91f5aae010b8570b, %y = 00000000
mulscc %l1,%l1,%l6 ! %l6 = 00000000085c2b85, %ccr = 00, %y = 80000000
p63_label_6:
! %ccr = 00, %f26 = 4e11a603, %f0 = a2df365e
fmovsneg %icc,%f26,%f0 ! Not Moved %f0 = a2df365e
! Mem[00000000900000bf] = 4eda5e58, %l5 = 00000000000000b4
ldsb [%i4+0x0bf],%l5 ! %l5 = 0000000000000058
p63_b6:
! Mem[00000000908001bf] = 95ffeb05, %l3 = ffffffffffffff97
ldub [%i5+0x1bf],%l3 ! %l3 = 0000000000000005
! %ccr = 00, %l5 = 0000000000000058, %l2 = 000000000000253c
movge %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000058
! %l4 = ffffffffffffffa8, %l7 = 0000000000000049, %l7 = 0000000000000049
xnor %l4,%l7,%l7 ! %l7 = 000000000000001e
! %fcc2 = 0, immd = 00000000000003d8, %l1 = 91f5aae010b8570b
movue %fcc2,0x3d8,%l1 ! Moved, %l1 = 00000000000003d8
! Mem[00000000910001bf] = d1c89436, %l2 = 0000000000000058
ldsb [%i6+0x1bf],%l2 ! %l2 = 0000000000000036
! %l2 = 0000000000000036
setx 0x7acd5210414791ac,%g7,%l2 ! %l2 = 7acd5210414791ac
! call to call_2, %cwp = 0
call p63_call_2_he
! %ccr = 00, %d8 = 8c486134 f8c07ec9, %d6 = 9ba1328a 74c97685
fmovdn %icc,%f8 ,%f6 ! Not Moved %f6 = 9ba1328a 74c97685
! Registers modified during the branch to p63_call_2
! %l0 = 0000000000000005
! %l2 = 00000000f4f73e80
! %f18 = be15dab8 ad233c2f
p63_label_7:
set p63_b7 ,%o7
fble,a,pt %fcc2,p63_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[000000008f000028] = dadd56ab, %l2 = 00000000f4f73e80
lduba [%i2+%o5]0x89,%l2 ! %l2 = 00000000000000ab
! Registers modified during the branch to p63_near_3
! %l0 = 0000000037c6c720
! %l2 = 00000000000000dd
! %l5 = 0000000000001b16
! %l7 = 000000000000000b
! Mem[000000008f800000] = 68ef3938, %l0 = 0000000037c6c720
ldsha [%i3+%g0]0x88,%l0 ! Bypassed
! %ccr = 00, immd = 0000000000000342, %l2 = 00000000000000dd
movvs %xcc,0x342,%l2 ! Bypassed
p63_b7:
! %ccr = 00, %d16 = 3839ef68 41426b8a, %d12 = a1223233 aec55784
fmovdle %icc,%f16,%f12 ! Not Moved %f12 = a1223233 aec55784
! Jump to jmpl_2, %cwp = 0
set p63_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f24 = 498857de f7084d4a, %f16 = 3839ef68 41426b8a
fmovda %fcc2,%f24,%f16 ! Moved, %f16 = 498857de f7084d4a
! %l4 = ffffffffffffffa8, Mem[000000009180017f] = 85a5c6b4
stb %l4,[%o0+0x17f] ! Mem[000000009180017c] = 85a5c6a8
! %fcc0 = 0, %l6 = 00000000085c2b85, %l3 = 0000000000000005
movlg %fcc0,%l6,%l3 ! Register Not Moved
! Invert Register : %l5 = 0000000000001b16
xor %l5,-1,%l5 ! %l5 = ffffffffffffe4e9
p63_label_8:
! %f27 = ab722c56, %f18 = be15dab8 ad233c2f
fitod %f27,%f18 ! %f18 = c1d52374 ea800000
! Mem[000000008e800140] = 2f73218a e6cda839 df4fa01a 923499c4
! Mem[000000008e800150] = ca0857de 8bc0a6ae c22e1404 f02fd979
! Mem[000000008e800160] = 9788ea52 0994df42 860172b9 84502a90
! Mem[000000008e800170] = 31aa46bd 6ed64393 271918d3 6d0c998b
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000008e800140
! %f26 = 4e11a603, %f18 = c1d52374, %f28 = 7370ed86 52ece5dc
fsmuld %f26,%f18,%f28 ! %f28 = c20e50d3 0c289700
! %ccr = 00, %d20 = ff83dbaf 6a4f1991, %d22 = 463c6b65 ef47f8d6
fmovdl %icc,%f20,%f22 ! Not Moved %f22 = 463c6b65 ef47f8d6
! Mem[000000009180017f] = 85a5c6a8, %l3 = 0000000000000005
ldub [%o0+0x17f],%l3 ! %l3 = 00000000000000a8
! %l7 = 000000000000000b, Mem[000000009100013f] = 7d29f0b3
stb %l7,[%i6+0x13f] ! Mem[000000009100013c] = 7d29f00b
! Mem[000000008f800010] = ff83dbaf, %l5 = ffffffffffffe4e9
lduwa [%i3+%o2]0x80,%l5 ! %l5 = 00000000ff83dbaf
! %l6 = 00000000085c2b85, %f23 = ef47f8d6, %f27 = ab722c56
fmovrsgz %l6,%f23,%f27 ! Moved : %f27 = ef47f8d6
! %l7 = 000000000000000b, immed = 00000177, %ccr = 00
movre %l7,0x177,%l7 ! Not Moved, %l7 = 000000000000000b
membar #Sync ! Added by membar checker (1550)
! call to call_2, %cwp = 0
call p63_call_2_he
p63_label_9:
! %l5 = 00000000ff83dbaf, Mem[000000008e800018] = ff80270c21b8fb07
stxa %l5,[%i1+%o3]0x80 ! Mem[000000008e800018] = 00000000ff83dbaf
! Registers modified during the branch to p63_call_2
! %l0 = 00000000000000ff
! %l2 = 00000000414791ac
! %f18 = c1d52374 ea800000
! Mem[000000008f000028] = ab56ddda, %f16 = 498857de
lda [%i2+%o5]0x80,%f16 ! %f16 = ab56ddda
set p63_b8 ,%o7
bvs p63_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000009100007f] = 90070099, %l3 = 00000000000000a8
ldsb [%i6+0x07f],%l3 ! %l3 = ffffffffffffff99
! Mem[000000009100013f] = 7d29f00b, %l7 = 000000000000000b
ldub [%i6+0x13f],%l7 ! %l7 = 000000000000000b
! Mem[000000008e800020] = edaa8594 44e0a4c7, %l0 = 000000ff, %l1 = 000003d8
ldda [%i1+%o4]0x88,%l0 ! %l0 = 0000000044e0a4c7 00000000edaa8594
! %l5 = 00000000ff83dbaf, Mem[00000000900000ff] = 59962c85
stb %l5,[%i4+0x0ff] ! Mem[00000000900000fc] = 59962caf
! %l6 = 00000000085c2b85, Mem[00000000910001ff] = 1b4aeb88
stb %l6,[%i6+0x1ff] ! Mem[00000000910001fc] = 1b4aeb85
p63_b8:
! %l5 = 00000000ff83dbaf, Mem[00000000910000ff] = 806a2aff
stb %l5,[%i6+0x0ff] ! Mem[00000000910000fc] = 806a2aaf
! Mem[000000008f000008] = a2a83294, %l0 = 0000000044e0a4c7
ldswa [%i2+%o1]0x81,%l0 ! %l0 = ffffffffa2a83294
p63_label_10:
! done : should take illegal inst trap, %l0 = ffffffffa2a83294
done ! Illegal inst trap : %l0 = ffffffffa2a832a4
! Mem[000000009000007f] = c85b8bff, %l2 = 00000000414791ac
ldub [%i4+0x07f],%l2 ! %l2 = 00000000000000ff
! %f10 = 860172b9 84502a90, %f12 = 31aa46bd 6ed64393, %f20 = ff83dbaf 6a4f1991
fmuld %f10,%f12,%f20 ! %f20 = 80000000 00000000
! %ccr = 00, %d14 = 271918d3 6d0c998b, %d30 = f4f73e80 a64b8628
fmovdge %icc,%f14,%f30 ! Moved %f30 = 271918d3 6d0c998b
! %ccr = 00, immd = 0000000000000345, %l5 = 00000000ff83dbaf
movle %xcc,0x345,%l5 ! Register Not Moved
! Mem[000000009080017f] = 0390039a, %l2 = 00000000000000ff
ldsb [%i5+0x17f],%l2 ! %l2 = ffffffffffffff9a
! %l3 = ffffffffffffff99, Mem[00000000918000ff] = e4c85849
stb %l3,[%o0+0x0ff] ! Mem[00000000918000fc] = e4c85899
ble p63_b9 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009000017f] = 13f9942b, %l1 = 00000000edaa8594
ldsb [%i4+0x17f],%l1 ! %l1 = 000000000000002b
! %l2 = ffffffffffffff9a, Mem[00000000908000ff] = f187e550
stb %l2,[%i5+0x0ff] ! Mem[00000000908000fc] = f187e59a
nop
p63_b9:
! 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 ffffffffa2a832a4
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002b
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9a
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff99
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa8
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ff83dbaf
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000085c2b85
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000b
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p63_failed
mov 0x111,%g1
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2f73218a e6cda839
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be df4fa01a 923499c4
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ca0857de 8bc0a6ae
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c22e1404 f02fd979
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9788ea52 0994df42
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 860172b9 84502a90
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 31aa46bd 6ed64393
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 271918d3 6d0c998b
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ab56ddda f7084d4a
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1d52374 ea800000
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 463c6b65 ef47f8d6
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 498857de f7084d4a
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4e11a603 ef47f8d6
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c20e50d3 0c289700
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 271918d3 6d0c998b
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = db9f1f6ccf85dd07
ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 26763a0cf86b4d23
ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x008,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000050797a216
ldx [%i0+0x190],%g3 ! Observed data at 000000008e000190
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x190,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 00000000ff83dbaf
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = eddcc2b8a2a83294
ldx [%i1+0x030],%g3 ! Observed data at 000000008e800030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x030,%g4
! Processor 63, local 2 is clean
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 000000dda64b8628
ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x038,%g4
ldx [%g1+0x098],%g2 ! Expected data = ffffffa8ff83dbaf
ldx [%i3+0x098],%g3 ! Observed data at 000000008f800098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 16e34ad674d8cfdd
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 = ff1df12bc85b8bff
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
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,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 1aea1d2159962caf
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7253af0a7ef31e4d
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004d
and %g3,%g7,%g3 ! should be 000000000000004d
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = b935ac36f187e59a
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009a
and %g3,%g7,%g3 ! should be 000000000000009a
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = e5c2d23695ffebff
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 6359e733806a2aaf
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = c6a1222a7d29f00b
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000b
and %g3,%g7,%g3 ! should be 000000000000000b
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = ff9b04c91b4aeb85
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = f80da5ffe4c85899
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000099
and %g3,%g7,%g3 ! should be 0000000000000099
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 20ffe72b85a5c6a8
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a8
and %g3,%g7,%g3 ! should be 00000000000000a8
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%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:
fsubd %f0 ,%f4 ,%f8
stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000028]
fmuls %f4 ,%f7 ,%f8
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
done
p63_trap1o:
fsubd %f0 ,%f4 ,%f8
stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000028]
fmuls %f4 ,%f7 ,%f8
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
done
p63_trap2e:
xor %l2,-0x3c4,%l2
done
p63_trap2o:
xor %l2,-0x3c4,%l2
done
p63_trap3e:
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028]
add %l0,0xad4,%l2
stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000028]
done
p63_trap3o:
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028]
add %l0,0xad4,%l2
stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000028]
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 = 851762983dcecdfe
ldx [%g1+0x008],%l1 ! %l1 = 91f5aae010b8570b
ldx [%g1+0x010],%l2 ! %l2 = 2f47a20c2a1985d9
ldx [%g1+0x018],%l3 ! %l3 = b837ff6a7ac6f326
ldx [%g1+0x020],%l4 ! %l4 = 28e055f05bd980c6
ldx [%g1+0x028],%l5 ! %l5 = c4b54cc0252d7885
ldx [%g1+0x030],%l6 ! %l6 = a40ad69036c7fac0
ldx [%g1+0x038],%l7 ! %l7 = f358cd75b9d2ef4d
! 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:
fmovrdlz %l3,%f12,%f0
fmovsle %icc,%f0,%f4
fmovdg %icc,%f8,%f8
jmpl %o7,%g0
ldub [%i0+0x18e],%l2 ! Mem[000000001000018e]
p0_near_0_he:
be near3_b2b_h
lduh [%i0+0x1b6],%l7 ! Mem[00000000100001b6]
ldsh [%i3+0x162],%l0 ! Mem[0000000011800162]
jmpl %o7,%g0
fmovspos %icc,%f24,%f28
p0_near_0_lo:
fmovrdlz %l3,%f12,%f0
fmovsle %icc,%f0,%f4
fmovdg %icc,%f8,%f8
jmpl %o7,%g0
ldub [%o0+0x18e],%l2 ! Mem[000000001000018e]
p0_near_0_ho:
be near3_b2b_h
lduh [%o0+0x1b6],%l7 ! Mem[00000000100001b6]
ldsh [%o3+0x162],%l0 ! Mem[0000000011800162]
jmpl %o7,%g0
fmovspos %icc,%f24,%f28
p1_near_0_le:
fbe near1_b2b_l
fmovrsgez %l4,%f9 ,%f4
sth %l6,[%i2+0x12a] ! Mem[000000001300012a]
jmpl %o7,%g0
fsqrtd %f6 ,%f6
p1_near_0_he:
ldsb [%i2+0x1ee],%l3 ! Mem[00000000130001ee]
ldstub [%i6+0x041],%l2 ! Mem[0000000091000041]
swap [%i3+0x0a0],%l6 ! Mem[00000000138000a0]
fmovdle %xcc,%f18,%f22
nop
jmpl %o7,%g0
ldsh [%i1+0x1d8],%l3 ! Mem[00000000128001d8]
p1_near_0_lo:
fbe near1_b2b_l
fmovrsgez %l4,%f9 ,%f4
sth %l6,[%o2+0x12a] ! Mem[000000001300012a]
jmpl %o7,%g0
fsqrtd %f6 ,%f6
p1_near_0_ho:
ldsb [%o2+0x1ee],%l3 ! Mem[00000000130001ee]
ldstub [%o6+0x041],%l2 ! Mem[0000000091000041]
swap [%o3+0x0a0],%l6 ! Mem[00000000138000a0]
fmovdle %xcc,%f18,%f22
nop
jmpl %o7,%g0
ldsh [%o1+0x1d8],%l3 ! Mem[00000000128001d8]
p2_near_0_le:
lduh [%i2+0x1f8],%l5 ! Mem[00000000150001f8]
fabss %f7 ,%f7
nop
jmpl %o7,%g0
swap [%i2+0x078],%l5 ! Mem[0000000015000078]
p2_near_0_he:
fbe far1_b2b_h
ldstub [%i5+0x142],%l7 ! Mem[0000000090800142]
ldub [%i3+0x166],%l1 ! Mem[0000000015800166]
nop
jmpl %o7,%g0
fmovsvs %icc,%f18,%f18
p2_near_0_lo:
lduh [%o2+0x1f8],%l5 ! Mem[00000000150001f8]
fabss %f7 ,%f7
nop
jmpl %o7,%g0
swap [%o2+0x078],%l5 ! Mem[0000000015000078]
p2_near_0_ho:
fbe far1_b2b_h
ldstub [%o5+0x142],%l7 ! Mem[0000000090800142]
ldub [%o3+0x166],%l1 ! Mem[0000000015800166]
nop
jmpl %o7,%g0
fmovsvs %icc,%f18,%f18
p3_near_0_le:
fstod %f1 ,%f0
lduw [%i2+0x034],%l3 ! Mem[0000000017000034]
nop
jmpl %o7,%g0
fmovrdlez %l5,%f6 ,%f8
p3_near_0_he:
bleu far1_b2b_h
fdivs %f29,%f23,%f23
fble,a far3_b2b_h
ldsb [%i1+0x1d8],%l7 ! Mem[00000000168001d8]
ldd [%i0+0x028],%l6 ! Mem[0000000016000028]
nop
nop
jmpl %o7,%g0
ldsb [%i3+0x1f1],%l5 ! Mem[00000000178001f1]
p3_near_0_lo:
fstod %f1 ,%f0
lduw [%o2+0x034],%l3 ! Mem[0000000017000034]
nop
jmpl %o7,%g0
fmovrdlez %l5,%f6 ,%f8
p3_near_0_ho:
bleu far1_b2b_h
fdivs %f29,%f23,%f23
fble,a far3_b2b_h
ldsb [%o1+0x1d8],%l7 ! Mem[00000000168001d8]
ldd [%o0+0x028],%l6 ! Mem[0000000016000028]
nop
nop
jmpl %o7,%g0
ldsb [%o3+0x1f1],%l5 ! Mem[00000000178001f1]
p4_near_0_le:
nop
ldx [%i2+0x000],%l7 ! Mem[0000000019000000]
srl %l4,%l1,%l0
jmpl %o7,%g0
fmovsa %icc,%f3,%f11
p4_near_0_he:
fmovdpos %xcc,%f16,%f22
jmpl %o7,%g0
addcc %l3,-0x3bf,%l3
p4_near_0_lo:
nop
ldx [%o2+0x000],%l7 ! Mem[0000000019000000]
srl %l4,%l1,%l0
jmpl %o7,%g0
fmovsa %icc,%f3,%f11
p4_near_0_ho:
fmovdpos %xcc,%f16,%f22
jmpl %o7,%g0
addcc %l3,-0x3bf,%l3
p5_near_0_le:
fmovrslez %l3,%f12,%f1
ldsh [%i3+0x058],%l5 ! Mem[000000001b800058]
nop
jmpl %o7,%g0
umul %l7,%l7,%l6
p5_near_0_he:
stx %l2,[%i0+0x1f0] ! Mem[000000001a0001f0]
fmovspos %xcc,%f30,%f27
ldsb [%i2+0x06e],%l6 ! Mem[000000001b00006e]
st %f20,[%i1+0x0f4] ! Mem[000000001a8000f4]
bneg,a near3_b2b_h
fmovsg %xcc,%f30,%f17
jmpl %o7,%g0
ldd [%i2+0x158],%f28 ! Mem[000000001b000158]
p5_near_0_lo:
fmovrslez %l3,%f12,%f1
ldsh [%o3+0x058],%l5 ! Mem[000000001b800058]
nop
jmpl %o7,%g0
umul %l7,%l7,%l6
p5_near_0_ho:
stx %l2,[%o0+0x1f0] ! Mem[000000001a0001f0]
fmovspos %xcc,%f30,%f27
ldsb [%o2+0x06e],%l6 ! Mem[000000001b00006e]
st %f20,[%o1+0x0f4] ! Mem[000000001a8000f4]
bneg,a near3_b2b_h
fmovsg %xcc,%f30,%f17
jmpl %o7,%g0
ldd [%o2+0x158],%f28 ! Mem[000000001b000158]
p6_near_0_le:
swap [%i1+0x1a0],%l2 ! Mem[000000001c8001a0]
ldsh [%i1+0x188],%l3 ! Mem[000000001c800188]
fmovdcc %icc,%f0,%f2
jmpl %o7,%g0
fmovdcc %icc,%f8,%f14
p6_near_0_he:
bl,a near0_b2b_h
lduw [%i0+0x184],%l7 ! Mem[000000001c000184]
nop
jmpl %o7,%g0
andncc %l0,-0x138,%l7
p6_near_0_lo:
swap [%o1+0x1a0],%l2 ! Mem[000000001c8001a0]
ldsh [%o1+0x188],%l3 ! Mem[000000001c800188]
fmovdcc %icc,%f0,%f2
jmpl %o7,%g0
fmovdcc %icc,%f8,%f14
p6_near_0_ho:
bl,a near0_b2b_h
lduw [%o0+0x184],%l7 ! Mem[000000001c000184]
nop
jmpl %o7,%g0
andncc %l0,-0x138,%l7
p7_near_0_le:
lduh [%i1+0x098],%l4 ! Mem[000000001e800098]
fdtoi %f10,%f5
ldd [%i1+0x008],%f8 ! Mem[000000001e800008]
jmpl %o7,%g0
fmovsleu %xcc,%f14,%f4
p7_near_0_he:
ldsb [%i0+0x190],%l3 ! Mem[000000001e000190]
ldstub [%i4+0x087],%l0 ! Mem[0000000090000087]
jmpl %o7,%g0
fadds %f26,%f20,%f31
p7_near_0_lo:
lduh [%o1+0x098],%l4 ! Mem[000000001e800098]
fdtoi %f10,%f5
ldd [%o1+0x008],%f8 ! Mem[000000001e800008]
jmpl %o7,%g0
fmovsleu %xcc,%f14,%f4
p7_near_0_ho:
ldsb [%o0+0x190],%l3 ! Mem[000000001e000190]
ldstub [%o4+0x087],%l0 ! Mem[0000000090000087]
jmpl %o7,%g0
fadds %f26,%f20,%f31
p8_near_0_le:
fmovdg %icc,%f12,%f12
fmovsgu %icc,%f0,%f15
fmovsg %xcc,%f4,%f14
jmpl %o7,%g0
nop
p8_near_0_he:
fmovdn %xcc,%f30,%f16
fmovrdnz %l2,%f16,%f22
jmpl %o7,%g0
ldsb [%i0+0x0f2],%l4 ! Mem[00000000200000f2]
p8_near_0_lo:
fmovdg %icc,%f12,%f12
fmovsgu %icc,%f0,%f15
fmovsg %xcc,%f4,%f14
jmpl %o7,%g0
nop
p8_near_0_ho:
fmovdn %xcc,%f30,%f16
fmovrdnz %l2,%f16,%f22
jmpl %o7,%g0
ldsb [%o0+0x0f2],%l4 ! Mem[00000000200000f2]
p9_near_0_le:
ldstub [%i4+0x1c9],%l0 ! Mem[00000000900001c9]
fmovdn %xcc,%f4,%f4
sth %l6,[%i0+0x1d8] ! Mem[00000000220001d8]
jmpl %o7,%g0
lduw [%i2+0x0dc],%l6 ! Mem[00000000230000dc]
p9_near_0_he:
jmpl %o7,%g0
fmovrdgz %l3,%f30,%f28
jmpl %o7,%g0
nop
p9_near_0_lo:
ldstub [%o4+0x1c9],%l0 ! Mem[00000000900001c9]
fmovdn %xcc,%f4,%f4
sth %l6,[%o0+0x1d8] ! Mem[00000000220001d8]
jmpl %o7,%g0
lduw [%o2+0x0dc],%l6 ! Mem[00000000230000dc]
p9_near_0_ho:
jmpl %o7,%g0
fmovrdgz %l3,%f30,%f28
jmpl %o7,%g0
nop
p10_near_0_le:
fmovdcc %xcc,%f10,%f12
bcc near0_b2b_l
nop
jmpl %o7,%g0
fmovsne %icc,%f13,%f10
p10_near_0_he:
tsubcc %l0,0xd7c,%l3
jmpl %o7,%g0
nop
p10_near_0_lo:
fmovdcc %xcc,%f10,%f12
bcc near0_b2b_l
nop
jmpl %o7,%g0
fmovsne %icc,%f13,%f10
p10_near_0_ho:
tsubcc %l0,0xd7c,%l3
jmpl %o7,%g0
nop
p11_near_0_le:
nop
ldstub [%i6+0x00b],%l2 ! Mem[000000009100000b]
and %l0,-0x361,%l5
jmpl %o7,%g0
or %l3,0x8d1,%l5
p11_near_0_he:
andncc %l2,%l4,%l0
jmpl %o7,%g0
fitos %f27,%f31
p11_near_0_lo:
nop
ldstub [%o6+0x00b],%l2 ! Mem[000000009100000b]
and %l0,-0x361,%l5
jmpl %o7,%g0
or %l3,0x8d1,%l5
p11_near_0_ho:
andncc %l2,%l4,%l0
jmpl %o7,%g0
fitos %f27,%f31
p12_near_0_le:
ldsb [%i0+0x025],%l0 ! Mem[0000000028000025]
stw %l7,[%i2+0x074] ! Mem[0000000029000074]
nop
jmpl %o7,%g0
stb %l6,[%i2+0x0d9] ! Mem[00000000290000d9]
p12_near_0_he:
swap [%i1+0x128],%l6 ! Mem[0000000028800128]
jmpl %o7,%g0
fstod %f25,%f30
p12_near_0_lo:
ldsb [%o0+0x025],%l0 ! Mem[0000000028000025]
stw %l7,[%o2+0x074] ! Mem[0000000029000074]
nop
jmpl %o7,%g0
stb %l6,[%o2+0x0d9] ! Mem[00000000290000d9]
p12_near_0_ho:
swap [%o1+0x128],%l6 ! Mem[0000000028800128]
jmpl %o7,%g0
fstod %f25,%f30
p13_near_0_le:
ld [%i3+0x158],%f15 ! Mem[000000002b800158]
ldsh [%i0+0x0a4],%l4 ! Mem[000000002a0000a4]
add %l0,0x421,%l0
jmpl %o7,%g0
stb %l3,[%i0+0x067] ! Mem[000000002a000067]
p13_near_0_he:
swap [%i2+0x1d4],%l5 ! Mem[000000002b0001d4]
fmovrdz %l5,%f18,%f16
std %l4,[%i2+0x160] ! Mem[000000002b000160]
fmovrdlz %l7,%f20,%f24
jmpl %o7,%g0
nop
p13_near_0_lo:
ld [%o3+0x158],%f15 ! Mem[000000002b800158]
ldsh [%o0+0x0a4],%l4 ! Mem[000000002a0000a4]
add %l0,0x421,%l0
jmpl %o7,%g0
stb %l3,[%o0+0x067] ! Mem[000000002a000067]
p13_near_0_ho:
swap [%o2+0x1d4],%l5 ! Mem[000000002b0001d4]
fmovrdz %l5,%f18,%f16
std %l4,[%o2+0x160] ! Mem[000000002b000160]
fmovrdlz %l7,%f20,%f24
jmpl %o7,%g0
nop
p14_near_0_le:
fmovsge %icc,%f12,%f1
nop
nop
jmpl %o7,%g0
nop
p14_near_0_he:
swap [%i2+0x170],%l6 ! Mem[000000002d000170]
ldsb [%i1+0x102],%l6 ! Mem[000000002c800102]
jmpl %o7,%g0
ldub [%i0+0x1d6],%l6 ! Mem[000000002c0001d6]
p14_near_0_lo:
fmovsge %icc,%f12,%f1
nop
nop
jmpl %o7,%g0
nop
p14_near_0_ho:
swap [%o2+0x170],%l6 ! Mem[000000002d000170]
ldsb [%o1+0x102],%l6 ! Mem[000000002c800102]
jmpl %o7,%g0
ldub [%o0+0x1d6],%l6 ! Mem[000000002c0001d6]
p15_near_0_le:
ldstub [%o0+0x1cf],%l0 ! Mem[00000000918001cf]
bn,a near2_b2b_l
fmovsvc %icc,%f5,%f12
jmpl %o7,%g0
nop
p15_near_0_he:
sub %l0,-0x262,%l1
std %l4,[%i1+0x150] ! Mem[000000002e800150]
std %l0,[%i0+0x0d8] ! Mem[000000002e0000d8]
jmpl %o7,%g0
ldsb [%i0+0x17e],%l5 ! Mem[000000002e00017e]
p15_near_0_lo:
ldstub [%i0+0x1cf],%l0 ! Mem[00000000918001cf]
bn,a near2_b2b_l
fmovsvc %icc,%f5,%f12
jmpl %o7,%g0
nop
p15_near_0_ho:
sub %l0,-0x262,%l1
std %l4,[%o1+0x150] ! Mem[000000002e800150]
std %l0,[%o0+0x0d8] ! Mem[000000002e0000d8]
jmpl %o7,%g0
ldsb [%o0+0x17e],%l5 ! Mem[000000002e00017e]
p16_near_0_le:
fmovdcs %icc,%f10,%f12
fmovsgu %xcc,%f0,%f0
smulcc %l3,%l0,%l2
jmpl %o7,%g0
fmovsleu %icc,%f0,%f8
p16_near_0_he:
fmovsne %xcc,%f28,%f19
std %l4,[%i1+0x0e0] ! Mem[00000000308000e0]
fmovspos %icc,%f21,%f19
nop
ldsh [%i3+0x088],%l7 ! Mem[0000000031800088]
sth %l5,[%i3+0x0dc] ! Mem[00000000318000dc]
fmovsa %xcc,%f21,%f26
jmpl %o7,%g0
subc %l7,%l2,%l7
p16_near_0_lo:
fmovdcs %icc,%f10,%f12
fmovsgu %xcc,%f0,%f0
smulcc %l3,%l0,%l2
jmpl %o7,%g0
fmovsleu %icc,%f0,%f8
p16_near_0_ho:
fmovsne %xcc,%f28,%f19
std %l4,[%o1+0x0e0] ! Mem[00000000308000e0]
fmovspos %icc,%f21,%f19
nop
ldsh [%o3+0x088],%l7 ! Mem[0000000031800088]
sth %l5,[%o3+0x0dc] ! Mem[00000000318000dc]
fmovsa %xcc,%f21,%f26
jmpl %o7,%g0
subc %l7,%l2,%l7
p17_near_0_le:
fmovspos %xcc,%f12,%f1
bvs,a near1_b2b_l
lduh [%i0+0x1a0],%l1 ! Mem[00000000320001a0]
jmpl %o7,%g0
fmovdvc %xcc,%f12,%f4
p17_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_0_lo:
fmovspos %xcc,%f12,%f1
bvs,a near1_b2b_l
lduh [%o0+0x1a0],%l1 ! Mem[00000000320001a0]
jmpl %o7,%g0
fmovdvc %xcc,%f12,%f4
p17_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_near_0_le:
stx %l4,[%i1+0x050] ! Mem[0000000034800050]
fmovdg %xcc,%f12,%f8
nop
jmpl %o7,%g0
fmovsgu %xcc,%f4,%f0
p18_near_0_he:
fmovrsgez %l1,%f20,%f30
jmpl %o7,%g0
fmovdle %icc,%f20,%f26
p18_near_0_lo:
stx %l4,[%o1+0x050] ! Mem[0000000034800050]
fmovdg %xcc,%f12,%f8
nop
jmpl %o7,%g0
fmovsgu %xcc,%f4,%f0
p18_near_0_ho:
fmovrsgez %l1,%f20,%f30
jmpl %o7,%g0
fmovdle %icc,%f20,%f26
p19_near_0_le:
nop
fitos %f0 ,%f9
nop
jmpl %o7,%g0
ldstub [%i0+0x042],%l5 ! Mem[0000000036000042]
p19_near_0_he:
nop
std %l0,[%i2+0x0a0] ! Mem[00000000370000a0]
ldsh [%i2+0x056],%l3 ! Mem[0000000037000056]
nop
ldub [%i3+0x016],%l6 ! Mem[0000000037800016]
jmpl %o7,%g0
nop
p19_near_0_lo:
nop
fitos %f0 ,%f9
nop
jmpl %o7,%g0
ldstub [%o0+0x042],%l5 ! Mem[0000000036000042]
p19_near_0_ho:
nop
std %l0,[%o2+0x0a0] ! Mem[00000000370000a0]
ldsh [%o2+0x056],%l3 ! Mem[0000000037000056]
nop
ldub [%o3+0x016],%l6 ! Mem[0000000037800016]
jmpl %o7,%g0
nop
p20_near_0_le:
bg,a far2_b2b_l
fmovrsz %l1,%f13,%f4
fmovrdlez %l1,%f2 ,%f12
jmpl %o7,%g0
fmovdcc %icc,%f8,%f0
p20_near_0_he:
stw %l3,[%i1+0x0d8] ! Mem[00000000388000d8]
nop
jmpl %o7,%g0
ldsb [%i0+0x042],%l4 ! Mem[0000000038000042]
p20_near_0_lo:
bg,a far2_b2b_l
fmovrsz %l1,%f13,%f4
fmovrdlez %l1,%f2 ,%f12
jmpl %o7,%g0
fmovdcc %icc,%f8,%f0
p20_near_0_ho:
stw %l3,[%o1+0x0d8] ! Mem[00000000388000d8]
nop
jmpl %o7,%g0
ldsb [%o0+0x042],%l4 ! Mem[0000000038000042]
p21_near_0_le:
fmovdg %icc,%f10,%f12
lduw [%i3+0x18c],%l3 ! Mem[000000003b80018c]
mulx %l1,%l7,%l7
jmpl %o7,%g0
nop
p21_near_0_he:
ldsh [%i2+0x04a],%l6 ! Mem[000000003b00004a]
jmpl %o7,%g0
ldub [%i2+0x162],%l7 ! Mem[000000003b000162]
p21_near_0_lo:
fmovdg %icc,%f10,%f12
lduw [%o3+0x18c],%l3 ! Mem[000000003b80018c]
mulx %l1,%l7,%l7
jmpl %o7,%g0
nop
p21_near_0_ho:
ldsh [%o2+0x04a],%l6 ! Mem[000000003b00004a]
jmpl %o7,%g0
ldub [%o2+0x162],%l7 ! Mem[000000003b000162]
p22_near_0_le:
nop
bgu,a far1_b2b_l
fmovs %f8 ,%f12
jmpl %o7,%g0
ldsh [%i0+0x150],%l6 ! Mem[000000003c000150]
p22_near_0_he:
bneg near0_b2b_h
ldx [%i0+0x1a8],%l5 ! Mem[000000003c0001a8]
orncc %l6,%l5,%l3
fmovrsgez %l2,%f16,%f19
fmovd %f18,%f24
bcc,a near2_b2b_h
swap [%i0+0x0fc],%l5 ! Mem[000000003c0000fc]
jmpl %o7,%g0
nop
p22_near_0_lo:
nop
bgu,a far1_b2b_l
fmovs %f8 ,%f12
jmpl %o7,%g0
ldsh [%o0+0x150],%l6 ! Mem[000000003c000150]
p22_near_0_ho:
bneg near0_b2b_h
ldx [%o0+0x1a8],%l5 ! Mem[000000003c0001a8]
orncc %l6,%l5,%l3
fmovrsgez %l2,%f16,%f19
fmovd %f18,%f24
bcc,a near2_b2b_h
swap [%o0+0x0fc],%l5 ! Mem[000000003c0000fc]
jmpl %o7,%g0
nop
p23_near_0_le:
stw %l2,[%i0+0x16c] ! Mem[000000003e00016c]
nop
nop
jmpl %o7,%g0
sth %l7,[%i2+0x00c] ! Mem[000000003f00000c]
p23_near_0_he:
stw %l3,[%i0+0x10c] ! Mem[000000003e00010c]
fmovdgu %xcc,%f16,%f20
fbn far3_b2b_h
fdivs %f28,%f24,%f30
jmpl %o7,%g0
fmovscc %icc,%f16,%f20
p23_near_0_lo:
stw %l2,[%o0+0x16c] ! Mem[000000003e00016c]
nop
nop
jmpl %o7,%g0
sth %l7,[%o2+0x00c] ! Mem[000000003f00000c]
p23_near_0_ho:
stw %l3,[%o0+0x10c] ! Mem[000000003e00010c]
fmovdgu %xcc,%f16,%f20
fbn far3_b2b_h
fdivs %f28,%f24,%f30
jmpl %o7,%g0
fmovscc %icc,%f16,%f20
p24_near_0_le:
ldstub [%i1+0x005],%l4 ! Mem[0000000040800005]
nop
fmovspos %icc,%f10,%f14
jmpl %o7,%g0
nop
p24_near_0_he:
fmovd %f22,%f20
jmpl %o7,%g0
fmovdcc %xcc,%f20,%f28
p24_near_0_lo:
ldstub [%o1+0x005],%l4 ! Mem[0000000040800005]
nop
fmovspos %icc,%f10,%f14
jmpl %o7,%g0
nop
p24_near_0_ho:
fmovd %f22,%f20
jmpl %o7,%g0
fmovdcc %xcc,%f20,%f28
p25_near_0_le:
ldstub [%o0+0x119],%l2 ! Mem[0000000091800119]
fmovsvc %icc,%f1,%f14
ldsh [%i1+0x0e8],%l0 ! Mem[00000000428000e8]
jmpl %o7,%g0
fmuls %f14,%f9 ,%f10
p25_near_0_he:
fmovdcc %xcc,%f20,%f24
jmpl %o7,%g0
fmovsg %xcc,%f24,%f23
p25_near_0_lo:
ldstub [%i0+0x119],%l2 ! Mem[0000000091800119]
fmovsvc %icc,%f1,%f14
ldsh [%o1+0x0e8],%l0 ! Mem[00000000428000e8]
jmpl %o7,%g0
fmuls %f14,%f9 ,%f10
p25_near_0_ho:
fmovdcc %xcc,%f20,%f24
jmpl %o7,%g0
fmovsg %xcc,%f24,%f23
p26_near_0_le:
fmovsneg %icc,%f11,%f12
andcc %l0,%l4,%l0
nop
jmpl %o7,%g0
fmovrdlz %l7,%f4 ,%f6
p26_near_0_he:
srax %l5,%l4,%l3
nop
nop
sra %l1,%l5,%l3
nop
bcc far2_b2b_h
ldsb [%i1+0x133],%l4 ! Mem[0000000044800133]
jmpl %o7,%g0
nop
p26_near_0_lo:
fmovsneg %icc,%f11,%f12
andcc %l0,%l4,%l0
nop
jmpl %o7,%g0
fmovrdlz %l7,%f4 ,%f6
p26_near_0_ho:
srax %l5,%l4,%l3
nop
nop
sra %l1,%l5,%l3
nop
bcc far2_b2b_h
ldsb [%o1+0x133],%l4 ! Mem[0000000044800133]
jmpl %o7,%g0
nop
p27_near_0_le:
fbge far0_b2b_l
faddd %f8 ,%f4 ,%f12
stx %l5,[%i2+0x1a0] ! Mem[00000000470001a0]
jmpl %o7,%g0
ldsh [%i1+0x1de],%l6 ! Mem[00000000468001de]
p27_near_0_he:
jmpl %o7,%g0
fmovdne %xcc,%f30,%f20
jmpl %o7,%g0
nop
p27_near_0_lo:
fbge far0_b2b_l
faddd %f8 ,%f4 ,%f12
stx %l5,[%o2+0x1a0] ! Mem[00000000470001a0]
jmpl %o7,%g0
ldsh [%o1+0x1de],%l6 ! Mem[00000000468001de]
p27_near_0_ho:
jmpl %o7,%g0
fmovdne %xcc,%f30,%f20
jmpl %o7,%g0
nop
p28_near_0_le:
stw %l4,[%i2+0x050] ! Mem[0000000049000050]
fba,a near1_b2b_l
andn %l6,%l3,%l6
jmpl %o7,%g0
sth %l4,[%i3+0x100] ! Mem[0000000049800100]
p28_near_0_he:
stb %l3,[%i3+0x1ad] ! Mem[00000000498001ad]
fmovdl %icc,%f22,%f30
nop
jmpl %o7,%g0
stw %l5,[%i2+0x044] ! Mem[0000000049000044]
p28_near_0_lo:
stw %l4,[%o2+0x050] ! Mem[0000000049000050]
fba,a near1_b2b_l
andn %l6,%l3,%l6
jmpl %o7,%g0
sth %l4,[%o3+0x100] ! Mem[0000000049800100]
p28_near_0_ho:
stb %l3,[%o3+0x1ad] ! Mem[00000000498001ad]
fmovdl %icc,%f22,%f30
nop
jmpl %o7,%g0
stw %l5,[%o2+0x044] ! Mem[0000000049000044]
p29_near_0_le:
nop
ldsw [%i0+0x0b4],%l7 ! Mem[000000004a0000b4]
fmovdneg %xcc,%f14,%f2
jmpl %o7,%g0
fmovsge %icc,%f13,%f15
p29_near_0_he:
ldx [%i2+0x1a8],%l5 ! Mem[000000004b0001a8]
lduw [%i3+0x034],%l6 ! Mem[000000004b800034]
ldd [%i2+0x0c8],%l6 ! Mem[000000004b0000c8]
fmovsa %icc,%f21,%f16
bcc,a far2_b2b_h
ldstub [%i5+0x0dd],%l3 ! Mem[00000000908000dd]
nop
jmpl %o7,%g0
fmovrdgez %l1,%f20,%f20
p29_near_0_lo:
nop
ldsw [%o0+0x0b4],%l7 ! Mem[000000004a0000b4]
fmovdneg %xcc,%f14,%f2
jmpl %o7,%g0
fmovsge %icc,%f13,%f15
p29_near_0_ho:
ldx [%o2+0x1a8],%l5 ! Mem[000000004b0001a8]
lduw [%o3+0x034],%l6 ! Mem[000000004b800034]
ldd [%o2+0x0c8],%l6 ! Mem[000000004b0000c8]
fmovsa %icc,%f21,%f16
bcc,a far2_b2b_h
ldstub [%o5+0x0dd],%l3 ! Mem[00000000908000dd]
nop
jmpl %o7,%g0
fmovrdgez %l1,%f20,%f20
p30_near_0_le:
bcc near3_b2b_l
nop
fmovsa %xcc,%f3,%f10
jmpl %o7,%g0
fdtos %f4 ,%f4
p30_near_0_he:
smulcc %l7,0x2f6,%l4
nop
ldub [%i0+0x1a7],%l0 ! Mem[000000004c0001a7]
fitod %f22,%f16
jmpl %o7,%g0
sth %l7,[%i0+0x0e2] ! Mem[000000004c0000e2]
p30_near_0_lo:
bcc near3_b2b_l
nop
fmovsa %xcc,%f3,%f10
jmpl %o7,%g0
fdtos %f4 ,%f4
p30_near_0_ho:
smulcc %l7,0x2f6,%l4
nop
ldub [%o0+0x1a7],%l0 ! Mem[000000004c0001a7]
fitod %f22,%f16
jmpl %o7,%g0
sth %l7,[%o0+0x0e2] ! Mem[000000004c0000e2]
p31_near_0_le:
fmovsge %icc,%f11,%f12
fmovrslz %l0,%f4 ,%f9
fcmps %fcc3,%f5 ,%f5
jmpl %o7,%g0
std %f0 ,[%i0+0x088] ! Mem[000000004e000088]
p31_near_0_he:
fmovse %xcc,%f25,%f30
swap [%i0+0x16c],%l1 ! Mem[000000004e00016c]
ldd [%i1+0x198],%l2 ! Mem[000000004e800198]
ldd [%i3+0x008],%f20 ! Mem[000000004f800008]
nop
fmovrdlez %l0,%f20,%f20
fmovdle %xcc,%f30,%f26
jmpl %o7,%g0
tsubcc %l1,%l7,%l5
p31_near_0_lo:
fmovsge %icc,%f11,%f12
fmovrslz %l0,%f4 ,%f9
fcmps %fcc3,%f5 ,%f5
jmpl %o7,%g0
std %f0 ,[%o0+0x088] ! Mem[000000004e000088]
p31_near_0_ho:
fmovse %xcc,%f25,%f30
swap [%o0+0x16c],%l1 ! Mem[000000004e00016c]
ldd [%o1+0x198],%l2 ! Mem[000000004e800198]
ldd [%o3+0x008],%f20 ! Mem[000000004f800008]
nop
fmovrdlez %l0,%f20,%f20
fmovdle %xcc,%f30,%f26
jmpl %o7,%g0
tsubcc %l1,%l7,%l5
p32_near_0_le:
fbug far0_b2b_l
nop
fmovsvc %icc,%f15,%f5
jmpl %o7,%g0
fmovrslez %l0,%f0 ,%f8
p32_near_0_he:
fmovsl %xcc,%f31,%f27
ld [%i0+0x02c],%f30 ! Mem[000000005000002c]
st %f21,[%i3+0x164] ! Mem[0000000051800164]
nop
jmpl %o7,%g0
ldd [%i2+0x178],%l0 ! Mem[0000000051000178]
p32_near_0_lo:
fbug far0_b2b_l
nop
fmovsvc %icc,%f15,%f5
jmpl %o7,%g0
fmovrslez %l0,%f0 ,%f8
p32_near_0_ho:
fmovsl %xcc,%f31,%f27
ld [%o0+0x02c],%f30 ! Mem[000000005000002c]
st %f21,[%o3+0x164] ! Mem[0000000051800164]
nop
jmpl %o7,%g0
ldd [%o2+0x178],%l0 ! Mem[0000000051000178]
p33_near_0_le:
sth %l5,[%i1+0x1f8] ! Mem[00000000528001f8]
nop
nop
jmpl %o7,%g0
ldstub [%i6+0x1a1],%l3 ! Mem[00000000910001a1]
p33_near_0_he:
stw %l7,[%i3+0x07c] ! Mem[000000005380007c]
jmpl %o7,%g0
fmovdle %xcc,%f22,%f18
p33_near_0_lo:
sth %l5,[%o1+0x1f8] ! Mem[00000000528001f8]
nop
nop
jmpl %o7,%g0
ldstub [%o6+0x1a1],%l3 ! Mem[00000000910001a1]
p33_near_0_ho:
stw %l7,[%o3+0x07c] ! Mem[000000005380007c]
jmpl %o7,%g0
fmovdle %xcc,%f22,%f18
p34_near_0_le:
ldub [%i3+0x08c],%l1 ! Mem[000000005580008c]
nop
nop
jmpl %o7,%g0
ldsw [%i2+0x054],%l4 ! Mem[0000000055000054]
p34_near_0_he:
nop
ldsw [%i3+0x0e4],%l0 ! Mem[00000000558000e4]
sth %l7,[%i2+0x068] ! Mem[0000000055000068]
jmpl %o7,%g0
ldub [%i1+0x102],%l6 ! Mem[0000000054800102]
p34_near_0_lo:
ldub [%o3+0x08c],%l1 ! Mem[000000005580008c]
nop
nop
jmpl %o7,%g0
ldsw [%o2+0x054],%l4 ! Mem[0000000055000054]
p34_near_0_ho:
nop
ldsw [%o3+0x0e4],%l0 ! Mem[00000000558000e4]
sth %l7,[%o2+0x068] ! Mem[0000000055000068]
jmpl %o7,%g0
ldub [%o1+0x102],%l6 ! Mem[0000000054800102]
p35_near_0_le:
lduw [%i2+0x010],%l5 ! Mem[0000000057000010]
nop
stb %l3,[%i3+0x08d] ! Mem[000000005780008d]
jmpl %o7,%g0
faddd %f6 ,%f4 ,%f8
p35_near_0_he:
fitos %f27,%f16
bn far3_b2b_h
fmovdge %icc,%f24,%f18
fmovsge %icc,%f22,%f26
be far0_b2b_h
fmovrslez %l4,%f19,%f31
jmpl %o7,%g0
fmuls %f30,%f19,%f26
p35_near_0_lo:
lduw [%o2+0x010],%l5 ! Mem[0000000057000010]
nop
stb %l3,[%o3+0x08d] ! Mem[000000005780008d]
jmpl %o7,%g0
faddd %f6 ,%f4 ,%f8
p35_near_0_ho:
fitos %f27,%f16
bn far3_b2b_h
fmovdge %icc,%f24,%f18
fmovsge %icc,%f22,%f26
be far0_b2b_h
fmovrslez %l4,%f19,%f31
jmpl %o7,%g0
fmuls %f30,%f19,%f26
p36_near_0_le:
ldd [%i3+0x0d8],%l4 ! Mem[00000000598000d8]
nop
ldstub [%i3+0x170],%l7 ! Mem[0000000059800170]
jmpl %o7,%g0
nop
p36_near_0_he:
ldd [%i1+0x1c8],%f28 ! Mem[00000000588001c8]
umul %l7,%l7,%l5
ldsh [%i1+0x170],%l4 ! Mem[0000000058800170]
jmpl %o7,%g0
nop
p36_near_0_lo:
ldd [%o3+0x0d8],%l4 ! Mem[00000000598000d8]
nop
ldstub [%o3+0x170],%l7 ! Mem[0000000059800170]
jmpl %o7,%g0
nop
p36_near_0_ho:
ldd [%o1+0x1c8],%f28 ! Mem[00000000588001c8]
umul %l7,%l7,%l5
ldsh [%o1+0x170],%l4 ! Mem[0000000058800170]
jmpl %o7,%g0
nop
p37_near_0_le:
fmovsge %icc,%f12,%f1
stb %l5,[%i3+0x12d] ! Mem[000000005b80012d]
fmovsvc %xcc,%f14,%f6
jmpl %o7,%g0
fsqrtd %f12,%f8
p37_near_0_he:
ldsh [%i1+0x01c],%l7 ! Mem[000000005a80001c]
fdtoi %f18,%f25
std %l4,[%i3+0x160] ! Mem[000000005b800160]
jmpl %o7,%g0
nop
p37_near_0_lo:
fmovsge %icc,%f12,%f1
stb %l5,[%o3+0x12d] ! Mem[000000005b80012d]
fmovsvc %xcc,%f14,%f6
jmpl %o7,%g0
fsqrtd %f12,%f8
p37_near_0_ho:
ldsh [%o1+0x01c],%l7 ! Mem[000000005a80001c]
fdtoi %f18,%f25
std %l4,[%o3+0x160] ! Mem[000000005b800160]
jmpl %o7,%g0
nop
p38_near_0_le:
stb %l4,[%i2+0x050] ! Mem[000000005d000050]
fmovscc %xcc,%f9,%f9
std %l0,[%i1+0x028] ! Mem[000000005c800028]
jmpl %o7,%g0
lduw [%i0+0x140],%l7 ! Mem[000000005c000140]
p38_near_0_he:
fmovde %icc,%f24,%f20
jmpl %o7,%g0
swap [%i0+0x18c],%l5 ! Mem[000000005c00018c]
p38_near_0_lo:
stb %l4,[%o2+0x050] ! Mem[000000005d000050]
fmovscc %xcc,%f9,%f9
std %l0,[%o1+0x028] ! Mem[000000005c800028]
jmpl %o7,%g0
lduw [%o0+0x140],%l7 ! Mem[000000005c000140]
p38_near_0_ho:
fmovde %icc,%f24,%f20
jmpl %o7,%g0
swap [%o0+0x18c],%l5 ! Mem[000000005c00018c]
p39_near_0_le:
ldstub [%i6+0x167],%l3 ! Mem[0000000091000167]
nop
nop
jmpl %o7,%g0
std %l6,[%i2+0x048] ! Mem[000000005f000048]
p39_near_0_he:
lduh [%i1+0x122],%l0 ! Mem[000000005e800122]
fmovsge %icc,%f31,%f29
std %l0,[%i0+0x088] ! Mem[000000005e000088]
jmpl %o7,%g0
ldsb [%i3+0x1b8],%l0 ! Mem[000000005f8001b8]
p39_near_0_lo:
ldstub [%o6+0x167],%l3 ! Mem[0000000091000167]
nop
nop
jmpl %o7,%g0
std %l6,[%o2+0x048] ! Mem[000000005f000048]
p39_near_0_ho:
lduh [%o1+0x122],%l0 ! Mem[000000005e800122]
fmovsge %icc,%f31,%f29
std %l0,[%o0+0x088] ! Mem[000000005e000088]
jmpl %o7,%g0
ldsb [%o3+0x1b8],%l0 ! Mem[000000005f8001b8]
p40_near_0_le:
nop
fmovrdz %l3,%f12,%f12
fmovrdgz %l5,%f4 ,%f12
jmpl %o7,%g0
fmovsn %icc,%f8,%f7
p40_near_0_he:
bgu,a near3_b2b_h
fmovdleu %xcc,%f22,%f24
stb %l2,[%i2+0x09e] ! Mem[000000006100009e]
jmpl %o7,%g0
fmovd %f20,%f22
p40_near_0_lo:
nop
fmovrdz %l3,%f12,%f12
fmovrdgz %l5,%f4 ,%f12
jmpl %o7,%g0
fmovsn %icc,%f8,%f7
p40_near_0_ho:
bgu,a near3_b2b_h
fmovdleu %xcc,%f22,%f24
stb %l2,[%o2+0x09e] ! Mem[000000006100009e]
jmpl %o7,%g0
fmovd %f20,%f22
p41_near_0_le:
fsubd %f10,%f12,%f0
ldsb [%i3+0x0db],%l6 ! Mem[00000000638000db]
fmovdne %icc,%f0,%f12
jmpl %o7,%g0
fmovsgu %xcc,%f11,%f10
p41_near_0_he:
fmovdle %icc,%f22,%f22
nop
lduw [%i1+0x0a0],%l0 ! Mem[00000000628000a0]
ldx [%i2+0x148],%l4 ! Mem[0000000063000148]
bpos,a near3_b2b_h
tsubcc %l7,0x0c3,%l1
fmovsle %xcc,%f20,%f22
jmpl %o7,%g0
ldd [%i1+0x088],%l2 ! Mem[0000000062800088]
p41_near_0_lo:
fsubd %f10,%f12,%f0
ldsb [%o3+0x0db],%l6 ! Mem[00000000638000db]
fmovdne %icc,%f0,%f12
jmpl %o7,%g0
fmovsgu %xcc,%f11,%f10
p41_near_0_ho:
fmovdle %icc,%f22,%f22
nop
lduw [%o1+0x0a0],%l0 ! Mem[00000000628000a0]
ldx [%o2+0x148],%l4 ! Mem[0000000063000148]
bpos,a near3_b2b_h
tsubcc %l7,0x0c3,%l1
fmovsle %xcc,%f20,%f22
jmpl %o7,%g0
ldd [%o1+0x088],%l2 ! Mem[0000000062800088]
p42_near_0_le:
swap [%i3+0x184],%l5 ! Mem[0000000065800184]
fmovrslez %l3,%f0 ,%f4
ldx [%i3+0x088],%l4 ! Mem[0000000065800088]
jmpl %o7,%g0
stb %l3,[%i2+0x10e] ! Mem[000000006500010e]
p42_near_0_he:
ldsw [%i2+0x17c],%l2 ! Mem[000000006500017c]
sth %l2,[%i3+0x05a] ! Mem[000000006580005a]
fmovdgu %xcc,%f30,%f18
jmpl %o7,%g0
fmovspos %xcc,%f30,%f29
p42_near_0_lo:
swap [%o3+0x184],%l5 ! Mem[0000000065800184]
fmovrslez %l3,%f0 ,%f4
ldx [%o3+0x088],%l4 ! Mem[0000000065800088]
jmpl %o7,%g0
stb %l3,[%o2+0x10e] ! Mem[000000006500010e]
p42_near_0_ho:
ldsw [%o2+0x17c],%l2 ! Mem[000000006500017c]
sth %l2,[%o3+0x05a] ! Mem[000000006580005a]
fmovdgu %xcc,%f30,%f18
jmpl %o7,%g0
fmovspos %xcc,%f30,%f29
p43_near_0_le:
ldd [%i3+0x000],%f0 ! Mem[0000000067800000]
ldd [%i2+0x060],%l0 ! Mem[0000000067000060]
fmovsleu %xcc,%f3,%f0
jmpl %o7,%g0
ldsb [%i0+0x071],%l6 ! Mem[0000000066000071]
p43_near_0_he:
fmovsn %xcc,%f27,%f19
fmuls %f31,%f16,%f24
ldub [%i0+0x14a],%l4 ! Mem[000000006600014a]
jmpl %o7,%g0
or %l0,%l1,%l3
p43_near_0_lo:
ldd [%o3+0x000],%f0 ! Mem[0000000067800000]
ldd [%o2+0x060],%l0 ! Mem[0000000067000060]
fmovsleu %xcc,%f3,%f0
jmpl %o7,%g0
ldsb [%o0+0x071],%l6 ! Mem[0000000066000071]
p43_near_0_ho:
fmovsn %xcc,%f27,%f19
fmuls %f31,%f16,%f24
ldub [%o0+0x14a],%l4 ! Mem[000000006600014a]
jmpl %o7,%g0
or %l0,%l1,%l3
p44_near_0_le:
swap [%i1+0x100],%l5 ! Mem[0000000068800100]
nop
ldsw [%i1+0x05c],%l0 ! Mem[000000006880005c]
jmpl %o7,%g0
ldub [%i0+0x017],%l1 ! Mem[0000000068000017]
p44_near_0_he:
jmpl %o7,%g0
ldsw [%i0+0x13c],%l0 ! Mem[000000006800013c]
jmpl %o7,%g0
nop
p44_near_0_lo:
swap [%o1+0x100],%l5 ! Mem[0000000068800100]
nop
ldsw [%o1+0x05c],%l0 ! Mem[000000006880005c]
jmpl %o7,%g0
ldub [%o0+0x017],%l1 ! Mem[0000000068000017]
p44_near_0_ho:
jmpl %o7,%g0
ldsw [%o0+0x13c],%l0 ! Mem[000000006800013c]
jmpl %o7,%g0
nop
p45_near_0_le:
nop
lduh [%i3+0x18e],%l2 ! Mem[000000006b80018e]
lduw [%i0+0x030],%l2 ! Mem[000000006a000030]
jmpl %o7,%g0
nop
p45_near_0_he:
ldub [%i2+0x12e],%l0 ! Mem[000000006b00012e]
fmovdpos %xcc,%f28,%f28
jmpl %o7,%g0
tsubcc %l2,%l5,%l3
p45_near_0_lo:
nop
lduh [%o3+0x18e],%l2 ! Mem[000000006b80018e]
lduw [%o0+0x030],%l2 ! Mem[000000006a000030]
jmpl %o7,%g0
nop
p45_near_0_ho:
ldub [%o2+0x12e],%l0 ! Mem[000000006b00012e]
fmovdpos %xcc,%f28,%f28
jmpl %o7,%g0
tsubcc %l2,%l5,%l3
p46_near_0_le:
fadds %f11,%f12,%f1
bl,a near0_b2b_l
fmovdg %xcc,%f12,%f8
jmpl %o7,%g0
stx %l5,[%i3+0x000] ! Mem[000000006d800000]
p46_near_0_he:
ldd [%i3+0x0f8],%f22 ! Mem[000000006d8000f8]
fmovdn %icc,%f26,%f20
ldub [%i2+0x00b],%l4 ! Mem[000000006d00000b]
andn %l0,-0xf71,%l0
nop
fmovsa %icc,%f19,%f20
nop
jmpl %o7,%g0
fmovrslez %l6,%f26,%f25
p46_near_0_lo:
fadds %f11,%f12,%f1
bl,a near0_b2b_l
fmovdg %xcc,%f12,%f8
jmpl %o7,%g0
stx %l5,[%o3+0x000] ! Mem[000000006d800000]
p46_near_0_ho:
ldd [%o3+0x0f8],%f22 ! Mem[000000006d8000f8]
fmovdn %icc,%f26,%f20
ldub [%o2+0x00b],%l4 ! Mem[000000006d00000b]
andn %l0,-0xf71,%l0
nop
fmovsa %icc,%f19,%f20
nop
jmpl %o7,%g0
fmovrslez %l6,%f26,%f25
p47_near_0_le:
bvs near3_b2b_l
fmovsneg %xcc,%f6,%f2
fmovdn %xcc,%f10,%f8
jmpl %o7,%g0
orn %l2,-0xc7f,%l2
p47_near_0_he:
nop
stx %l0,[%i0+0x0f8] ! Mem[000000006e0000f8]
ldx [%i2+0x120],%l3 ! Mem[000000006f000120]
stb %l2,[%i3+0x1ac] ! Mem[000000006f8001ac]
jmpl %o7,%g0
sdivx %l6,%l4,%l4
p47_near_0_lo:
bvs near3_b2b_l
fmovsneg %xcc,%f6,%f2
fmovdn %xcc,%f10,%f8
jmpl %o7,%g0
orn %l2,-0xc7f,%l2
p47_near_0_ho:
nop
stx %l0,[%o0+0x0f8] ! Mem[000000006e0000f8]
ldx [%o2+0x120],%l3 ! Mem[000000006f000120]
stb %l2,[%o3+0x1ac] ! Mem[000000006f8001ac]
jmpl %o7,%g0
sdivx %l6,%l4,%l4
p48_near_0_le:
smul %l1,-0x230,%l0
std %l4,[%i0+0x110] ! Mem[0000000070000110]
stx %l7,[%i0+0x168] ! Mem[0000000070000168]
jmpl %o7,%g0
nop
p48_near_0_he:
swap [%i1+0x084],%l7 ! Mem[0000000070800084]
fmovscs %icc,%f28,%f28
jmpl %o7,%g0
fdivd %f20,%f16,%f16
p48_near_0_lo:
smul %l1,-0x230,%l0
std %l4,[%o0+0x110] ! Mem[0000000070000110]
stx %l7,[%o0+0x168] ! Mem[0000000070000168]
jmpl %o7,%g0
nop
p48_near_0_ho:
swap [%o1+0x084],%l7 ! Mem[0000000070800084]
fmovscs %icc,%f28,%f28
jmpl %o7,%g0
fdivd %f20,%f16,%f16
p49_near_0_le:
nop
stw %l6,[%i2+0x0f8] ! Mem[00000000730000f8]
taddcctv %l7,%l5,%l7
jmpl %o7,%g0
nop
p49_near_0_he:
be near1_b2b_h
or %l4,%l7,%l1
be near1_b2b_h
nop
jmpl %o7,%g0
ldx [%i0+0x088],%l0 ! Mem[0000000072000088]
p49_near_0_lo:
nop
stw %l6,[%o2+0x0f8] ! Mem[00000000730000f8]
taddcctv %l7,%l5,%l7
jmpl %o7,%g0
nop
p49_near_0_ho:
be near1_b2b_h
or %l4,%l7,%l1
be near1_b2b_h
nop
jmpl %o7,%g0
ldx [%o0+0x088],%l0 ! Mem[0000000072000088]
p50_near_0_le:
ldsw [%i2+0x098],%l4 ! Mem[0000000075000098]
nop
fmovdcc %icc,%f14,%f2
jmpl %o7,%g0
stb %l0,[%i3+0x149] ! Mem[0000000075800149]
p50_near_0_he:
ld [%i2+0x028],%f24 ! Mem[0000000075000028]
stb %l5,[%i1+0x11d] ! Mem[000000007480011d]
fbug,a near3_b2b_h
fmovd %f28,%f30
ldstub [%o0+0x132],%l4 ! Mem[0000000091800132]
jmpl %o7,%g0
ldsw [%i2+0x118],%l1 ! Mem[0000000075000118]
p50_near_0_lo:
ldsw [%o2+0x098],%l4 ! Mem[0000000075000098]
nop
fmovdcc %icc,%f14,%f2
jmpl %o7,%g0
stb %l0,[%o3+0x149] ! Mem[0000000075800149]
p50_near_0_ho:
ld [%o2+0x028],%f24 ! Mem[0000000075000028]
stb %l5,[%o1+0x11d] ! Mem[000000007480011d]
fbug,a near3_b2b_h
fmovd %f28,%f30
ldstub [%i0+0x132],%l4 ! Mem[0000000091800132]
jmpl %o7,%g0
ldsw [%o2+0x118],%l1 ! Mem[0000000075000118]
p51_near_0_le:
ldx [%i2+0x028],%l0 ! Mem[0000000077000028]
swap [%i3+0x0f8],%l4 ! Mem[00000000778000f8]
ldstub [%i4+0x0f3],%l3 ! Mem[00000000900000f3]
jmpl %o7,%g0
fcmpd %fcc2,%f10,%f4
p51_near_0_he:
std %l0,[%i0+0x028] ! Mem[0000000076000028]
nop
fmovda %xcc,%f18,%f24
nop
std %l0,[%i2+0x1d0] ! Mem[00000000770001d0]
andn %l0,%l4,%l1
jmpl %o7,%g0
lduh [%i2+0x156],%l2 ! Mem[0000000077000156]
p51_near_0_lo:
ldx [%o2+0x028],%l0 ! Mem[0000000077000028]
swap [%o3+0x0f8],%l4 ! Mem[00000000778000f8]
ldstub [%o4+0x0f3],%l3 ! Mem[00000000900000f3]
jmpl %o7,%g0
fcmpd %fcc2,%f10,%f4
p51_near_0_ho:
std %l0,[%o0+0x028] ! Mem[0000000076000028]
nop
fmovda %xcc,%f18,%f24
nop
std %l0,[%o2+0x1d0] ! Mem[00000000770001d0]
andn %l0,%l4,%l1
jmpl %o7,%g0
lduh [%o2+0x156],%l2 ! Mem[0000000077000156]
p52_near_0_le:
subccc %l3,-0x98f,%l4
stw %l6,[%i1+0x064] ! Mem[0000000078800064]
std %f12,[%i0+0x1c8] ! Mem[00000000780001c8]
jmpl %o7,%g0
ldx [%i3+0x018],%l3 ! Mem[0000000079800018]
p52_near_0_he:
jmpl %o7,%g0
taddcc %l5,0x71c,%l4
jmpl %o7,%g0
nop
p52_near_0_lo:
subccc %l3,-0x98f,%l4
stw %l6,[%o1+0x064] ! Mem[0000000078800064]
std %f12,[%o0+0x1c8] ! Mem[00000000780001c8]
jmpl %o7,%g0
ldx [%o3+0x018],%l3 ! Mem[0000000079800018]
p52_near_0_ho:
jmpl %o7,%g0
taddcc %l5,0x71c,%l4
jmpl %o7,%g0
nop
p53_near_0_le:
ldsw [%i0+0x114],%l1 ! Mem[000000007a000114]
fmovdneg %icc,%f10,%f10
ldstub [%i4+0x1b5],%l5 ! Mem[00000000900001b5]
jmpl %o7,%g0
fmovsl %icc,%f10,%f12
p53_near_0_he:
ldsb [%i3+0x12a],%l2 ! Mem[000000007b80012a]
nop
ldd [%i0+0x0b8],%l6 ! Mem[000000007a0000b8]
bge far1_b2b_h
fmovdgu %xcc,%f22,%f20
jmpl %o7,%g0
nop
p53_near_0_lo:
ldsw [%o0+0x114],%l1 ! Mem[000000007a000114]
fmovdneg %icc,%f10,%f10
ldstub [%o4+0x1b5],%l5 ! Mem[00000000900001b5]
jmpl %o7,%g0
fmovsl %icc,%f10,%f12
p53_near_0_ho:
ldsb [%o3+0x12a],%l2 ! Mem[000000007b80012a]
nop
ldd [%o0+0x0b8],%l6 ! Mem[000000007a0000b8]
bge far1_b2b_h
fmovdgu %xcc,%f22,%f20
jmpl %o7,%g0
nop
p54_near_0_le:
bpos,a near1_b2b_l
or %l4,-0x797,%l5
std %l4,[%i0+0x1d0] ! Mem[000000007c0001d0]
jmpl %o7,%g0
lduh [%i3+0x0fe],%l7 ! Mem[000000007d8000fe]
p54_near_0_he:
bgu,a near2_b2b_h
sll %l0,%l6,%l4
sth %l5,[%i0+0x090] ! Mem[000000007c000090]
bl,a near0_b2b_h
swap [%i3+0x1b8],%l2 ! Mem[000000007d8001b8]
fcmpd %fcc1,%f22,%f24
jmpl %o7,%g0
fmovdleu %icc,%f28,%f28
p54_near_0_lo:
bpos,a near1_b2b_l
or %l4,-0x797,%l5
std %l4,[%o0+0x1d0] ! Mem[000000007c0001d0]
jmpl %o7,%g0
lduh [%o3+0x0fe],%l7 ! Mem[000000007d8000fe]
p54_near_0_ho:
bgu,a near2_b2b_h
sll %l0,%l6,%l4
sth %l5,[%o0+0x090] ! Mem[000000007c000090]
bl,a near0_b2b_h
swap [%o3+0x1b8],%l2 ! Mem[000000007d8001b8]
fcmpd %fcc1,%f22,%f24
jmpl %o7,%g0
fmovdleu %icc,%f28,%f28
p55_near_0_le:
lduw [%i2+0x1d8],%l5 ! Mem[000000007f0001d8]
ldx [%i3+0x0b8],%l7 ! Mem[000000007f8000b8]
taddcc %l1,0x154,%l2
jmpl %o7,%g0
nop
p55_near_0_he:
fdivs %f18,%f25,%f17
sth %l0,[%i1+0x080] ! Mem[000000007e800080]
nop
fdtoi %f16,%f16
nop
fmovdg %icc,%f28,%f16
ldsb [%i1+0x086],%l5 ! Mem[000000007e800086]
jmpl %o7,%g0
ldub [%i3+0x109],%l1 ! Mem[000000007f800109]
p55_near_0_lo:
lduw [%o2+0x1d8],%l5 ! Mem[000000007f0001d8]
ldx [%o3+0x0b8],%l7 ! Mem[000000007f8000b8]
taddcc %l1,0x154,%l2
jmpl %o7,%g0
nop
p55_near_0_ho:
fdivs %f18,%f25,%f17
sth %l0,[%o1+0x080] ! Mem[000000007e800080]
nop
fdtoi %f16,%f16
nop
fmovdg %icc,%f28,%f16
ldsb [%o1+0x086],%l5 ! Mem[000000007e800086]
jmpl %o7,%g0
ldub [%o3+0x109],%l1 ! Mem[000000007f800109]
p56_near_0_le:
ldd [%i3+0x170],%f14 ! Mem[0000000081800170]
ldstub [%i6+0x138],%l2 ! Mem[0000000091000138]
nop
jmpl %o7,%g0
nop
p56_near_0_he:
ldsw [%i1+0x050],%l6 ! Mem[0000000080800050]
ldx [%i0+0x1e8],%l5 ! Mem[00000000800001e8]
fmovdl %xcc,%f18,%f30
be near0_b2b_h
std %l2,[%i0+0x0d0] ! Mem[00000000800000d0]
jmpl %o7,%g0
lduh [%i3+0x1da],%l0 ! Mem[00000000818001da]
p56_near_0_lo:
ldd [%o3+0x170],%f14 ! Mem[0000000081800170]
ldstub [%o6+0x138],%l2 ! Mem[0000000091000138]
nop
jmpl %o7,%g0
nop
p56_near_0_ho:
ldsw [%o1+0x050],%l6 ! Mem[0000000080800050]
ldx [%o0+0x1e8],%l5 ! Mem[00000000800001e8]
fmovdl %xcc,%f18,%f30
be near0_b2b_h
std %l2,[%o0+0x0d0] ! Mem[00000000800000d0]
jmpl %o7,%g0
lduh [%o3+0x1da],%l0 ! Mem[00000000818001da]
p57_near_0_le:
andcc %l3,%l1,%l4
nop
ldsw [%i3+0x088],%l5 ! Mem[0000000083800088]
jmpl %o7,%g0
orn %l2,0x4fe,%l7
p57_near_0_he:
swap [%i0+0x148],%l2 ! Mem[0000000082000148]
fnegs %f20,%f21
ldstub [%i5+0x139],%l1 ! Mem[0000000090800139]
stb %l0,[%i1+0x090] ! Mem[0000000082800090]
orn %l5,%l6,%l1
ldsh [%i0+0x038],%l5 ! Mem[0000000082000038]
nop
jmpl %o7,%g0
ldub [%i0+0x0eb],%l6 ! Mem[00000000820000eb]
p57_near_0_lo:
andcc %l3,%l1,%l4
nop
ldsw [%o3+0x088],%l5 ! Mem[0000000083800088]
jmpl %o7,%g0
orn %l2,0x4fe,%l7
p57_near_0_ho:
swap [%o0+0x148],%l2 ! Mem[0000000082000148]
fnegs %f20,%f21
ldstub [%o5+0x139],%l1 ! Mem[0000000090800139]
stb %l0,[%o1+0x090] ! Mem[0000000082800090]
orn %l5,%l6,%l1
ldsh [%o0+0x038],%l5 ! Mem[0000000082000038]
nop
jmpl %o7,%g0
ldub [%o0+0x0eb],%l6 ! Mem[00000000820000eb]
p58_near_0_le:
bleu near3_b2b_l
fmovscc %xcc,%f0,%f0
fmovdge %icc,%f4,%f12
jmpl %o7,%g0
xnorcc %l0,0xaa9,%l1
p58_near_0_he:
fmuls %f31,%f28,%f24
fmovdne %xcc,%f24,%f22
nop
fmovdpos %icc,%f16,%f22
stw %l7,[%i1+0x1cc] ! Mem[00000000848001cc]
fmovse %icc,%f31,%f27
jmpl %o7,%g0
stx %l0,[%i1+0x100] ! Mem[0000000084800100]
p58_near_0_lo:
bleu near3_b2b_l
fmovscc %xcc,%f0,%f0
fmovdge %icc,%f4,%f12
jmpl %o7,%g0
xnorcc %l0,0xaa9,%l1
p58_near_0_ho:
fmuls %f31,%f28,%f24
fmovdne %xcc,%f24,%f22
nop
fmovdpos %icc,%f16,%f22
stw %l7,[%o1+0x1cc] ! Mem[00000000848001cc]
fmovse %icc,%f31,%f27
jmpl %o7,%g0
stx %l0,[%o1+0x100] ! Mem[0000000084800100]
p59_near_0_le:
std %l4,[%i3+0x198] ! Mem[0000000087800198]
fsubd %f0 ,%f8 ,%f4
fmovspos %icc,%f10,%f7
jmpl %o7,%g0
ldx [%i2+0x100],%l7 ! Mem[0000000087000100]
p59_near_0_he:
nop
ldsb [%i2+0x08a],%l0 ! Mem[000000008700008a]
sth %l0,[%i3+0x082] ! Mem[0000000087800082]
fmovda %icc,%f26,%f22
fmovrdgz %l6,%f28,%f22
jmpl %o7,%g0
nop
p59_near_0_lo:
std %l4,[%o3+0x198] ! Mem[0000000087800198]
fsubd %f0 ,%f8 ,%f4
fmovspos %icc,%f10,%f7
jmpl %o7,%g0
ldx [%o2+0x100],%l7 ! Mem[0000000087000100]
p59_near_0_ho:
nop
ldsb [%o2+0x08a],%l0 ! Mem[000000008700008a]
sth %l0,[%o3+0x082] ! Mem[0000000087800082]
fmovda %icc,%f26,%f22
fmovrdgz %l6,%f28,%f22
jmpl %o7,%g0
nop
p60_near_0_le:
lduw [%i1+0x0e4],%l1 ! Mem[00000000888000e4]
bne,a near2_b2b_l
ldx [%i3+0x018],%l4 ! Mem[0000000089800018]
jmpl %o7,%g0
ldsb [%i0+0x017],%l4 ! Mem[0000000088000017]
p60_near_0_he:
ldub [%i0+0x1b4],%l6 ! Mem[00000000880001b4]
ldsh [%i0+0x132],%l0 ! Mem[0000000088000132]
jmpl %o7,%g0
fmuld %f30,%f30,%f22
p60_near_0_lo:
lduw [%o1+0x0e4],%l1 ! Mem[00000000888000e4]
bne,a near2_b2b_l
ldx [%o3+0x018],%l4 ! Mem[0000000089800018]
jmpl %o7,%g0
ldsb [%o0+0x017],%l4 ! Mem[0000000088000017]
p60_near_0_ho:
ldub [%o0+0x1b4],%l6 ! Mem[00000000880001b4]
ldsh [%o0+0x132],%l0 ! Mem[0000000088000132]
jmpl %o7,%g0
fmuld %f30,%f30,%f22
p61_near_0_le:
srlx %l1,%l0,%l1
ldx [%i0+0x130],%l1 ! Mem[000000008a000130]
std %l0,[%i0+0x1e0] ! Mem[000000008a0001e0]
jmpl %o7,%g0
fadds %f13,%f7 ,%f4
p61_near_0_he:
nop
nop
stw %l0,[%i2+0x1cc] ! Mem[000000008b0001cc]
stb %l4,[%i1+0x04f] ! Mem[000000008a80004f]
lduh [%i3+0x082],%l2 ! Mem[000000008b800082]
jmpl %o7,%g0
fcmpd %fcc2,%f20,%f16
p61_near_0_lo:
srlx %l1,%l0,%l1
ldx [%o0+0x130],%l1 ! Mem[000000008a000130]
std %l0,[%o0+0x1e0] ! Mem[000000008a0001e0]
jmpl %o7,%g0
fadds %f13,%f7 ,%f4
p61_near_0_ho:
nop
nop
stw %l0,[%o2+0x1cc] ! Mem[000000008b0001cc]
stb %l4,[%o1+0x04f] ! Mem[000000008a80004f]
lduh [%o3+0x082],%l2 ! Mem[000000008b800082]
jmpl %o7,%g0
fcmpd %fcc2,%f20,%f16
p62_near_0_le:
xnor %l3,%l1,%l4
stb %l1,[%i2+0x160] ! Mem[000000008d000160]
lduw [%i3+0x1c8],%l5 ! Mem[000000008d8001c8]
jmpl %o7,%g0
stw %l2,[%i0+0x03c] ! Mem[000000008c00003c]
p62_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_near_0_lo:
xnor %l3,%l1,%l4
stb %l1,[%o2+0x160] ! Mem[000000008d000160]
lduw [%o3+0x1c8],%l5 ! Mem[000000008d8001c8]
jmpl %o7,%g0
stw %l2,[%o0+0x03c] ! Mem[000000008c00003c]
p62_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_near_0_le:
bne,a near3_b2b_l
fsubd %f0 ,%f4 ,%f8
stb %l4,[%i2+0x07d] ! Mem[000000008f00007d]
jmpl %o7,%g0
xorcc %l4,-0xfde,%l5
p63_near_0_he:
nop
tsubcctv %l0,-0x5dd,%l6
nop
fmovsa %icc,%f30,%f26
jmpl %o7,%g0
srlx %l7,0x00e,%l0
p63_near_0_lo:
bne,a near3_b2b_l
fsubd %f0 ,%f4 ,%f8
stb %l4,[%o2+0x07d] ! Mem[000000008f00007d]
jmpl %o7,%g0
xorcc %l4,-0xfde,%l5
p63_near_0_ho:
nop
tsubcctv %l0,-0x5dd,%l6
nop
fmovsa %icc,%f30,%f26
jmpl %o7,%g0
srlx %l7,0x00e,%l0
near0_b2b_h:
fmovsgu %icc,%f19,%f16
jmpl %o7,%g0
umul %l4,%l6,%l6
near0_b2b_l:
fstoi %f13,%f13
jmpl %o7,%g0
taddcctv %l2,0x886,%l4
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:
fmuld %f12,%f2 ,%f2
nop
ldub [%i1+0x1a5],%l2 ! Mem[00000000108001a5]
std %l2,[%i2+0x1e0] ! Mem[00000000110001e0]
be,a far2_b2b_l
ldsw [%i0+0x050],%l7 ! Mem[0000000010000050]
fmovsneg %icc,%f12,%f8
jmpl %o7,%g0
fmovsneg %xcc,%f10,%f2
p0_near_1_he:
fbue near0_b2b_h
fmovsa %xcc,%f22,%f26
ldstub [%i4+0x180],%l3 ! Mem[0000000090000180]
fmovdpos %xcc,%f28,%f22
bne near0_b2b_h
ldub [%i3+0x1fe],%l5 ! Mem[00000000118001fe]
jmpl %o7,%g0
lduw [%i2+0x0b8],%l1 ! Mem[00000000110000b8]
p0_near_1_lo:
fmuld %f12,%f2 ,%f2
nop
ldub [%o1+0x1a5],%l2 ! Mem[00000000108001a5]
std %l2,[%o2+0x1e0] ! Mem[00000000110001e0]
be,a far2_b2b_l
ldsw [%o0+0x050],%l7 ! Mem[0000000010000050]
fmovsneg %icc,%f12,%f8
jmpl %o7,%g0
fmovsneg %xcc,%f10,%f2
p0_near_1_ho:
fbue near0_b2b_h
fmovsa %xcc,%f22,%f26
ldstub [%o4+0x180],%l3 ! Mem[0000000090000180]
fmovdpos %xcc,%f28,%f22
bne near0_b2b_h
ldub [%o3+0x1fe],%l5 ! Mem[00000000118001fe]
jmpl %o7,%g0
lduw [%o2+0x0b8],%l1 ! Mem[00000000110000b8]
p1_near_1_le:
jmpl %o7,%g0
fmovdne %xcc,%f10,%f0
jmpl %o7,%g0
nop
p1_near_1_he:
ldd [%i2+0x190],%l4 ! Mem[0000000013000190]
nop
ldx [%i3+0x118],%l1 ! Mem[0000000013800118]
jmpl %o7,%g0
fmovsa %xcc,%f29,%f29
p1_near_1_lo:
jmpl %o7,%g0
fmovdne %xcc,%f10,%f0
jmpl %o7,%g0
nop
p1_near_1_ho:
ldd [%o2+0x190],%l4 ! Mem[0000000013000190]
nop
ldx [%o3+0x118],%l1 ! Mem[0000000013800118]
jmpl %o7,%g0
fmovsa %xcc,%f29,%f29
p2_near_1_le:
smul %l2,%l7,%l7
jmpl %o7,%g0
fmovdleu %icc,%f12,%f12
p2_near_1_he:
std %l6,[%i3+0x1e8] ! Mem[00000000158001e8]
nop
nop
fsqrts %f17,%f16
jmpl %o7,%g0
nop
p2_near_1_lo:
smul %l2,%l7,%l7
jmpl %o7,%g0
fmovdleu %icc,%f12,%f12
p2_near_1_ho:
std %l6,[%o3+0x1e8] ! Mem[00000000158001e8]
nop
nop
fsqrts %f17,%f16
jmpl %o7,%g0
nop
p3_near_1_le:
ldub [%i3+0x00d],%l0 ! Mem[000000001780000d]
nop
fmovsvs %icc,%f6,%f14
fmovdn %icc,%f0,%f14
fbg,a far1_b2b_l
ldsh [%i2+0x004],%l1 ! Mem[0000000017000004]
fstod %f0 ,%f14
jmpl %o7,%g0
stw %l1,[%i0+0x0c4] ! Mem[00000000160000c4]
p3_near_1_he:
ldsw [%i3+0x170],%l4 ! Mem[0000000017800170]
fmovdvc %icc,%f28,%f30
nop
jmpl %o7,%g0
nop
p3_near_1_lo:
ldub [%o3+0x00d],%l0 ! Mem[000000001780000d]
nop
fmovsvs %icc,%f6,%f14
fmovdn %icc,%f0,%f14
fbg,a far1_b2b_l
ldsh [%o2+0x004],%l1 ! Mem[0000000017000004]
fstod %f0 ,%f14
jmpl %o7,%g0
stw %l1,[%o0+0x0c4] ! Mem[00000000160000c4]
p3_near_1_ho:
ldsw [%o3+0x170],%l4 ! Mem[0000000017800170]
fmovdvc %icc,%f28,%f30
nop
jmpl %o7,%g0
nop
p4_near_1_le:
fmovscs %icc,%f10,%f13
xorcc %l2,%l0,%l1
bl,a near2_b2b_l
swap [%i1+0x0cc],%l7 ! Mem[00000000188000cc]
fmovsneg %xcc,%f14,%f13
jmpl %o7,%g0
ldd [%i3+0x128],%f8 ! Mem[0000000019800128]
p4_near_1_he:
st %f17,[%i2+0x10c] ! Mem[000000001900010c]
nop
fmovdcs %xcc,%f28,%f16
stw %l2,[%i1+0x190] ! Mem[0000000018800190]
jmpl %o7,%g0
add %l0,-0xc30,%l2
p4_near_1_lo:
fmovscs %icc,%f10,%f13
xorcc %l2,%l0,%l1
bl,a near2_b2b_l
swap [%o1+0x0cc],%l7 ! Mem[00000000188000cc]
fmovsneg %xcc,%f14,%f13
jmpl %o7,%g0
ldd [%o3+0x128],%f8 ! Mem[0000000019800128]
p4_near_1_ho:
st %f17,[%o2+0x10c] ! Mem[000000001900010c]
nop
fmovdcs %xcc,%f28,%f16
stw %l2,[%o1+0x190] ! Mem[0000000018800190]
jmpl %o7,%g0
add %l0,-0xc30,%l2
p5_near_1_le:
jmpl %o7,%g0
swap [%i3+0x154],%l1 ! Mem[000000001b800154]
jmpl %o7,%g0
nop
p5_near_1_he:
fnegd %f26,%f18
jmpl %o7,%g0
nop
p5_near_1_lo:
jmpl %o7,%g0
swap [%o3+0x154],%l1 ! Mem[000000001b800154]
jmpl %o7,%g0
nop
p5_near_1_ho:
fnegd %f26,%f18
jmpl %o7,%g0
nop
p6_near_1_le:
xorcc %l2,0x14a,%l0
nop
fabss %f15,%f0
orncc %l6,0xfd7,%l6
jmpl %o7,%g0
ldd [%i3+0x0f0],%l4 ! Mem[000000001d8000f0]
p6_near_1_he:
bn,a near1_b2b_h
fadds %f16,%f30,%f23
ldub [%i1+0x1f4],%l5 ! Mem[000000001c8001f4]
jmpl %o7,%g0
fmovrdlez %l5,%f18,%f24
p6_near_1_lo:
xorcc %l2,0x14a,%l0
nop
fabss %f15,%f0
orncc %l6,0xfd7,%l6
jmpl %o7,%g0
ldd [%o3+0x0f0],%l4 ! Mem[000000001d8000f0]
p6_near_1_ho:
bn,a near1_b2b_h
fadds %f16,%f30,%f23
ldub [%o1+0x1f4],%l5 ! Mem[000000001c8001f4]
jmpl %o7,%g0
fmovrdlez %l5,%f18,%f24
p7_near_1_le:
ldstub [%o0+0x0c7],%l6 ! Mem[00000000918000c7]
fsqrts %f9 ,%f12
nop
fmovdgu %xcc,%f6,%f2
bleu,a far0_b2b_l
fmovspos %xcc,%f15,%f7
jmpl %o7,%g0
nop
p7_near_1_he:
fsubd %f26,%f26,%f30
nop
nop
jmpl %o7,%g0
ldsh [%i0+0x098],%l3 ! Mem[000000001e000098]
p7_near_1_lo:
ldstub [%i0+0x0c7],%l6 ! Mem[00000000918000c7]
fsqrts %f9 ,%f12
nop
fmovdgu %xcc,%f6,%f2
bleu,a far0_b2b_l
fmovspos %xcc,%f15,%f7
jmpl %o7,%g0
nop
p7_near_1_ho:
fsubd %f26,%f26,%f30
nop
nop
jmpl %o7,%g0
ldsh [%o0+0x098],%l3 ! Mem[000000001e000098]
p8_near_1_le:
nop
fmovsn %icc,%f8,%f4
fmovsvs %xcc,%f10,%f14
jmpl %o7,%g0
ldub [%i0+0x004],%l1 ! Mem[0000000020000004]
p8_near_1_he:
bcs far3_b2b_h
fmovrdlz %l7,%f16,%f22
bvc near3_b2b_h
ldub [%i3+0x0a9],%l5 ! Mem[00000000218000a9]
ldsh [%i0+0x0d6],%l4 ! Mem[00000000200000d6]
fmovspos %icc,%f18,%f19
ldd [%i1+0x110],%f22 ! Mem[0000000020800110]
jmpl %o7,%g0
fmovsneg %icc,%f20,%f24
p8_near_1_lo:
nop
fmovsn %icc,%f8,%f4
fmovsvs %xcc,%f10,%f14
jmpl %o7,%g0
ldub [%o0+0x004],%l1 ! Mem[0000000020000004]
p8_near_1_ho:
bcs far3_b2b_h
fmovrdlz %l7,%f16,%f22
bvc near3_b2b_h
ldub [%o3+0x0a9],%l5 ! Mem[00000000218000a9]
ldsh [%o0+0x0d6],%l4 ! Mem[00000000200000d6]
fmovspos %icc,%f18,%f19
ldd [%o1+0x110],%f22 ! Mem[0000000020800110]
jmpl %o7,%g0
fmovsneg %icc,%f20,%f24
p9_near_1_le:
fstoi %f2 ,%f2
jmpl %o7,%g0
fdtoi %f10,%f12
p9_near_1_he:
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f20
jmpl %o7,%g0
nop
p9_near_1_lo:
fstoi %f2 ,%f2
jmpl %o7,%g0
fdtoi %f10,%f12
p9_near_1_ho:
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f20
jmpl %o7,%g0
nop
p10_near_1_le:
udivx %l0,%l5,%l7
fbge near2_b2b_l
nop
std %f6 ,[%i3+0x088] ! Mem[0000000025800088]
jmpl %o7,%g0
nop
p10_near_1_he:
ldd [%i1+0x110],%l0 ! Mem[0000000024800110]
addcc %l4,%l6,%l2
ble,a far2_b2b_h
sll %l1,0x005,%l7
bvc,a near3_b2b_h
ldub [%i0+0x123],%l7 ! Mem[0000000024000123]
jmpl %o7,%g0
ldub [%i1+0x013],%l5 ! Mem[0000000024800013]
p10_near_1_lo:
udivx %l0,%l5,%l7
fbge near2_b2b_l
nop
std %f6 ,[%o3+0x088] ! Mem[0000000025800088]
jmpl %o7,%g0
nop
p10_near_1_ho:
ldd [%o1+0x110],%l0 ! Mem[0000000024800110]
addcc %l4,%l6,%l2
ble,a far2_b2b_h
sll %l1,0x005,%l7
bvc,a near3_b2b_h
ldub [%o0+0x123],%l7 ! Mem[0000000024000123]
jmpl %o7,%g0
ldub [%o1+0x013],%l5 ! Mem[0000000024800013]
p11_near_1_le:
bcc,a near0_b2b_l
ldsw [%i0+0x1c8],%l6 ! Mem[00000000260001c8]
fmovsle %xcc,%f4,%f15
jmpl %o7,%g0
fdtos %f14,%f3
p11_near_1_he:
jmpl %o7,%g0
fmovscs %icc,%f26,%f30
jmpl %o7,%g0
nop
p11_near_1_lo:
bcc,a near0_b2b_l
ldsw [%o0+0x1c8],%l6 ! Mem[00000000260001c8]
fmovsle %xcc,%f4,%f15
jmpl %o7,%g0
fdtos %f14,%f3
p11_near_1_ho:
jmpl %o7,%g0
fmovscs %icc,%f26,%f30
jmpl %o7,%g0
nop
p12_near_1_le:
jmpl %o7,%g0
ldstub [%i5+0x1cc],%l2 ! Mem[00000000908001cc]
jmpl %o7,%g0
nop
p12_near_1_he:
nop
nop
or %l6,%l1,%l1
nop
jmpl %o7,%g0
fmovdcc %xcc,%f30,%f16
p12_near_1_lo:
jmpl %o7,%g0
ldstub [%o5+0x1cc],%l2 ! Mem[00000000908001cc]
jmpl %o7,%g0
nop
p12_near_1_ho:
nop
nop
or %l6,%l1,%l1
nop
jmpl %o7,%g0
fmovdcc %xcc,%f30,%f16
p13_near_1_le:
taddcc %l6,%l3,%l3
ldsb [%i0+0x01e],%l6 ! Mem[000000002a00001e]
jmpl %o7,%g0
fmovdn %icc,%f8,%f12
p13_near_1_he:
nop
lduh [%i2+0x038],%l6 ! Mem[000000002b000038]
fmovrslz %l5,%f17,%f26
bvc near2_b2b_h
ldd [%i2+0x1a0],%f26 ! Mem[000000002b0001a0]
sth %l3,[%i3+0x066] ! Mem[000000002b800066]
jmpl %o7,%g0
nop
p13_near_1_lo:
taddcc %l6,%l3,%l3
ldsb [%o0+0x01e],%l6 ! Mem[000000002a00001e]
jmpl %o7,%g0
fmovdn %icc,%f8,%f12
p13_near_1_ho:
nop
lduh [%o2+0x038],%l6 ! Mem[000000002b000038]
fmovrslz %l5,%f17,%f26
bvc near2_b2b_h
ldd [%o2+0x1a0],%f26 ! Mem[000000002b0001a0]
sth %l3,[%o3+0x066] ! Mem[000000002b800066]
jmpl %o7,%g0
nop
p14_near_1_le:
ldx [%i0+0x040],%l4 ! Mem[000000002c000040]
fmovdneg %xcc,%f12,%f12
jmpl %o7,%g0
stx %l4,[%i2+0x070] ! Mem[000000002d000070]
p14_near_1_he:
jmpl %o7,%g0
orcc %l7,%l6,%l2
jmpl %o7,%g0
nop
p14_near_1_lo:
ldx [%o0+0x040],%l4 ! Mem[000000002c000040]
fmovdneg %xcc,%f12,%f12
jmpl %o7,%g0
stx %l4,[%o2+0x070] ! Mem[000000002d000070]
p14_near_1_ho:
jmpl %o7,%g0
orcc %l7,%l6,%l2
jmpl %o7,%g0
nop
p15_near_1_le:
fmovscc %xcc,%f7,%f4
fmovsg %icc,%f5,%f2
nop
ldd [%i3+0x0a0],%l2 ! Mem[000000002f8000a0]
std %l4,[%i1+0x1b8] ! Mem[000000002e8001b8]
ldstub [%i3+0x136],%l5 ! Mem[000000002f800136]
fmovdvc %icc,%f10,%f0
jmpl %o7,%g0
stb %l6,[%i2+0x11d] ! Mem[000000002f00011d]
p15_near_1_he:
fblg,a near1_b2b_h
swap [%i2+0x154],%l3 ! Mem[000000002f000154]
bvc,a near2_b2b_h
andcc %l3,0x50e,%l5
ldsw [%i3+0x12c],%l2 ! Mem[000000002f80012c]
fbne,a near0_b2b_h
fmovsne %icc,%f25,%f28
jmpl %o7,%g0
fmovspos %icc,%f28,%f22
p15_near_1_lo:
fmovscc %xcc,%f7,%f4
fmovsg %icc,%f5,%f2
nop
ldd [%o3+0x0a0],%l2 ! Mem[000000002f8000a0]
std %l4,[%o1+0x1b8] ! Mem[000000002e8001b8]
ldstub [%o3+0x136],%l5 ! Mem[000000002f800136]
fmovdvc %icc,%f10,%f0
jmpl %o7,%g0
stb %l6,[%o2+0x11d] ! Mem[000000002f00011d]
p15_near_1_ho:
fblg,a near1_b2b_h
swap [%o2+0x154],%l3 ! Mem[000000002f000154]
bvc,a near2_b2b_h
andcc %l3,0x50e,%l5
ldsw [%o3+0x12c],%l2 ! Mem[000000002f80012c]
fbne,a near0_b2b_h
fmovsne %icc,%f25,%f28
jmpl %o7,%g0
fmovspos %icc,%f28,%f22
p16_near_1_le:
ldub [%i3+0x047],%l2 ! Mem[0000000031800047]
fbuge far3_b2b_l
srlx %l7,%l4,%l0
bvs far2_b2b_l
fabsd %f14,%f4
fnegd %f6 ,%f2
jmpl %o7,%g0
fmovdn %icc,%f6,%f6
p16_near_1_he:
ldsw [%i1+0x0d0],%l5 ! Mem[00000000308000d0]
nop
jmpl %o7,%g0
nop
p16_near_1_lo:
ldub [%o3+0x047],%l2 ! Mem[0000000031800047]
fbuge far3_b2b_l
srlx %l7,%l4,%l0
bvs far2_b2b_l
fabsd %f14,%f4
fnegd %f6 ,%f2
jmpl %o7,%g0
fmovdn %icc,%f6,%f6
p16_near_1_ho:
ldsw [%o1+0x0d0],%l5 ! Mem[00000000308000d0]
nop
jmpl %o7,%g0
nop
p17_near_1_le:
nop
jmpl %o7,%g0
ldx [%i3+0x130],%l4 ! Mem[0000000033800130]
p17_near_1_he:
ldd [%i1+0x058],%l2 ! Mem[0000000032800058]
srax %l4,0x032,%l4
ldd [%i2+0x0a8],%l4 ! Mem[00000000330000a8]
fmovdn %xcc,%f22,%f16
nop
ldsb [%i1+0x0f8],%l2 ! Mem[00000000328000f8]
jmpl %o7,%g0
stw %l0,[%i1+0x030] ! Mem[0000000032800030]
p17_near_1_lo:
nop
jmpl %o7,%g0
ldx [%o3+0x130],%l4 ! Mem[0000000033800130]
p17_near_1_ho:
ldd [%o1+0x058],%l2 ! Mem[0000000032800058]
srax %l4,0x032,%l4
ldd [%o2+0x0a8],%l4 ! Mem[00000000330000a8]
fmovdn %xcc,%f22,%f16
nop
ldsb [%o1+0x0f8],%l2 ! Mem[00000000328000f8]
jmpl %o7,%g0
stw %l0,[%o1+0x030] ! Mem[0000000032800030]
p18_near_1_le:
fmovsa %icc,%f8,%f6
ldsw [%i3+0x008],%l1 ! Mem[0000000035800008]
jmpl %o7,%g0
nop
p18_near_1_he:
fmovdn %icc,%f30,%f18
st %f28,[%i3+0x064] ! Mem[0000000035800064]
fdtoi %f26,%f28
stw %l3,[%i3+0x05c] ! Mem[000000003580005c]
stw %l2,[%i3+0x194] ! Mem[0000000035800194]
std %l4,[%i3+0x110] ! Mem[0000000035800110]
jmpl %o7,%g0
nop
p18_near_1_lo:
fmovsa %icc,%f8,%f6
ldsw [%o3+0x008],%l1 ! Mem[0000000035800008]
jmpl %o7,%g0
nop
p18_near_1_ho:
fmovdn %icc,%f30,%f18
st %f28,[%o3+0x064] ! Mem[0000000035800064]
fdtoi %f26,%f28
stw %l3,[%o3+0x05c] ! Mem[000000003580005c]
stw %l2,[%o3+0x194] ! Mem[0000000035800194]
std %l4,[%o3+0x110] ! Mem[0000000035800110]
jmpl %o7,%g0
nop
p19_near_1_le:
jmpl %o7,%g0
fstod %f13,%f10
jmpl %o7,%g0
nop
p19_near_1_he:
ldsb [%i0+0x15f],%l7 ! Mem[000000003600015f]
jmpl %o7,%g0
ldstub [%i4+0x093],%l3 ! Mem[0000000090000093]
p19_near_1_lo:
jmpl %o7,%g0
fstod %f13,%f10
jmpl %o7,%g0
nop
p19_near_1_ho:
ldsb [%o0+0x15f],%l7 ! Mem[000000003600015f]
jmpl %o7,%g0
ldstub [%o4+0x093],%l3 ! Mem[0000000090000093]
p20_near_1_le:
udivx %l4,-0x26e,%l3
nop
jmpl %o7,%g0
ldsb [%i3+0x1b1],%l0 ! Mem[00000000398001b1]
p20_near_1_he:
nop
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f16
p20_near_1_lo:
udivx %l4,-0x26e,%l3
nop
jmpl %o7,%g0
ldsb [%o3+0x1b1],%l0 ! Mem[00000000398001b1]
p20_near_1_ho:
nop
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f16
p21_near_1_le:
andncc %l1,%l0,%l1
stb %l4,[%i2+0x073] ! Mem[000000003b000073]
stx %l0,[%i3+0x130] ! Mem[000000003b800130]
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f2
p21_near_1_he:
fmovsvs %xcc,%f23,%f29
stw %l5,[%i1+0x054] ! Mem[000000003a800054]
fmovsn %xcc,%f16,%f27
jmpl %o7,%g0
fdtoi %f20,%f17
p21_near_1_lo:
andncc %l1,%l0,%l1
stb %l4,[%o2+0x073] ! Mem[000000003b000073]
stx %l0,[%o3+0x130] ! Mem[000000003b800130]
jmpl %o7,%g0
fmovdvs %xcc,%f6,%f2
p21_near_1_ho:
fmovsvs %xcc,%f23,%f29
stw %l5,[%o1+0x054] ! Mem[000000003a800054]
fmovsn %xcc,%f16,%f27
jmpl %o7,%g0
fdtoi %f20,%f17
p22_near_1_le:
fmovdvc %icc,%f6,%f10
ldub [%i2+0x189],%l0 ! Mem[000000003d000189]
bvc,a far1_b2b_l
sub %l7,0xaf7,%l4
fmovse %xcc,%f9,%f7
fmovdpos %xcc,%f2,%f4
fmovsgu %xcc,%f2,%f10
jmpl %o7,%g0
stx %l1,[%i0+0x130] ! Mem[000000003c000130]
p22_near_1_he:
jmpl %o7,%g0
fadds %f19,%f20,%f19
jmpl %o7,%g0
nop
p22_near_1_lo:
fmovdvc %icc,%f6,%f10
ldub [%o2+0x189],%l0 ! Mem[000000003d000189]
bvc,a far1_b2b_l
sub %l7,0xaf7,%l4
fmovse %xcc,%f9,%f7
fmovdpos %xcc,%f2,%f4
fmovsgu %xcc,%f2,%f10
jmpl %o7,%g0
stx %l1,[%o0+0x130] ! Mem[000000003c000130]
p22_near_1_ho:
jmpl %o7,%g0
fadds %f19,%f20,%f19
jmpl %o7,%g0
nop
p23_near_1_le:
ldsh [%i0+0x1fe],%l0 ! Mem[000000003e0001fe]
fmovsne %icc,%f10,%f3
ldsb [%i3+0x0ee],%l7 ! Mem[000000003f8000ee]
nop
nop
stx %l2,[%i1+0x008] ! Mem[000000003e800008]
jmpl %o7,%g0
nop
p23_near_1_he:
bneg far0_b2b_h
fstod %f16,%f28
stb %l1,[%i0+0x133] ! Mem[000000003e000133]
faddd %f22,%f28,%f16
fmovde %icc,%f30,%f16
jmpl %o7,%g0
lduh [%i2+0x0a6],%l5 ! Mem[000000003f0000a6]
p23_near_1_lo:
ldsh [%o0+0x1fe],%l0 ! Mem[000000003e0001fe]
fmovsne %icc,%f10,%f3
ldsb [%o3+0x0ee],%l7 ! Mem[000000003f8000ee]
nop
nop
stx %l2,[%o1+0x008] ! Mem[000000003e800008]
jmpl %o7,%g0
nop
p23_near_1_ho:
bneg far0_b2b_h
fstod %f16,%f28
stb %l1,[%o0+0x133] ! Mem[000000003e000133]
faddd %f22,%f28,%f16
fmovde %icc,%f30,%f16
jmpl %o7,%g0
lduh [%o2+0x0a6],%l5 ! Mem[000000003f0000a6]
p24_near_1_le:
nop
ldd [%i3+0x020],%l0 ! Mem[0000000041800020]
fmovdvs %icc,%f2,%f12
stx %l0,[%i0+0x198] ! Mem[0000000040000198]
bneg near1_b2b_l
lduw [%i1+0x100],%l6 ! Mem[0000000040800100]
jmpl %o7,%g0
fmovscc %icc,%f13,%f8
p24_near_1_he:
ld [%i2+0x098],%f31 ! Mem[0000000041000098]
fbul far0_b2b_h
std %l0,[%i3+0x038] ! Mem[0000000041800038]
ldub [%i2+0x088],%l0 ! Mem[0000000041000088]
jmpl %o7,%g0
fstod %f23,%f30
p24_near_1_lo:
nop
ldd [%o3+0x020],%l0 ! Mem[0000000041800020]
fmovdvs %icc,%f2,%f12
stx %l0,[%o0+0x198] ! Mem[0000000040000198]
bneg near1_b2b_l
lduw [%o1+0x100],%l6 ! Mem[0000000040800100]
jmpl %o7,%g0
fmovscc %icc,%f13,%f8
p24_near_1_ho:
ld [%o2+0x098],%f31 ! Mem[0000000041000098]
fbul far0_b2b_h
std %l0,[%o3+0x038] ! Mem[0000000041800038]
ldub [%o2+0x088],%l0 ! Mem[0000000041000088]
jmpl %o7,%g0
fstod %f23,%f30
p25_near_1_le:
nop
lduw [%i1+0x04c],%l3 ! Mem[000000004280004c]
fdtos %f14,%f7
fsubs %f1 ,%f13,%f3
lduh [%i0+0x120],%l5 ! Mem[0000000042000120]
fmovdl %icc,%f0,%f0
jmpl %o7,%g0
fmovsvs %xcc,%f4,%f12
p25_near_1_he:
tsubcctv %l1,%l0,%l6
ldstub [%i5+0x019],%l2 ! Mem[0000000090800019]
jmpl %o7,%g0
ldsb [%i0+0x0cf],%l1 ! Mem[00000000420000cf]
p25_near_1_lo:
nop
lduw [%o1+0x04c],%l3 ! Mem[000000004280004c]
fdtos %f14,%f7
fsubs %f1 ,%f13,%f3
lduh [%o0+0x120],%l5 ! Mem[0000000042000120]
fmovdl %icc,%f0,%f0
jmpl %o7,%g0
fmovsvs %xcc,%f4,%f12
p25_near_1_ho:
tsubcctv %l1,%l0,%l6
ldstub [%o5+0x019],%l2 ! Mem[0000000090800019]
jmpl %o7,%g0
ldsb [%o0+0x0cf],%l1 ! Mem[00000000420000cf]
p26_near_1_le:
fbge,a far0_b2b_l
sth %l1,[%i0+0x150] ! Mem[0000000044000150]
ldub [%i3+0x0d5],%l1 ! Mem[00000000458000d5]
lduw [%i3+0x084],%l3 ! Mem[0000000045800084]
jmpl %o7,%g0
ldub [%i0+0x1eb],%l2 ! Mem[00000000440001eb]
p26_near_1_he:
sll %l2,0x01f,%l5
nop
jmpl %o7,%g0
nop
p26_near_1_lo:
fbge,a far0_b2b_l
sth %l1,[%o0+0x150] ! Mem[0000000044000150]
ldub [%o3+0x0d5],%l1 ! Mem[00000000458000d5]
lduw [%o3+0x084],%l3 ! Mem[0000000045800084]
jmpl %o7,%g0
ldub [%o0+0x1eb],%l2 ! Mem[00000000440001eb]
p26_near_1_ho:
sll %l2,0x01f,%l5
nop
jmpl %o7,%g0
nop
p27_near_1_le:
jmpl %o7,%g0
sth %l4,[%i3+0x126] ! Mem[0000000047800126]
jmpl %o7,%g0
nop
p27_near_1_he:
fmovdleu %icc,%f28,%f28
fble far2_b2b_h
ldstub [%i5+0x15b],%l5 ! Mem[000000009080015b]
orn %l5,%l5,%l2
sth %l0,[%i2+0x186] ! Mem[0000000047000186]
add %l7,%l5,%l4
nop
jmpl %o7,%g0
fmovdl %icc,%f26,%f26
p27_near_1_lo:
jmpl %o7,%g0
sth %l4,[%o3+0x126] ! Mem[0000000047800126]
jmpl %o7,%g0
nop
p27_near_1_ho:
fmovdleu %icc,%f28,%f28
fble far2_b2b_h
ldstub [%o5+0x15b],%l5 ! Mem[000000009080015b]
orn %l5,%l5,%l2
sth %l0,[%o2+0x186] ! Mem[0000000047000186]
add %l7,%l5,%l4
nop
jmpl %o7,%g0
fmovdl %icc,%f26,%f26
p28_near_1_le:
fcmps %fcc1,%f11,%f0
nop
ldstub [%i5+0x09c],%l7 ! Mem[000000009080009c]
bneg far1_b2b_l
nop
jmpl %o7,%g0
fmovdpos %xcc,%f10,%f8
p28_near_1_he:
nop
fmovse %xcc,%f31,%f16
umul %l2,%l6,%l2
nop
jmpl %o7,%g0
sllx %l6,%l7,%l7
p28_near_1_lo:
fcmps %fcc1,%f11,%f0
nop
ldstub [%o5+0x09c],%l7 ! Mem[000000009080009c]
bneg far1_b2b_l
nop
jmpl %o7,%g0
fmovdpos %xcc,%f10,%f8
p28_near_1_ho:
nop
fmovse %xcc,%f31,%f16
umul %l2,%l6,%l2
nop
jmpl %o7,%g0
sllx %l6,%l7,%l7
p29_near_1_le:
ldstub [%i4+0x1dd],%l4 ! Mem[00000000900001dd]
ldd [%i3+0x180],%l4 ! Mem[000000004b800180]
jmpl %o7,%g0
ldsb [%i2+0x110],%l7 ! Mem[000000004b000110]
p29_near_1_he:
jmpl %o7,%g0
ldsb [%i0+0x175],%l1 ! Mem[000000004a000175]
jmpl %o7,%g0
nop
p29_near_1_lo:
ldstub [%o4+0x1dd],%l4 ! Mem[00000000900001dd]
ldd [%o3+0x180],%l4 ! Mem[000000004b800180]
jmpl %o7,%g0
ldsb [%o2+0x110],%l7 ! Mem[000000004b000110]
p29_near_1_ho:
jmpl %o7,%g0
ldsb [%o0+0x175],%l1 ! Mem[000000004a000175]
jmpl %o7,%g0
nop
p30_near_1_le:
nop
fmovsvs %icc,%f2,%f12
bge far3_b2b_l
fsubs %f6 ,%f15,%f13
jmpl %o7,%g0
nop
p30_near_1_he:
ldd [%i0+0x1b8],%l2 ! Mem[000000004c0001b8]
udivx %l7,%l7,%l5
fmovsleu %icc,%f28,%f22
fble far2_b2b_h
std %l6,[%i0+0x140] ! Mem[000000004c000140]
jmpl %o7,%g0
stx %l6,[%i2+0x1d8] ! Mem[000000004d0001d8]
p30_near_1_lo:
nop
fmovsvs %icc,%f2,%f12
bge far3_b2b_l
fsubs %f6 ,%f15,%f13
jmpl %o7,%g0
nop
p30_near_1_ho:
ldd [%o0+0x1b8],%l2 ! Mem[000000004c0001b8]
udivx %l7,%l7,%l5
fmovsleu %icc,%f28,%f22
fble far2_b2b_h
std %l6,[%o0+0x140] ! Mem[000000004c000140]
jmpl %o7,%g0
stx %l6,[%o2+0x1d8] ! Mem[000000004d0001d8]
p31_near_1_le:
ble,a far2_b2b_l
srl %l0,0x01a,%l5
nop
srax %l4,%l0,%l7
nop
ldsh [%i1+0x0c0],%l7 ! Mem[000000004e8000c0]
fmovde %icc,%f10,%f12
jmpl %o7,%g0
sra %l5,%l3,%l5
p31_near_1_he:
fmovrslez %l1,%f25,%f16
stb %l4,[%i0+0x161] ! Mem[000000004e000161]
ldub [%i1+0x100],%l1 ! Mem[000000004e800100]
andcc %l1,%l6,%l7
ldstub [%i4+0x15f],%l5 ! Mem[000000009000015f]
jmpl %o7,%g0
fmovde %icc,%f24,%f16
p31_near_1_lo:
ble,a far2_b2b_l
srl %l0,0x01a,%l5
nop
srax %l4,%l0,%l7
nop
ldsh [%o1+0x0c0],%l7 ! Mem[000000004e8000c0]
fmovde %icc,%f10,%f12
jmpl %o7,%g0
sra %l5,%l3,%l5
p31_near_1_ho:
fmovrslez %l1,%f25,%f16
stb %l4,[%o0+0x161] ! Mem[000000004e000161]
ldub [%o1+0x100],%l1 ! Mem[000000004e800100]
andcc %l1,%l6,%l7
ldstub [%o4+0x15f],%l5 ! Mem[000000009000015f]
jmpl %o7,%g0
fmovde %icc,%f24,%f16
p32_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_1_he:
ldsh [%i3+0x1ac],%l5 ! Mem[00000000518001ac]
stw %l1,[%i2+0x150] ! Mem[0000000051000150]
nop
nop
nop
ldd [%i3+0x008],%f28 ! Mem[0000000051800008]
jmpl %o7,%g0
srax %l7,0x036,%l3
p32_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_1_ho:
ldsh [%o3+0x1ac],%l5 ! Mem[00000000518001ac]
stw %l1,[%o2+0x150] ! Mem[0000000051000150]
nop
nop
nop
ldd [%o3+0x008],%f28 ! Mem[0000000051800008]
jmpl %o7,%g0
srax %l7,0x036,%l3
p33_near_1_le:
fabsd %f8 ,%f12
ldd [%i1+0x1e0],%l4 ! Mem[00000000528001e0]
nop
umulcc %l2,%l5,%l0
subc %l0,%l1,%l0
jmpl %o7,%g0
stb %l1,[%i0+0x0da] ! Mem[00000000520000da]
p33_near_1_he:
ldd [%i3+0x058],%l4 ! Mem[0000000053800058]
fmovspos %icc,%f22,%f18
andn %l6,%l5,%l6
jmpl %o7,%g0
fmovsne %xcc,%f21,%f29
p33_near_1_lo:
fabsd %f8 ,%f12
ldd [%o1+0x1e0],%l4 ! Mem[00000000528001e0]
nop
umulcc %l2,%l5,%l0
subc %l0,%l1,%l0
jmpl %o7,%g0
stb %l1,[%o0+0x0da] ! Mem[00000000520000da]
p33_near_1_ho:
ldd [%o3+0x058],%l4 ! Mem[0000000053800058]
fmovspos %icc,%f22,%f18
andn %l6,%l5,%l6
jmpl %o7,%g0
fmovsne %xcc,%f21,%f29
p34_near_1_le:
swap [%i0+0x150],%l3 ! Mem[0000000054000150]
ldd [%i2+0x150],%l2 ! Mem[0000000055000150]
ldsb [%i3+0x07c],%l6 ! Mem[000000005580007c]
nop
fbg near1_b2b_l
lduh [%i0+0x0ee],%l1 ! Mem[00000000540000ee]
ldd [%i1+0x1e0],%l4 ! Mem[00000000548001e0]
jmpl %o7,%g0
ldd [%i2+0x018],%f10 ! Mem[0000000055000018]
p34_near_1_he:
ldstub [%i6+0x1e2],%l2 ! Mem[00000000910001e2]
nop
nop
nop
xnor %l0,0xb5d,%l0
jmpl %o7,%g0
umul %l1,-0x6d3,%l5
p34_near_1_lo:
swap [%o0+0x150],%l3 ! Mem[0000000054000150]
ldd [%o2+0x150],%l2 ! Mem[0000000055000150]
ldsb [%o3+0x07c],%l6 ! Mem[000000005580007c]
nop
fbg near1_b2b_l
lduh [%o0+0x0ee],%l1 ! Mem[00000000540000ee]
ldd [%o1+0x1e0],%l4 ! Mem[00000000548001e0]
jmpl %o7,%g0
ldd [%o2+0x018],%f10 ! Mem[0000000055000018]
p34_near_1_ho:
ldstub [%o6+0x1e2],%l2 ! Mem[00000000910001e2]
nop
nop
nop
xnor %l0,0xb5d,%l0
jmpl %o7,%g0
umul %l1,-0x6d3,%l5
p35_near_1_le:
fmovsa %xcc,%f7,%f1
fmovsn %icc,%f0,%f0
st %f0 ,[%i2+0x18c] ! Mem[000000005700018c]
fmovsg %icc,%f4,%f12
fmovdleu %icc,%f6,%f8
bne far2_b2b_l
ld [%i3+0x074],%f5 ! Mem[0000000057800074]
jmpl %o7,%g0
add %l3,%l1,%l0
p35_near_1_he:
fmovsg %xcc,%f26,%f31
fmovdle %xcc,%f20,%f22
ldd [%i0+0x180],%f24 ! Mem[0000000056000180]
srlx %l6,0x018,%l1
fmovrsz %l2,%f25,%f23
jmpl %o7,%g0
fmovdleu %icc,%f24,%f22
p35_near_1_lo:
fmovsa %xcc,%f7,%f1
fmovsn %icc,%f0,%f0
st %f0 ,[%o2+0x18c] ! Mem[000000005700018c]
fmovsg %icc,%f4,%f12
fmovdleu %icc,%f6,%f8
bne far2_b2b_l
ld [%o3+0x074],%f5 ! Mem[0000000057800074]
jmpl %o7,%g0
add %l3,%l1,%l0
p35_near_1_ho:
fmovsg %xcc,%f26,%f31
fmovdle %xcc,%f20,%f22
ldd [%o0+0x180],%f24 ! Mem[0000000056000180]
srlx %l6,0x018,%l1
fmovrsz %l2,%f25,%f23
jmpl %o7,%g0
fmovdleu %icc,%f24,%f22
p36_near_1_le:
nop
smulcc %l1,%l7,%l3
stx %l2,[%i3+0x0e8] ! Mem[00000000598000e8]
nop
std %l2,[%i0+0x040] ! Mem[0000000058000040]
fmovs %f11,%f14
nop
jmpl %o7,%g0
nop
p36_near_1_he:
fmovsg %icc,%f17,%f25
stw %l3,[%i0+0x160] ! Mem[0000000058000160]
ld [%i0+0x0cc],%f21 ! Mem[00000000580000cc]
ldstub [%i4+0x124],%l2 ! Mem[0000000090000124]
lduw [%i2+0x044],%l3 ! Mem[0000000059000044]
fmovdcc %icc,%f26,%f26
lduh [%i1+0x168],%l7 ! Mem[0000000058800168]
jmpl %o7,%g0
ldx [%i1+0x1a8],%l4 ! Mem[00000000588001a8]
p36_near_1_lo:
nop
smulcc %l1,%l7,%l3
stx %l2,[%o3+0x0e8] ! Mem[00000000598000e8]
nop
std %l2,[%o0+0x040] ! Mem[0000000058000040]
fmovs %f11,%f14
nop
jmpl %o7,%g0
nop
p36_near_1_ho:
fmovsg %icc,%f17,%f25
stw %l3,[%o0+0x160] ! Mem[0000000058000160]
ld [%o0+0x0cc],%f21 ! Mem[00000000580000cc]
ldstub [%o4+0x124],%l2 ! Mem[0000000090000124]
lduw [%o2+0x044],%l3 ! Mem[0000000059000044]
fmovdcc %icc,%f26,%f26
lduh [%o1+0x168],%l7 ! Mem[0000000058800168]
jmpl %o7,%g0
ldx [%o1+0x1a8],%l4 ! Mem[00000000588001a8]
p37_near_1_le:
fsubd %f0 ,%f8 ,%f10
fmovsl %icc,%f1,%f9
ldsh [%i1+0x158],%l7 ! Mem[000000005a800158]
jmpl %o7,%g0
fmovsgu %xcc,%f10,%f11
p37_near_1_he:
bcc,a near3_b2b_h
lduh [%i3+0x0a6],%l4 ! Mem[000000005b8000a6]
fba,a far1_b2b_h
bl far1_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%i0+0x0f8],%l0 ! Mem[000000005a0000f8]
p37_near_1_lo:
fsubd %f0 ,%f8 ,%f10
fmovsl %icc,%f1,%f9
ldsh [%o1+0x158],%l7 ! Mem[000000005a800158]
jmpl %o7,%g0
fmovsgu %xcc,%f10,%f11
p37_near_1_ho:
bcc,a near3_b2b_h
lduh [%o3+0x0a6],%l4 ! Mem[000000005b8000a6]
fba,a far1_b2b_h
bl far1_b2b_h
nop
nop
jmpl %o7,%g0
ldsw [%o0+0x0f8],%l0 ! Mem[000000005a0000f8]
p38_near_1_le:
lduw [%i2+0x040],%l3 ! Mem[000000005d000040]
jmpl %o7,%g0
ldstub [%i6+0x0a6],%l4 ! Mem[00000000910000a6]
p38_near_1_he:
ldsb [%i2+0x06a],%l5 ! Mem[000000005d00006a]
nop
ldsb [%i1+0x1db],%l3 ! Mem[000000005c8001db]
fbn near2_b2b_h
fmovdgu %xcc,%f18,%f18
ldsh [%i0+0x110],%l1 ! Mem[000000005c000110]
std %l2,[%i3+0x0f8] ! Mem[000000005d8000f8]
jmpl %o7,%g0
fmovrdgz %l6,%f20,%f20
p38_near_1_lo:
lduw [%o2+0x040],%l3 ! Mem[000000005d000040]
jmpl %o7,%g0
ldstub [%o6+0x0a6],%l4 ! Mem[00000000910000a6]
p38_near_1_ho:
ldsb [%o2+0x06a],%l5 ! Mem[000000005d00006a]
nop
ldsb [%o1+0x1db],%l3 ! Mem[000000005c8001db]
fbn near2_b2b_h
fmovdgu %xcc,%f18,%f18
ldsh [%o0+0x110],%l1 ! Mem[000000005c000110]
std %l2,[%o3+0x0f8] ! Mem[000000005d8000f8]
jmpl %o7,%g0
fmovrdgz %l6,%f20,%f20
p39_near_1_le:
lduh [%i3+0x1ca],%l1 ! Mem[000000005f8001ca]
bg,a near0_b2b_l
nop
jmpl %o7,%g0
ldub [%i2+0x057],%l1 ! Mem[000000005f000057]
p39_near_1_he:
addcc %l1,-0x229,%l5
jmpl %o7,%g0
nop
p39_near_1_lo:
lduh [%o3+0x1ca],%l1 ! Mem[000000005f8001ca]
bg,a near0_b2b_l
nop
jmpl %o7,%g0
ldub [%o2+0x057],%l1 ! Mem[000000005f000057]
p39_near_1_ho:
addcc %l1,-0x229,%l5
jmpl %o7,%g0
nop
p40_near_1_le:
fmovscc %icc,%f8,%f2
jmpl %o7,%g0
fmovscs %xcc,%f6,%f12
p40_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_1_lo:
fmovscc %icc,%f8,%f2
jmpl %o7,%g0
fmovscs %xcc,%f6,%f12
p40_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_near_1_le:
srax %l1,0x03d,%l2
stx %l2,[%i0+0x1b0] ! Mem[00000000620001b0]
fmuls %f12,%f9 ,%f4
stw %l6,[%i3+0x128] ! Mem[0000000063800128]
st %f6 ,[%i1+0x144] ! Mem[0000000062800144]
srlx %l1,0x01a,%l3
jmpl %o7,%g0
stb %l4,[%i0+0x149] ! Mem[0000000062000149]
p41_near_1_he:
tsubcc %l6,0x11c,%l3
stb %l7,[%i2+0x0d4] ! Mem[00000000630000d4]
jmpl %o7,%g0
srax %l0,0x030,%l7
p41_near_1_lo:
srax %l1,0x03d,%l2
stx %l2,[%o0+0x1b0] ! Mem[00000000620001b0]
fmuls %f12,%f9 ,%f4
stw %l6,[%o3+0x128] ! Mem[0000000063800128]
st %f6 ,[%o1+0x144] ! Mem[0000000062800144]
srlx %l1,0x01a,%l3
jmpl %o7,%g0
stb %l4,[%o0+0x149] ! Mem[0000000062000149]
p41_near_1_ho:
tsubcc %l6,0x11c,%l3
stb %l7,[%o2+0x0d4] ! Mem[00000000630000d4]
jmpl %o7,%g0
srax %l0,0x030,%l7
p42_near_1_le:
nop
fmovspos %icc,%f7,%f11
jmpl %o7,%g0
fabss %f7 ,%f2
p42_near_1_he:
nop
swap [%i1+0x004],%l3 ! Mem[0000000064800004]
jmpl %o7,%g0
nop
p42_near_1_lo:
nop
fmovspos %icc,%f7,%f11
jmpl %o7,%g0
fabss %f7 ,%f2
p42_near_1_ho:
nop
swap [%o1+0x004],%l3 ! Mem[0000000064800004]
jmpl %o7,%g0
nop
p43_near_1_le:
fmovsa %icc,%f4,%f10
fdtos %f0 ,%f2
fmovse %xcc,%f2,%f1
taddcc %l7,0x6cf,%l3
bvs,a far2_b2b_l
ldx [%i0+0x028],%l3 ! Mem[0000000066000028]
nop
jmpl %o7,%g0
nop
p43_near_1_he:
swap [%i0+0x104],%l2 ! Mem[0000000066000104]
ldsb [%i3+0x107],%l2 ! Mem[0000000067800107]
fbo,a near3_b2b_h
sllx %l2,%l2,%l2
be,a near0_b2b_h
sth %l5,[%i2+0x01c] ! Mem[000000006700001c]
ldd [%i2+0x158],%l0 ! Mem[0000000067000158]
jmpl %o7,%g0
nop
p43_near_1_lo:
fmovsa %icc,%f4,%f10
fdtos %f0 ,%f2
fmovse %xcc,%f2,%f1
taddcc %l7,0x6cf,%l3
bvs,a far2_b2b_l
ldx [%o0+0x028],%l3 ! Mem[0000000066000028]
nop
jmpl %o7,%g0
nop
p43_near_1_ho:
swap [%o0+0x104],%l2 ! Mem[0000000066000104]
ldsb [%o3+0x107],%l2 ! Mem[0000000067800107]
fbo,a near3_b2b_h
sllx %l2,%l2,%l2
be,a near0_b2b_h
sth %l5,[%o2+0x01c] ! Mem[000000006700001c]
ldd [%o2+0x158],%l0 ! Mem[0000000067000158]
jmpl %o7,%g0
nop
p44_near_1_le:
fmovrsz %l0,%f10,%f2
jmpl %o7,%g0
fmovdcs %icc,%f0,%f12
p44_near_1_he:
fmovspos %xcc,%f16,%f29
orncc %l3,0x96a,%l0
nop
nop
swap [%i2+0x044],%l4 ! Mem[0000000069000044]
orncc %l7,0x667,%l6
nop
jmpl %o7,%g0
fmovrsgz %l2,%f17,%f28
p44_near_1_lo:
fmovrsz %l0,%f10,%f2
jmpl %o7,%g0
fmovdcs %icc,%f0,%f12
p44_near_1_ho:
fmovspos %xcc,%f16,%f29
orncc %l3,0x96a,%l0
nop
nop
swap [%o2+0x044],%l4 ! Mem[0000000069000044]
orncc %l7,0x667,%l6
nop
jmpl %o7,%g0
fmovrsgz %l2,%f17,%f28
p45_near_1_le:
sth %l7,[%i2+0x15a] ! Mem[000000006b00015a]
ldsw [%i1+0x160],%l1 ! Mem[000000006a800160]
stb %l5,[%i2+0x1d1] ! Mem[000000006b0001d1]
jmpl %o7,%g0
ldx [%i0+0x040],%l1 ! Mem[000000006a000040]
p45_near_1_he:
orncc %l0,-0x542,%l6
jmpl %o7,%g0
stb %l0,[%i3+0x0ef] ! Mem[000000006b8000ef]
p45_near_1_lo:
sth %l7,[%o2+0x15a] ! Mem[000000006b00015a]
ldsw [%o1+0x160],%l1 ! Mem[000000006a800160]
stb %l5,[%o2+0x1d1] ! Mem[000000006b0001d1]
jmpl %o7,%g0
ldx [%o0+0x040],%l1 ! Mem[000000006a000040]
p45_near_1_ho:
orncc %l0,-0x542,%l6
jmpl %o7,%g0
stb %l0,[%o3+0x0ef] ! Mem[000000006b8000ef]
p46_near_1_le:
nop
bcs,a near3_b2b_l
lduh [%i3+0x116],%l7 ! Mem[000000006d800116]
std %l0,[%i2+0x188] ! Mem[000000006d000188]
ldstub [%i6+0x02e],%l2 ! Mem[000000009100002e]
jmpl %o7,%g0
nop
p46_near_1_he:
ldd [%i2+0x1c0],%l6 ! Mem[000000006d0001c0]
fblg,a near3_b2b_h
nop
fmovdne %icc,%f26,%f28
bvs,a near2_b2b_h
ldsw [%i1+0x148],%l5 ! Mem[000000006c800148]
jmpl %o7,%g0
nop
p46_near_1_lo:
nop
bcs,a near3_b2b_l
lduh [%o3+0x116],%l7 ! Mem[000000006d800116]
std %l0,[%o2+0x188] ! Mem[000000006d000188]
ldstub [%o6+0x02e],%l2 ! Mem[000000009100002e]
jmpl %o7,%g0
nop
p46_near_1_ho:
ldd [%o2+0x1c0],%l6 ! Mem[000000006d0001c0]
fblg,a near3_b2b_h
nop
fmovdne %icc,%f26,%f28
bvs,a near2_b2b_h
ldsw [%o1+0x148],%l5 ! Mem[000000006c800148]
jmpl %o7,%g0
nop
p47_near_1_le:
ldstub [%i4+0x06f],%l6 ! Mem[000000009000006f]
jmpl %o7,%g0
stw %l2,[%i0+0x13c] ! Mem[000000006e00013c]
p47_near_1_he:
nop
sth %l3,[%i3+0x014] ! Mem[000000006f800014]
xorcc %l4,%l6,%l6
stx %l5,[%i0+0x1c8] ! Mem[000000006e0001c8]
nop
sdivx %l5,%l2,%l2
fmovsneg %icc,%f27,%f19
jmpl %o7,%g0
nop
p47_near_1_lo:
ldstub [%o4+0x06f],%l6 ! Mem[000000009000006f]
jmpl %o7,%g0
stw %l2,[%o0+0x13c] ! Mem[000000006e00013c]
p47_near_1_ho:
nop
sth %l3,[%o3+0x014] ! Mem[000000006f800014]
xorcc %l4,%l6,%l6
stx %l5,[%o0+0x1c8] ! Mem[000000006e0001c8]
nop
sdivx %l5,%l2,%l2
fmovsneg %icc,%f27,%f19
jmpl %o7,%g0
nop
p48_near_1_le:
tsubcc %l3,%l7,%l1
stb %l5,[%i1+0x148] ! Mem[0000000070800148]
jmpl %o7,%g0
fmovsg %xcc,%f1,%f5
p48_near_1_he:
fba,a near3_b2b_h
fmovsl %xcc,%f29,%f21
nop
fmovsa %icc,%f19,%f30
jmpl %o7,%g0
swap [%i3+0x030],%l5 ! Mem[0000000071800030]
p48_near_1_lo:
tsubcc %l3,%l7,%l1
stb %l5,[%o1+0x148] ! Mem[0000000070800148]
jmpl %o7,%g0
fmovsg %xcc,%f1,%f5
p48_near_1_ho:
fba,a near3_b2b_h
fmovsl %xcc,%f29,%f21
nop
fmovsa %icc,%f19,%f30
jmpl %o7,%g0
swap [%o3+0x030],%l5 ! Mem[0000000071800030]
p49_near_1_le:
fmovrdlez %l1,%f0 ,%f6
jmpl %o7,%g0
swap [%i3+0x034],%l5 ! Mem[0000000073800034]
p49_near_1_he:
ldub [%i3+0x060],%l0 ! Mem[0000000073800060]
nop
jmpl %o7,%g0
fcmps %fcc0,%f23,%f23
p49_near_1_lo:
fmovrdlez %l1,%f0 ,%f6
jmpl %o7,%g0
swap [%o3+0x034],%l5 ! Mem[0000000073800034]
p49_near_1_ho:
ldub [%o3+0x060],%l0 ! Mem[0000000073800060]
nop
jmpl %o7,%g0
fcmps %fcc0,%f23,%f23
p50_near_1_le:
fmovspos %icc,%f4,%f5
xnor %l0,%l0,%l3
fitod %f6 ,%f4
jmpl %o7,%g0
fmovrdlz %l2,%f0 ,%f4
p50_near_1_he:
nop
jmpl %o7,%g0
sth %l0,[%i0+0x1a4] ! Mem[00000000740001a4]
p50_near_1_lo:
fmovspos %icc,%f4,%f5
xnor %l0,%l0,%l3
fitod %f6 ,%f4
jmpl %o7,%g0
fmovrdlz %l2,%f0 ,%f4
p50_near_1_ho:
nop
jmpl %o7,%g0
sth %l0,[%o0+0x1a4] ! Mem[00000000740001a4]
p51_near_1_le:
fmovse %icc,%f15,%f4
fdtos %f6 ,%f11
smul %l2,%l3,%l6
fmovda %xcc,%f2,%f0
ld [%i0+0x118],%f7 ! Mem[0000000076000118]
fmovsvs %icc,%f15,%f13
jmpl %o7,%g0
nop
p51_near_1_he:
nop
stx %l3,[%i1+0x128] ! Mem[0000000076800128]
nop
fmovdge %icc,%f26,%f16
smulcc %l5,%l2,%l3
ldsw [%i3+0x188],%l0 ! Mem[0000000077800188]
std %l0,[%i3+0x160] ! Mem[0000000077800160]
jmpl %o7,%g0
ldub [%i2+0x1ae],%l3 ! Mem[00000000770001ae]
p51_near_1_lo:
fmovse %icc,%f15,%f4
fdtos %f6 ,%f11
smul %l2,%l3,%l6
fmovda %xcc,%f2,%f0
ld [%o0+0x118],%f7 ! Mem[0000000076000118]
fmovsvs %icc,%f15,%f13
jmpl %o7,%g0
nop
p51_near_1_ho:
nop
stx %l3,[%o1+0x128] ! Mem[0000000076800128]
nop
fmovdge %icc,%f26,%f16
smulcc %l5,%l2,%l3
ldsw [%o3+0x188],%l0 ! Mem[0000000077800188]
std %l0,[%o3+0x160] ! Mem[0000000077800160]
jmpl %o7,%g0
ldub [%o2+0x1ae],%l3 ! Mem[00000000770001ae]
p52_near_1_le:
fmovrdgez %l2,%f2 ,%f2
srlx %l7,%l3,%l7
nop
jmpl %o7,%g0
subccc %l0,0xfde,%l5
p52_near_1_he:
smul %l3,-0xb69,%l1
fmovdle %icc,%f24,%f26
andn %l4,-0x7b6,%l5
std %l2,[%i3+0x180] ! Mem[0000000079800180]
fmovs %f17,%f31
jmpl %o7,%g0
st %f16,[%i2+0x080] ! Mem[0000000079000080]
p52_near_1_lo:
fmovrdgez %l2,%f2 ,%f2
srlx %l7,%l3,%l7
nop
jmpl %o7,%g0
subccc %l0,0xfde,%l5
p52_near_1_ho:
smul %l3,-0xb69,%l1
fmovdle %icc,%f24,%f26
andn %l4,-0x7b6,%l5
std %l2,[%o3+0x180] ! Mem[0000000079800180]
fmovs %f17,%f31
jmpl %o7,%g0
st %f16,[%o2+0x080] ! Mem[0000000079000080]
p53_near_1_le:
nop
bg,a far1_b2b_l
ldd [%i1+0x158],%l4 ! Mem[000000007a800158]
ldsb [%i0+0x1ea],%l6 ! Mem[000000007a0001ea]
jmpl %o7,%g0
mulx %l2,0x823,%l5
p53_near_1_he:
nop
swap [%i3+0x060],%l3 ! Mem[000000007b800060]
fmovsleu %xcc,%f21,%f26
bleu,a near3_b2b_h
fmovsn %xcc,%f26,%f23
or %l7,0x2b3,%l6
nop
jmpl %o7,%g0
sllx %l4,0x01f,%l7
p53_near_1_lo:
nop
bg,a far1_b2b_l
ldd [%o1+0x158],%l4 ! Mem[000000007a800158]
ldsb [%o0+0x1ea],%l6 ! Mem[000000007a0001ea]
jmpl %o7,%g0
mulx %l2,0x823,%l5
p53_near_1_ho:
nop
swap [%o3+0x060],%l3 ! Mem[000000007b800060]
fmovsleu %xcc,%f21,%f26
bleu,a near3_b2b_h
fmovsn %xcc,%f26,%f23
or %l7,0x2b3,%l6
nop
jmpl %o7,%g0
sllx %l4,0x01f,%l7
p54_near_1_le:
add %l7,0x6ff,%l5
fsqrtd %f0 ,%f14
jmpl %o7,%g0
andncc %l5,%l2,%l4
p54_near_1_he:
jmpl %o7,%g0
ldstub [%i5+0x0f6],%l4 ! Mem[00000000908000f6]
jmpl %o7,%g0
nop
p54_near_1_lo:
add %l7,0x6ff,%l5
fsqrtd %f0 ,%f14
jmpl %o7,%g0
andncc %l5,%l2,%l4
p54_near_1_ho:
jmpl %o7,%g0
ldstub [%o5+0x0f6],%l4 ! Mem[00000000908000f6]
jmpl %o7,%g0
nop
p55_near_1_le:
jmpl %o7,%g0
fmovscs %xcc,%f4,%f4
jmpl %o7,%g0
nop
p55_near_1_he:
ldsb [%i0+0x1b9],%l5 ! Mem[000000007e0001b9]
nop
fbu far1_b2b_h
st %f24,[%i2+0x1cc] ! Mem[000000007f0001cc]
umulcc %l6,%l4,%l3
ldstub [%o0+0x137],%l5 ! Mem[0000000091800137]
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f30
p55_near_1_lo:
jmpl %o7,%g0
fmovscs %xcc,%f4,%f4
jmpl %o7,%g0
nop
p55_near_1_ho:
ldsb [%o0+0x1b9],%l5 ! Mem[000000007e0001b9]
nop
fbu far1_b2b_h
st %f24,[%o2+0x1cc] ! Mem[000000007f0001cc]
umulcc %l6,%l4,%l3
ldstub [%i0+0x137],%l5 ! Mem[0000000091800137]
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f30
p56_near_1_le:
fitos %f2 ,%f11
taddcc %l0,0xd72,%l0
bpos,a far3_b2b_l
stw %l5,[%i3+0x070] ! Mem[0000000081800070]
nop
jmpl %o7,%g0
faddd %f6 ,%f14,%f12
p56_near_1_he:
ldstub [%o0+0x038],%l1 ! Mem[0000000091800038]
stb %l6,[%i3+0x0a6] ! Mem[00000000818000a6]
ldsw [%i2+0x0b4],%l6 ! Mem[00000000810000b4]
ld [%i0+0x138],%f23 ! Mem[0000000080000138]
fmovsg %icc,%f18,%f31
fmovdl %xcc,%f16,%f20
fmovdle %icc,%f18,%f20
jmpl %o7,%g0
lduh [%i0+0x0dc],%l2 ! Mem[00000000800000dc]
p56_near_1_lo:
fitos %f2 ,%f11
taddcc %l0,0xd72,%l0
bpos,a far3_b2b_l
stw %l5,[%o3+0x070] ! Mem[0000000081800070]
nop
jmpl %o7,%g0
faddd %f6 ,%f14,%f12
p56_near_1_ho:
ldstub [%i0+0x038],%l1 ! Mem[0000000091800038]
stb %l6,[%o3+0x0a6] ! Mem[00000000818000a6]
ldsw [%o2+0x0b4],%l6 ! Mem[00000000810000b4]
ld [%o0+0x138],%f23 ! Mem[0000000080000138]
fmovsg %icc,%f18,%f31
fmovdl %xcc,%f16,%f20
fmovdle %icc,%f18,%f20
jmpl %o7,%g0
lduh [%o0+0x0dc],%l2 ! Mem[00000000800000dc]
p57_near_1_le:
fdivs %f15,%f13,%f5
fble,a near1_b2b_l
nop
taddcc %l4,%l3,%l0
nop
jmpl %o7,%g0
xnor %l6,0xe22,%l1
p57_near_1_he:
jmpl %o7,%g0
fmovrslez %l5,%f23,%f30
jmpl %o7,%g0
nop
p57_near_1_lo:
fdivs %f15,%f13,%f5
fble,a near1_b2b_l
nop
taddcc %l4,%l3,%l0
nop
jmpl %o7,%g0
xnor %l6,0xe22,%l1
p57_near_1_ho:
jmpl %o7,%g0
fmovrslez %l5,%f23,%f30
jmpl %o7,%g0
nop
p58_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_1_he:
bge,a far0_b2b_h
smul %l2,%l6,%l2
jmpl %o7,%g0
fmovrdlz %l0,%f28,%f30
p58_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_1_ho:
bge,a far0_b2b_h
smul %l2,%l6,%l2
jmpl %o7,%g0
fmovrdlz %l0,%f28,%f30
p59_near_1_le:
orn %l5,%l1,%l1
jmpl %o7,%g0
fmovrdlz %l0,%f6 ,%f10
p59_near_1_he:
std %f24,[%i0+0x0d0] ! Mem[00000000860000d0]
fsqrts %f17,%f23
nop
ldsb [%i2+0x19b],%l7 ! Mem[000000008700019b]
sth %l3,[%i1+0x08c] ! Mem[000000008680008c]
fmovdleu %xcc,%f26,%f18
jmpl %o7,%g0
fmovspos %icc,%f30,%f18
p59_near_1_lo:
orn %l5,%l1,%l1
jmpl %o7,%g0
fmovrdlz %l0,%f6 ,%f10
p59_near_1_ho:
std %f24,[%o0+0x0d0] ! Mem[00000000860000d0]
fsqrts %f17,%f23
nop
ldsb [%o2+0x19b],%l7 ! Mem[000000008700019b]
sth %l3,[%o1+0x08c] ! Mem[000000008680008c]
fmovdleu %xcc,%f26,%f18
jmpl %o7,%g0
fmovspos %icc,%f30,%f18
p60_near_1_le:
bge,a far0_b2b_l
lduw [%i1+0x1e8],%l3 ! Mem[00000000888001e8]
umul %l3,-0x0bc,%l5
fmovdleu %xcc,%f4,%f12
jmpl %o7,%g0
stw %l7,[%i3+0x164] ! Mem[0000000089800164]
p60_near_1_he:
ldub [%i3+0x19f],%l1 ! Mem[000000008980019f]
st %f18,[%i2+0x0b0] ! Mem[00000000890000b0]
smul %l3,-0x061,%l2
jmpl %o7,%g0
add %l7,-0xc39,%l4
p60_near_1_lo:
bge,a far0_b2b_l
lduw [%o1+0x1e8],%l3 ! Mem[00000000888001e8]
umul %l3,-0x0bc,%l5
fmovdleu %xcc,%f4,%f12
jmpl %o7,%g0
stw %l7,[%o3+0x164] ! Mem[0000000089800164]
p60_near_1_ho:
ldub [%o3+0x19f],%l1 ! Mem[000000008980019f]
st %f18,[%o2+0x0b0] ! Mem[00000000890000b0]
smul %l3,-0x061,%l2
jmpl %o7,%g0
add %l7,-0xc39,%l4
p61_near_1_le:
fmovdg %xcc,%f4,%f6
ldstub [%i6+0x03d],%l6 ! Mem[000000009100003d]
jmpl %o7,%g0
nop
p61_near_1_he:
and %l6,%l4,%l5
std %l0,[%i0+0x118] ! Mem[000000008a000118]
st %f16,[%i2+0x1b8] ! Mem[000000008b0001b8]
smul %l7,0xd40,%l1
std %l6,[%i3+0x068] ! Mem[000000008b800068]
ldstub [%i4+0x13d],%l1 ! Mem[000000009000013d]
stw %l0,[%i0+0x1e8] ! Mem[000000008a0001e8]
jmpl %o7,%g0
ldstub [%i4+0x13d],%l5 ! Mem[000000009000013d]
p61_near_1_lo:
fmovdg %xcc,%f4,%f6
ldstub [%o6+0x03d],%l6 ! Mem[000000009100003d]
jmpl %o7,%g0
nop
p61_near_1_ho:
and %l6,%l4,%l5
std %l0,[%o0+0x118] ! Mem[000000008a000118]
st %f16,[%o2+0x1b8] ! Mem[000000008b0001b8]
smul %l7,0xd40,%l1
std %l6,[%o3+0x068] ! Mem[000000008b800068]
ldstub [%o4+0x13d],%l1 ! Mem[000000009000013d]
stw %l0,[%o0+0x1e8] ! Mem[000000008a0001e8]
jmpl %o7,%g0
ldstub [%o4+0x13d],%l5 ! Mem[000000009000013d]
p62_near_1_le:
std %l4,[%i3+0x1b0] ! Mem[000000008d8001b0]
stb %l6,[%i3+0x1be] ! Mem[000000008d8001be]
nop
fmovrdlez %l0,%f4 ,%f6
nop
jmpl %o7,%g0
sth %l1,[%i2+0x008] ! Mem[000000008d000008]
p62_near_1_he:
bvc,a far1_b2b_h
ldstub [%i5+0x07e],%l3 ! Mem[000000009080007e]
fdivd %f18,%f28,%f20
fmovdvc %xcc,%f30,%f28
ldsb [%i2+0x167],%l0 ! Mem[000000008d000167]
jmpl %o7,%g0
fmovsle %xcc,%f24,%f22
p62_near_1_lo:
std %l4,[%o3+0x1b0] ! Mem[000000008d8001b0]
stb %l6,[%o3+0x1be] ! Mem[000000008d8001be]
nop
fmovrdlez %l0,%f4 ,%f6
nop
jmpl %o7,%g0
sth %l1,[%o2+0x008] ! Mem[000000008d000008]
p62_near_1_ho:
bvc,a far1_b2b_h
ldstub [%o5+0x07e],%l3 ! Mem[000000009080007e]
fdivd %f18,%f28,%f20
fmovdvc %xcc,%f30,%f28
ldsb [%o2+0x167],%l0 ! Mem[000000008d000167]
jmpl %o7,%g0
fmovsle %xcc,%f24,%f22
p63_near_1_le:
fsqrtd %f8 ,%f8
fmovda %xcc,%f4,%f12
xnor %l7,%l5,%l6
fmovdge %icc,%f8,%f10
srax %l4,%l3,%l0
sra %l6,0x019,%l5
fmovsle %icc,%f14,%f8
jmpl %o7,%g0
fstoi %f2 ,%f14
p63_near_1_he:
stb %l5,[%i2+0x05c] ! Mem[000000008f00005c]
srlx %l4,%l7,%l5
std %l6,[%i2+0x150] ! Mem[000000008f000150]
sth %l5,[%i1+0x0a6] ! Mem[000000008e8000a6]
jmpl %o7,%g0
fcmpd %fcc2,%f22,%f26
p63_near_1_lo:
fsqrtd %f8 ,%f8
fmovda %xcc,%f4,%f12
xnor %l7,%l5,%l6
fmovdge %icc,%f8,%f10
srax %l4,%l3,%l0
sra %l6,0x019,%l5
fmovsle %icc,%f14,%f8
jmpl %o7,%g0
fstoi %f2 ,%f14
p63_near_1_ho:
stb %l5,[%o2+0x05c] ! Mem[000000008f00005c]
srlx %l4,%l7,%l5
std %l6,[%o2+0x150] ! Mem[000000008f000150]
sth %l5,[%o1+0x0a6] ! Mem[000000008e8000a6]
jmpl %o7,%g0
fcmpd %fcc2,%f22,%f26
near1_b2b_h:
sub %l0,-0x3a2,%l7
fdtos %f24,%f28
fabsd %f18,%f26
fmovrdgez %l3,%f28,%f20
umulcc %l6,%l4,%l1
jmpl %o7,%g0
fabss %f27,%f26
near1_b2b_l:
fmovdcs %icc,%f14,%f10
sdivx %l1,%l3,%l6
fmovscs %xcc,%f9,%f3
fmovrdlez %l6,%f10,%f12
fmovdl %xcc,%f0,%f6
jmpl %o7,%g0
taddcc %l2,%l7,%l5
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:
addccc %l4,-0xb61,%l0
ldd [%i1+0x0c8],%l0 ! Mem[00000000108000c8]
ldd [%i0+0x1c0],%f6 ! Mem[00000000100001c0]
fmovscc %icc,%f4,%f12
ldsb [%i0+0x063],%l4 ! Mem[0000000010000063]
jmpl %o7,%g0
andn %l6,%l7,%l3
p0_near_2_he:
fbuge,a far1_b2b_h
std %l4,[%i3+0x038] ! Mem[0000000011800038]
swap [%i3+0x150],%l1 ! Mem[0000000011800150]
fmovrdlz %l7,%f30,%f20
swap [%i0+0x014],%l6 ! Mem[0000000010000014]
bgu,a near3_b2b_h
fadds %f19,%f26,%f24
jmpl %o7,%g0
stx %l0,[%i2+0x0a0] ! Mem[00000000110000a0]
p0_near_2_lo:
addccc %l4,-0xb61,%l0
ldd [%o1+0x0c8],%l0 ! Mem[00000000108000c8]
ldd [%o0+0x1c0],%f6 ! Mem[00000000100001c0]
fmovscc %icc,%f4,%f12
ldsb [%o0+0x063],%l4 ! Mem[0000000010000063]
jmpl %o7,%g0
andn %l6,%l7,%l3
p0_near_2_ho:
fbuge,a far1_b2b_h
std %l4,[%o3+0x038] ! Mem[0000000011800038]
swap [%o3+0x150],%l1 ! Mem[0000000011800150]
fmovrdlz %l7,%f30,%f20
swap [%o0+0x014],%l6 ! Mem[0000000010000014]
bgu,a near3_b2b_h
fadds %f19,%f26,%f24
jmpl %o7,%g0
stx %l0,[%o2+0x0a0] ! Mem[00000000110000a0]
p1_near_2_le:
sllx %l0,0x036,%l2
fmovdgu %xcc,%f12,%f0
ld [%i1+0x0fc],%f5 ! Mem[00000000128000fc]
jmpl %o7,%g0
nop
p1_near_2_he:
bcc,a near1_b2b_h
fmovsne %icc,%f26,%f30
nop
nop
fmovdpos %xcc,%f22,%f26
nop
jmpl %o7,%g0
ldsb [%i1+0x1db],%l5 ! Mem[00000000128001db]
p1_near_2_lo:
sllx %l0,0x036,%l2
fmovdgu %xcc,%f12,%f0
ld [%o1+0x0fc],%f5 ! Mem[00000000128000fc]
jmpl %o7,%g0
nop
p1_near_2_ho:
bcc,a near1_b2b_h
fmovsne %icc,%f26,%f30
nop
nop
fmovdpos %xcc,%f22,%f26
nop
jmpl %o7,%g0
ldsb [%o1+0x1db],%l5 ! Mem[00000000128001db]
p2_near_2_le:
jmpl %o7,%g0
ldub [%i3+0x06c],%l1 ! Mem[000000001580006c]
jmpl %o7,%g0
nop
p2_near_2_he:
nop
jmpl %o7,%g0
tsubcc %l6,%l3,%l1
p2_near_2_lo:
jmpl %o7,%g0
ldub [%o3+0x06c],%l1 ! Mem[000000001580006c]
jmpl %o7,%g0
nop
p2_near_2_ho:
nop
jmpl %o7,%g0
tsubcc %l6,%l3,%l1
p3_near_2_le:
nop
fsqrts %f10,%f5
lduh [%i0+0x0f8],%l5 ! Mem[00000000160000f8]
std %l4,[%i2+0x1d8] ! Mem[00000000170001d8]
jmpl %o7,%g0
swap [%i1+0x1a8],%l3 ! Mem[00000000168001a8]
p3_near_2_he:
nop
fmovrdz %l6,%f30,%f18
ldub [%i3+0x12c],%l2 ! Mem[000000001780012c]
nop
jmpl %o7,%g0
ldd [%i0+0x110],%f22 ! Mem[0000000016000110]
p3_near_2_lo:
nop
fsqrts %f10,%f5
lduh [%o0+0x0f8],%l5 ! Mem[00000000160000f8]
std %l4,[%o2+0x1d8] ! Mem[00000000170001d8]
jmpl %o7,%g0
swap [%o1+0x1a8],%l3 ! Mem[00000000168001a8]
p3_near_2_ho:
nop
fmovrdz %l6,%f30,%f18
ldub [%o3+0x12c],%l2 ! Mem[000000001780012c]
nop
jmpl %o7,%g0
ldd [%o0+0x110],%f22 ! Mem[0000000016000110]
p4_near_2_le:
nop
fsubs %f10,%f10,%f15
jmpl %o7,%g0
stb %l7,[%i2+0x093] ! Mem[0000000019000093]
p4_near_2_he:
ldstub [%i5+0x004],%l2 ! Mem[0000000090800004]
ldsb [%i1+0x0bb],%l1 ! Mem[00000000188000bb]
andncc %l4,-0xd86,%l4
stb %l4,[%i3+0x02c] ! Mem[000000001980002c]
sth %l4,[%i1+0x1d4] ! Mem[00000000188001d4]
fmovscc %icc,%f26,%f27
fmovdleu %icc,%f16,%f20
jmpl %o7,%g0
fmovsge %xcc,%f17,%f26
p4_near_2_lo:
nop
fsubs %f10,%f10,%f15
jmpl %o7,%g0
stb %l7,[%o2+0x093] ! Mem[0000000019000093]
p4_near_2_ho:
ldstub [%o5+0x004],%l2 ! Mem[0000000090800004]
ldsb [%o1+0x0bb],%l1 ! Mem[00000000188000bb]
andncc %l4,-0xd86,%l4
stb %l4,[%o3+0x02c] ! Mem[000000001980002c]
sth %l4,[%o1+0x1d4] ! Mem[00000000188001d4]
fmovscc %icc,%f26,%f27
fmovdleu %icc,%f16,%f20
jmpl %o7,%g0
fmovsge %xcc,%f17,%f26
p5_near_2_le:
fmovsleu %icc,%f13,%f4
ldsw [%i3+0x118],%l0 ! Mem[000000001b800118]
fmovde %icc,%f14,%f2
nop
stx %l7,[%i0+0x0f8] ! Mem[000000001a0000f8]
fmovdne %xcc,%f12,%f12
jmpl %o7,%g0
stb %l4,[%i0+0x01a] ! Mem[000000001a00001a]
p5_near_2_he:
jmpl %o7,%g0
fmovsvs %xcc,%f25,%f21
jmpl %o7,%g0
nop
p5_near_2_lo:
fmovsleu %icc,%f13,%f4
ldsw [%o3+0x118],%l0 ! Mem[000000001b800118]
fmovde %icc,%f14,%f2
nop
stx %l7,[%o0+0x0f8] ! Mem[000000001a0000f8]
fmovdne %xcc,%f12,%f12
jmpl %o7,%g0
stb %l4,[%o0+0x01a] ! Mem[000000001a00001a]
p5_near_2_ho:
jmpl %o7,%g0
fmovsvs %xcc,%f25,%f21
jmpl %o7,%g0
nop
p6_near_2_le:
fnegd %f4 ,%f0
ldsh [%i1+0x0c8],%l3 ! Mem[000000001c8000c8]
fmovspos %icc,%f14,%f15
fmovsleu %icc,%f4,%f15
fmuls %f11,%f9 ,%f1
fmovsn %xcc,%f15,%f3
nop
jmpl %o7,%g0
nop
p6_near_2_he:
swap [%i0+0x07c],%l4 ! Mem[000000001c00007c]
fmovdg %xcc,%f24,%f20
nop
fmovsl %xcc,%f26,%f30
jmpl %o7,%g0
fmovscs %xcc,%f16,%f22
p6_near_2_lo:
fnegd %f4 ,%f0
ldsh [%o1+0x0c8],%l3 ! Mem[000000001c8000c8]
fmovspos %icc,%f14,%f15
fmovsleu %icc,%f4,%f15
fmuls %f11,%f9 ,%f1
fmovsn %xcc,%f15,%f3
nop
jmpl %o7,%g0
nop
p6_near_2_ho:
swap [%o0+0x07c],%l4 ! Mem[000000001c00007c]
fmovdg %xcc,%f24,%f20
nop
fmovsl %xcc,%f26,%f30
jmpl %o7,%g0
fmovscs %xcc,%f16,%f22
p7_near_2_le:
nop
nop
jmpl %o7,%g0
fsubd %f4 ,%f14,%f4
p7_near_2_he:
ldsb [%i1+0x16c],%l6 ! Mem[000000001e80016c]
nop
stx %l4,[%i2+0x040] ! Mem[000000001f000040]
lduh [%i2+0x190],%l5 ! Mem[000000001f000190]
jmpl %o7,%g0
fmovsa %icc,%f22,%f24
p7_near_2_lo:
nop
nop
jmpl %o7,%g0
fsubd %f4 ,%f14,%f4
p7_near_2_ho:
ldsb [%o1+0x16c],%l6 ! Mem[000000001e80016c]
nop
stx %l4,[%o2+0x040] ! Mem[000000001f000040]
lduh [%o2+0x190],%l5 ! Mem[000000001f000190]
jmpl %o7,%g0
fmovsa %icc,%f22,%f24
p8_near_2_le:
fmovdvc %icc,%f0,%f8
taddcc %l2,-0x056,%l1
fmovdne %icc,%f8,%f12
jmpl %o7,%g0
fmovdl %icc,%f6,%f2
p8_near_2_he:
ldub [%i3+0x078],%l0 ! Mem[0000000021800078]
jmpl %o7,%g0
nop
p8_near_2_lo:
fmovdvc %icc,%f0,%f8
taddcc %l2,-0x056,%l1
fmovdne %icc,%f8,%f12
jmpl %o7,%g0
fmovdl %icc,%f6,%f2
p8_near_2_ho:
ldub [%o3+0x078],%l0 ! Mem[0000000021800078]
jmpl %o7,%g0
nop
p9_near_2_le:
stw %l3,[%i3+0x100] ! Mem[0000000023800100]
nop
jmpl %o7,%g0
nop
p9_near_2_he:
ldd [%i1+0x058],%f20 ! Mem[0000000022800058]
ldx [%i2+0x028],%l0 ! Mem[0000000023000028]
jmpl %o7,%g0
ldub [%i0+0x077],%l7 ! Mem[0000000022000077]
p9_near_2_lo:
stw %l3,[%o3+0x100] ! Mem[0000000023800100]
nop
jmpl %o7,%g0
nop
p9_near_2_ho:
ldd [%o1+0x058],%f20 ! Mem[0000000022800058]
ldx [%o2+0x028],%l0 ! Mem[0000000023000028]
jmpl %o7,%g0
ldub [%o0+0x077],%l7 ! Mem[0000000022000077]
p10_near_2_le:
fbl near1_b2b_l
stw %l5,[%i2+0x0a4] ! Mem[00000000250000a4]
ldd [%i3+0x058],%l4 ! Mem[0000000025800058]
jmpl %o7,%g0
fmovdn %xcc,%f0,%f12
p10_near_2_he:
fmovsvs %xcc,%f23,%f23
jmpl %o7,%g0
ldd [%i2+0x148],%l2 ! Mem[0000000025000148]
p10_near_2_lo:
fbl near1_b2b_l
stw %l5,[%o2+0x0a4] ! Mem[00000000250000a4]
ldd [%o3+0x058],%l4 ! Mem[0000000025800058]
jmpl %o7,%g0
fmovdn %xcc,%f0,%f12
p10_near_2_ho:
fmovsvs %xcc,%f23,%f23
jmpl %o7,%g0
ldd [%o2+0x148],%l2 ! Mem[0000000025000148]
p11_near_2_le:
nop
smul %l3,-0x991,%l1
stw %l0,[%i2+0x1a4] ! Mem[00000000270001a4]
stx %l5,[%i3+0x198] ! Mem[0000000027800198]
jmpl %o7,%g0
ldd [%i1+0x070],%f8 ! Mem[0000000026800070]
p11_near_2_he:
fmovs %f25,%f20
ldub [%i2+0x146],%l3 ! Mem[0000000027000146]
xnorcc %l1,0x484,%l5
fmovsn %xcc,%f17,%f22
nop
jmpl %o7,%g0
swap [%i1+0x008],%l0 ! Mem[0000000026800008]
p11_near_2_lo:
nop
smul %l3,-0x991,%l1
stw %l0,[%o2+0x1a4] ! Mem[00000000270001a4]
stx %l5,[%o3+0x198] ! Mem[0000000027800198]
jmpl %o7,%g0
ldd [%o1+0x070],%f8 ! Mem[0000000026800070]
p11_near_2_ho:
fmovs %f25,%f20
ldub [%o2+0x146],%l3 ! Mem[0000000027000146]
xnorcc %l1,0x484,%l5
fmovsn %xcc,%f17,%f22
nop
jmpl %o7,%g0
swap [%o1+0x008],%l0 ! Mem[0000000026800008]
p12_near_2_le:
bvs,a far1_b2b_l
fmovdn %icc,%f8,%f6
jmpl %o7,%g0
ldub [%i3+0x15b],%l5 ! Mem[000000002980015b]
p12_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_near_2_lo:
bvs,a far1_b2b_l
fmovdn %icc,%f8,%f6
jmpl %o7,%g0
ldub [%o3+0x15b],%l5 ! Mem[000000002980015b]
p12_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_near_2_le:
bg,a near0_b2b_l
and %l2,-0x5e5,%l5
ldstub [%i4+0x08d],%l6 ! Mem[000000009000008d]
jmpl %o7,%g0
stw %l3,[%i1+0x0d8] ! Mem[000000002a8000d8]
p13_near_2_he:
fmovdneg %xcc,%f26,%f20
nop
fmovsleu %icc,%f21,%f18
stb %l6,[%i3+0x0aa] ! Mem[000000002b8000aa]
ldd [%i0+0x0f0],%l6 ! Mem[000000002a0000f0]
fdtoi %f28,%f27
stw %l1,[%i0+0x070] ! Mem[000000002a000070]
jmpl %o7,%g0
fmovdleu %xcc,%f16,%f20
p13_near_2_lo:
bg,a near0_b2b_l
and %l2,-0x5e5,%l5
ldstub [%o4+0x08d],%l6 ! Mem[000000009000008d]
jmpl %o7,%g0
stw %l3,[%o1+0x0d8] ! Mem[000000002a8000d8]
p13_near_2_ho:
fmovdneg %xcc,%f26,%f20
nop
fmovsleu %icc,%f21,%f18
stb %l6,[%o3+0x0aa] ! Mem[000000002b8000aa]
ldd [%o0+0x0f0],%l6 ! Mem[000000002a0000f0]
fdtoi %f28,%f27
stw %l1,[%o0+0x070] ! Mem[000000002a000070]
jmpl %o7,%g0
fmovdleu %xcc,%f16,%f20
p14_near_2_le:
ldsw [%i2+0x120],%l6 ! Mem[000000002d000120]
fmovsg %icc,%f9,%f0
ldsb [%i1+0x1b2],%l5 ! Mem[000000002c8001b2]
bcs near3_b2b_l
ld [%i0+0x114],%f15 ! Mem[000000002c000114]
fmovsle %icc,%f2,%f8
ldub [%i2+0x085],%l4 ! Mem[000000002d000085]
jmpl %o7,%g0
ldstub [%i6+0x18e],%l7 ! Mem[000000009100018e]
p14_near_2_he:
and %l1,%l2,%l3
nop
stb %l0,[%i2+0x0a8] ! Mem[000000002d0000a8]
jmpl %o7,%g0
fsubd %f24,%f24,%f18
p14_near_2_lo:
ldsw [%o2+0x120],%l6 ! Mem[000000002d000120]
fmovsg %icc,%f9,%f0
ldsb [%o1+0x1b2],%l5 ! Mem[000000002c8001b2]
bcs near3_b2b_l
ld [%o0+0x114],%f15 ! Mem[000000002c000114]
fmovsle %icc,%f2,%f8
ldub [%o2+0x085],%l4 ! Mem[000000002d000085]
jmpl %o7,%g0
ldstub [%o6+0x18e],%l7 ! Mem[000000009100018e]
p14_near_2_ho:
and %l1,%l2,%l3
nop
stb %l0,[%o2+0x0a8] ! Mem[000000002d0000a8]
jmpl %o7,%g0
fsubd %f24,%f24,%f18
p15_near_2_le:
ldstub [%i2+0x1fb],%l7 ! Mem[000000002f0001fb]
nop
ldd [%i2+0x150],%f14 ! Mem[000000002f000150]
stb %l3,[%i2+0x17d] ! Mem[000000002f00017d]
lduh [%i1+0x10a],%l3 ! Mem[000000002e80010a]
stw %l0,[%i3+0x1b0] ! Mem[000000002f8001b0]
ldsw [%i2+0x0e8],%l0 ! Mem[000000002f0000e8]
jmpl %o7,%g0
fmovsge %xcc,%f9,%f5
p15_near_2_he:
fmovsn %icc,%f28,%f30
stx %l0,[%i3+0x118] ! Mem[000000002f800118]
fsqrts %f17,%f27
fabss %f28,%f19
fbue near1_b2b_h
fdtos %f28,%f17
swap [%i1+0x1d4],%l7 ! Mem[000000002e8001d4]
jmpl %o7,%g0
nop
p15_near_2_lo:
ldstub [%o2+0x1fb],%l7 ! Mem[000000002f0001fb]
nop
ldd [%o2+0x150],%f14 ! Mem[000000002f000150]
stb %l3,[%o2+0x17d] ! Mem[000000002f00017d]
lduh [%o1+0x10a],%l3 ! Mem[000000002e80010a]
stw %l0,[%o3+0x1b0] ! Mem[000000002f8001b0]
ldsw [%o2+0x0e8],%l0 ! Mem[000000002f0000e8]
jmpl %o7,%g0
fmovsge %xcc,%f9,%f5
p15_near_2_ho:
fmovsn %icc,%f28,%f30
stx %l0,[%o3+0x118] ! Mem[000000002f800118]
fsqrts %f17,%f27
fabss %f28,%f19
fbue near1_b2b_h
fdtos %f28,%f17
swap [%o1+0x1d4],%l7 ! Mem[000000002e8001d4]
jmpl %o7,%g0
nop
p16_near_2_le:
ldstub [%i6+0x010],%l7 ! Mem[0000000091000010]
sth %l4,[%i2+0x1a8] ! Mem[00000000310001a8]
bgu far0_b2b_l
nop
fmovsvc %icc,%f6,%f14
srl %l3,0x01d,%l3
nop
jmpl %o7,%g0
stb %l2,[%i3+0x060] ! Mem[0000000031800060]
p16_near_2_he:
addcc %l3,%l0,%l7
xnorcc %l7,%l6,%l6
jmpl %o7,%g0
ldsh [%i1+0x14a],%l6 ! Mem[000000003080014a]
p16_near_2_lo:
ldstub [%o6+0x010],%l7 ! Mem[0000000091000010]
sth %l4,[%o2+0x1a8] ! Mem[00000000310001a8]
bgu far0_b2b_l
nop
fmovsvc %icc,%f6,%f14
srl %l3,0x01d,%l3
nop
jmpl %o7,%g0
stb %l2,[%o3+0x060] ! Mem[0000000031800060]
p16_near_2_ho:
addcc %l3,%l0,%l7
xnorcc %l7,%l6,%l6
jmpl %o7,%g0
ldsh [%o1+0x14a],%l6 ! Mem[000000003080014a]
p17_near_2_le:
nop
nop
jmpl %o7,%g0
nop
p17_near_2_he:
jmpl %o7,%g0
ldd [%i0+0x0b8],%l0 ! Mem[00000000320000b8]
jmpl %o7,%g0
nop
p17_near_2_lo:
nop
nop
jmpl %o7,%g0
nop
p17_near_2_ho:
jmpl %o7,%g0
ldd [%o0+0x0b8],%l0 ! Mem[00000000320000b8]
jmpl %o7,%g0
nop
p18_near_2_le:
nop
taddcc %l7,%l6,%l6
bne,a far0_b2b_l
lduw [%i3+0x028],%l5 ! Mem[0000000035800028]
stw %l3,[%i0+0x124] ! Mem[0000000034000124]
jmpl %o7,%g0
sll %l2,%l6,%l6
p18_near_2_he:
ldub [%i3+0x11a],%l2 ! Mem[000000003580011a]
ldd [%i3+0x028],%f18 ! Mem[0000000035800028]
nop
fmovdvs %icc,%f30,%f24
smulcc %l5,0xb66,%l0
jmpl %o7,%g0
sth %l2,[%i0+0x01a] ! Mem[000000003400001a]
p18_near_2_lo:
nop
taddcc %l7,%l6,%l6
bne,a far0_b2b_l
lduw [%o3+0x028],%l5 ! Mem[0000000035800028]
stw %l3,[%o0+0x124] ! Mem[0000000034000124]
jmpl %o7,%g0
sll %l2,%l6,%l6
p18_near_2_ho:
ldub [%o3+0x11a],%l2 ! Mem[000000003580011a]
ldd [%o3+0x028],%f18 ! Mem[0000000035800028]
nop
fmovdvs %icc,%f30,%f24
smulcc %l5,0xb66,%l0
jmpl %o7,%g0
sth %l2,[%o0+0x01a] ! Mem[000000003400001a]
p19_near_2_le:
stb %l0,[%i3+0x101] ! Mem[0000000037800101]
fmovsa %xcc,%f5,%f9
jmpl %o7,%g0
std %l4,[%i2+0x008] ! Mem[0000000037000008]
p19_near_2_he:
tsubcc %l2,%l6,%l6
fmovde %icc,%f24,%f22
bgu,a near1_b2b_h
tsubcc %l0,0x6c3,%l4
fstod %f18,%f18
sra %l2,0x00c,%l6
jmpl %o7,%g0
fdtos %f16,%f25
p19_near_2_lo:
stb %l0,[%o3+0x101] ! Mem[0000000037800101]
fmovsa %xcc,%f5,%f9
jmpl %o7,%g0
std %l4,[%o2+0x008] ! Mem[0000000037000008]
p19_near_2_ho:
tsubcc %l2,%l6,%l6
fmovde %icc,%f24,%f22
bgu,a near1_b2b_h
tsubcc %l0,0x6c3,%l4
fstod %f18,%f18
sra %l2,0x00c,%l6
jmpl %o7,%g0
fdtos %f16,%f25
p20_near_2_le:
bne,a far2_b2b_l
lduw [%i3+0x148],%l1 ! Mem[0000000039800148]
faddd %f8 ,%f8 ,%f4
jmpl %o7,%g0
fmovdg %xcc,%f0,%f2
p20_near_2_he:
fmovsn %icc,%f30,%f31
bvs far0_b2b_h
ldsb [%i2+0x02f],%l0 ! Mem[000000003900002f]
std %l6,[%i1+0x0d8] ! Mem[00000000388000d8]
jmpl %o7,%g0
fmovsneg %icc,%f29,%f27
p20_near_2_lo:
bne,a far2_b2b_l
lduw [%o3+0x148],%l1 ! Mem[0000000039800148]
faddd %f8 ,%f8 ,%f4
jmpl %o7,%g0
fmovdg %xcc,%f0,%f2
p20_near_2_ho:
fmovsn %icc,%f30,%f31
bvs far0_b2b_h
ldsb [%o2+0x02f],%l0 ! Mem[000000003900002f]
std %l6,[%o1+0x0d8] ! Mem[00000000388000d8]
jmpl %o7,%g0
fmovsneg %icc,%f29,%f27
p21_near_2_le:
jmpl %o7,%g0
subc %l1,0x02e,%l6
jmpl %o7,%g0
nop
p21_near_2_he:
xnorcc %l6,0xe9f,%l4
bvs near2_b2b_h
fmovscs %icc,%f21,%f28
jmpl %o7,%g0
sth %l1,[%i2+0x0b6] ! Mem[000000003b0000b6]
p21_near_2_lo:
jmpl %o7,%g0
subc %l1,0x02e,%l6
jmpl %o7,%g0
nop
p21_near_2_ho:
xnorcc %l6,0xe9f,%l4
bvs near2_b2b_h
fmovscs %icc,%f21,%f28
jmpl %o7,%g0
sth %l1,[%o2+0x0b6] ! Mem[000000003b0000b6]
p22_near_2_le:
subc %l6,0x357,%l0
jmpl %o7,%g0
add %l3,%l7,%l4
p22_near_2_he:
ldsh [%i2+0x1fc],%l0 ! Mem[000000003d0001fc]
fmovdl %xcc,%f30,%f24
ldx [%i1+0x040],%l7 ! Mem[000000003c800040]
sub %l4,-0xe08,%l1
nop
jmpl %o7,%g0
ldx [%i0+0x170],%l2 ! Mem[000000003c000170]
p22_near_2_lo:
subc %l6,0x357,%l0
jmpl %o7,%g0
add %l3,%l7,%l4
p22_near_2_ho:
ldsh [%o2+0x1fc],%l0 ! Mem[000000003d0001fc]
fmovdl %xcc,%f30,%f24
ldx [%o1+0x040],%l7 ! Mem[000000003c800040]
sub %l4,-0xe08,%l1
nop
jmpl %o7,%g0
ldx [%o0+0x170],%l2 ! Mem[000000003c000170]
p23_near_2_le:
fmovdcc %xcc,%f10,%f0
fmovda %icc,%f12,%f2
swap [%i3+0x130],%l7 ! Mem[000000003f800130]
taddcctv %l2,-0x22c,%l7
jmpl %o7,%g0
ldx [%i3+0x0d0],%l4 ! Mem[000000003f8000d0]
p23_near_2_he:
ldsh [%i0+0x1fa],%l0 ! Mem[000000003e0001fa]
jmpl %o7,%g0
faddd %f30,%f18,%f26
p23_near_2_lo:
fmovdcc %xcc,%f10,%f0
fmovda %icc,%f12,%f2
swap [%o3+0x130],%l7 ! Mem[000000003f800130]
taddcctv %l2,-0x22c,%l7
jmpl %o7,%g0
ldx [%o3+0x0d0],%l4 ! Mem[000000003f8000d0]
p23_near_2_ho:
ldsh [%o0+0x1fa],%l0 ! Mem[000000003e0001fa]
jmpl %o7,%g0
faddd %f30,%f18,%f26
p24_near_2_le:
jmpl %o7,%g0
addccc %l4,0xda7,%l6
jmpl %o7,%g0
nop
p24_near_2_he:
fmovsvc %xcc,%f27,%f22
xnorcc %l3,%l5,%l3
st %f18,[%i1+0x04c] ! Mem[000000004080004c]
jmpl %o7,%g0
ldx [%i1+0x040],%l3 ! Mem[0000000040800040]
p24_near_2_lo:
jmpl %o7,%g0
addccc %l4,0xda7,%l6
jmpl %o7,%g0
nop
p24_near_2_ho:
fmovsvc %xcc,%f27,%f22
xnorcc %l3,%l5,%l3
st %f18,[%o1+0x04c] ! Mem[000000004080004c]
jmpl %o7,%g0
ldx [%o1+0x040],%l3 ! Mem[0000000040800040]
p25_near_2_le:
nop
jmpl %o7,%g0
fmovde %icc,%f2,%f2
p25_near_2_he:
sll %l1,%l2,%l4
nop
nop
ldstub [%i0+0x0c7],%l1 ! Mem[00000000420000c7]
tsubcc %l1,-0xd02,%l4
std %l0,[%i1+0x168] ! Mem[0000000042800168]
jmpl %o7,%g0
fmovdcc %icc,%f20,%f18
p25_near_2_lo:
nop
jmpl %o7,%g0
fmovde %icc,%f2,%f2
p25_near_2_ho:
sll %l1,%l2,%l4
nop
nop
ldstub [%o0+0x0c7],%l1 ! Mem[00000000420000c7]
tsubcc %l1,-0xd02,%l4
std %l0,[%o1+0x168] ! Mem[0000000042800168]
jmpl %o7,%g0
fmovdcc %icc,%f20,%f18
p26_near_2_le:
bvc far1_b2b_l
ldstub [%o0+0x01a],%l0 ! Mem[000000009180001a]
fmovsg %icc,%f1,%f15
ble,a far3_b2b_l
nop
nop
jmpl %o7,%g0
ldsw [%i0+0x0a0],%l0 ! Mem[00000000440000a0]
p26_near_2_he:
fmovdge %xcc,%f22,%f16
add %l0,0xe2e,%l4
fmovsa %xcc,%f23,%f30
nop
jmpl %o7,%g0
fstod %f29,%f30
p26_near_2_lo:
bvc far1_b2b_l
ldstub [%i0+0x01a],%l0 ! Mem[000000009180001a]
fmovsg %icc,%f1,%f15
ble,a far3_b2b_l
nop
nop
jmpl %o7,%g0
ldsw [%o0+0x0a0],%l0 ! Mem[00000000440000a0]
p26_near_2_ho:
fmovdge %xcc,%f22,%f16
add %l0,0xe2e,%l4
fmovsa %xcc,%f23,%f30
nop
jmpl %o7,%g0
fstod %f29,%f30
p27_near_2_le:
stx %l7,[%i1+0x1c8] ! Mem[00000000468001c8]
bleu near3_b2b_l
nop
xnor %l6,-0xf0a,%l0
ldsb [%i0+0x1c4],%l0 ! Mem[00000000460001c4]
jmpl %o7,%g0
fmovsg %icc,%f13,%f2
p27_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_near_2_lo:
stx %l7,[%o1+0x1c8] ! Mem[00000000468001c8]
bleu near3_b2b_l
nop
xnor %l6,-0xf0a,%l0
ldsb [%o0+0x1c4],%l0 ! Mem[00000000460001c4]
jmpl %o7,%g0
fmovsg %icc,%f13,%f2
p27_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_near_2_he:
mulx %l4,%l1,%l0
std %l0,[%i2+0x0a8] ! Mem[00000000490000a8]
jmpl %o7,%g0
fmuld %f30,%f26,%f20
p28_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_near_2_ho:
mulx %l4,%l1,%l0
std %l0,[%o2+0x0a8] ! Mem[00000000490000a8]
jmpl %o7,%g0
fmuld %f30,%f26,%f20
p29_near_2_le:
fmovdvs %xcc,%f8,%f6
nop
ldstub [%i4+0x19d],%l6 ! Mem[000000009000019d]
taddcctv %l4,%l3,%l3
sllx %l2,0x033,%l0
nop
lduw [%i0+0x1e4],%l4 ! Mem[000000004a0001e4]
jmpl %o7,%g0
stw %l7,[%i0+0x1bc] ! Mem[000000004a0001bc]
p29_near_2_he:
nop
bneg near2_b2b_h
nop
jmpl %o7,%g0
fmovdge %icc,%f20,%f30
p29_near_2_lo:
fmovdvs %xcc,%f8,%f6
nop
ldstub [%o4+0x19d],%l6 ! Mem[000000009000019d]
taddcctv %l4,%l3,%l3
sllx %l2,0x033,%l0
nop
lduw [%o0+0x1e4],%l4 ! Mem[000000004a0001e4]
jmpl %o7,%g0
stw %l7,[%o0+0x1bc] ! Mem[000000004a0001bc]
p29_near_2_ho:
nop
bneg near2_b2b_h
nop
jmpl %o7,%g0
fmovdge %icc,%f20,%f30
p30_near_2_le:
fmovdpos %icc,%f12,%f12
ldub [%i2+0x1db],%l3 ! Mem[000000004d0001db]
nop
fmovsl %xcc,%f1,%f11
nop
jmpl %o7,%g0
fmovdleu %icc,%f0,%f12
p30_near_2_he:
nop
fdtoi %f28,%f27
fmovsneg %icc,%f18,%f27
nop
fmovsvc %xcc,%f27,%f25
lduw [%i0+0x0d0],%l2 ! Mem[000000004c0000d0]
andcc %l7,%l2,%l4
jmpl %o7,%g0
fmovdpos %xcc,%f16,%f24
p30_near_2_lo:
fmovdpos %icc,%f12,%f12
ldub [%o2+0x1db],%l3 ! Mem[000000004d0001db]
nop
fmovsl %xcc,%f1,%f11
nop
jmpl %o7,%g0
fmovdleu %icc,%f0,%f12
p30_near_2_ho:
nop
fdtoi %f28,%f27
fmovsneg %icc,%f18,%f27
nop
fmovsvc %xcc,%f27,%f25
lduw [%o0+0x0d0],%l2 ! Mem[000000004c0000d0]
andcc %l7,%l2,%l4
jmpl %o7,%g0
fmovdpos %xcc,%f16,%f24
p31_near_2_le:
ldsw [%i0+0x1c0],%l6 ! Mem[000000004e0001c0]
nop
bne,a near0_b2b_l
fmuls %f13,%f14,%f15
jmpl %o7,%g0
fmovrslez %l2,%f7 ,%f1
p31_near_2_he:
ldub [%i1+0x0cb],%l7 ! Mem[000000004e8000cb]
nop
stb %l5,[%i0+0x036] ! Mem[000000004e000036]
nop
jmpl %o7,%g0
fdivd %f18,%f24,%f30
p31_near_2_lo:
ldsw [%o0+0x1c0],%l6 ! Mem[000000004e0001c0]
nop
bne,a near0_b2b_l
fmuls %f13,%f14,%f15
jmpl %o7,%g0
fmovrslez %l2,%f7 ,%f1
p31_near_2_ho:
ldub [%o1+0x0cb],%l7 ! Mem[000000004e8000cb]
nop
stb %l5,[%o0+0x036] ! Mem[000000004e000036]
nop
jmpl %o7,%g0
fdivd %f18,%f24,%f30
p32_near_2_le:
fmovrsgez %l0,%f5 ,%f10
nop
jmpl %o7,%g0
fmovdneg %xcc,%f8,%f4
p32_near_2_he:
st %f22,[%i3+0x15c] ! Mem[000000005180015c]
nop
nop
jmpl %o7,%g0
ldub [%i0+0x1eb],%l6 ! Mem[00000000500001eb]
p32_near_2_lo:
fmovrsgez %l0,%f5 ,%f10
nop
jmpl %o7,%g0
fmovdneg %xcc,%f8,%f4
p32_near_2_ho:
st %f22,[%o3+0x15c] ! Mem[000000005180015c]
nop
nop
jmpl %o7,%g0
ldub [%o0+0x1eb],%l6 ! Mem[00000000500001eb]
p33_near_2_le:
nop
jmpl %o7,%g0
fmovdl %xcc,%f4,%f14
p33_near_2_he:
jmpl %o7,%g0
lduw [%i0+0x03c],%l2 ! Mem[000000005200003c]
jmpl %o7,%g0
nop
p33_near_2_lo:
nop
jmpl %o7,%g0
fmovdl %xcc,%f4,%f14
p33_near_2_ho:
jmpl %o7,%g0
lduw [%o0+0x03c],%l2 ! Mem[000000005200003c]
jmpl %o7,%g0
nop
p34_near_2_le:
ldd [%i3+0x108],%l4 ! Mem[0000000055800108]
nop
stw %l3,[%i0+0x0e8] ! Mem[00000000540000e8]
jmpl %o7,%g0
std %l0,[%i3+0x1f0] ! Mem[00000000558001f0]
p34_near_2_he:
jmpl %o7,%g0
ldub [%i1+0x091],%l0 ! Mem[0000000054800091]
jmpl %o7,%g0
nop
p34_near_2_lo:
ldd [%o3+0x108],%l4 ! Mem[0000000055800108]
nop
stw %l3,[%o0+0x0e8] ! Mem[00000000540000e8]
jmpl %o7,%g0
std %l0,[%o3+0x1f0] ! Mem[00000000558001f0]
p34_near_2_ho:
jmpl %o7,%g0
ldub [%o1+0x091],%l0 ! Mem[0000000054800091]
jmpl %o7,%g0
nop
p35_near_2_le:
ldd [%i2+0x0f8],%l0 ! Mem[00000000570000f8]
ldx [%i2+0x070],%l7 ! Mem[0000000057000070]
fmovrslez %l4,%f15,%f1
nop
bvc,a near3_b2b_l
fdtoi %f6 ,%f2
fcmps %fcc3,%f4 ,%f4
jmpl %o7,%g0
fabsd %f10,%f10
p35_near_2_he:
jmpl %o7,%g0
fmovsne %icc,%f23,%f27
jmpl %o7,%g0
nop
p35_near_2_lo:
ldd [%o2+0x0f8],%l0 ! Mem[00000000570000f8]
ldx [%o2+0x070],%l7 ! Mem[0000000057000070]
fmovrslez %l4,%f15,%f1
nop
bvc,a near3_b2b_l
fdtoi %f6 ,%f2
fcmps %fcc3,%f4 ,%f4
jmpl %o7,%g0
fabsd %f10,%f10
p35_near_2_ho:
jmpl %o7,%g0
fmovsne %icc,%f23,%f27
jmpl %o7,%g0
nop
p36_near_2_le:
sth %l4,[%i1+0x05c] ! Mem[000000005880005c]
nop
nop
ldd [%i1+0x108],%f8 ! Mem[0000000058800108]
sth %l0,[%i1+0x102] ! Mem[0000000058800102]
jmpl %o7,%g0
fmovsvs %xcc,%f0,%f5
p36_near_2_he:
andcc %l6,%l3,%l2
ldstub [%i4+0x064],%l2 ! Mem[0000000090000064]
stb %l3,[%i3+0x03e] ! Mem[000000005980003e]
std %l4,[%i2+0x1c8] ! Mem[00000000590001c8]
fdtoi %f22,%f25
ldstub [%i5+0x124],%l5 ! Mem[0000000090800124]
ldub [%i1+0x1ca],%l4 ! Mem[00000000588001ca]
jmpl %o7,%g0
fdtoi %f24,%f24
p36_near_2_lo:
sth %l4,[%o1+0x05c] ! Mem[000000005880005c]
nop
nop
ldd [%o1+0x108],%f8 ! Mem[0000000058800108]
sth %l0,[%o1+0x102] ! Mem[0000000058800102]
jmpl %o7,%g0
fmovsvs %xcc,%f0,%f5
p36_near_2_ho:
andcc %l6,%l3,%l2
ldstub [%o4+0x064],%l2 ! Mem[0000000090000064]
stb %l3,[%o3+0x03e] ! Mem[000000005980003e]
std %l4,[%o2+0x1c8] ! Mem[00000000590001c8]
fdtoi %f22,%f25
ldstub [%o5+0x124],%l5 ! Mem[0000000090800124]
ldub [%o1+0x1ca],%l4 ! Mem[00000000588001ca]
jmpl %o7,%g0
fdtoi %f24,%f24
p37_near_2_le:
ldd [%i3+0x070],%l4 ! Mem[000000005b800070]
fbne far2_b2b_l
fmovdcs %xcc,%f0,%f0
sth %l6,[%i2+0x10e] ! Mem[000000005b00010e]
fdivd %f14,%f12,%f2
jmpl %o7,%g0
ldd [%i1+0x190],%f10 ! Mem[000000005a800190]
p37_near_2_he:
fmovsleu %xcc,%f17,%f19
fmovrdgz %l3,%f16,%f22
ldsb [%i2+0x0c0],%l2 ! Mem[000000005b0000c0]
jmpl %o7,%g0
nop
p37_near_2_lo:
ldd [%o3+0x070],%l4 ! Mem[000000005b800070]
fbne far2_b2b_l
fmovdcs %xcc,%f0,%f0
sth %l6,[%o2+0x10e] ! Mem[000000005b00010e]
fdivd %f14,%f12,%f2
jmpl %o7,%g0
ldd [%o1+0x190],%f10 ! Mem[000000005a800190]
p37_near_2_ho:
fmovsleu %xcc,%f17,%f19
fmovrdgz %l3,%f16,%f22
ldsb [%o2+0x0c0],%l2 ! Mem[000000005b0000c0]
jmpl %o7,%g0
nop
p38_near_2_le:
jmpl %o7,%g0
fmuld %f14,%f10,%f14
jmpl %o7,%g0
nop
p38_near_2_he:
ldd [%i0+0x060],%f30 ! Mem[000000005c000060]
ldstub [%i4+0x0e6],%l0 ! Mem[00000000900000e6]
fadds %f27,%f25,%f18
fmovscc %xcc,%f16,%f29
fstoi %f30,%f25
jmpl %o7,%g0
andn %l6,%l0,%l6
p38_near_2_lo:
jmpl %o7,%g0
fmuld %f14,%f10,%f14
jmpl %o7,%g0
nop
p38_near_2_ho:
ldd [%o0+0x060],%f30 ! Mem[000000005c000060]
ldstub [%o4+0x0e6],%l0 ! Mem[00000000900000e6]
fadds %f27,%f25,%f18
fmovscc %xcc,%f16,%f29
fstoi %f30,%f25
jmpl %o7,%g0
andn %l6,%l0,%l6
p39_near_2_le:
lduw [%i0+0x1b0],%l1 ! Mem[000000005e0001b0]
ldd [%i3+0x150],%l6 ! Mem[000000005f800150]
ldstub [%i4+0x027],%l0 ! Mem[0000000090000027]
lduh [%i1+0x02e],%l2 ! Mem[000000005e80002e]
jmpl %o7,%g0
nop
p39_near_2_he:
nop
lduh [%i0+0x034],%l0 ! Mem[000000005e000034]
fmovdpos %icc,%f20,%f18
fmovrsz %l1,%f25,%f27
orcc %l2,%l1,%l6
bg,a near1_b2b_h
lduw [%i2+0x188],%l3 ! Mem[000000005f000188]
jmpl %o7,%g0
ldd [%i1+0x198],%f26 ! Mem[000000005e800198]
p39_near_2_lo:
lduw [%o0+0x1b0],%l1 ! Mem[000000005e0001b0]
ldd [%o3+0x150],%l6 ! Mem[000000005f800150]
ldstub [%o4+0x027],%l0 ! Mem[0000000090000027]
lduh [%o1+0x02e],%l2 ! Mem[000000005e80002e]
jmpl %o7,%g0
nop
p39_near_2_ho:
nop
lduh [%o0+0x034],%l0 ! Mem[000000005e000034]
fmovdpos %icc,%f20,%f18
fmovrsz %l1,%f25,%f27
orcc %l2,%l1,%l6
bg,a near1_b2b_h
lduw [%o2+0x188],%l3 ! Mem[000000005f000188]
jmpl %o7,%g0
ldd [%o1+0x198],%f26 ! Mem[000000005e800198]
p40_near_2_le:
std %l4,[%i2+0x000] ! Mem[0000000061000000]
fmovrsgz %l6,%f4 ,%f8
tsubcc %l2,0x369,%l5
jmpl %o7,%g0
ldsh [%i0+0x104],%l1 ! Mem[0000000060000104]
p40_near_2_he:
fmovdge %icc,%f18,%f22
jmpl %o7,%g0
fmovrsgz %l6,%f28,%f30
p40_near_2_lo:
std %l4,[%o2+0x000] ! Mem[0000000061000000]
fmovrsgz %l6,%f4 ,%f8
tsubcc %l2,0x369,%l5
jmpl %o7,%g0
ldsh [%o0+0x104],%l1 ! Mem[0000000060000104]
p40_near_2_ho:
fmovdge %icc,%f18,%f22
jmpl %o7,%g0
fmovrsgz %l6,%f28,%f30
p41_near_2_le:
fbug near2_b2b_l
fdtoi %f8 ,%f12
lduh [%i1+0x062],%l7 ! Mem[0000000062800062]
nop
jmpl %o7,%g0
fmovsvs %xcc,%f1,%f3
p41_near_2_he:
nop
jmpl %o7,%g0
fmovrsgez %l6,%f17,%f22
p41_near_2_lo:
fbug near2_b2b_l
fdtoi %f8 ,%f12
lduh [%o1+0x062],%l7 ! Mem[0000000062800062]
nop
jmpl %o7,%g0
fmovsvs %xcc,%f1,%f3
p41_near_2_ho:
nop
jmpl %o7,%g0
fmovrsgez %l6,%f17,%f22
p42_near_2_le:
fmovrsgez %l3,%f15,%f6
jmpl %o7,%g0
std %f2 ,[%i3+0x148] ! Mem[0000000065800148]
p42_near_2_he:
nop
nop
fmovde %icc,%f22,%f18
tsubcctv %l3,0x555,%l0
jmpl %o7,%g0
nop
p42_near_2_lo:
fmovrsgez %l3,%f15,%f6
jmpl %o7,%g0
std %f2 ,[%o3+0x148] ! Mem[0000000065800148]
p42_near_2_ho:
nop
nop
fmovde %icc,%f22,%f18
tsubcctv %l3,0x555,%l0
jmpl %o7,%g0
nop
p43_near_2_le:
jmpl %o7,%g0
fmovsgu %icc,%f5,%f6
jmpl %o7,%g0
nop
p43_near_2_he:
std %l4,[%i0+0x0f8] ! Mem[00000000660000f8]
fmovdle %xcc,%f18,%f22
stw %l7,[%i3+0x0cc] ! Mem[00000000678000cc]
fmuls %f17,%f19,%f28
stx %l6,[%i0+0x118] ! Mem[0000000066000118]
jmpl %o7,%g0
nop
p43_near_2_lo:
jmpl %o7,%g0
fmovsgu %icc,%f5,%f6
jmpl %o7,%g0
nop
p43_near_2_ho:
std %l4,[%o0+0x0f8] ! Mem[00000000660000f8]
fmovdle %xcc,%f18,%f22
stw %l7,[%o3+0x0cc] ! Mem[00000000678000cc]
fmuls %f17,%f19,%f28
stx %l6,[%o0+0x118] ! Mem[0000000066000118]
jmpl %o7,%g0
nop
p44_near_2_le:
nop
nop
jmpl %o7,%g0
fmovspos %icc,%f8,%f6
p44_near_2_he:
ldd [%i0+0x028],%l4 ! Mem[0000000068000028]
ldstub [%i4+0x12c],%l3 ! Mem[000000009000012c]
ld [%i3+0x088],%f23 ! Mem[0000000069800088]
stx %l5,[%i2+0x0b8] ! Mem[00000000690000b8]
jmpl %o7,%g0
sth %l1,[%i2+0x1b2] ! Mem[00000000690001b2]
p44_near_2_lo:
nop
nop
jmpl %o7,%g0
fmovspos %icc,%f8,%f6
p44_near_2_ho:
ldd [%o0+0x028],%l4 ! Mem[0000000068000028]
ldstub [%o4+0x12c],%l3 ! Mem[000000009000012c]
ld [%o3+0x088],%f23 ! Mem[0000000069800088]
stx %l5,[%o2+0x0b8] ! Mem[00000000690000b8]
jmpl %o7,%g0
sth %l1,[%o2+0x1b2] ! Mem[00000000690001b2]
p45_near_2_le:
fmovsn %xcc,%f11,%f11
jmpl %o7,%g0
nop
p45_near_2_he:
nop
st %f19,[%i0+0x0f8] ! Mem[000000006a0000f8]
sth %l4,[%i1+0x0b4] ! Mem[000000006a8000b4]
jmpl %o7,%g0
ldstub [%i4+0x1ed],%l7 ! Mem[00000000900001ed]
p45_near_2_lo:
fmovsn %xcc,%f11,%f11
jmpl %o7,%g0
nop
p45_near_2_ho:
nop
st %f19,[%o0+0x0f8] ! Mem[000000006a0000f8]
sth %l4,[%o1+0x0b4] ! Mem[000000006a8000b4]
jmpl %o7,%g0
ldstub [%o4+0x1ed],%l7 ! Mem[00000000900001ed]
p46_near_2_le:
stw %l4,[%i1+0x0f0] ! Mem[000000006c8000f0]
lduw [%i2+0x0d8],%l6 ! Mem[000000006d0000d8]
stx %l1,[%i0+0x0c8] ! Mem[000000006c0000c8]
ldd [%i3+0x110],%l0 ! Mem[000000006d800110]
fbule,a far3_b2b_l
ldsb [%i3+0x04d],%l6 ! Mem[000000006d80004d]
jmpl %o7,%g0
ldstub [%i4+0x1ee],%l6 ! Mem[00000000900001ee]
p46_near_2_he:
stw %l3,[%i3+0x11c] ! Mem[000000006d80011c]
fnegd %f30,%f30
fitos %f17,%f22
stx %l2,[%i2+0x188] ! Mem[000000006d000188]
fmovsl %xcc,%f28,%f18
ldstub [%i6+0x06e],%l4 ! Mem[000000009100006e]
ldub [%i3+0x1a0],%l5 ! Mem[000000006d8001a0]
jmpl %o7,%g0
nop
p46_near_2_lo:
stw %l4,[%o1+0x0f0] ! Mem[000000006c8000f0]
lduw [%o2+0x0d8],%l6 ! Mem[000000006d0000d8]
stx %l1,[%o0+0x0c8] ! Mem[000000006c0000c8]
ldd [%o3+0x110],%l0 ! Mem[000000006d800110]
fbule,a far3_b2b_l
ldsb [%o3+0x04d],%l6 ! Mem[000000006d80004d]
jmpl %o7,%g0
ldstub [%o4+0x1ee],%l6 ! Mem[00000000900001ee]
p46_near_2_ho:
stw %l3,[%o3+0x11c] ! Mem[000000006d80011c]
fnegd %f30,%f30
fitos %f17,%f22
stx %l2,[%o2+0x188] ! Mem[000000006d000188]
fmovsl %xcc,%f28,%f18
ldstub [%o6+0x06e],%l4 ! Mem[000000009100006e]
ldub [%o3+0x1a0],%l5 ! Mem[000000006d8001a0]
jmpl %o7,%g0
nop
p47_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_near_2_he:
nop
nop
ldsb [%i3+0x1a0],%l0 ! Mem[000000006f8001a0]
nop
fmovrsnz %l3,%f19,%f20
fdivs %f31,%f18,%f23
jmpl %o7,%g0
nop
p47_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_near_2_ho:
nop
nop
ldsb [%o3+0x1a0],%l0 ! Mem[000000006f8001a0]
nop
fmovrsnz %l3,%f19,%f20
fdivs %f31,%f18,%f23
jmpl %o7,%g0
nop
p48_near_2_le:
fbl,a far2_b2b_l
stb %l2,[%i3+0x099] ! Mem[0000000071800099]
fmovsge %xcc,%f1,%f2
fmovdne %icc,%f6,%f12
lduh [%i1+0x044],%l3 ! Mem[0000000070800044]
umulcc %l0,-0xefb,%l2
ldstub [%i3+0x14a],%l2 ! Mem[000000007180014a]
jmpl %o7,%g0
fdivd %f2 ,%f8 ,%f14
p48_near_2_he:
nop
jmpl %o7,%g0
fmovdge %icc,%f18,%f16
p48_near_2_lo:
fbl,a far2_b2b_l
stb %l2,[%o3+0x099] ! Mem[0000000071800099]
fmovsge %xcc,%f1,%f2
fmovdne %icc,%f6,%f12
lduh [%o1+0x044],%l3 ! Mem[0000000070800044]
umulcc %l0,-0xefb,%l2
ldstub [%o3+0x14a],%l2 ! Mem[000000007180014a]
jmpl %o7,%g0
fdivd %f2 ,%f8 ,%f14
p48_near_2_ho:
nop
jmpl %o7,%g0
fmovdge %icc,%f18,%f16
p49_near_2_le:
fmovs %f0 ,%f0
ldsb [%i0+0x192],%l3 ! Mem[0000000072000192]
ldd [%i3+0x000],%f8 ! Mem[0000000073800000]
bge near3_b2b_l
nop
fmovrdnz %l0,%f2 ,%f6
jmpl %o7,%g0
nop
p49_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_near_2_lo:
fmovs %f0 ,%f0
ldsb [%o0+0x192],%l3 ! Mem[0000000072000192]
ldd [%o3+0x000],%f8 ! Mem[0000000073800000]
bge near3_b2b_l
nop
fmovrdnz %l0,%f2 ,%f6
jmpl %o7,%g0
nop
p49_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_near_2_le:
nop
jmpl %o7,%g0
lduh [%i2+0x140],%l6 ! Mem[0000000075000140]
p50_near_2_he:
ldstub [%i5+0x0b2],%l4 ! Mem[00000000908000b2]
ble,a far0_b2b_h
nop
jmpl %o7,%g0
sth %l2,[%i0+0x0da] ! Mem[00000000740000da]
p50_near_2_lo:
nop
jmpl %o7,%g0
lduh [%o2+0x140],%l6 ! Mem[0000000075000140]
p50_near_2_ho:
ldstub [%o5+0x0b2],%l4 ! Mem[00000000908000b2]
ble,a far0_b2b_h
nop
jmpl %o7,%g0
sth %l2,[%o0+0x0da] ! Mem[00000000740000da]
p51_near_2_le:
jmpl %o7,%g0
stx %l7,[%i1+0x010] ! Mem[0000000076800010]
jmpl %o7,%g0
nop
p51_near_2_he:
ba near1_b2b_h
nop
nop
jmpl %o7,%g0
lduw [%i1+0x108],%l6 ! Mem[0000000076800108]
p51_near_2_lo:
jmpl %o7,%g0
stx %l7,[%o1+0x010] ! Mem[0000000076800010]
jmpl %o7,%g0
nop
p51_near_2_ho:
ba near1_b2b_h
nop
nop
jmpl %o7,%g0
lduw [%o1+0x108],%l6 ! Mem[0000000076800108]
p52_near_2_le:
ldsw [%i0+0x1d0],%l5 ! Mem[00000000780001d0]
jmpl %o7,%g0
ldsb [%i2+0x105],%l0 ! Mem[0000000079000105]
p52_near_2_he:
nop
nop
fble,a far1_b2b_h
ldstub [%i4+0x074],%l0 ! Mem[0000000090000074]
sth %l6,[%i0+0x070] ! Mem[0000000078000070]
ldx [%i0+0x058],%l3 ! Mem[0000000078000058]
jmpl %o7,%g0
fmovdl %icc,%f20,%f24
p52_near_2_lo:
ldsw [%o0+0x1d0],%l5 ! Mem[00000000780001d0]
jmpl %o7,%g0
ldsb [%o2+0x105],%l0 ! Mem[0000000079000105]
p52_near_2_ho:
nop
nop
fble,a far1_b2b_h
ldstub [%o4+0x074],%l0 ! Mem[0000000090000074]
sth %l6,[%o0+0x070] ! Mem[0000000078000070]
ldx [%o0+0x058],%l3 ! Mem[0000000078000058]
jmpl %o7,%g0
fmovdl %icc,%f20,%f24
p53_near_2_le:
fmovsn %icc,%f12,%f14
fmovdneg %xcc,%f6,%f4
jmpl %o7,%g0
ldstub [%i4+0x0f5],%l2 ! Mem[00000000900000f5]
p53_near_2_he:
stb %l5,[%i3+0x1f8] ! Mem[000000007b8001f8]
fabss %f18,%f18
fadds %f24,%f30,%f31
ldstub [%o0+0x075],%l2 ! Mem[0000000091800075]
nop
nop
jmpl %o7,%g0
fabss %f26,%f23
p53_near_2_lo:
fmovsn %icc,%f12,%f14
fmovdneg %xcc,%f6,%f4
jmpl %o7,%g0
ldstub [%o4+0x0f5],%l2 ! Mem[00000000900000f5]
p53_near_2_ho:
stb %l5,[%o3+0x1f8] ! Mem[000000007b8001f8]
fabss %f18,%f18
fadds %f24,%f30,%f31
ldstub [%i0+0x075],%l2 ! Mem[0000000091800075]
nop
nop
jmpl %o7,%g0
fabss %f26,%f23
p54_near_2_le:
fmovdne %xcc,%f14,%f10
stb %l5,[%i3+0x18d] ! Mem[000000007d80018d]
nop
jmpl %o7,%g0
fmovscs %xcc,%f10,%f0
p54_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_2_lo:
fmovdne %xcc,%f14,%f10
stb %l5,[%o3+0x18d] ! Mem[000000007d80018d]
nop
jmpl %o7,%g0
fmovscs %xcc,%f10,%f0
p54_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_near_2_le:
nop
ldstub [%i3+0x1b8],%l4 ! Mem[000000007f8001b8]
ldsw [%i0+0x1f8],%l6 ! Mem[000000007e0001f8]
fmovdgu %icc,%f4,%f6
ldsw [%i3+0x008],%l7 ! Mem[000000007f800008]
jmpl %o7,%g0
st %f12,[%i0+0x05c] ! Mem[000000007e00005c]
p55_near_2_he:
jmpl %o7,%g0
addc %l5,0x8c5,%l1
jmpl %o7,%g0
nop
p55_near_2_lo:
nop
ldstub [%o3+0x1b8],%l4 ! Mem[000000007f8001b8]
ldsw [%o0+0x1f8],%l6 ! Mem[000000007e0001f8]
fmovdgu %icc,%f4,%f6
ldsw [%o3+0x008],%l7 ! Mem[000000007f800008]
jmpl %o7,%g0
st %f12,[%o0+0x05c] ! Mem[000000007e00005c]
p55_near_2_ho:
jmpl %o7,%g0
addc %l5,0x8c5,%l1
jmpl %o7,%g0
nop
p56_near_2_le:
fmovrsgz %l5,%f0 ,%f12
fmovdcs %xcc,%f14,%f12
sdivx %l6,0xb22,%l4
jmpl %o7,%g0
stx %l1,[%i1+0x028] ! Mem[0000000080800028]
p56_near_2_he:
fmovsge %xcc,%f29,%f22
fdtos %f24,%f22
ldsb [%i1+0x062],%l3 ! Mem[0000000080800062]
jmpl %o7,%g0
nop
p56_near_2_lo:
fmovrsgz %l5,%f0 ,%f12
fmovdcs %xcc,%f14,%f12
sdivx %l6,0xb22,%l4
jmpl %o7,%g0
stx %l1,[%o1+0x028] ! Mem[0000000080800028]
p56_near_2_ho:
fmovsge %xcc,%f29,%f22
fdtos %f24,%f22
ldsb [%o1+0x062],%l3 ! Mem[0000000080800062]
jmpl %o7,%g0
nop
p57_near_2_le:
tsubcctv %l0,-0x593,%l1
lduw [%i0+0x188],%l0 ! Mem[0000000082000188]
fmovsg %icc,%f4,%f4
fmovsge %icc,%f9,%f11
jmpl %o7,%g0
nop
p57_near_2_he:
fmovsvc %xcc,%f24,%f18
ldsb [%i1+0x1e9],%l6 ! Mem[00000000828001e9]
fmovspos %xcc,%f25,%f25
addcc %l0,%l5,%l6
fmovda %xcc,%f26,%f16
nop
jmpl %o7,%g0
fmovscs %xcc,%f27,%f16
p57_near_2_lo:
tsubcctv %l0,-0x593,%l1
lduw [%o0+0x188],%l0 ! Mem[0000000082000188]
fmovsg %icc,%f4,%f4
fmovsge %icc,%f9,%f11
jmpl %o7,%g0
nop
p57_near_2_ho:
fmovsvc %xcc,%f24,%f18
ldsb [%o1+0x1e9],%l6 ! Mem[00000000828001e9]
fmovspos %xcc,%f25,%f25
addcc %l0,%l5,%l6
fmovda %xcc,%f26,%f16
nop
jmpl %o7,%g0
fmovscs %xcc,%f27,%f16
p58_near_2_le:
swap [%i0+0x030],%l1 ! Mem[0000000084000030]
umul %l7,0x093,%l7
jmpl %o7,%g0
fcmps %fcc2,%f13,%f4
p58_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_2_lo:
swap [%o0+0x030],%l1 ! Mem[0000000084000030]
umul %l7,0x093,%l7
jmpl %o7,%g0
fcmps %fcc2,%f13,%f4
p58_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_near_2_le:
nop
jmpl %o7,%g0
ldx [%i3+0x0d8],%l4 ! Mem[00000000878000d8]
p59_near_2_he:
ba near2_b2b_h
xor %l5,-0x98b,%l5
jmpl %o7,%g0
stb %l2,[%i2+0x1e5] ! Mem[00000000870001e5]
p59_near_2_lo:
nop
jmpl %o7,%g0
ldx [%o3+0x0d8],%l4 ! Mem[00000000878000d8]
p59_near_2_ho:
ba near2_b2b_h
xor %l5,-0x98b,%l5
jmpl %o7,%g0
stb %l2,[%o2+0x1e5] ! Mem[00000000870001e5]
p60_near_2_le:
umul %l0,0x87c,%l7
swap [%i1+0x02c],%l6 ! Mem[000000008880002c]
stb %l4,[%i0+0x00f] ! Mem[000000008800000f]
bcs,a far1_b2b_l
nop
fmovsa %xcc,%f6,%f7
jmpl %o7,%g0
sth %l4,[%i2+0x036] ! Mem[0000000089000036]
p60_near_2_he:
fmovrdgz %l1,%f28,%f24
swap [%i0+0x1a4],%l4 ! Mem[00000000880001a4]
ldd [%i3+0x0a8],%l0 ! Mem[00000000898000a8]
bvc,a near3_b2b_h
nop
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f16
p60_near_2_lo:
umul %l0,0x87c,%l7
swap [%o1+0x02c],%l6 ! Mem[000000008880002c]
stb %l4,[%o0+0x00f] ! Mem[000000008800000f]
bcs,a far1_b2b_l
nop
fmovsa %xcc,%f6,%f7
jmpl %o7,%g0
sth %l4,[%o2+0x036] ! Mem[0000000089000036]
p60_near_2_ho:
fmovrdgz %l1,%f28,%f24
swap [%o0+0x1a4],%l4 ! Mem[00000000880001a4]
ldd [%o3+0x0a8],%l0 ! Mem[00000000898000a8]
bvc,a near3_b2b_h
nop
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f16
p61_near_2_le:
stw %l0,[%i1+0x1bc] ! Mem[000000008a8001bc]
bne,a near2_b2b_l
fmovd %f8 ,%f14
fdtos %f8 ,%f0
fmovsneg %icc,%f9,%f4
jmpl %o7,%g0
sth %l1,[%i2+0x1c0] ! Mem[000000008b0001c0]
p61_near_2_he:
stb %l5,[%i2+0x1a3] ! Mem[000000008b0001a3]
bn near1_b2b_h
ldsw [%i2+0x08c],%l0 ! Mem[000000008b00008c]
nop
ld [%i1+0x1fc],%f21 ! Mem[000000008a8001fc]
jmpl %o7,%g0
stx %l6,[%i0+0x130] ! Mem[000000008a000130]
p61_near_2_lo:
stw %l0,[%o1+0x1bc] ! Mem[000000008a8001bc]
bne,a near2_b2b_l
fmovd %f8 ,%f14
fdtos %f8 ,%f0
fmovsneg %icc,%f9,%f4
jmpl %o7,%g0
sth %l1,[%o2+0x1c0] ! Mem[000000008b0001c0]
p61_near_2_ho:
stb %l5,[%o2+0x1a3] ! Mem[000000008b0001a3]
bn near1_b2b_h
ldsw [%o2+0x08c],%l0 ! Mem[000000008b00008c]
nop
ld [%o1+0x1fc],%f21 ! Mem[000000008a8001fc]
jmpl %o7,%g0
stx %l6,[%o0+0x130] ! Mem[000000008a000130]
p62_near_2_le:
bcc,a near1_b2b_l
fmovrdlz %l1,%f8 ,%f2
fmovrdgz %l6,%f14,%f14
jmpl %o7,%g0
fmovdl %xcc,%f0,%f4
p62_near_2_he:
fdivs %f24,%f31,%f26
jmpl %o7,%g0
nop
p62_near_2_lo:
bcc,a near1_b2b_l
fmovrdlz %l1,%f8 ,%f2
fmovrdgz %l6,%f14,%f14
jmpl %o7,%g0
fmovdl %xcc,%f0,%f4
p62_near_2_ho:
fdivs %f24,%f31,%f26
jmpl %o7,%g0
nop
p63_near_2_le:
nop
fmovrslz %l7,%f7 ,%f15
jmpl %o7,%g0
lduw [%i0+0x0a8],%l7 ! Mem[000000008e0000a8]
p63_near_2_he:
bvc near2_b2b_h
srl %l3,0x002,%l3
nop
ldsh [%i1+0x01c],%l6 ! Mem[000000008e80001c]
sllx %l2,%l3,%l5
std %l6,[%i1+0x0b0] ! Mem[000000008e8000b0]
jmpl %o7,%g0
fmovrdlz %l7,%f30,%f16
p63_near_2_lo:
nop
fmovrslz %l7,%f7 ,%f15
jmpl %o7,%g0
lduw [%o0+0x0a8],%l7 ! Mem[000000008e0000a8]
p63_near_2_ho:
bvc near2_b2b_h
srl %l3,0x002,%l3
nop
ldsh [%o1+0x01c],%l6 ! Mem[000000008e80001c]
sllx %l2,%l3,%l5
std %l6,[%o1+0x0b0] ! Mem[000000008e8000b0]
jmpl %o7,%g0
fmovrdlz %l7,%f30,%f16
near2_b2b_h:
jmpl %o7,%g0
fmovspos %xcc,%f31,%f31
jmpl %o7,%g0
nop
near2_b2b_l:
jmpl %o7,%g0
subccc %l3,0x048,%l2
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:
fmovsl %icc,%f12,%f3
stb %l3,[%i2+0x02d] ! Mem[000000001100002d]
jmpl %o7,%g0
fmovsn %xcc,%f11,%f7
p0_near_3_he:
fmovsn %icc,%f30,%f24
stb %l3,[%i3+0x193] ! Mem[0000000011800193]
jmpl %o7,%g0
fmovsg %icc,%f28,%f25
p0_near_3_lo:
fmovsl %icc,%f12,%f3
stb %l3,[%o2+0x02d] ! Mem[000000001100002d]
jmpl %o7,%g0
fmovsn %xcc,%f11,%f7
p0_near_3_ho:
fmovsn %icc,%f30,%f24
stb %l3,[%o3+0x193] ! Mem[0000000011800193]
jmpl %o7,%g0
fmovsg %icc,%f28,%f25
p1_near_3_le:
xorcc %l7,0xb8b,%l6
fbul near1_b2b_l
fdtoi %f2 ,%f11
nop
lduh [%i1+0x122],%l1 ! Mem[0000000012800122]
jmpl %o7,%g0
fmovrsgz %l5,%f8 ,%f7
p1_near_3_he:
fmovsg %icc,%f18,%f16
fmovrslez %l0,%f31,%f30
ldub [%i0+0x05c],%l7 ! Mem[000000001200005c]
jmpl %o7,%g0
fsubs %f17,%f26,%f21
p1_near_3_lo:
xorcc %l7,0xb8b,%l6
fbul near1_b2b_l
fdtoi %f2 ,%f11
nop
lduh [%o1+0x122],%l1 ! Mem[0000000012800122]
jmpl %o7,%g0
fmovrsgz %l5,%f8 ,%f7
p1_near_3_ho:
fmovsg %icc,%f18,%f16
fmovrslez %l0,%f31,%f30
ldub [%o0+0x05c],%l7 ! Mem[000000001200005c]
jmpl %o7,%g0
fsubs %f17,%f26,%f21
p2_near_3_le:
st %f12,[%i0+0x094] ! Mem[0000000014000094]
bl far2_b2b_l
fmovs %f11,%f12
lduh [%i1+0x054],%l3 ! Mem[0000000014800054]
swap [%i3+0x1d8],%l7 ! Mem[00000000158001d8]
jmpl %o7,%g0
ldsh [%i2+0x150],%l0 ! Mem[0000000015000150]
p2_near_3_he:
fmovrsgez %l2,%f27,%f26
nop
fmovrdlez %l5,%f24,%f18
jmpl %o7,%g0
nop
p2_near_3_lo:
st %f12,[%o0+0x094] ! Mem[0000000014000094]
bl far2_b2b_l
fmovs %f11,%f12
lduh [%o1+0x054],%l3 ! Mem[0000000014800054]
swap [%o3+0x1d8],%l7 ! Mem[00000000158001d8]
jmpl %o7,%g0
ldsh [%o2+0x150],%l0 ! Mem[0000000015000150]
p2_near_3_ho:
fmovrsgez %l2,%f27,%f26
nop
fmovrdlez %l5,%f24,%f18
jmpl %o7,%g0
nop
p3_near_3_le:
fmovdleu %icc,%f2,%f2
fmovdne %icc,%f2,%f2
jmpl %o7,%g0
std %l6,[%i1+0x128] ! Mem[0000000016800128]
p3_near_3_he:
std %l0,[%i0+0x088] ! Mem[0000000016000088]
fstod %f27,%f18
jmpl %o7,%g0
tsubcc %l7,-0x7a4,%l0
p3_near_3_lo:
fmovdleu %icc,%f2,%f2
fmovdne %icc,%f2,%f2
jmpl %o7,%g0
std %l6,[%o1+0x128] ! Mem[0000000016800128]
p3_near_3_ho:
std %l0,[%o0+0x088] ! Mem[0000000016000088]
fstod %f27,%f18
jmpl %o7,%g0
tsubcc %l7,-0x7a4,%l0
p4_near_3_le:
andcc %l0,0xa6f,%l3
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p4_near_3_he:
jmpl %o7,%g0
ldub [%i3+0x178],%l0 ! Mem[0000000019800178]
jmpl %o7,%g0
nop
p4_near_3_lo:
andcc %l0,0xa6f,%l3
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p4_near_3_ho:
jmpl %o7,%g0
ldub [%o3+0x178],%l0 ! Mem[0000000019800178]
jmpl %o7,%g0
nop
p5_near_3_le:
fabss %f2 ,%f11
fmovsvc %icc,%f10,%f12
jmpl %o7,%g0
smul %l2,%l5,%l1
p5_near_3_he:
fbn far2_b2b_h
fmovsg %xcc,%f28,%f31
fmovdg %xcc,%f28,%f20
andncc %l5,%l0,%l3
jmpl %o7,%g0
nop
p5_near_3_lo:
fabss %f2 ,%f11
fmovsvc %icc,%f10,%f12
jmpl %o7,%g0
smul %l2,%l5,%l1
p5_near_3_ho:
fbn far2_b2b_h
fmovsg %xcc,%f28,%f31
fmovdg %xcc,%f28,%f20
andncc %l5,%l0,%l3
jmpl %o7,%g0
nop
p6_near_3_le:
fmovdvc %xcc,%f12,%f6
fmovscc %icc,%f8,%f14
ldx [%i0+0x158],%l2 ! Mem[000000001c000158]
nop
nop
jmpl %o7,%g0
ldd [%i3+0x1e0],%l2 ! Mem[000000001d8001e0]
p6_near_3_he:
fmovsne %icc,%f19,%f22
ldstub [%i6+0x186],%l2 ! Mem[0000000091000186]
ldd [%i0+0x0f0],%f20 ! Mem[000000001c0000f0]
std %f30,[%i1+0x0c8] ! Mem[000000001c8000c8]
stb %l2,[%i3+0x15f] ! Mem[000000001d80015f]
jmpl %o7,%g0
nop
p6_near_3_lo:
fmovdvc %xcc,%f12,%f6
fmovscc %icc,%f8,%f14
ldx [%o0+0x158],%l2 ! Mem[000000001c000158]
nop
nop
jmpl %o7,%g0
ldd [%o3+0x1e0],%l2 ! Mem[000000001d8001e0]
p6_near_3_ho:
fmovsne %icc,%f19,%f22
ldstub [%o6+0x186],%l2 ! Mem[0000000091000186]
ldd [%o0+0x0f0],%f20 ! Mem[000000001c0000f0]
std %f30,[%o1+0x0c8] ! Mem[000000001c8000c8]
stb %l2,[%o3+0x15f] ! Mem[000000001d80015f]
jmpl %o7,%g0
nop
p7_near_3_le:
std %f14,[%i2+0x198] ! Mem[000000001f000198]
fmovd %f0 ,%f4
nop
ldub [%i1+0x0c2],%l3 ! Mem[000000001e8000c2]
fsqrtd %f10,%f10
jmpl %o7,%g0
ldd [%i2+0x088],%f8 ! Mem[000000001f000088]
p7_near_3_he:
ldd [%i3+0x060],%l2 ! Mem[000000001f800060]
st %f24,[%i3+0x148] ! Mem[000000001f800148]
ldx [%i0+0x0c0],%l4 ! Mem[000000001e0000c0]
fmovsneg %icc,%f17,%f17
ldsw [%i0+0x118],%l3 ! Mem[000000001e000118]
ble far3_b2b_h
udivx %l2,%l3,%l5
jmpl %o7,%g0
swap [%i0+0x108],%l7 ! Mem[000000001e000108]
p7_near_3_lo:
std %f14,[%o2+0x198] ! Mem[000000001f000198]
fmovd %f0 ,%f4
nop
ldub [%o1+0x0c2],%l3 ! Mem[000000001e8000c2]
fsqrtd %f10,%f10
jmpl %o7,%g0
ldd [%o2+0x088],%f8 ! Mem[000000001f000088]
p7_near_3_ho:
ldd [%o3+0x060],%l2 ! Mem[000000001f800060]
st %f24,[%o3+0x148] ! Mem[000000001f800148]
ldx [%o0+0x0c0],%l4 ! Mem[000000001e0000c0]
fmovsneg %icc,%f17,%f17
ldsw [%o0+0x118],%l3 ! Mem[000000001e000118]
ble far3_b2b_h
udivx %l2,%l3,%l5
jmpl %o7,%g0
swap [%o0+0x108],%l7 ! Mem[000000001e000108]
p8_near_3_le:
jmpl %o7,%g0
srl %l3,0x01c,%l6
jmpl %o7,%g0
nop
p8_near_3_he:
ldsb [%i3+0x0af],%l2 ! Mem[00000000218000af]
std %l4,[%i0+0x088] ! Mem[0000000020000088]
lduw [%i3+0x144],%l1 ! Mem[0000000021800144]
lduh [%i1+0x188],%l2 ! Mem[0000000020800188]
fmovde %xcc,%f22,%f30
fabss %f24,%f16
nop
jmpl %o7,%g0
st %f17,[%i3+0x0c0] ! Mem[00000000218000c0]
p8_near_3_lo:
jmpl %o7,%g0
srl %l3,0x01c,%l6
jmpl %o7,%g0
nop
p8_near_3_ho:
ldsb [%o3+0x0af],%l2 ! Mem[00000000218000af]
std %l4,[%o0+0x088] ! Mem[0000000020000088]
lduw [%o3+0x144],%l1 ! Mem[0000000021800144]
lduh [%o1+0x188],%l2 ! Mem[0000000020800188]
fmovde %xcc,%f22,%f30
fabss %f24,%f16
nop
jmpl %o7,%g0
st %f17,[%o3+0x0c0] ! Mem[00000000218000c0]
p9_near_3_le:
nop
stb %l1,[%i3+0x07b] ! Mem[000000002380007b]
fbule near2_b2b_l
fmovdg %icc,%f14,%f10
jmpl %o7,%g0
smulcc %l7,%l1,%l7
p9_near_3_he:
ldx [%i2+0x138],%l0 ! Mem[0000000023000138]
fmovda %icc,%f26,%f24
stw %l7,[%i3+0x0ac] ! Mem[00000000238000ac]
ldd [%i1+0x098],%l6 ! Mem[0000000022800098]
orcc %l2,-0x17d,%l3
lduh [%i2+0x148],%l3 ! Mem[0000000023000148]
fmovda %xcc,%f20,%f30
jmpl %o7,%g0
fmovsle %icc,%f29,%f30
p9_near_3_lo:
nop
stb %l1,[%o3+0x07b] ! Mem[000000002380007b]
fbule near2_b2b_l
fmovdg %icc,%f14,%f10
jmpl %o7,%g0
smulcc %l7,%l1,%l7
p9_near_3_ho:
ldx [%o2+0x138],%l0 ! Mem[0000000023000138]
fmovda %icc,%f26,%f24
stw %l7,[%o3+0x0ac] ! Mem[00000000238000ac]
ldd [%o1+0x098],%l6 ! Mem[0000000022800098]
orcc %l2,-0x17d,%l3
lduh [%o2+0x148],%l3 ! Mem[0000000023000148]
fmovda %xcc,%f20,%f30
jmpl %o7,%g0
fmovsle %icc,%f29,%f30
p10_near_3_le:
nop
jmpl %o7,%g0
nop
p10_near_3_he:
jmpl %o7,%g0
taddcctv %l0,%l6,%l0
jmpl %o7,%g0
nop
p10_near_3_lo:
nop
jmpl %o7,%g0
nop
p10_near_3_ho:
jmpl %o7,%g0
taddcctv %l0,%l6,%l0
jmpl %o7,%g0
nop
p11_near_3_le:
lduh [%i0+0x170],%l2 ! Mem[0000000026000170]
jmpl %o7,%g0
nop
p11_near_3_he:
fbl far2_b2b_h
swap [%i3+0x0b8],%l4 ! Mem[00000000278000b8]
std %f24,[%i1+0x020] ! Mem[0000000026800020]
nop
sth %l1,[%i2+0x1e6] ! Mem[00000000270001e6]
jmpl %o7,%g0
or %l7,%l1,%l2
p11_near_3_lo:
lduh [%o0+0x170],%l2 ! Mem[0000000026000170]
jmpl %o7,%g0
nop
p11_near_3_ho:
fbl far2_b2b_h
swap [%o3+0x0b8],%l4 ! Mem[00000000278000b8]
std %f24,[%o1+0x020] ! Mem[0000000026800020]
nop
sth %l1,[%o2+0x1e6] ! Mem[00000000270001e6]
jmpl %o7,%g0
or %l7,%l1,%l2
p12_near_3_le:
jmpl %o7,%g0
ldsb [%i2+0x060],%l2 ! Mem[0000000029000060]
jmpl %o7,%g0
nop
p12_near_3_he:
jmpl %o7,%g0
mulx %l0,-0x6b7,%l4
jmpl %o7,%g0
nop
p12_near_3_lo:
jmpl %o7,%g0
ldsb [%o2+0x060],%l2 ! Mem[0000000029000060]
jmpl %o7,%g0
nop
p12_near_3_ho:
jmpl %o7,%g0
mulx %l0,-0x6b7,%l4
jmpl %o7,%g0
nop
p13_near_3_le:
fadds %f1 ,%f8 ,%f7
fblg,a near0_b2b_l
ldub [%i0+0x18b],%l0 ! Mem[000000002a00018b]
st %f2 ,[%i0+0x120] ! Mem[000000002a000120]
subc %l2,-0x074,%l0
nop
jmpl %o7,%g0
nop
p13_near_3_he:
fstoi %f19,%f31
jmpl %o7,%g0
fmovsne %icc,%f21,%f17
p13_near_3_lo:
fadds %f1 ,%f8 ,%f7
fblg,a near0_b2b_l
ldub [%o0+0x18b],%l0 ! Mem[000000002a00018b]
st %f2 ,[%o0+0x120] ! Mem[000000002a000120]
subc %l2,-0x074,%l0
nop
jmpl %o7,%g0
nop
p13_near_3_ho:
fstoi %f19,%f31
jmpl %o7,%g0
fmovsne %icc,%f21,%f17
p14_near_3_le:
jmpl %o7,%g0
orn %l4,-0xeb2,%l4
jmpl %o7,%g0
nop
p14_near_3_he:
fmovrsnz %l5,%f27,%f27
lduw [%i3+0x150],%l4 ! Mem[000000002d800150]
nop
ldsw [%i0+0x0e4],%l4 ! Mem[000000002c0000e4]
faddd %f22,%f16,%f24
fcmpd %fcc0,%f18,%f16
nop
jmpl %o7,%g0
or %l1,0x9c9,%l2
p14_near_3_lo:
jmpl %o7,%g0
orn %l4,-0xeb2,%l4
jmpl %o7,%g0
nop
p14_near_3_ho:
fmovrsnz %l5,%f27,%f27
lduw [%o3+0x150],%l4 ! Mem[000000002d800150]
nop
ldsw [%o0+0x0e4],%l4 ! Mem[000000002c0000e4]
faddd %f22,%f16,%f24
fcmpd %fcc0,%f18,%f16
nop
jmpl %o7,%g0
or %l1,0x9c9,%l2
p15_near_3_le:
nop
stx %l1,[%i0+0x068] ! Mem[000000002e000068]
ldd [%i3+0x060],%l2 ! Mem[000000002f800060]
fdtoi %f12,%f12
st %f3 ,[%i1+0x0bc] ! Mem[000000002e8000bc]
jmpl %o7,%g0
taddcctv %l3,%l5,%l4
p15_near_3_he:
fstoi %f17,%f25
nop
jmpl %o7,%g0
ldd [%i1+0x0f8],%l6 ! Mem[000000002e8000f8]
p15_near_3_lo:
nop
stx %l1,[%o0+0x068] ! Mem[000000002e000068]
ldd [%o3+0x060],%l2 ! Mem[000000002f800060]
fdtoi %f12,%f12
st %f3 ,[%o1+0x0bc] ! Mem[000000002e8000bc]
jmpl %o7,%g0
taddcctv %l3,%l5,%l4
p15_near_3_ho:
fstoi %f17,%f25
nop
jmpl %o7,%g0
ldd [%o1+0x0f8],%l6 ! Mem[000000002e8000f8]
p16_near_3_le:
jmpl %o7,%g0
fmovdcs %icc,%f6,%f6
jmpl %o7,%g0
nop
p16_near_3_he:
fmovsle %xcc,%f18,%f31
jmpl %o7,%g0
ldstub [%o0+0x0d0],%l6 ! Mem[00000000918000d0]
p16_near_3_lo:
jmpl %o7,%g0
fmovdcs %icc,%f6,%f6
jmpl %o7,%g0
nop
p16_near_3_ho:
fmovsle %xcc,%f18,%f31
jmpl %o7,%g0
ldstub [%i0+0x0d0],%l6 ! Mem[00000000918000d0]
p17_near_3_le:
srlx %l3,0x028,%l2
stb %l7,[%i0+0x0a7] ! Mem[00000000320000a7]
fmovda %xcc,%f0,%f8
taddcctv %l6,-0xfca,%l2
jmpl %o7,%g0
fmovs %f9 ,%f6
p17_near_3_he:
fble near0_b2b_h
ldsb [%i1+0x107],%l7 ! Mem[0000000032800107]
jmpl %o7,%g0
ldsb [%i2+0x146],%l5 ! Mem[0000000033000146]
p17_near_3_lo:
srlx %l3,0x028,%l2
stb %l7,[%o0+0x0a7] ! Mem[00000000320000a7]
fmovda %xcc,%f0,%f8
taddcctv %l6,-0xfca,%l2
jmpl %o7,%g0
fmovs %f9 ,%f6
p17_near_3_ho:
fble near0_b2b_h
ldsb [%o1+0x107],%l7 ! Mem[0000000032800107]
jmpl %o7,%g0
ldsb [%o2+0x146],%l5 ! Mem[0000000033000146]
p18_near_3_le:
fadds %f10,%f11,%f5
jmpl %o7,%g0
ldsb [%i2+0x042],%l1 ! Mem[0000000035000042]
p18_near_3_he:
fbug near3_b2b_h
lduw [%i0+0x194],%l0 ! Mem[0000000034000194]
lduw [%i1+0x184],%l5 ! Mem[0000000034800184]
fmovdneg %xcc,%f16,%f18
jmpl %o7,%g0
ldsw [%i0+0x014],%l2 ! Mem[0000000034000014]
p18_near_3_lo:
fadds %f10,%f11,%f5
jmpl %o7,%g0
ldsb [%o2+0x042],%l1 ! Mem[0000000035000042]
p18_near_3_ho:
fbug near3_b2b_h
lduw [%o0+0x194],%l0 ! Mem[0000000034000194]
lduw [%o1+0x184],%l5 ! Mem[0000000034800184]
fmovdneg %xcc,%f16,%f18
jmpl %o7,%g0
ldsw [%o0+0x014],%l2 ! Mem[0000000034000014]
p19_near_3_le:
ldsb [%i2+0x045],%l2 ! Mem[0000000037000045]
ldsh [%i2+0x060],%l5 ! Mem[0000000037000060]
jmpl %o7,%g0
fitos %f1 ,%f11
p19_near_3_he:
jmpl %o7,%g0
ldsw [%i1+0x190],%l1 ! Mem[0000000036800190]
jmpl %o7,%g0
nop
p19_near_3_lo:
ldsb [%o2+0x045],%l2 ! Mem[0000000037000045]
ldsh [%o2+0x060],%l5 ! Mem[0000000037000060]
jmpl %o7,%g0
fitos %f1 ,%f11
p19_near_3_ho:
jmpl %o7,%g0
ldsw [%o1+0x190],%l1 ! Mem[0000000036800190]
jmpl %o7,%g0
nop
p20_near_3_le:
ldsb [%i2+0x1e0],%l2 ! Mem[00000000390001e0]
jmpl %o7,%g0
fdtos %f12,%f13
p20_near_3_he:
jmpl %o7,%g0
lduh [%i1+0x1ca],%l5 ! Mem[00000000388001ca]
jmpl %o7,%g0
nop
p20_near_3_lo:
ldsb [%o2+0x1e0],%l2 ! Mem[00000000390001e0]
jmpl %o7,%g0
fdtos %f12,%f13
p20_near_3_ho:
jmpl %o7,%g0
lduh [%o1+0x1ca],%l5 ! Mem[00000000388001ca]
jmpl %o7,%g0
nop
p21_near_3_le:
bvs,a near1_b2b_l
ld [%i1+0x1a4],%f1 ! Mem[000000003a8001a4]
bcc near3_b2b_l
fmovdleu %xcc,%f14,%f12
mulx %l7,%l5,%l0
tsubcctv %l1,-0x4ed,%l5
jmpl %o7,%g0
swap [%i1+0x114],%l6 ! Mem[000000003a800114]
p21_near_3_he:
fbule,a near3_b2b_h
ldsb [%i0+0x0c7],%l6 ! Mem[000000003a0000c7]
fmovdpos %icc,%f18,%f20
jmpl %o7,%g0
fitod %f18,%f30
p21_near_3_lo:
bvs,a near1_b2b_l
ld [%o1+0x1a4],%f1 ! Mem[000000003a8001a4]
bcc near3_b2b_l
fmovdleu %xcc,%f14,%f12
mulx %l7,%l5,%l0
tsubcctv %l1,-0x4ed,%l5
jmpl %o7,%g0
swap [%o1+0x114],%l6 ! Mem[000000003a800114]
p21_near_3_ho:
fbule,a near3_b2b_h
ldsb [%o0+0x0c7],%l6 ! Mem[000000003a0000c7]
fmovdpos %icc,%f18,%f20
jmpl %o7,%g0
fitod %f18,%f30
p22_near_3_le:
ldub [%i3+0x0f3],%l7 ! Mem[000000003d8000f3]
andn %l3,-0x846,%l6
fmovdpos %icc,%f8,%f14
ldub [%i0+0x03e],%l4 ! Mem[000000003c00003e]
jmpl %o7,%g0
fmovrsgez %l0,%f7 ,%f11
p22_near_3_he:
fstod %f16,%f18
sth %l7,[%i3+0x00a] ! Mem[000000003d80000a]
fmovsg %icc,%f18,%f19
ldd [%i0+0x100],%l4 ! Mem[000000003c000100]
ldstub [%o0+0x096],%l5 ! Mem[0000000091800096]
smul %l3,%l2,%l5
ldx [%i2+0x0b0],%l4 ! Mem[000000003d0000b0]
jmpl %o7,%g0
nop
p22_near_3_lo:
ldub [%o3+0x0f3],%l7 ! Mem[000000003d8000f3]
andn %l3,-0x846,%l6
fmovdpos %icc,%f8,%f14
ldub [%o0+0x03e],%l4 ! Mem[000000003c00003e]
jmpl %o7,%g0
fmovrsgez %l0,%f7 ,%f11
p22_near_3_ho:
fstod %f16,%f18
sth %l7,[%o3+0x00a] ! Mem[000000003d80000a]
fmovsg %icc,%f18,%f19
ldd [%o0+0x100],%l4 ! Mem[000000003c000100]
ldstub [%i0+0x096],%l5 ! Mem[0000000091800096]
smul %l3,%l2,%l5
ldx [%o2+0x0b0],%l4 ! Mem[000000003d0000b0]
jmpl %o7,%g0
nop
p23_near_3_le:
fmovdge %icc,%f0,%f2
std %l0,[%i2+0x030] ! Mem[000000003f000030]
fmovdle %icc,%f2,%f10
jmpl %o7,%g0
sth %l3,[%i1+0x11e] ! Mem[000000003e80011e]
p23_near_3_he:
nop
jmpl %o7,%g0
fsqrts %f22,%f21
p23_near_3_lo:
fmovdge %icc,%f0,%f2
std %l0,[%o2+0x030] ! Mem[000000003f000030]
fmovdle %icc,%f2,%f10
jmpl %o7,%g0
sth %l3,[%o1+0x11e] ! Mem[000000003e80011e]
p23_near_3_ho:
nop
jmpl %o7,%g0
fsqrts %f22,%f21
p24_near_3_le:
lduw [%i3+0x1e4],%l4 ! Mem[00000000418001e4]
jmpl %o7,%g0
stb %l6,[%i2+0x08c] ! Mem[000000004100008c]
p24_near_3_he:
fmovdpos %xcc,%f24,%f22
fmovdneg %xcc,%f26,%f16
st %f18,[%i1+0x00c] ! Mem[000000004080000c]
swap [%i0+0x12c],%l7 ! Mem[000000004000012c]
nop
fmovdvc %xcc,%f22,%f30
jmpl %o7,%g0
andn %l6,%l4,%l6
p24_near_3_lo:
lduw [%o3+0x1e4],%l4 ! Mem[00000000418001e4]
jmpl %o7,%g0
stb %l6,[%o2+0x08c] ! Mem[000000004100008c]
p24_near_3_ho:
fmovdpos %xcc,%f24,%f22
fmovdneg %xcc,%f26,%f16
st %f18,[%o1+0x00c] ! Mem[000000004080000c]
swap [%o0+0x12c],%l7 ! Mem[000000004000012c]
nop
fmovdvc %xcc,%f22,%f30
jmpl %o7,%g0
andn %l6,%l4,%l6
p25_near_3_le:
fmovde %icc,%f0,%f2
nop
jmpl %o7,%g0
ldd [%i1+0x198],%l2 ! Mem[0000000042800198]
p25_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_3_lo:
fmovde %icc,%f0,%f2
nop
jmpl %o7,%g0
ldd [%o1+0x198],%l2 ! Mem[0000000042800198]
p25_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_near_3_le:
jmpl %o7,%g0
std %l6,[%i2+0x1e0] ! Mem[00000000450001e0]
jmpl %o7,%g0
nop
p26_near_3_he:
jmpl %o7,%g0
ldstub [%i4+0x19a],%l3 ! Mem[000000009000019a]
jmpl %o7,%g0
nop
p26_near_3_lo:
jmpl %o7,%g0
std %l6,[%o2+0x1e0] ! Mem[00000000450001e0]
jmpl %o7,%g0
nop
p26_near_3_ho:
jmpl %o7,%g0
ldstub [%o4+0x19a],%l3 ! Mem[000000009000019a]
jmpl %o7,%g0
nop
p27_near_3_le:
fdtos %f4 ,%f3
nop
ldd [%i2+0x070],%l6 ! Mem[0000000047000070]
fmovscs %icc,%f13,%f6
fmovdl %icc,%f4,%f12
jmpl %o7,%g0
stb %l4,[%i2+0x117] ! Mem[0000000047000117]
p27_near_3_he:
fstoi %f27,%f25
nop
ldstub [%i5+0x19b],%l3 ! Mem[000000009080019b]
fmovscc %icc,%f17,%f30
tsubcc %l7,-0x1f6,%l0
std %f20,[%i3+0x008] ! Mem[0000000047800008]
jmpl %o7,%g0
nop
p27_near_3_lo:
fdtos %f4 ,%f3
nop
ldd [%o2+0x070],%l6 ! Mem[0000000047000070]
fmovscs %icc,%f13,%f6
fmovdl %icc,%f4,%f12
jmpl %o7,%g0
stb %l4,[%o2+0x117] ! Mem[0000000047000117]
p27_near_3_ho:
fstoi %f27,%f25
nop
ldstub [%o5+0x19b],%l3 ! Mem[000000009080019b]
fmovscc %icc,%f17,%f30
tsubcc %l7,-0x1f6,%l0
std %f20,[%o3+0x008] ! Mem[0000000047800008]
jmpl %o7,%g0
nop
p28_near_3_le:
nop
fitos %f12,%f10
ldub [%i2+0x199],%l2 ! Mem[0000000049000199]
jmpl %o7,%g0
nop
p28_near_3_he:
jmpl %o7,%g0
std %l6,[%i0+0x1c0] ! Mem[00000000480001c0]
jmpl %o7,%g0
nop
p28_near_3_lo:
nop
fitos %f12,%f10
ldub [%o2+0x199],%l2 ! Mem[0000000049000199]
jmpl %o7,%g0
nop
p28_near_3_ho:
jmpl %o7,%g0
std %l6,[%o0+0x1c0] ! Mem[00000000480001c0]
jmpl %o7,%g0
nop
p29_near_3_le:
fmovdle %icc,%f6,%f10
fitod %f2 ,%f2
fmovsvc %icc,%f5,%f0
fmovdpos %xcc,%f0,%f2
swap [%i1+0x0b0],%l1 ! Mem[000000004a8000b0]
jmpl %o7,%g0
ldd [%i2+0x050],%f6 ! Mem[000000004b000050]
p29_near_3_he:
sub %l7,0xdbd,%l4
nop
sth %l4,[%i3+0x088] ! Mem[000000004b800088]
fstod %f28,%f24
fmovdcc %xcc,%f30,%f28
jmpl %o7,%g0
fmovd %f20,%f24
p29_near_3_lo:
fmovdle %icc,%f6,%f10
fitod %f2 ,%f2
fmovsvc %icc,%f5,%f0
fmovdpos %xcc,%f0,%f2
swap [%o1+0x0b0],%l1 ! Mem[000000004a8000b0]
jmpl %o7,%g0
ldd [%o2+0x050],%f6 ! Mem[000000004b000050]
p29_near_3_ho:
sub %l7,0xdbd,%l4
nop
sth %l4,[%o3+0x088] ! Mem[000000004b800088]
fstod %f28,%f24
fmovdcc %xcc,%f30,%f28
jmpl %o7,%g0
fmovd %f20,%f24
p30_near_3_le:
bl,a near0_b2b_l
fmovdneg %xcc,%f4,%f10
jmpl %o7,%g0
ldx [%i2+0x070],%l3 ! Mem[000000004d000070]
p30_near_3_he:
fmovrdnz %l5,%f22,%f22
nop
nop
nop
jmpl %o7,%g0
std %l0,[%i1+0x058] ! Mem[000000004c800058]
p30_near_3_lo:
bl,a near0_b2b_l
fmovdneg %xcc,%f4,%f10
jmpl %o7,%g0
ldx [%o2+0x070],%l3 ! Mem[000000004d000070]
p30_near_3_ho:
fmovrdnz %l5,%f22,%f22
nop
nop
nop
jmpl %o7,%g0
std %l0,[%o1+0x058] ! Mem[000000004c800058]
p31_near_3_le:
nop
fmovspos %xcc,%f9,%f1
nop
std %l4,[%i3+0x120] ! Mem[000000004f800120]
jmpl %o7,%g0
xnor %l6,%l7,%l6
p31_near_3_he:
nop
orncc %l2,%l7,%l2
fmovsne %xcc,%f30,%f25
fdtos %f28,%f29
ldsb [%i3+0x046],%l0 ! Mem[000000004f800046]
jmpl %o7,%g0
fmovsle %xcc,%f30,%f18
p31_near_3_lo:
nop
fmovspos %xcc,%f9,%f1
nop
std %l4,[%o3+0x120] ! Mem[000000004f800120]
jmpl %o7,%g0
xnor %l6,%l7,%l6
p31_near_3_ho:
nop
orncc %l2,%l7,%l2
fmovsne %xcc,%f30,%f25
fdtos %f28,%f29
ldsb [%o3+0x046],%l0 ! Mem[000000004f800046]
jmpl %o7,%g0
fmovsle %xcc,%f30,%f18
p32_near_3_le:
fmovsleu %icc,%f3,%f14
fmovda %icc,%f8,%f12
lduw [%i1+0x0ac],%l4 ! Mem[00000000508000ac]
fsqrtd %f0 ,%f8
fmovrslez %l2,%f14,%f7
fmovsvs %icc,%f10,%f15
ldd [%i1+0x110],%l6 ! Mem[0000000050800110]
jmpl %o7,%g0
ldx [%i2+0x1a8],%l6 ! Mem[00000000510001a8]
p32_near_3_he:
ldub [%i3+0x08e],%l0 ! Mem[000000005180008e]
std %f20,[%i0+0x160] ! Mem[0000000050000160]
lduh [%i3+0x1d4],%l3 ! Mem[00000000518001d4]
umulcc %l2,%l0,%l6
jmpl %o7,%g0
stb %l7,[%i2+0x1bf] ! Mem[00000000510001bf]
p32_near_3_lo:
fmovsleu %icc,%f3,%f14
fmovda %icc,%f8,%f12
lduw [%o1+0x0ac],%l4 ! Mem[00000000508000ac]
fsqrtd %f0 ,%f8
fmovrslez %l2,%f14,%f7
fmovsvs %icc,%f10,%f15
ldd [%o1+0x110],%l6 ! Mem[0000000050800110]
jmpl %o7,%g0
ldx [%o2+0x1a8],%l6 ! Mem[00000000510001a8]
p32_near_3_ho:
ldub [%o3+0x08e],%l0 ! Mem[000000005180008e]
std %f20,[%o0+0x160] ! Mem[0000000050000160]
lduh [%o3+0x1d4],%l3 ! Mem[00000000518001d4]
umulcc %l2,%l0,%l6
jmpl %o7,%g0
stb %l7,[%o2+0x1bf] ! Mem[00000000510001bf]
p33_near_3_le:
bcs near3_b2b_l
nop
jmpl %o7,%g0
nop
p33_near_3_he:
ldsw [%i2+0x084],%l7 ! Mem[0000000053000084]
bcs,a near3_b2b_h
ldd [%i0+0x0d8],%l6 ! Mem[00000000520000d8]
swap [%i1+0x108],%l0 ! Mem[0000000052800108]
ldub [%i0+0x1ee],%l6 ! Mem[00000000520001ee]
fmovde %icc,%f26,%f18
fmovsg %icc,%f24,%f23
jmpl %o7,%g0
stx %l6,[%i0+0x198] ! Mem[0000000052000198]
p33_near_3_lo:
bcs near3_b2b_l
nop
jmpl %o7,%g0
nop
p33_near_3_ho:
ldsw [%o2+0x084],%l7 ! Mem[0000000053000084]
bcs,a near3_b2b_h
ldd [%o0+0x0d8],%l6 ! Mem[00000000520000d8]
swap [%o1+0x108],%l0 ! Mem[0000000052800108]
ldub [%o0+0x1ee],%l6 ! Mem[00000000520001ee]
fmovde %icc,%f26,%f18
fmovsg %icc,%f24,%f23
jmpl %o7,%g0
stx %l6,[%o0+0x198] ! Mem[0000000052000198]
p34_near_3_le:
jmpl %o7,%g0
std %l6,[%i0+0x130] ! Mem[0000000054000130]
jmpl %o7,%g0
nop
p34_near_3_he:
fmovde %xcc,%f18,%f16
bpos near2_b2b_h
lduw [%i2+0x124],%l5 ! Mem[0000000055000124]
subc %l7,%l5,%l2
jmpl %o7,%g0
fmovsvs %xcc,%f16,%f26
p34_near_3_lo:
jmpl %o7,%g0
std %l6,[%o0+0x130] ! Mem[0000000054000130]
jmpl %o7,%g0
nop
p34_near_3_ho:
fmovde %xcc,%f18,%f16
bpos near2_b2b_h
lduw [%o2+0x124],%l5 ! Mem[0000000055000124]
subc %l7,%l5,%l2
jmpl %o7,%g0
fmovsvs %xcc,%f16,%f26
p35_near_3_le:
fmovdg %xcc,%f12,%f6
fmovdvs %xcc,%f12,%f10
bgu near2_b2b_l
nop
ldd [%i1+0x0f8],%f10 ! Mem[00000000568000f8]
jmpl %o7,%g0
and %l7,%l2,%l1
p35_near_3_he:
stx %l1,[%i1+0x1c8] ! Mem[00000000568001c8]
ldub [%i1+0x0e6],%l5 ! Mem[00000000568000e6]
fmovsn %xcc,%f29,%f30
fdivd %f22,%f24,%f24
fmovrslz %l2,%f19,%f17
jmpl %o7,%g0
ld [%i3+0x158],%f23 ! Mem[0000000057800158]
p35_near_3_lo:
fmovdg %xcc,%f12,%f6
fmovdvs %xcc,%f12,%f10
bgu near2_b2b_l
nop
ldd [%o1+0x0f8],%f10 ! Mem[00000000568000f8]
jmpl %o7,%g0
and %l7,%l2,%l1
p35_near_3_ho:
stx %l1,[%o1+0x1c8] ! Mem[00000000568001c8]
ldub [%o1+0x0e6],%l5 ! Mem[00000000568000e6]
fmovsn %xcc,%f29,%f30
fdivd %f22,%f24,%f24
fmovrslz %l2,%f19,%f17
jmpl %o7,%g0
ld [%o3+0x158],%f23 ! Mem[0000000057800158]
p36_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_3_he:
ldstub [%o0+0x0e4],%l5 ! Mem[00000000918000e4]
fmovsvc %xcc,%f20,%f21
jmpl %o7,%g0
ldd [%i1+0x188],%l4 ! Mem[0000000058800188]
p36_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_3_ho:
ldstub [%i0+0x0e4],%l5 ! Mem[00000000918000e4]
fmovsvc %xcc,%f20,%f21
jmpl %o7,%g0
ldd [%o1+0x188],%l4 ! Mem[0000000058800188]
p37_near_3_le:
ldx [%i0+0x0b8],%l0 ! Mem[000000005a0000b8]
ldub [%i1+0x0d9],%l7 ! Mem[000000005a8000d9]
jmpl %o7,%g0
ldsb [%i2+0x1ae],%l5 ! Mem[000000005b0001ae]
p37_near_3_he:
ldd [%i2+0x180],%l2 ! Mem[000000005b000180]
fbul near1_b2b_h
or %l7,%l6,%l6
jmpl %o7,%g0
ldd [%i3+0x0e0],%l2 ! Mem[000000005b8000e0]
p37_near_3_lo:
ldx [%o0+0x0b8],%l0 ! Mem[000000005a0000b8]
ldub [%o1+0x0d9],%l7 ! Mem[000000005a8000d9]
jmpl %o7,%g0
ldsb [%o2+0x1ae],%l5 ! Mem[000000005b0001ae]
p37_near_3_ho:
ldd [%o2+0x180],%l2 ! Mem[000000005b000180]
fbul near1_b2b_h
or %l7,%l6,%l6
jmpl %o7,%g0
ldd [%o3+0x0e0],%l2 ! Mem[000000005b8000e0]
p38_near_3_le:
jmpl %o7,%g0
fnegs %f3 ,%f8
jmpl %o7,%g0
nop
p38_near_3_he:
nop
bpos near2_b2b_h
fmovsvc %icc,%f23,%f16
stw %l1,[%i0+0x0ec] ! Mem[000000005c0000ec]
ldd [%i3+0x1d8],%l4 ! Mem[000000005d8001d8]
jmpl %o7,%g0
fmovrsgz %l0,%f25,%f30
p38_near_3_lo:
jmpl %o7,%g0
fnegs %f3 ,%f8
jmpl %o7,%g0
nop
p38_near_3_ho:
nop
bpos near2_b2b_h
fmovsvc %icc,%f23,%f16
stw %l1,[%o0+0x0ec] ! Mem[000000005c0000ec]
ldd [%o3+0x1d8],%l4 ! Mem[000000005d8001d8]
jmpl %o7,%g0
fmovrsgz %l0,%f25,%f30
p39_near_3_le:
stb %l6,[%i2+0x0fd] ! Mem[000000005f0000fd]
fmovdcs %xcc,%f6,%f8
fmovsneg %xcc,%f15,%f14
nop
fmovdpos %xcc,%f4,%f2
fmovdvc %xcc,%f2,%f4
jmpl %o7,%g0
nop
p39_near_3_he:
bpos near2_b2b_h
ldstub [%i6+0x167],%l5 ! Mem[0000000091000167]
std %l0,[%i1+0x028] ! Mem[000000005e800028]
jmpl %o7,%g0
fmuls %f26,%f20,%f22
p39_near_3_lo:
stb %l6,[%o2+0x0fd] ! Mem[000000005f0000fd]
fmovdcs %xcc,%f6,%f8
fmovsneg %xcc,%f15,%f14
nop
fmovdpos %xcc,%f4,%f2
fmovdvc %xcc,%f2,%f4
jmpl %o7,%g0
nop
p39_near_3_ho:
bpos near2_b2b_h
ldstub [%o6+0x167],%l5 ! Mem[0000000091000167]
std %l0,[%o1+0x028] ! Mem[000000005e800028]
jmpl %o7,%g0
fmuls %f26,%f20,%f22
p40_near_3_le:
fmovdgu %icc,%f10,%f0
stx %l5,[%i0+0x188] ! Mem[0000000060000188]
fabsd %f10,%f8
jmpl %o7,%g0
fmovspos %xcc,%f10,%f4
p40_near_3_he:
bvs near1_b2b_h
addcc %l3,-0x2de,%l5
ldub [%i1+0x060],%l0 ! Mem[0000000060800060]
ldd [%i2+0x158],%l6 ! Mem[0000000061000158]
bvc near1_b2b_h
srl %l7,%l7,%l1
jmpl %o7,%g0
nop
p40_near_3_lo:
fmovdgu %icc,%f10,%f0
stx %l5,[%o0+0x188] ! Mem[0000000060000188]
fabsd %f10,%f8
jmpl %o7,%g0
fmovspos %xcc,%f10,%f4
p40_near_3_ho:
bvs near1_b2b_h
addcc %l3,-0x2de,%l5
ldub [%o1+0x060],%l0 ! Mem[0000000060800060]
ldd [%o2+0x158],%l6 ! Mem[0000000061000158]
bvc near1_b2b_h
srl %l7,%l7,%l1
jmpl %o7,%g0
nop
p41_near_3_le:
nop
nop
stw %l7,[%i0+0x0ec] ! Mem[00000000620000ec]
smulcc %l4,0x758,%l5
jmpl %o7,%g0
ldstub [%i4+0x029],%l1 ! Mem[0000000090000029]
p41_near_3_he:
fbul near3_b2b_h
ldd [%i1+0x0e8],%f18 ! Mem[00000000628000e8]
st %f19,[%i3+0x0b8] ! Mem[00000000638000b8]
fmovscs %xcc,%f20,%f21
jmpl %o7,%g0
ldsb [%i1+0x1b5],%l0 ! Mem[00000000628001b5]
p41_near_3_lo:
nop
nop
stw %l7,[%o0+0x0ec] ! Mem[00000000620000ec]
smulcc %l4,0x758,%l5
jmpl %o7,%g0
ldstub [%o4+0x029],%l1 ! Mem[0000000090000029]
p41_near_3_ho:
fbul near3_b2b_h
ldd [%o1+0x0e8],%f18 ! Mem[00000000628000e8]
st %f19,[%o3+0x0b8] ! Mem[00000000638000b8]
fmovscs %xcc,%f20,%f21
jmpl %o7,%g0
ldsb [%o1+0x1b5],%l0 ! Mem[00000000628001b5]
p42_near_3_le:
bl,a far0_b2b_l
sth %l6,[%i1+0x1e4] ! Mem[00000000648001e4]
jmpl %o7,%g0
fmovsvc %xcc,%f3,%f1
p42_near_3_he:
nop
ldsb [%i1+0x0c9],%l4 ! Mem[00000000648000c9]
nop
jmpl %o7,%g0
stx %l1,[%i3+0x038] ! Mem[0000000065800038]
p42_near_3_lo:
bl,a far0_b2b_l
sth %l6,[%o1+0x1e4] ! Mem[00000000648001e4]
jmpl %o7,%g0
fmovsvc %xcc,%f3,%f1
p42_near_3_ho:
nop
ldsb [%o1+0x0c9],%l4 ! Mem[00000000648000c9]
nop
jmpl %o7,%g0
stx %l1,[%o3+0x038] ! Mem[0000000065800038]
p43_near_3_le:
stb %l1,[%i0+0x03b] ! Mem[000000006600003b]
nop
fstod %f10,%f4
jmpl %o7,%g0
fstoi %f3 ,%f12
p43_near_3_he:
nop
nop
fmovsgu %xcc,%f27,%f28
nop
addc %l7,-0x685,%l5
fmovdvs %xcc,%f20,%f30
jmpl %o7,%g0
ldsb [%i3+0x0ec],%l0 ! Mem[00000000678000ec]
p43_near_3_lo:
stb %l1,[%o0+0x03b] ! Mem[000000006600003b]
nop
fstod %f10,%f4
jmpl %o7,%g0
fstoi %f3 ,%f12
p43_near_3_ho:
nop
nop
fmovsgu %xcc,%f27,%f28
nop
addc %l7,-0x685,%l5
fmovdvs %xcc,%f20,%f30
jmpl %o7,%g0
ldsb [%o3+0x0ec],%l0 ! Mem[00000000678000ec]
p44_near_3_le:
nop
ldsw [%i1+0x00c],%l0 ! Mem[000000006880000c]
jmpl %o7,%g0
fsubs %f5 ,%f5 ,%f10
p44_near_3_he:
std %f22,[%i2+0x0e0] ! Mem[00000000690000e0]
fmovscs %xcc,%f21,%f19
jmpl %o7,%g0
nop
p44_near_3_lo:
nop
ldsw [%o1+0x00c],%l0 ! Mem[000000006880000c]
jmpl %o7,%g0
fsubs %f5 ,%f5 ,%f10
p44_near_3_ho:
std %f22,[%o2+0x0e0] ! Mem[00000000690000e0]
fmovscs %xcc,%f21,%f19
jmpl %o7,%g0
nop
p45_near_3_le:
orncc %l1,-0x681,%l4
bgu,a near3_b2b_l
ldsw [%i2+0x004],%l3 ! Mem[000000006b000004]
fmovdneg %xcc,%f6,%f2
fadds %f0 ,%f8 ,%f13
fmovdn %icc,%f0,%f4
jmpl %o7,%g0
fnegd %f2 ,%f10
p45_near_3_he:
sth %l0,[%i3+0x178] ! Mem[000000006b800178]
fmovsge %xcc,%f23,%f20
ldsw [%i0+0x048],%l7 ! Mem[000000006a000048]
jmpl %o7,%g0
lduw [%i0+0x1cc],%l2 ! Mem[000000006a0001cc]
p45_near_3_lo:
orncc %l1,-0x681,%l4
bgu,a near3_b2b_l
ldsw [%o2+0x004],%l3 ! Mem[000000006b000004]
fmovdneg %xcc,%f6,%f2
fadds %f0 ,%f8 ,%f13
fmovdn %icc,%f0,%f4
jmpl %o7,%g0
fnegd %f2 ,%f10
p45_near_3_ho:
sth %l0,[%o3+0x178] ! Mem[000000006b800178]
fmovsge %xcc,%f23,%f20
ldsw [%o0+0x048],%l7 ! Mem[000000006a000048]
jmpl %o7,%g0
lduw [%o0+0x1cc],%l2 ! Mem[000000006a0001cc]
p46_near_3_le:
fmovdgu %xcc,%f12,%f10
ldub [%i3+0x0df],%l0 ! Mem[000000006d8000df]
fmovrsgz %l1,%f9 ,%f6
st %f11,[%i1+0x1a0] ! Mem[000000006c8001a0]
bcc,a near2_b2b_l
stx %l6,[%i3+0x160] ! Mem[000000006d800160]
jmpl %o7,%g0
ldx [%i0+0x0d0],%l2 ! Mem[000000006c0000d0]
p46_near_3_he:
ldstub [%i4+0x1ee],%l6 ! Mem[00000000900001ee]
ldub [%i0+0x11b],%l6 ! Mem[000000006c00011b]
ldsb [%i2+0x08a],%l3 ! Mem[000000006d00008a]
nop
srl %l2,%l3,%l0
fmovspos %xcc,%f19,%f22
std %l6,[%i0+0x038] ! Mem[000000006c000038]
jmpl %o7,%g0
nop
p46_near_3_lo:
fmovdgu %xcc,%f12,%f10
ldub [%o3+0x0df],%l0 ! Mem[000000006d8000df]
fmovrsgz %l1,%f9 ,%f6
st %f11,[%o1+0x1a0] ! Mem[000000006c8001a0]
bcc,a near2_b2b_l
stx %l6,[%o3+0x160] ! Mem[000000006d800160]
jmpl %o7,%g0
ldx [%o0+0x0d0],%l2 ! Mem[000000006c0000d0]
p46_near_3_ho:
ldstub [%o4+0x1ee],%l6 ! Mem[00000000900001ee]
ldub [%o0+0x11b],%l6 ! Mem[000000006c00011b]
ldsb [%o2+0x08a],%l3 ! Mem[000000006d00008a]
nop
srl %l2,%l3,%l0
fmovspos %xcc,%f19,%f22
std %l6,[%o0+0x038] ! Mem[000000006c000038]
jmpl %o7,%g0
nop
p47_near_3_le:
ldsb [%i0+0x1c4],%l2 ! Mem[000000006e0001c4]
fadds %f10,%f12,%f10
fbn far1_b2b_l
fmovdleu %xcc,%f2,%f2
fmovde %icc,%f0,%f12
nop
jmpl %o7,%g0
nop
p47_near_3_he:
nop
lduw [%i3+0x1ec],%l2 ! Mem[000000006f8001ec]
ldd [%i3+0x088],%l2 ! Mem[000000006f800088]
ldsw [%i3+0x1a0],%l6 ! Mem[000000006f8001a0]
fmovdle %icc,%f18,%f28
lduh [%i1+0x044],%l3 ! Mem[000000006e800044]
add %l1,%l2,%l4
jmpl %o7,%g0
ldsh [%i0+0x064],%l4 ! Mem[000000006e000064]
p47_near_3_lo:
ldsb [%o0+0x1c4],%l2 ! Mem[000000006e0001c4]
fadds %f10,%f12,%f10
fbn far1_b2b_l
fmovdleu %xcc,%f2,%f2
fmovde %icc,%f0,%f12
nop
jmpl %o7,%g0
nop
p47_near_3_ho:
nop
lduw [%o3+0x1ec],%l2 ! Mem[000000006f8001ec]
ldd [%o3+0x088],%l2 ! Mem[000000006f800088]
ldsw [%o3+0x1a0],%l6 ! Mem[000000006f8001a0]
fmovdle %icc,%f18,%f28
lduh [%o1+0x044],%l3 ! Mem[000000006e800044]
add %l1,%l2,%l4
jmpl %o7,%g0
ldsh [%o0+0x064],%l4 ! Mem[000000006e000064]
p48_near_3_le:
fbu far3_b2b_l
addccc %l4,0x08a,%l7
fbge,a near3_b2b_l
tsubcctv %l0,0xda0,%l3
stw %l0,[%i3+0x1a8] ! Mem[00000000718001a8]
std %l4,[%i1+0x068] ! Mem[0000000070800068]
jmpl %o7,%g0
srl %l5,%l3,%l5
p48_near_3_he:
jmpl %o7,%g0
ldsh [%i2+0x0ac],%l5 ! Mem[00000000710000ac]
jmpl %o7,%g0
nop
p48_near_3_lo:
fbu far3_b2b_l
addccc %l4,0x08a,%l7
fbge,a near3_b2b_l
tsubcctv %l0,0xda0,%l3
stw %l0,[%o3+0x1a8] ! Mem[00000000718001a8]
std %l4,[%o1+0x068] ! Mem[0000000070800068]
jmpl %o7,%g0
srl %l5,%l3,%l5
p48_near_3_ho:
jmpl %o7,%g0
ldsh [%o2+0x0ac],%l5 ! Mem[00000000710000ac]
jmpl %o7,%g0
nop
p49_near_3_le:
ldsh [%i0+0x072],%l1 ! Mem[0000000072000072]
nop
stw %l0,[%i3+0x06c] ! Mem[000000007380006c]
lduh [%i2+0x034],%l7 ! Mem[0000000073000034]
fmovsgu %icc,%f1,%f2
stb %l1,[%i0+0x1a8] ! Mem[00000000720001a8]
nop
jmpl %o7,%g0
sth %l4,[%i2+0x096] ! Mem[0000000073000096]
p49_near_3_he:
stw %l2,[%i3+0x0dc] ! Mem[00000000738000dc]
nop
swap [%i0+0x0ec],%l4 ! Mem[00000000720000ec]
nop
jmpl %o7,%g0
fdivs %f31,%f30,%f23
p49_near_3_lo:
ldsh [%o0+0x072],%l1 ! Mem[0000000072000072]
nop
stw %l0,[%o3+0x06c] ! Mem[000000007380006c]
lduh [%o2+0x034],%l7 ! Mem[0000000073000034]
fmovsgu %icc,%f1,%f2
stb %l1,[%o0+0x1a8] ! Mem[00000000720001a8]
nop
jmpl %o7,%g0
sth %l4,[%o2+0x096] ! Mem[0000000073000096]
p49_near_3_ho:
stw %l2,[%o3+0x0dc] ! Mem[00000000738000dc]
nop
swap [%o0+0x0ec],%l4 ! Mem[00000000720000ec]
nop
jmpl %o7,%g0
fdivs %f31,%f30,%f23
p50_near_3_le:
nop
ldstub [%i1+0x1b6],%l4 ! Mem[00000000748001b6]
ldsw [%i2+0x0b0],%l6 ! Mem[00000000750000b0]
ldd [%i0+0x0d8],%f14 ! Mem[00000000740000d8]
ldd [%i1+0x1b8],%l0 ! Mem[00000000748001b8]
ldstub [%o0+0x172],%l0 ! Mem[0000000091800172]
fadds %f3 ,%f8 ,%f8
jmpl %o7,%g0
ldd [%i1+0x050],%l0 ! Mem[0000000074800050]
p50_near_3_he:
nop
nop
fmovsge %icc,%f29,%f31
jmpl %o7,%g0
ldd [%i2+0x0b0],%l2 ! Mem[00000000750000b0]
p50_near_3_lo:
nop
ldstub [%o1+0x1b6],%l4 ! Mem[00000000748001b6]
ldsw [%o2+0x0b0],%l6 ! Mem[00000000750000b0]
ldd [%o0+0x0d8],%f14 ! Mem[00000000740000d8]
ldd [%o1+0x1b8],%l0 ! Mem[00000000748001b8]
ldstub [%i0+0x172],%l0 ! Mem[0000000091800172]
fadds %f3 ,%f8 ,%f8
jmpl %o7,%g0
ldd [%o1+0x050],%l0 ! Mem[0000000074800050]
p50_near_3_ho:
nop
nop
fmovsge %icc,%f29,%f31
jmpl %o7,%g0
ldd [%o2+0x0b0],%l2 ! Mem[00000000750000b0]
p51_near_3_le:
fmovdge %icc,%f10,%f12
jmpl %o7,%g0
ldstub [%i0+0x0ba],%l3 ! Mem[00000000760000ba]
p51_near_3_he:
nop
nop
sth %l4,[%i1+0x1ee] ! Mem[00000000768001ee]
ldd [%i1+0x040],%l2 ! Mem[0000000076800040]
jmpl %o7,%g0
lduw [%i0+0x0d4],%l5 ! Mem[00000000760000d4]
p51_near_3_lo:
fmovdge %icc,%f10,%f12
jmpl %o7,%g0
ldstub [%o0+0x0ba],%l3 ! Mem[00000000760000ba]
p51_near_3_ho:
nop
nop
sth %l4,[%o1+0x1ee] ! Mem[00000000768001ee]
ldd [%o1+0x040],%l2 ! Mem[0000000076800040]
jmpl %o7,%g0
lduw [%o0+0x0d4],%l5 ! Mem[00000000760000d4]
p52_near_3_le:
nop
ba near1_b2b_l
ldd [%i1+0x080],%l2 ! Mem[0000000078800080]
fmovdl %icc,%f12,%f2
ldub [%i1+0x0e3],%l2 ! Mem[00000000788000e3]
nop
jmpl %o7,%g0
addccc %l5,%l4,%l5
p52_near_3_he:
addc %l4,%l6,%l3
sll %l3,%l6,%l7
bpos far3_b2b_h
stb %l0,[%i2+0x16c] ! Mem[000000007900016c]
tsubcctv %l0,-0x585,%l5
addc %l2,%l2,%l1
jmpl %o7,%g0
ldd [%i2+0x090],%l2 ! Mem[0000000079000090]
p52_near_3_lo:
nop
ba near1_b2b_l
ldd [%o1+0x080],%l2 ! Mem[0000000078800080]
fmovdl %icc,%f12,%f2
ldub [%o1+0x0e3],%l2 ! Mem[00000000788000e3]
nop
jmpl %o7,%g0
addccc %l5,%l4,%l5
p52_near_3_ho:
addc %l4,%l6,%l3
sll %l3,%l6,%l7
bpos far3_b2b_h
stb %l0,[%o2+0x16c] ! Mem[000000007900016c]
tsubcctv %l0,-0x585,%l5
addc %l2,%l2,%l1
jmpl %o7,%g0
ldd [%o2+0x090],%l2 ! Mem[0000000079000090]
p53_near_3_le:
nop
nop
fmovsgu %xcc,%f4,%f13
ldsw [%i1+0x100],%l6 ! Mem[000000007a800100]
jmpl %o7,%g0
xnor %l6,-0xbc8,%l2
p53_near_3_he:
lduh [%i3+0x0ee],%l1 ! Mem[000000007b8000ee]
ldsw [%i2+0x034],%l1 ! Mem[000000007b000034]
fdtos %f26,%f19
ldub [%i0+0x0f3],%l3 ! Mem[000000007a0000f3]
ld [%i0+0x028],%f29 ! Mem[000000007a000028]
fadds %f29,%f31,%f23
jmpl %o7,%g0
sth %l3,[%i3+0x13c] ! Mem[000000007b80013c]
p53_near_3_lo:
nop
nop
fmovsgu %xcc,%f4,%f13
ldsw [%o1+0x100],%l6 ! Mem[000000007a800100]
jmpl %o7,%g0
xnor %l6,-0xbc8,%l2
p53_near_3_ho:
lduh [%o3+0x0ee],%l1 ! Mem[000000007b8000ee]
ldsw [%o2+0x034],%l1 ! Mem[000000007b000034]
fdtos %f26,%f19
ldub [%o0+0x0f3],%l3 ! Mem[000000007a0000f3]
ld [%o0+0x028],%f29 ! Mem[000000007a000028]
fadds %f29,%f31,%f23
jmpl %o7,%g0
sth %l3,[%o3+0x13c] ! Mem[000000007b80013c]
p54_near_3_le:
bcc far2_b2b_l
srax %l3,%l0,%l3
jmpl %o7,%g0
fdivd %f2 ,%f14,%f6
p54_near_3_he:
nop
jmpl %o7,%g0
nop
p54_near_3_lo:
bcc far2_b2b_l
srax %l3,%l0,%l3
jmpl %o7,%g0
fdivd %f2 ,%f14,%f6
p54_near_3_ho:
nop
jmpl %o7,%g0
nop
p55_near_3_le:
fmovdcc %icc,%f14,%f0
taddcctv %l6,%l3,%l1
nop
addc %l2,-0x710,%l6
jmpl %o7,%g0
fmovdn %icc,%f0,%f12
p55_near_3_he:
fsqrts %f24,%f28
stx %l4,[%i1+0x1e0] ! Mem[000000007e8001e0]
stb %l3,[%i1+0x1b1] ! Mem[000000007e8001b1]
bleu,a far1_b2b_h
fmovdl %icc,%f24,%f20
add %l7,%l6,%l1
jmpl %o7,%g0
fmovsl %xcc,%f22,%f20
p55_near_3_lo:
fmovdcc %icc,%f14,%f0
taddcctv %l6,%l3,%l1
nop
addc %l2,-0x710,%l6
jmpl %o7,%g0
fmovdn %icc,%f0,%f12
p55_near_3_ho:
fsqrts %f24,%f28
stx %l4,[%o1+0x1e0] ! Mem[000000007e8001e0]
stb %l3,[%o1+0x1b1] ! Mem[000000007e8001b1]
bleu,a far1_b2b_h
fmovdl %icc,%f24,%f20
add %l7,%l6,%l1
jmpl %o7,%g0
fmovsl %xcc,%f22,%f20
p56_near_3_le:
sll %l7,0x010,%l4
std %f6 ,[%i1+0x088] ! Mem[0000000080800088]
nop
fdivs %f10,%f1 ,%f7
nop
fmovrdlez %l5,%f12,%f2
nop
jmpl %o7,%g0
stb %l5,[%i2+0x0e3] ! Mem[00000000810000e3]
p56_near_3_he:
jmpl %o7,%g0
ld [%i1+0x0f0],%f23 ! Mem[00000000808000f0]
jmpl %o7,%g0
nop
p56_near_3_lo:
sll %l7,0x010,%l4
std %f6 ,[%o1+0x088] ! Mem[0000000080800088]
nop
fdivs %f10,%f1 ,%f7
nop
fmovrdlez %l5,%f12,%f2
nop
jmpl %o7,%g0
stb %l5,[%o2+0x0e3] ! Mem[00000000810000e3]
p56_near_3_ho:
jmpl %o7,%g0
ld [%o1+0x0f0],%f23 ! Mem[00000000808000f0]
jmpl %o7,%g0
nop
p57_near_3_le:
ldsw [%i1+0x120],%l3 ! Mem[0000000082800120]
nop
fmovrdnz %l0,%f4 ,%f12
jmpl %o7,%g0
ldsb [%i1+0x125],%l6 ! Mem[0000000082800125]
p57_near_3_he:
fitod %f27,%f16
jmpl %o7,%g0
ldub [%i2+0x1c9],%l2 ! Mem[00000000830001c9]
p57_near_3_lo:
ldsw [%o1+0x120],%l3 ! Mem[0000000082800120]
nop
fmovrdnz %l0,%f4 ,%f12
jmpl %o7,%g0
ldsb [%o1+0x125],%l6 ! Mem[0000000082800125]
p57_near_3_ho:
fitod %f27,%f16
jmpl %o7,%g0
ldub [%o2+0x1c9],%l2 ! Mem[00000000830001c9]
p58_near_3_le:
fmovscs %icc,%f10,%f13
lduh [%i1+0x1ba],%l5 ! Mem[00000000848001ba]
ldsb [%i2+0x177],%l0 ! Mem[0000000085000177]
ldsh [%i0+0x1cc],%l1 ! Mem[00000000840001cc]
jmpl %o7,%g0
std %l6,[%i3+0x180] ! Mem[0000000085800180]
p58_near_3_he:
fmovdleu %xcc,%f18,%f18
jmpl %o7,%g0
ldsw [%i0+0x028],%l7 ! Mem[0000000084000028]
p58_near_3_lo:
fmovscs %icc,%f10,%f13
lduh [%o1+0x1ba],%l5 ! Mem[00000000848001ba]
ldsb [%o2+0x177],%l0 ! Mem[0000000085000177]
ldsh [%o0+0x1cc],%l1 ! Mem[00000000840001cc]
jmpl %o7,%g0
std %l6,[%o3+0x180] ! Mem[0000000085800180]
p58_near_3_ho:
fmovdleu %xcc,%f18,%f18
jmpl %o7,%g0
ldsw [%o0+0x028],%l7 ! Mem[0000000084000028]
p59_near_3_le:
sth %l7,[%i2+0x0e8] ! Mem[00000000870000e8]
ldsw [%i2+0x0bc],%l2 ! Mem[00000000870000bc]
fmovsvs %xcc,%f3,%f2
fmovrsz %l7,%f7 ,%f5
jmpl %o7,%g0
lduh [%i3+0x062],%l0 ! Mem[0000000087800062]
p59_near_3_he:
fmovsn %xcc,%f21,%f26
bl near2_b2b_h
ldd [%i1+0x058],%f30 ! Mem[0000000086800058]
smul %l6,%l1,%l5
ldub [%i3+0x06b],%l2 ! Mem[000000008780006b]
stx %l3,[%i1+0x1a8] ! Mem[00000000868001a8]
orn %l1,%l0,%l0
jmpl %o7,%g0
fmovda %xcc,%f24,%f30
p59_near_3_lo:
sth %l7,[%o2+0x0e8] ! Mem[00000000870000e8]
ldsw [%o2+0x0bc],%l2 ! Mem[00000000870000bc]
fmovsvs %xcc,%f3,%f2
fmovrsz %l7,%f7 ,%f5
jmpl %o7,%g0
lduh [%o3+0x062],%l0 ! Mem[0000000087800062]
p59_near_3_ho:
fmovsn %xcc,%f21,%f26
bl near2_b2b_h
ldd [%o1+0x058],%f30 ! Mem[0000000086800058]
smul %l6,%l1,%l5
ldub [%o3+0x06b],%l2 ! Mem[000000008780006b]
stx %l3,[%o1+0x1a8] ! Mem[00000000868001a8]
orn %l1,%l0,%l0
jmpl %o7,%g0
fmovda %xcc,%f24,%f30
p60_near_3_le:
jmpl %o7,%g0
lduh [%i1+0x0c4],%l7 ! Mem[00000000888000c4]
jmpl %o7,%g0
nop
p60_near_3_he:
jmpl %o7,%g0
fdivd %f26,%f18,%f26
jmpl %o7,%g0
nop
p60_near_3_lo:
jmpl %o7,%g0
lduh [%o1+0x0c4],%l7 ! Mem[00000000888000c4]
jmpl %o7,%g0
nop
p60_near_3_ho:
jmpl %o7,%g0
fdivd %f26,%f18,%f26
jmpl %o7,%g0
nop
p61_near_3_le:
nop
umul %l7,%l4,%l3
ld [%i0+0x05c],%f14 ! Mem[000000008a00005c]
nop
fmovdg %xcc,%f8,%f6
stb %l6,[%i3+0x13c] ! Mem[000000008b80013c]
taddcc %l3,-0x5f5,%l5
jmpl %o7,%g0
fmovde %xcc,%f10,%f6
p61_near_3_he:
sll %l0,0x019,%l1
nop
fmovdne %icc,%f26,%f22
stx %l2,[%i1+0x1f8] ! Mem[000000008a8001f8]
fmovdn %icc,%f22,%f24
nop
ldd [%i0+0x170],%f30 ! Mem[000000008a000170]
jmpl %o7,%g0
sub %l4,-0x099,%l4
p61_near_3_lo:
nop
umul %l7,%l4,%l3
ld [%o0+0x05c],%f14 ! Mem[000000008a00005c]
nop
fmovdg %xcc,%f8,%f6
stb %l6,[%o3+0x13c] ! Mem[000000008b80013c]
taddcc %l3,-0x5f5,%l5
jmpl %o7,%g0
fmovde %xcc,%f10,%f6
p61_near_3_ho:
sll %l0,0x019,%l1
nop
fmovdne %icc,%f26,%f22
stx %l2,[%o1+0x1f8] ! Mem[000000008a8001f8]
fmovdn %icc,%f22,%f24
nop
ldd [%o0+0x170],%f30 ! Mem[000000008a000170]
jmpl %o7,%g0
sub %l4,-0x099,%l4
p62_near_3_le:
bcc,a near2_b2b_l
ld [%i0+0x0e4],%f11 ! Mem[000000008c0000e4]
fmovdle %icc,%f0,%f8
lduh [%i3+0x09e],%l4 ! Mem[000000008d80009e]
swap [%i3+0x0f0],%l5 ! Mem[000000008d8000f0]
jmpl %o7,%g0
fabsd %f6 ,%f4
p62_near_3_he:
sth %l5,[%i1+0x15c] ! Mem[000000008c80015c]
fdtos %f18,%f26
add %l0,0x176,%l6
ldsw [%i2+0x0f4],%l3 ! Mem[000000008d0000f4]
nop
fmovrdgz %l0,%f22,%f24
jmpl %o7,%g0
fdtoi %f30,%f21
p62_near_3_lo:
bcc,a near2_b2b_l
ld [%o0+0x0e4],%f11 ! Mem[000000008c0000e4]
fmovdle %icc,%f0,%f8
lduh [%o3+0x09e],%l4 ! Mem[000000008d80009e]
swap [%o3+0x0f0],%l5 ! Mem[000000008d8000f0]
jmpl %o7,%g0
fabsd %f6 ,%f4
p62_near_3_ho:
sth %l5,[%o1+0x15c] ! Mem[000000008c80015c]
fdtos %f18,%f26
add %l0,0x176,%l6
ldsw [%o2+0x0f4],%l3 ! Mem[000000008d0000f4]
nop
fmovrdgz %l0,%f22,%f24
jmpl %o7,%g0
fdtoi %f30,%f21
p63_near_3_le:
bneg,a near0_b2b_l
nop
fmovdl %icc,%f10,%f8
swap [%i0+0x190],%l0 ! Mem[000000008e000190]
ldstub [%i4+0x07f],%l7 ! Mem[000000009000007f]
ldsh [%i0+0x0d8],%l5 ! Mem[000000008e0000d8]
jmpl %o7,%g0
ldub [%i2+0x09b],%l2 ! Mem[000000008f00009b]
p63_near_3_he:
nop
fmovdvc %xcc,%f16,%f26
subccc %l5,0xfda,%l7
ldstub [%i6+0x13f],%l7 ! Mem[000000009100013f]
jmpl %o7,%g0
ldd [%i2+0x060],%l0 ! Mem[000000008f000060]
p63_near_3_lo:
bneg,a near0_b2b_l
nop
fmovdl %icc,%f10,%f8
swap [%o0+0x190],%l0 ! Mem[000000008e000190]
ldstub [%o4+0x07f],%l7 ! Mem[000000009000007f]
ldsh [%o0+0x0d8],%l5 ! Mem[000000008e0000d8]
jmpl %o7,%g0
ldub [%o2+0x09b],%l2 ! Mem[000000008f00009b]
p63_near_3_ho:
nop
fmovdvc %xcc,%f16,%f26
subccc %l5,0xfda,%l7
ldstub [%o6+0x13f],%l7 ! Mem[000000009100013f]
jmpl %o7,%g0
ldd [%o2+0x060],%l0 ! Mem[000000008f000060]
near3_b2b_h:
fmovsa %icc,%f22,%f28
fmovdleu %icc,%f20,%f30
sub %l3,%l7,%l3
fcmpd %fcc1,%f24,%f16
jmpl %o7,%g0
fmovsvs %xcc,%f20,%f17
near3_b2b_l:
fmovdl %xcc,%f10,%f14
fmovdvc %xcc,%f10,%f6
fmovspos %icc,%f5,%f8
fabsd %f10,%f8
jmpl %o7,%g0
fmovdle %xcc,%f6,%f14
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:
smul %l7,%l6,%l5
jmpl %o7,%g0
fmovrdlz %l7,%f12,%f8
p0_far_0_he:
nop
nop
stb %l2,[%i0+0x1cd] ! Mem[00000000100001cd]
jmpl %o7,%g0
ldd [%i1+0x1e0],%f22 ! Mem[00000000108001e0]
p0_far_0_lo:
smul %l7,%l6,%l5
jmpl %o7,%g0
fmovrdlz %l7,%f12,%f8
p0_far_0_ho:
nop
nop
stb %l2,[%o0+0x1cd] ! Mem[00000000100001cd]
jmpl %o7,%g0
ldd [%o1+0x1e0],%f22 ! Mem[00000000108001e0]
p1_far_0_le:
fmovsn %xcc,%f13,%f14
jmpl %o7,%g0
stx %l6,[%i2+0x168] ! Mem[0000000013000168]
p1_far_0_he:
ldd [%i2+0x0a0],%f18 ! Mem[00000000130000a0]
fbuge,a near1_b2b_h
nop
jmpl %o7,%g0
fmovrslez %l7,%f24,%f28
p1_far_0_lo:
fmovsn %xcc,%f13,%f14
jmpl %o7,%g0
stx %l6,[%o2+0x168] ! Mem[0000000013000168]
p1_far_0_ho:
ldd [%o2+0x0a0],%f18 ! Mem[00000000130000a0]
fbuge,a near1_b2b_h
nop
jmpl %o7,%g0
fmovrslez %l7,%f24,%f28
p2_far_0_le:
ldd [%i3+0x1d8],%l4 ! Mem[00000000158001d8]
jmpl %o7,%g0
nop
p2_far_0_he:
ldstub [%i4+0x102],%l4 ! Mem[0000000090000102]
std %l0,[%i2+0x0e8] ! Mem[00000000150000e8]
jmpl %o7,%g0
ld [%i1+0x1ec],%f30 ! Mem[00000000148001ec]
p2_far_0_lo:
ldd [%o3+0x1d8],%l4 ! Mem[00000000158001d8]
jmpl %o7,%g0
nop
p2_far_0_ho:
ldstub [%o4+0x102],%l4 ! Mem[0000000090000102]
std %l0,[%o2+0x0e8] ! Mem[00000000150000e8]
jmpl %o7,%g0
ld [%o1+0x1ec],%f30 ! Mem[00000000148001ec]
p3_far_0_le:
fmovsvc %xcc,%f6,%f9
jmpl %o7,%g0
fmovdpos %icc,%f8,%f0
p3_far_0_he:
bne,a near3_b2b_h
ldd [%i2+0x1c8],%f20 ! Mem[00000000170001c8]
andcc %l2,-0x240,%l4
sllx %l7,0x000,%l0
nop
swap [%i0+0x07c],%l1 ! Mem[000000001600007c]
nop
jmpl %o7,%g0
faddd %f20,%f20,%f18
p3_far_0_lo:
fmovsvc %xcc,%f6,%f9
jmpl %o7,%g0
fmovdpos %icc,%f8,%f0
p3_far_0_ho:
bne,a near3_b2b_h
ldd [%o2+0x1c8],%f20 ! Mem[00000000170001c8]
andcc %l2,-0x240,%l4
sllx %l7,0x000,%l0
nop
swap [%o0+0x07c],%l1 ! Mem[000000001600007c]
nop
jmpl %o7,%g0
faddd %f20,%f20,%f18
p4_far_0_le:
fmovsn %xcc,%f7,%f13
jmpl %o7,%g0
fmovsvc %xcc,%f11,%f14
p4_far_0_he:
std %l0,[%i0+0x158] ! Mem[0000000018000158]
stw %l5,[%i3+0x054] ! Mem[0000000019800054]
ldd [%i3+0x0d0],%l0 ! Mem[00000000198000d0]
nop
ldub [%i3+0x14d],%l5 ! Mem[000000001980014d]
nop
fmovrdnz %l6,%f22,%f24
jmpl %o7,%g0
nop
p4_far_0_lo:
fmovsn %xcc,%f7,%f13
jmpl %o7,%g0
fmovsvc %xcc,%f11,%f14
p4_far_0_ho:
std %l0,[%o0+0x158] ! Mem[0000000018000158]
stw %l5,[%o3+0x054] ! Mem[0000000019800054]
ldd [%o3+0x0d0],%l0 ! Mem[00000000198000d0]
nop
ldub [%o3+0x14d],%l5 ! Mem[000000001980014d]
nop
fmovrdnz %l6,%f22,%f24
jmpl %o7,%g0
nop
p5_far_0_le:
nop
jmpl %o7,%g0
fmovda %xcc,%f4,%f0
p5_far_0_he:
ldsh [%i0+0x1e8],%l5 ! Mem[000000001a0001e8]
fnegs %f19,%f28
fmovspos %icc,%f18,%f16
fsqrts %f30,%f29
jmpl %o7,%g0
fitod %f18,%f28
p5_far_0_lo:
nop
jmpl %o7,%g0
fmovda %xcc,%f4,%f0
p5_far_0_ho:
ldsh [%o0+0x1e8],%l5 ! Mem[000000001a0001e8]
fnegs %f19,%f28
fmovspos %icc,%f18,%f16
fsqrts %f30,%f29
jmpl %o7,%g0
fitod %f18,%f28
p6_far_0_le:
ldstub [%o0+0x146],%l0 ! Mem[0000000091800146]
jmpl %o7,%g0
fmovdcc %icc,%f0,%f2
p6_far_0_he:
lduw [%i1+0x11c],%l3 ! Mem[000000001c80011c]
bneg,a near1_b2b_h
ld [%i3+0x164],%f18 ! Mem[000000001d800164]
jmpl %o7,%g0
ldx [%i2+0x120],%l5 ! Mem[000000001d000120]
p6_far_0_lo:
ldstub [%i0+0x146],%l0 ! Mem[0000000091800146]
jmpl %o7,%g0
fmovdcc %icc,%f0,%f2
p6_far_0_ho:
lduw [%o1+0x11c],%l3 ! Mem[000000001c80011c]
bneg,a near1_b2b_h
ld [%o3+0x164],%f18 ! Mem[000000001d800164]
jmpl %o7,%g0
ldx [%o2+0x120],%l5 ! Mem[000000001d000120]
p7_far_0_le:
ldd [%i2+0x190],%l6 ! Mem[000000001f000190]
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f6
p7_far_0_he:
fmovde %icc,%f24,%f18
jmpl %o7,%g0
fmovsl %icc,%f29,%f30
p7_far_0_lo:
ldd [%o2+0x190],%l6 ! Mem[000000001f000190]
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f6
p7_far_0_ho:
fmovde %icc,%f24,%f18
jmpl %o7,%g0
fmovsl %icc,%f29,%f30
p8_far_0_le:
ldstub [%i1+0x1ec],%l4 ! Mem[00000000208001ec]
jmpl %o7,%g0
swap [%i3+0x1f0],%l7 ! Mem[00000000218001f0]
p8_far_0_he:
stb %l0,[%i0+0x0e5] ! Mem[00000000200000e5]
ldx [%i2+0x110],%l3 ! Mem[0000000021000110]
fmovsneg %xcc,%f19,%f16
ldub [%i3+0x075],%l4 ! Mem[0000000021800075]
sth %l5,[%i3+0x104] ! Mem[0000000021800104]
sdivx %l2,%l6,%l5
nop
jmpl %o7,%g0
ldstub [%o0+0x188],%l3 ! Mem[0000000091800188]
p8_far_0_lo:
ldstub [%o1+0x1ec],%l4 ! Mem[00000000208001ec]
jmpl %o7,%g0
swap [%o3+0x1f0],%l7 ! Mem[00000000218001f0]
p8_far_0_ho:
stb %l0,[%o0+0x0e5] ! Mem[00000000200000e5]
ldx [%o2+0x110],%l3 ! Mem[0000000021000110]
fmovsneg %xcc,%f19,%f16
ldub [%o3+0x075],%l4 ! Mem[0000000021800075]
sth %l5,[%o3+0x104] ! Mem[0000000021800104]
sdivx %l2,%l6,%l5
nop
jmpl %o7,%g0
ldstub [%i0+0x188],%l3 ! Mem[0000000091800188]
p9_far_0_le:
xnorcc %l5,%l3,%l6
jmpl %o7,%g0
std %f12,[%i1+0x100] ! Mem[0000000022800100]
p9_far_0_he:
stb %l0,[%i3+0x1a9] ! Mem[00000000238001a9]
jmpl %o7,%g0
fmovdvs %xcc,%f20,%f20
p9_far_0_lo:
xnorcc %l5,%l3,%l6
jmpl %o7,%g0
std %f12,[%o1+0x100] ! Mem[0000000022800100]
p9_far_0_ho:
stb %l0,[%o3+0x1a9] ! Mem[00000000238001a9]
jmpl %o7,%g0
fmovdvs %xcc,%f20,%f20
p10_far_0_le:
andcc %l7,%l6,%l5
jmpl %o7,%g0
ldx [%i2+0x148],%l7 ! Mem[0000000025000148]
p10_far_0_he:
swap [%i3+0x0f4],%l7 ! Mem[00000000258000f4]
nop
bcs,a far2_b2b_h
ldx [%i0+0x048],%l7 ! Mem[0000000024000048]
ldstub [%i0+0x1d8],%l5 ! Mem[00000000240001d8]
bl,a near0_b2b_h
ldd [%i1+0x120],%l4 ! Mem[0000000024800120]
jmpl %o7,%g0
ldub [%i3+0x142],%l0 ! Mem[0000000025800142]
p10_far_0_lo:
andcc %l7,%l6,%l5
jmpl %o7,%g0
ldx [%o2+0x148],%l7 ! Mem[0000000025000148]
p10_far_0_ho:
swap [%o3+0x0f4],%l7 ! Mem[00000000258000f4]
nop
bcs,a far2_b2b_h
ldx [%o0+0x048],%l7 ! Mem[0000000024000048]
ldstub [%o0+0x1d8],%l5 ! Mem[00000000240001d8]
bl,a near0_b2b_h
ldd [%o1+0x120],%l4 ! Mem[0000000024800120]
jmpl %o7,%g0
ldub [%o3+0x142],%l0 ! Mem[0000000025800142]
p11_far_0_le:
fmovsgu %icc,%f14,%f3
jmpl %o7,%g0
std %l2,[%i2+0x050] ! Mem[0000000027000050]
p11_far_0_he:
ba far2_b2b_h
swap [%i1+0x124],%l7 ! Mem[0000000026800124]
fmovrdgez %l5,%f20,%f28
stw %l7,[%i1+0x0e8] ! Mem[00000000268000e8]
jmpl %o7,%g0
std %l4,[%i2+0x1e0] ! Mem[00000000270001e0]
p11_far_0_lo:
fmovsgu %icc,%f14,%f3
jmpl %o7,%g0
std %l2,[%o2+0x050] ! Mem[0000000027000050]
p11_far_0_ho:
ba far2_b2b_h
swap [%o1+0x124],%l7 ! Mem[0000000026800124]
fmovrdgez %l5,%f20,%f28
stw %l7,[%o1+0x0e8] ! Mem[00000000268000e8]
jmpl %o7,%g0
std %l4,[%o2+0x1e0] ! Mem[00000000270001e0]
p12_far_0_le:
ldx [%i3+0x1d8],%l4 ! Mem[00000000298001d8]
jmpl %o7,%g0
fmovscs %icc,%f14,%f14
p12_far_0_he:
fmovde %icc,%f24,%f22
jmpl %o7,%g0
nop
p12_far_0_lo:
ldx [%o3+0x1d8],%l4 ! Mem[00000000298001d8]
jmpl %o7,%g0
fmovscs %icc,%f14,%f14
p12_far_0_ho:
fmovde %icc,%f24,%f22
jmpl %o7,%g0
nop
p13_far_0_le:
fitos %f6 ,%f7
jmpl %o7,%g0
fmovsge %xcc,%f3,%f11
p13_far_0_he:
st %f23,[%i1+0x110] ! Mem[000000002a800110]
ldd [%i3+0x150],%f20 ! Mem[000000002b800150]
jmpl %o7,%g0
fmovscc %xcc,%f27,%f22
p13_far_0_lo:
fitos %f6 ,%f7
jmpl %o7,%g0
fmovsge %xcc,%f3,%f11
p13_far_0_ho:
st %f23,[%o1+0x110] ! Mem[000000002a800110]
ldd [%o3+0x150],%f20 ! Mem[000000002b800150]
jmpl %o7,%g0
fmovscc %xcc,%f27,%f22
p14_far_0_le:
sra %l6,%l5,%l7
jmpl %o7,%g0
std %l2,[%i1+0x130] ! Mem[000000002c800130]
p14_far_0_he:
fmovsle %xcc,%f16,%f18
fmovdneg %icc,%f16,%f22
fba,a near0_b2b_h
ld [%i2+0x184],%f16 ! Mem[000000002d000184]
ldstub [%i5+0x18e],%l7 ! Mem[000000009080018e]
jmpl %o7,%g0
stw %l4,[%i0+0x058] ! Mem[000000002c000058]
p14_far_0_lo:
sra %l6,%l5,%l7
jmpl %o7,%g0
std %l2,[%o1+0x130] ! Mem[000000002c800130]
p14_far_0_ho:
fmovsle %xcc,%f16,%f18
fmovdneg %icc,%f16,%f22
fba,a near0_b2b_h
ld [%o2+0x184],%f16 ! Mem[000000002d000184]
ldstub [%o5+0x18e],%l7 ! Mem[000000009080018e]
jmpl %o7,%g0
stw %l4,[%o0+0x058] ! Mem[000000002c000058]
p15_far_0_le:
fmovdn %icc,%f10,%f10
jmpl %o7,%g0
ldsh [%i0+0x17e],%l6 ! Mem[000000002e00017e]
p15_far_0_he:
lduh [%i0+0x0cc],%l0 ! Mem[000000002e0000cc]
addcc %l7,-0x631,%l4
bneg,a far3_b2b_h
nop
lduh [%i3+0x134],%l1 ! Mem[000000002f800134]
fmovscc %xcc,%f28,%f23
jmpl %o7,%g0
fmovda %icc,%f22,%f30
p15_far_0_lo:
fmovdn %icc,%f10,%f10
jmpl %o7,%g0
ldsh [%o0+0x17e],%l6 ! Mem[000000002e00017e]
p15_far_0_ho:
lduh [%o0+0x0cc],%l0 ! Mem[000000002e0000cc]
addcc %l7,-0x631,%l4
bneg,a far3_b2b_h
nop
lduh [%o3+0x134],%l1 ! Mem[000000002f800134]
fmovscc %xcc,%f28,%f23
jmpl %o7,%g0
fmovda %icc,%f22,%f30
p16_far_0_le:
nop
jmpl %o7,%g0
ld [%i2+0x1dc],%f2 ! Mem[00000000310001dc]
p16_far_0_he:
fmovsl %xcc,%f22,%f30
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f24
p16_far_0_lo:
nop
jmpl %o7,%g0
ld [%o2+0x1dc],%f2 ! Mem[00000000310001dc]
p16_far_0_ho:
fmovsl %xcc,%f22,%f30
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f24
p17_far_0_le:
ldsw [%i0+0x1b4],%l6 ! Mem[00000000320001b4]
jmpl %o7,%g0
fmovdle %icc,%f12,%f6
p17_far_0_he:
ldsh [%i0+0x136],%l4 ! Mem[0000000032000136]
jmpl %o7,%g0
orncc %l2,-0xbfb,%l5
p17_far_0_lo:
ldsw [%o0+0x1b4],%l6 ! Mem[00000000320001b4]
jmpl %o7,%g0
fmovdle %icc,%f12,%f6
p17_far_0_ho:
ldsh [%o0+0x136],%l4 ! Mem[0000000032000136]
jmpl %o7,%g0
orncc %l2,-0xbfb,%l5
p18_far_0_le:
fstoi %f6 ,%f7
jmpl %o7,%g0
fmovsg %xcc,%f11,%f10
p18_far_0_he:
nop
fmovscs %xcc,%f22,%f30
bpos,a near2_b2b_h
nop
be,a far0_b2b_h
sth %l6,[%i1+0x1c6] ! Mem[00000000348001c6]
taddcc %l5,-0x2be,%l7
jmpl %o7,%g0
fmovdge %xcc,%f20,%f20
p18_far_0_lo:
fstoi %f6 ,%f7
jmpl %o7,%g0
fmovsg %xcc,%f11,%f10
p18_far_0_ho:
nop
fmovscs %xcc,%f22,%f30
bpos,a near2_b2b_h
nop
be,a far0_b2b_h
sth %l6,[%o1+0x1c6] ! Mem[00000000348001c6]
taddcc %l5,-0x2be,%l7
jmpl %o7,%g0
fmovdge %xcc,%f20,%f20
p19_far_0_le:
taddcctv %l6,%l5,%l7
jmpl %o7,%g0
fmovsa %icc,%f3,%f3
p19_far_0_he:
jmpl %o7,%g0
fsqrtd %f16,%f30
jmpl %o7,%g0
nop
p19_far_0_lo:
taddcctv %l6,%l5,%l7
jmpl %o7,%g0
fmovsa %icc,%f3,%f3
p19_far_0_ho:
jmpl %o7,%g0
fsqrtd %f16,%f30
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_0_le:
lduw [%i2+0x19c],%l7 ! Mem[000000003900019c]
jmpl %o7,%g0
swap [%i2+0x1a4],%l5 ! Mem[00000000390001a4]
p20_far_0_he:
ldstub [%i5+0x154],%l4 ! Mem[0000000090800154]
jmpl %o7,%g0
ldstub [%i5+0x114],%l5 ! Mem[0000000090800114]
p20_far_0_lo:
lduw [%o2+0x19c],%l7 ! Mem[000000003900019c]
jmpl %o7,%g0
swap [%o2+0x1a4],%l5 ! Mem[00000000390001a4]
p20_far_0_ho:
ldstub [%o5+0x154],%l4 ! Mem[0000000090800154]
jmpl %o7,%g0
ldstub [%o5+0x114],%l5 ! Mem[0000000090800114]
p21_far_0_le:
nop
jmpl %o7,%g0
nop
p21_far_0_he:
addcc %l5,-0x4ef,%l2
nop
nop
ldx [%i0+0x020],%l7 ! Mem[000000003a000020]
jmpl %o7,%g0
ldd [%i1+0x100],%f26 ! Mem[000000003a800100]
p21_far_0_lo:
nop
jmpl %o7,%g0
nop
p21_far_0_ho:
addcc %l5,-0x4ef,%l2
nop
nop
ldx [%o0+0x020],%l7 ! Mem[000000003a000020]
jmpl %o7,%g0
ldd [%o1+0x100],%f26 ! Mem[000000003a800100]
p22_far_0_le:
ldsw [%i1+0x1c0],%l6 ! Mem[000000003c8001c0]
jmpl %o7,%g0
std %f6 ,[%i2+0x118] ! Mem[000000003d000118]
p22_far_0_he:
ldx [%i3+0x0f0],%l7 ! Mem[000000003d8000f0]
jmpl %o7,%g0
fdtos %f26,%f22
p22_far_0_lo:
ldsw [%o1+0x1c0],%l6 ! Mem[000000003c8001c0]
jmpl %o7,%g0
std %f6 ,[%o2+0x118] ! Mem[000000003d000118]
p22_far_0_ho:
ldx [%o3+0x0f0],%l7 ! Mem[000000003d8000f0]
jmpl %o7,%g0
fdtos %f26,%f22
p23_far_0_le:
nop
jmpl %o7,%g0
ldub [%i2+0x004],%l3 ! Mem[000000003f000004]
p23_far_0_he:
andncc %l1,-0xda1,%l5
jmpl %o7,%g0
nop
p23_far_0_lo:
nop
jmpl %o7,%g0
ldub [%o2+0x004],%l3 ! Mem[000000003f000004]
p23_far_0_ho:
andncc %l1,-0xda1,%l5
jmpl %o7,%g0
nop
p24_far_0_le:
std %l2,[%i1+0x0b0] ! Mem[00000000408000b0]
jmpl %o7,%g0
ldstub [%o0+0x118],%l3 ! Mem[0000000091800118]
p24_far_0_he:
nop
jmpl %o7,%g0
fmovspos %xcc,%f28,%f19
p24_far_0_lo:
std %l2,[%o1+0x0b0] ! Mem[00000000408000b0]
jmpl %o7,%g0
ldstub [%i0+0x118],%l3 ! Mem[0000000091800118]
p24_far_0_ho:
nop
jmpl %o7,%g0
fmovspos %xcc,%f28,%f19
p25_far_0_le:
lduw [%i3+0x014],%l6 ! Mem[0000000043800014]
jmpl %o7,%g0
fmovdpos %xcc,%f10,%f2
p25_far_0_he:
fmovspos %xcc,%f21,%f22
ld [%i0+0x108],%f28 ! Mem[0000000042000108]
swap [%i0+0x100],%l4 ! Mem[0000000042000100]
fmovrsnz %l1,%f16,%f24
swap [%i2+0x0b8],%l6 ! Mem[00000000430000b8]
stx %l2,[%i2+0x0c0] ! Mem[00000000430000c0]
nop
jmpl %o7,%g0
fmovsle %xcc,%f18,%f22
p25_far_0_lo:
lduw [%o3+0x014],%l6 ! Mem[0000000043800014]
jmpl %o7,%g0
fmovdpos %xcc,%f10,%f2
p25_far_0_ho:
fmovspos %xcc,%f21,%f22
ld [%o0+0x108],%f28 ! Mem[0000000042000108]
swap [%o0+0x100],%l4 ! Mem[0000000042000100]
fmovrsnz %l1,%f16,%f24
swap [%o2+0x0b8],%l6 ! Mem[00000000430000b8]
stx %l2,[%o2+0x0c0] ! Mem[00000000430000c0]
nop
jmpl %o7,%g0
fmovsle %xcc,%f18,%f22
p26_far_0_le:
fmovdvs %xcc,%f6,%f6
jmpl %o7,%g0
ldsb [%i0+0x077],%l3 ! Mem[0000000044000077]
p26_far_0_he:
nop
fmovd %f22,%f22
nop
be,a far0_b2b_h
ldsh [%i1+0x0e0],%l6 ! Mem[00000000448000e0]
ldsb [%i0+0x12e],%l1 ! Mem[000000004400012e]
andncc %l2,-0xeba,%l0
jmpl %o7,%g0
ldsh [%i1+0x118],%l3 ! Mem[0000000044800118]
p26_far_0_lo:
fmovdvs %xcc,%f6,%f6
jmpl %o7,%g0
ldsb [%o0+0x077],%l3 ! Mem[0000000044000077]
p26_far_0_ho:
nop
fmovd %f22,%f22
nop
be,a far0_b2b_h
ldsh [%o1+0x0e0],%l6 ! Mem[00000000448000e0]
ldsb [%o0+0x12e],%l1 ! Mem[000000004400012e]
andncc %l2,-0xeba,%l0
jmpl %o7,%g0
ldsh [%o1+0x118],%l3 ! Mem[0000000044800118]
p27_far_0_le:
fmovsn %xcc,%f7,%f13
jmpl %o7,%g0
fitod %f5 ,%f6
p27_far_0_he:
fmovdne %icc,%f28,%f28
fbu near3_b2b_h
std %l0,[%i3+0x148] ! Mem[0000000047800148]
sth %l2,[%i3+0x126] ! Mem[0000000047800126]
jmpl %o7,%g0
ldsb [%i1+0x06b],%l5 ! Mem[000000004680006b]
p27_far_0_lo:
fmovsn %xcc,%f7,%f13
jmpl %o7,%g0
fitod %f5 ,%f6
p27_far_0_ho:
fmovdne %icc,%f28,%f28
fbu near3_b2b_h
std %l0,[%o3+0x148] ! Mem[0000000047800148]
sth %l2,[%o3+0x126] ! Mem[0000000047800126]
jmpl %o7,%g0
ldsb [%o1+0x06b],%l5 ! Mem[000000004680006b]
p28_far_0_le:
lduh [%i0+0x1e2],%l6 ! Mem[00000000480001e2]
jmpl %o7,%g0
std %l0,[%i3+0x048] ! Mem[0000000049800048]
p28_far_0_he:
fmovrdz %l7,%f30,%f22
jmpl %o7,%g0
nop
p28_far_0_lo:
lduh [%o0+0x1e2],%l6 ! Mem[00000000480001e2]
jmpl %o7,%g0
std %l0,[%o3+0x048] ! Mem[0000000049800048]
p28_far_0_ho:
fmovrdz %l7,%f30,%f22
jmpl %o7,%g0
nop
p29_far_0_le:
ldd [%i1+0x0c8],%f12 ! Mem[000000004a8000c8]
jmpl %o7,%g0
fmovsne %icc,%f13,%f6
p29_far_0_he:
jmpl %o7,%g0
stx %l7,[%i3+0x078] ! Mem[000000004b800078]
jmpl %o7,%g0
nop
p29_far_0_lo:
ldd [%o1+0x0c8],%f12 ! Mem[000000004a8000c8]
jmpl %o7,%g0
fmovsne %icc,%f13,%f6
p29_far_0_ho:
jmpl %o7,%g0
stx %l7,[%o3+0x078] ! Mem[000000004b800078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_0_le:
nop
jmpl %o7,%g0
nop
p30_far_0_he:
fbug,a near1_b2b_h
nop
ldsw [%i3+0x1a8],%l6 ! Mem[000000004d8001a8]
jmpl %o7,%g0
fmovdpos %icc,%f28,%f22
p30_far_0_lo:
nop
jmpl %o7,%g0
nop
p30_far_0_ho:
fbug,a near1_b2b_h
nop
ldsw [%o3+0x1a8],%l6 ! Mem[000000004d8001a8]
jmpl %o7,%g0
fmovdpos %icc,%f28,%f22
p31_far_0_le:
fmovdgu %xcc,%f6,%f6
jmpl %o7,%g0
fmovdvc %xcc,%f2,%f10
p31_far_0_he:
nop
nop
jmpl %o7,%g0
fmovdne %icc,%f20,%f16
p31_far_0_lo:
fmovdgu %xcc,%f6,%f6
jmpl %o7,%g0
fmovdvc %xcc,%f2,%f10
p31_far_0_ho:
nop
nop
jmpl %o7,%g0
fmovdne %icc,%f20,%f16
p32_far_0_le:
sllx %l7,%l6,%l7
jmpl %o7,%g0
sra %l4,0x01a,%l1
p32_far_0_he:
ldsb [%i0+0x15f],%l1 ! Mem[000000005000015f]
stw %l1,[%i1+0x12c] ! Mem[000000005080012c]
fmovsgu %icc,%f18,%f17
nop
jmpl %o7,%g0
stw %l5,[%i3+0x088] ! Mem[0000000051800088]
p32_far_0_lo:
sllx %l7,%l6,%l7
jmpl %o7,%g0
sra %l4,0x01a,%l1
p32_far_0_ho:
ldsb [%o0+0x15f],%l1 ! Mem[000000005000015f]
stw %l1,[%o1+0x12c] ! Mem[000000005080012c]
fmovsgu %icc,%f18,%f17
nop
jmpl %o7,%g0
stw %l5,[%o3+0x088] ! Mem[0000000051800088]
p33_far_0_le:
ldsb [%i2+0x0ac],%l7 ! Mem[00000000530000ac]
jmpl %o7,%g0
fmovrdlz %l0,%f10,%f14
p33_far_0_he:
nop
nop
ldsh [%i1+0x146],%l2 ! Mem[0000000052800146]
jmpl %o7,%g0
ldstub [%i6+0x1a1],%l1 ! Mem[00000000910001a1]
p33_far_0_lo:
ldsb [%o2+0x0ac],%l7 ! Mem[00000000530000ac]
jmpl %o7,%g0
fmovrdlz %l0,%f10,%f14
p33_far_0_ho:
nop
nop
ldsh [%o1+0x146],%l2 ! Mem[0000000052800146]
jmpl %o7,%g0
ldstub [%o6+0x1a1],%l1 ! Mem[00000000910001a1]
p34_far_0_le:
ld [%i1+0x098],%f0 ! Mem[0000000054800098]
jmpl %o7,%g0
fmovdg %xcc,%f4,%f0
p34_far_0_he:
ldstub [%o0+0x122],%l0 ! Mem[0000000091800122]
lduh [%i1+0x106],%l6 ! Mem[0000000054800106]
lduw [%i3+0x098],%l0 ! Mem[0000000055800098]
fmovdleu %xcc,%f22,%f18
nop
ldstub [%i1+0x02c],%l5 ! Mem[000000005480002c]
st %f20,[%i0+0x178] ! Mem[0000000054000178]
jmpl %o7,%g0
andn %l1,-0x27c,%l0
p34_far_0_lo:
ld [%o1+0x098],%f0 ! Mem[0000000054800098]
jmpl %o7,%g0
fmovdg %xcc,%f4,%f0
p34_far_0_ho:
ldstub [%i0+0x122],%l0 ! Mem[0000000091800122]
lduh [%o1+0x106],%l6 ! Mem[0000000054800106]
lduw [%o3+0x098],%l0 ! Mem[0000000055800098]
fmovdleu %xcc,%f22,%f18
nop
ldstub [%o1+0x02c],%l5 ! Mem[000000005480002c]
st %f20,[%o0+0x178] ! Mem[0000000054000178]
jmpl %o7,%g0
andn %l1,-0x27c,%l0
p35_far_0_le:
nop
jmpl %o7,%g0
ldx [%i0+0x1a0],%l2 ! Mem[00000000560001a0]
p35_far_0_he:
fbug,a far1_b2b_h
fsubd %f24,%f16,%f20
nop
nop
sth %l3,[%i0+0x072] ! Mem[0000000056000072]
fmovdneg %icc,%f18,%f18
fmovsn %icc,%f24,%f24
jmpl %o7,%g0
add %l0,-0x6e2,%l3
p35_far_0_lo:
nop
jmpl %o7,%g0
ldx [%o0+0x1a0],%l2 ! Mem[00000000560001a0]
p35_far_0_ho:
fbug,a far1_b2b_h
fsubd %f24,%f16,%f20
nop
nop
sth %l3,[%o0+0x072] ! Mem[0000000056000072]
fmovdneg %icc,%f18,%f18
fmovsn %icc,%f24,%f24
jmpl %o7,%g0
add %l0,-0x6e2,%l3
p36_far_0_le:
fmovdn %xcc,%f6,%f6
jmpl %o7,%g0
nop
p36_far_0_he:
jmpl %o7,%g0
ldd [%i1+0x0f8],%l0 ! Mem[00000000588000f8]
jmpl %o7,%g0
nop
p36_far_0_lo:
fmovdn %xcc,%f6,%f6
jmpl %o7,%g0
nop
p36_far_0_ho:
jmpl %o7,%g0
ldd [%o1+0x0f8],%l0 ! Mem[00000000588000f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_0_le:
fmovsvc %icc,%f7,%f13
jmpl %o7,%g0
ldsw [%i1+0x08c],%l1 ! Mem[000000005a80008c]
p37_far_0_he:
nop
jmpl %o7,%g0
stw %l7,[%i1+0x168] ! Mem[000000005a800168]
p37_far_0_lo:
fmovsvc %icc,%f7,%f13
jmpl %o7,%g0
ldsw [%o1+0x08c],%l1 ! Mem[000000005a80008c]
p37_far_0_ho:
nop
jmpl %o7,%g0
stw %l7,[%o1+0x168] ! Mem[000000005a800168]
p38_far_0_le:
ldub [%i2+0x0b7],%l2 ! Mem[000000005d0000b7]
jmpl %o7,%g0
lduh [%i2+0x012],%l6 ! Mem[000000005d000012]
p38_far_0_he:
jmpl %o7,%g0
fdivs %f25,%f24,%f28
jmpl %o7,%g0
nop
p38_far_0_lo:
ldub [%o2+0x0b7],%l2 ! Mem[000000005d0000b7]
jmpl %o7,%g0
lduh [%o2+0x012],%l6 ! Mem[000000005d000012]
p38_far_0_ho:
jmpl %o7,%g0
fdivs %f25,%f24,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_0_le:
nop
jmpl %o7,%g0
nop
p39_far_0_he:
smulcc %l3,0x720,%l4
std %f16,[%i2+0x190] ! Mem[000000005f000190]
stw %l1,[%i0+0x174] ! Mem[000000005e000174]
fmovsneg %xcc,%f29,%f23
ldsb [%i3+0x0b1],%l6 ! Mem[000000005f8000b1]
fbo far2_b2b_h
stw %l5,[%i2+0x124] ! Mem[000000005f000124]
jmpl %o7,%g0
fdtos %f26,%f31
p39_far_0_lo:
nop
jmpl %o7,%g0
nop
p39_far_0_ho:
smulcc %l3,0x720,%l4
std %f16,[%o2+0x190] ! Mem[000000005f000190]
stw %l1,[%o0+0x174] ! Mem[000000005e000174]
fmovsneg %xcc,%f29,%f23
ldsb [%o3+0x0b1],%l6 ! Mem[000000005f8000b1]
fbo far2_b2b_h
stw %l5,[%o2+0x124] ! Mem[000000005f000124]
jmpl %o7,%g0
fdtos %f26,%f31
p40_far_0_le:
nop
jmpl %o7,%g0
andn %l2,-0x641,%l5
p40_far_0_he:
stw %l2,[%i2+0x1d0] ! Mem[00000000610001d0]
lduw [%i2+0x188],%l3 ! Mem[0000000061000188]
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f26
p40_far_0_lo:
nop
jmpl %o7,%g0
andn %l2,-0x641,%l5
p40_far_0_ho:
stw %l2,[%o2+0x1d0] ! Mem[00000000610001d0]
lduw [%o2+0x188],%l3 ! Mem[0000000061000188]
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f26
p41_far_0_le:
fmovscc %xcc,%f6,%f7
jmpl %o7,%g0
fdivd %f10,%f10,%f6
p41_far_0_he:
fmovsgu %icc,%f27,%f23
nop
ldstub [%o0+0x169],%l5 ! Mem[0000000091800169]
xnor %l6,-0xf1e,%l3
ldsw [%i3+0x140],%l2 ! Mem[0000000063800140]
orn %l2,%l7,%l7
stw %l6,[%i1+0x174] ! Mem[0000000062800174]
jmpl %o7,%g0
fmovdpos %icc,%f20,%f24
p41_far_0_lo:
fmovscc %xcc,%f6,%f7
jmpl %o7,%g0
fdivd %f10,%f10,%f6
p41_far_0_ho:
fmovsgu %icc,%f27,%f23
nop
ldstub [%i0+0x169],%l5 ! Mem[0000000091800169]
xnor %l6,-0xf1e,%l3
ldsw [%o3+0x140],%l2 ! Mem[0000000063800140]
orn %l2,%l7,%l7
stw %l6,[%o1+0x174] ! Mem[0000000062800174]
jmpl %o7,%g0
fmovdpos %icc,%f20,%f24
p42_far_0_le:
ld [%i3+0x050],%f9 ! Mem[0000000065800050]
jmpl %o7,%g0
smulcc %l7,%l3,%l5
p42_far_0_he:
swap [%i0+0x14c],%l4 ! Mem[000000006400014c]
nop
ldsw [%i0+0x1a8],%l7 ! Mem[00000000640001a8]
nop
nop
jmpl %o7,%g0
stb %l4,[%i3+0x105] ! Mem[0000000065800105]
p42_far_0_lo:
ld [%o3+0x050],%f9 ! Mem[0000000065800050]
jmpl %o7,%g0
smulcc %l7,%l3,%l5
p42_far_0_ho:
swap [%o0+0x14c],%l4 ! Mem[000000006400014c]
nop
ldsw [%o0+0x1a8],%l7 ! Mem[00000000640001a8]
nop
nop
jmpl %o7,%g0
stb %l4,[%o3+0x105] ! Mem[0000000065800105]
p43_far_0_le:
std %l2,[%i1+0x0f0] ! Mem[00000000668000f0]
jmpl %o7,%g0
nop
p43_far_0_he:
xorcc %l6,0x586,%l4
nop
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000066800028]
p43_far_0_lo:
std %l2,[%o1+0x0f0] ! Mem[00000000668000f0]
jmpl %o7,%g0
nop
p43_far_0_ho:
xorcc %l6,0x586,%l4
nop
jmpl %o7,%g0
ldd [%o1+0x028],%l0 ! Mem[0000000066800028]
p44_far_0_le:
nop
jmpl %o7,%g0
ldub [%i0+0x1b5],%l0 ! Mem[00000000680001b5]
p44_far_0_he:
st %f16,[%i3+0x088] ! Mem[0000000069800088]
nop
lduw [%i2+0x134],%l2 ! Mem[0000000069000134]
swap [%i0+0x15c],%l5 ! Mem[000000006800015c]
ldsb [%i0+0x029],%l5 ! Mem[0000000068000029]
jmpl %o7,%g0
stw %l7,[%i0+0x198] ! Mem[0000000068000198]
p44_far_0_lo:
nop
jmpl %o7,%g0
ldub [%o0+0x1b5],%l0 ! Mem[00000000680001b5]
p44_far_0_ho:
st %f16,[%o3+0x088] ! Mem[0000000069800088]
nop
lduw [%o2+0x134],%l2 ! Mem[0000000069000134]
swap [%o0+0x15c],%l5 ! Mem[000000006800015c]
ldsb [%o0+0x029],%l5 ! Mem[0000000068000029]
jmpl %o7,%g0
stw %l7,[%o0+0x198] ! Mem[0000000068000198]
p45_far_0_le:
nop
jmpl %o7,%g0
addccc %l1,-0x860,%l0
p45_far_0_he:
nop
fdtos %f26,%f26
orn %l1,0x1b8,%l7
std %l4,[%i2+0x068] ! Mem[000000006b000068]
sra %l7,0x00b,%l6
nop
jmpl %o7,%g0
swap [%i1+0x0d4],%l7 ! Mem[000000006a8000d4]
p45_far_0_lo:
nop
jmpl %o7,%g0
addccc %l1,-0x860,%l0
p45_far_0_ho:
nop
fdtos %f26,%f26
orn %l1,0x1b8,%l7
std %l4,[%o2+0x068] ! Mem[000000006b000068]
sra %l7,0x00b,%l6
nop
jmpl %o7,%g0
swap [%o1+0x0d4],%l7 ! Mem[000000006a8000d4]
p46_far_0_le:
fmovsne %xcc,%f6,%f7
jmpl %o7,%g0
fmovdpos %icc,%f2,%f10
p46_far_0_he:
nop
swap [%i0+0x15c],%l5 ! Mem[000000006c00015c]
jmpl %o7,%g0
fmovrdgez %l6,%f30,%f30
p46_far_0_lo:
fmovsne %xcc,%f6,%f7
jmpl %o7,%g0
fmovdpos %icc,%f2,%f10
p46_far_0_ho:
nop
swap [%o0+0x15c],%l5 ! Mem[000000006c00015c]
jmpl %o7,%g0
fmovrdgez %l6,%f30,%f30
p47_far_0_le:
fcmpd %fcc2,%f6 ,%f12
jmpl %o7,%g0
nop
p47_far_0_he:
nop
ble far1_b2b_h
nop
lduw [%i2+0x00c],%l3 ! Mem[000000006f00000c]
nop
fmovsgu %xcc,%f28,%f25
jmpl %o7,%g0
fmovscs %icc,%f23,%f24
p47_far_0_lo:
fcmpd %fcc2,%f6 ,%f12
jmpl %o7,%g0
nop
p47_far_0_ho:
nop
ble far1_b2b_h
nop
lduw [%o2+0x00c],%l3 ! Mem[000000006f00000c]
nop
fmovsgu %xcc,%f28,%f25
jmpl %o7,%g0
fmovscs %icc,%f23,%f24
p48_far_0_le:
std %l2,[%i3+0x1a0] ! Mem[00000000718001a0]
jmpl %o7,%g0
fcmps %fcc3,%f13,%f8
p48_far_0_he:
fmovrsz %l1,%f27,%f25
fbuge,a near1_b2b_h
fadds %f26,%f16,%f28
bge far3_b2b_h
fmovdcc %icc,%f18,%f16
tsubcc %l7,0x71e,%l1
stx %l6,[%i3+0x1a0] ! Mem[00000000718001a0]
jmpl %o7,%g0
fmovdgu %icc,%f30,%f20
p48_far_0_lo:
std %l2,[%o3+0x1a0] ! Mem[00000000718001a0]
jmpl %o7,%g0
fcmps %fcc3,%f13,%f8
p48_far_0_ho:
fmovrsz %l1,%f27,%f25
fbuge,a near1_b2b_h
fadds %f26,%f16,%f28
bge far3_b2b_h
fmovdcc %icc,%f18,%f16
tsubcc %l7,0x71e,%l1
stx %l6,[%o3+0x1a0] ! Mem[00000000718001a0]
jmpl %o7,%g0
fmovdgu %icc,%f30,%f20
p49_far_0_le:
ldub [%i3+0x199],%l6 ! Mem[0000000073800199]
jmpl %o7,%g0
ldub [%i0+0x126],%l6 ! Mem[0000000072000126]
p49_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_0_lo:
ldub [%o3+0x199],%l6 ! Mem[0000000073800199]
jmpl %o7,%g0
ldub [%o0+0x126],%l6 ! Mem[0000000072000126]
p49_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_0_le:
fmovsne %icc,%f1,%f1
jmpl %o7,%g0
fmovde %icc,%f2,%f2
p50_far_0_he:
andcc %l4,-0x885,%l6
stb %l6,[%i0+0x188] ! Mem[0000000074000188]
addcc %l1,%l3,%l6
orcc %l5,%l3,%l5
nop
jmpl %o7,%g0
ldub [%i2+0x0cc],%l1 ! Mem[00000000750000cc]
p50_far_0_lo:
fmovsne %icc,%f1,%f1
jmpl %o7,%g0
fmovde %icc,%f2,%f2
p50_far_0_ho:
andcc %l4,-0x885,%l6
stb %l6,[%o0+0x188] ! Mem[0000000074000188]
addcc %l1,%l3,%l6
orcc %l5,%l3,%l5
nop
jmpl %o7,%g0
ldub [%o2+0x0cc],%l1 ! Mem[00000000750000cc]
p51_far_0_le:
fmovdpos %icc,%f6,%f6
jmpl %o7,%g0
ldd [%i3+0x150],%f14 ! Mem[0000000077800150]
p51_far_0_he:
bcc,a near0_b2b_h
nop
stw %l1,[%i3+0x1f0] ! Mem[00000000778001f0]
orcc %l7,-0x951,%l0
nop
and %l6,-0x432,%l6
add %l2,-0xd7f,%l5
jmpl %o7,%g0
faddd %f28,%f24,%f16
p51_far_0_lo:
fmovdpos %icc,%f6,%f6
jmpl %o7,%g0
ldd [%o3+0x150],%f14 ! Mem[0000000077800150]
p51_far_0_ho:
bcc,a near0_b2b_h
nop
stw %l1,[%o3+0x1f0] ! Mem[00000000778001f0]
orcc %l7,-0x951,%l0
nop
and %l6,-0x432,%l6
add %l2,-0xd7f,%l5
jmpl %o7,%g0
faddd %f28,%f24,%f16
p52_far_0_le:
ldstub [%i5+0x0f4],%l1 ! Mem[00000000908000f4]
jmpl %o7,%g0
lduw [%i3+0x054],%l6 ! Mem[0000000079800054]
p52_far_0_he:
nop
ldsw [%i3+0x044],%l7 ! Mem[0000000079800044]
nop
nop
jmpl %o7,%g0
sra %l7,%l1,%l4
p52_far_0_lo:
ldstub [%o5+0x0f4],%l1 ! Mem[00000000908000f4]
jmpl %o7,%g0
lduw [%o3+0x054],%l6 ! Mem[0000000079800054]
p52_far_0_ho:
nop
ldsw [%o3+0x044],%l7 ! Mem[0000000079800044]
nop
nop
jmpl %o7,%g0
sra %l7,%l1,%l4
p53_far_0_le:
nop
jmpl %o7,%g0
fmovdn %xcc,%f0,%f0
p53_far_0_he:
jmpl %o7,%g0
ldsh [%i2+0x124],%l0 ! Mem[000000007b000124]
jmpl %o7,%g0
nop
p53_far_0_lo:
nop
jmpl %o7,%g0
fmovdn %xcc,%f0,%f0
p53_far_0_ho:
jmpl %o7,%g0
ldsh [%o2+0x124],%l0 ! Mem[000000007b000124]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_0_le:
fmovsneg %xcc,%f13,%f14
jmpl %o7,%g0
ldstub [%i5+0x1f6],%l7 ! Mem[00000000908001f6]
p54_far_0_he:
ldsh [%i1+0x05e],%l5 ! Mem[000000007c80005e]
nop
fmovsl %icc,%f22,%f17
fmovse %icc,%f30,%f25
nop
nop
fmovscs %icc,%f17,%f22
jmpl %o7,%g0
fmovdvs %icc,%f30,%f16
p54_far_0_lo:
fmovsneg %xcc,%f13,%f14
jmpl %o7,%g0
ldstub [%o5+0x1f6],%l7 ! Mem[00000000908001f6]
p54_far_0_ho:
ldsh [%o1+0x05e],%l5 ! Mem[000000007c80005e]
nop
fmovsl %icc,%f22,%f17
fmovse %icc,%f30,%f25
nop
nop
fmovscs %icc,%f17,%f22
jmpl %o7,%g0
fmovdvs %icc,%f30,%f16
p55_far_0_le:
nop
jmpl %o7,%g0
fstoi %f9 ,%f6
p55_far_0_he:
fstoi %f24,%f29
fmovsneg %xcc,%f23,%f26
jmpl %o7,%g0
nop
p55_far_0_lo:
nop
jmpl %o7,%g0
fstoi %f9 ,%f6
p55_far_0_ho:
fstoi %f24,%f29
fmovsneg %xcc,%f23,%f26
jmpl %o7,%g0
nop
p56_far_0_le:
fmovdle %icc,%f6,%f6
jmpl %o7,%g0
ld [%i0+0x160],%f6 ! Mem[0000000080000160]
p56_far_0_he:
ldsw [%i1+0x09c],%l3 ! Mem[000000008080009c]
jmpl %o7,%g0
fmovdcc %xcc,%f16,%f18
p56_far_0_lo:
fmovdle %icc,%f6,%f6
jmpl %o7,%g0
ld [%o0+0x160],%f6 ! Mem[0000000080000160]
p56_far_0_ho:
ldsw [%o1+0x09c],%l3 ! Mem[000000008080009c]
jmpl %o7,%g0
fmovdcc %xcc,%f16,%f18
p57_far_0_le:
stb %l4,[%i1+0x119] ! Mem[0000000082800119]
jmpl %o7,%g0
nop
p57_far_0_he:
nop
fmovscs %xcc,%f21,%f16
fdivd %f20,%f24,%f28
jmpl %o7,%g0
lduw [%i0+0x1c0],%l4 ! Mem[00000000820001c0]
p57_far_0_lo:
stb %l4,[%o1+0x119] ! Mem[0000000082800119]
jmpl %o7,%g0
nop
p57_far_0_ho:
nop
fmovscs %xcc,%f21,%f16
fdivd %f20,%f24,%f28
jmpl %o7,%g0
lduw [%o0+0x1c0],%l4 ! Mem[00000000820001c0]
p58_far_0_le:
stw %l2,[%i3+0x180] ! Mem[0000000085800180]
jmpl %o7,%g0
fmovrsgz %l0,%f11,%f7
p58_far_0_he:
stx %l5,[%i1+0x1f8] ! Mem[00000000848001f8]
fmovdge %icc,%f20,%f18
fdtos %f18,%f18
fbn,a far2_b2b_h
ldsb [%i3+0x03c],%l5 ! Mem[000000008580003c]
ldsb [%i3+0x0a3],%l6 ! Mem[00000000858000a3]
nop
jmpl %o7,%g0
ldsb [%i3+0x138],%l3 ! Mem[0000000085800138]
p58_far_0_lo:
stw %l2,[%o3+0x180] ! Mem[0000000085800180]
jmpl %o7,%g0
fmovrsgz %l0,%f11,%f7
p58_far_0_ho:
stx %l5,[%o1+0x1f8] ! Mem[00000000848001f8]
fmovdge %icc,%f20,%f18
fdtos %f18,%f18
fbn,a far2_b2b_h
ldsb [%o3+0x03c],%l5 ! Mem[000000008580003c]
ldsb [%o3+0x0a3],%l6 ! Mem[00000000858000a3]
nop
jmpl %o7,%g0
ldsb [%o3+0x138],%l3 ! Mem[0000000085800138]
p59_far_0_le:
stb %l2,[%i0+0x0db] ! Mem[00000000860000db]
jmpl %o7,%g0
lduh [%i0+0x0cc],%l2 ! Mem[00000000860000cc]
p59_far_0_he:
nop
fmovdle %icc,%f18,%f18
fbule near2_b2b_h
ldub [%i3+0x011],%l0 ! Mem[0000000087800011]
jmpl %o7,%g0
stx %l1,[%i3+0x1f0] ! Mem[00000000878001f0]
p59_far_0_lo:
stb %l2,[%o0+0x0db] ! Mem[00000000860000db]
jmpl %o7,%g0
lduh [%o0+0x0cc],%l2 ! Mem[00000000860000cc]
p59_far_0_ho:
nop
fmovdle %icc,%f18,%f18
fbule near2_b2b_h
ldub [%o3+0x011],%l0 ! Mem[0000000087800011]
jmpl %o7,%g0
stx %l1,[%o3+0x1f0] ! Mem[00000000878001f0]
p60_far_0_le:
ldstub [%i5+0x17c],%l4 ! Mem[000000009080017c]
jmpl %o7,%g0
sth %l6,[%i0+0x098] ! Mem[0000000088000098]
p60_far_0_he:
ldsb [%i0+0x0e6],%l3 ! Mem[00000000880000e6]
fmovrdgz %l6,%f20,%f26
fmovsgu %icc,%f26,%f21
fbn far1_b2b_h
fmovrdgz %l0,%f16,%f26
jmpl %o7,%g0
nop
p60_far_0_lo:
ldstub [%o5+0x17c],%l4 ! Mem[000000009080017c]
jmpl %o7,%g0
sth %l6,[%o0+0x098] ! Mem[0000000088000098]
p60_far_0_ho:
ldsb [%o0+0x0e6],%l3 ! Mem[00000000880000e6]
fmovrdgz %l6,%f20,%f26
fmovsgu %icc,%f26,%f21
fbn far1_b2b_h
fmovrdgz %l0,%f16,%f26
jmpl %o7,%g0
nop
p61_far_0_le:
nop
jmpl %o7,%g0
lduh [%i2+0x194],%l1 ! Mem[000000008b000194]
p61_far_0_he:
fmovsle %xcc,%f26,%f26
fbg,a near3_b2b_h
andncc %l3,0xecc,%l1
addc %l2,%l3,%l6
fmovrslez %l5,%f18,%f20
jmpl %o7,%g0
sllx %l1,%l2,%l2
p61_far_0_lo:
nop
jmpl %o7,%g0
lduh [%o2+0x194],%l1 ! Mem[000000008b000194]
p61_far_0_ho:
fmovsle %xcc,%f26,%f26
fbg,a near3_b2b_h
andncc %l3,0xecc,%l1
addc %l2,%l3,%l6
fmovrslez %l5,%f18,%f20
jmpl %o7,%g0
sllx %l1,%l2,%l2
p62_far_0_le:
ldd [%i0+0x0a8],%l6 ! Mem[000000008c0000a8]
jmpl %o7,%g0
ldub [%i2+0x145],%l1 ! Mem[000000008d000145]
p62_far_0_he:
jmpl %o7,%g0
fmovdn %xcc,%f20,%f28
jmpl %o7,%g0
nop
p62_far_0_lo:
ldd [%o0+0x0a8],%l6 ! Mem[000000008c0000a8]
jmpl %o7,%g0
ldub [%o2+0x145],%l1 ! Mem[000000008d000145]
p62_far_0_ho:
jmpl %o7,%g0
fmovdn %xcc,%f20,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_0_le:
ldsb [%i0+0x1e2],%l2 ! Mem[000000008e0001e2]
jmpl %o7,%g0
lduw [%i2+0x05c],%l6 ! Mem[000000008f00005c]
p63_far_0_he:
sth %l6,[%i3+0x1fa] ! Mem[000000008f8001fa]
jmpl %o7,%g0
stb %l0,[%i3+0x0ff] ! Mem[000000008f8000ff]
p63_far_0_lo:
ldsb [%o0+0x1e2],%l2 ! Mem[000000008e0001e2]
jmpl %o7,%g0
lduw [%o2+0x05c],%l6 ! Mem[000000008f00005c]
p63_far_0_ho:
sth %l6,[%o3+0x1fa] ! Mem[000000008f8001fa]
jmpl %o7,%g0
stb %l0,[%o3+0x0ff] ! Mem[000000008f8000ff]
far0_b2b_h:
umulcc %l7,0x640,%l0
fsqrts %f26,%f25
jmpl %o7,%g0
fitos %f24,%f28
far0_b2b_l:
andn %l2,%l0,%l5
fmovdneg %icc,%f8,%f14
jmpl %o7,%g0
fitos %f5 ,%f3
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:
swap [%i3+0x1fc],%l4 ! Mem[00000000118001fc]
stw %l5,[%i3+0x088] ! Mem[0000000011800088]
srax %l6,0x008,%l7
jmpl %o7,%g0
nop
p0_far_1_he:
bg near0_b2b_h
ldd [%i1+0x0e8],%f28 ! Mem[00000000108000e8]
fmovdgu %xcc,%f16,%f22
fbug near0_b2b_h
st %f16,[%i0+0x1d8] ! Mem[00000000100001d8]
stb %l5,[%i3+0x0cc] ! Mem[00000000118000cc]
jmpl %o7,%g0
ldsh [%i2+0x186],%l6 ! Mem[0000000011000186]
p0_far_1_lo:
swap [%o3+0x1fc],%l4 ! Mem[00000000118001fc]
stw %l5,[%o3+0x088] ! Mem[0000000011800088]
srax %l6,0x008,%l7
jmpl %o7,%g0
nop
p0_far_1_ho:
bg near0_b2b_h
ldd [%o1+0x0e8],%f28 ! Mem[00000000108000e8]
fmovdgu %xcc,%f16,%f22
fbug near0_b2b_h
st %f16,[%o0+0x1d8] ! Mem[00000000100001d8]
stb %l5,[%o3+0x0cc] ! Mem[00000000118000cc]
jmpl %o7,%g0
ldsh [%o2+0x186],%l6 ! Mem[0000000011000186]
p1_far_1_le:
nop
nop
nop
nop
sth %l4,[%i0+0x006] ! Mem[0000000012000006]
fmovdcs %icc,%f10,%f2
tsubcctv %l7,%l7,%l2
jmpl %o7,%g0
swap [%i2+0x138],%l4 ! Mem[0000000013000138]
p1_far_1_he:
fbo,a far2_b2b_h
ldx [%i0+0x180],%l6 ! Mem[0000000012000180]
fmovdgu %xcc,%f26,%f22
jmpl %o7,%g0
ldd [%i3+0x0e0],%l2 ! Mem[00000000138000e0]
p1_far_1_lo:
nop
nop
nop
nop
sth %l4,[%o0+0x006] ! Mem[0000000012000006]
fmovdcs %icc,%f10,%f2
tsubcctv %l7,%l7,%l2
jmpl %o7,%g0
swap [%o2+0x138],%l4 ! Mem[0000000013000138]
p1_far_1_ho:
fbo,a far2_b2b_h
ldx [%o0+0x180],%l6 ! Mem[0000000012000180]
fmovdgu %xcc,%f26,%f22
jmpl %o7,%g0
ldd [%o3+0x0e0],%l2 ! Mem[00000000138000e0]
p2_far_1_le:
std %l6,[%i2+0x0b0] ! Mem[00000000150000b0]
sth %l2,[%i2+0x118] ! Mem[0000000015000118]
fmovdcc %xcc,%f8,%f4
nop
fmovda %xcc,%f2,%f10
jmpl %o7,%g0
stb %l7,[%i1+0x0b6] ! Mem[00000000148000b6]
p2_far_1_he:
nop
ldub [%i2+0x01a],%l2 ! Mem[000000001500001a]
lduh [%i1+0x034],%l4 ! Mem[0000000014800034]
ba,a far2_b2b_h
ldx [%i2+0x048],%l7 ! Mem[0000000015000048]
fmovdn %icc,%f28,%f26
jmpl %o7,%g0
stb %l6,[%i2+0x1c5] ! Mem[00000000150001c5]
p2_far_1_lo:
std %l6,[%o2+0x0b0] ! Mem[00000000150000b0]
sth %l2,[%o2+0x118] ! Mem[0000000015000118]
fmovdcc %xcc,%f8,%f4
nop
fmovda %xcc,%f2,%f10
jmpl %o7,%g0
stb %l7,[%o1+0x0b6] ! Mem[00000000148000b6]
p2_far_1_ho:
nop
ldub [%o2+0x01a],%l2 ! Mem[000000001500001a]
lduh [%o1+0x034],%l4 ! Mem[0000000014800034]
ba,a far2_b2b_h
ldx [%o2+0x048],%l7 ! Mem[0000000015000048]
fmovdn %icc,%f28,%f26
jmpl %o7,%g0
stb %l6,[%o2+0x1c5] ! Mem[00000000150001c5]
p3_far_1_le:
lduw [%i0+0x1f0],%l7 ! Mem[00000000160001f0]
bcc,a far3_b2b_l
lduw [%i1+0x140],%l6 ! Mem[0000000016800140]
jmpl %o7,%g0
fmovspos %xcc,%f12,%f5
p3_far_1_he:
ldub [%i0+0x11b],%l0 ! Mem[000000001600011b]
stw %l2,[%i3+0x138] ! Mem[0000000017800138]
ble,a far1_b2b_h
ldsb [%i0+0x1fc],%l7 ! Mem[00000000160001fc]
srax %l5,%l3,%l7
fdivd %f20,%f18,%f28
jmpl %o7,%g0
fmovsvc %icc,%f16,%f17
p3_far_1_lo:
lduw [%o0+0x1f0],%l7 ! Mem[00000000160001f0]
bcc,a far3_b2b_l
lduw [%o1+0x140],%l6 ! Mem[0000000016800140]
jmpl %o7,%g0
fmovspos %xcc,%f12,%f5
p3_far_1_ho:
ldub [%o0+0x11b],%l0 ! Mem[000000001600011b]
stw %l2,[%o3+0x138] ! Mem[0000000017800138]
ble,a far1_b2b_h
ldsb [%o0+0x1fc],%l7 ! Mem[00000000160001fc]
srax %l5,%l3,%l7
fdivd %f20,%f18,%f28
jmpl %o7,%g0
fmovsvc %icc,%f16,%f17
p4_far_1_le:
fmovsg %xcc,%f12,%f11
jmpl %o7,%g0
nop
p4_far_1_he:
jmpl %o7,%g0
fcmpd %fcc3,%f28,%f16
jmpl %o7,%g0
nop
p4_far_1_lo:
fmovsg %xcc,%f12,%f11
jmpl %o7,%g0
nop
p4_far_1_ho:
jmpl %o7,%g0
fcmpd %fcc3,%f28,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_1_le:
ldsb [%i3+0x1b6],%l5 ! Mem[000000001b8001b6]
andcc %l7,0x543,%l2
jmpl %o7,%g0
ldsw [%i2+0x130],%l1 ! Mem[000000001b000130]
p5_far_1_he:
fmovsn %icc,%f30,%f19
bge,a near2_b2b_h
nop
fstod %f31,%f26
stw %l4,[%i0+0x0ec] ! Mem[000000001a0000ec]
jmpl %o7,%g0
stb %l7,[%i1+0x1fb] ! Mem[000000001a8001fb]
p5_far_1_lo:
ldsb [%o3+0x1b6],%l5 ! Mem[000000001b8001b6]
andcc %l7,0x543,%l2
jmpl %o7,%g0
ldsw [%o2+0x130],%l1 ! Mem[000000001b000130]
p5_far_1_ho:
fmovsn %icc,%f30,%f19
bge,a near2_b2b_h
nop
fstod %f31,%f26
stw %l4,[%o0+0x0ec] ! Mem[000000001a0000ec]
jmpl %o7,%g0
stb %l7,[%o1+0x1fb] ! Mem[000000001a8001fb]
p6_far_1_le:
subc %l1,0x62f,%l4
stb %l5,[%i2+0x0c2] ! Mem[000000001d0000c2]
lduw [%i2+0x09c],%l3 ! Mem[000000001d00009c]
st %f13,[%i2+0x02c] ! Mem[000000001d00002c]
addc %l1,%l7,%l0
fmovse %xcc,%f9,%f4
fmovrdz %l5,%f10,%f4
jmpl %o7,%g0
nop
p6_far_1_he:
fmovdcs %xcc,%f16,%f22
ldstub [%i4+0x146],%l1 ! Mem[0000000090000146]
ldub [%i1+0x015],%l1 ! Mem[000000001c800015]
fmovrsgz %l0,%f20,%f16
ldub [%i1+0x046],%l2 ! Mem[000000001c800046]
lduh [%i0+0x1be],%l3 ! Mem[000000001c0001be]
jmpl %o7,%g0
stw %l4,[%i2+0x1d0] ! Mem[000000001d0001d0]
p6_far_1_lo:
subc %l1,0x62f,%l4
stb %l5,[%o2+0x0c2] ! Mem[000000001d0000c2]
lduw [%o2+0x09c],%l3 ! Mem[000000001d00009c]
st %f13,[%o2+0x02c] ! Mem[000000001d00002c]
addc %l1,%l7,%l0
fmovse %xcc,%f9,%f4
fmovrdz %l5,%f10,%f4
jmpl %o7,%g0
nop
p6_far_1_ho:
fmovdcs %xcc,%f16,%f22
ldstub [%o4+0x146],%l1 ! Mem[0000000090000146]
ldub [%o1+0x015],%l1 ! Mem[000000001c800015]
fmovrsgz %l0,%f20,%f16
ldub [%o1+0x046],%l2 ! Mem[000000001c800046]
lduh [%o0+0x1be],%l3 ! Mem[000000001c0001be]
jmpl %o7,%g0
stw %l4,[%o2+0x1d0] ! Mem[000000001d0001d0]
p7_far_1_le:
nop
fadds %f12,%f7 ,%f9
sllx %l3,%l5,%l2
jmpl %o7,%g0
fitos %f3 ,%f15
p7_far_1_he:
fbue near0_b2b_h
nop
fmovsne %icc,%f22,%f25
stw %l6,[%i3+0x02c] ! Mem[000000001f80002c]
ld [%i2+0x074],%f23 ! Mem[000000001f000074]
fmovdpos %xcc,%f16,%f16
jmpl %o7,%g0
nop
p7_far_1_lo:
nop
fadds %f12,%f7 ,%f9
sllx %l3,%l5,%l2
jmpl %o7,%g0
fitos %f3 ,%f15
p7_far_1_ho:
fbue near0_b2b_h
nop
fmovsne %icc,%f22,%f25
stw %l6,[%o3+0x02c] ! Mem[000000001f80002c]
ld [%o2+0x074],%f23 ! Mem[000000001f000074]
fmovdpos %xcc,%f16,%f16
jmpl %o7,%g0
nop
p8_far_1_le:
fmovsvc %icc,%f0,%f13
lduh [%i3+0x06c],%l6 ! Mem[000000002180006c]
ldsw [%i0+0x19c],%l1 ! Mem[000000002000019c]
lduw [%i1+0x04c],%l6 ! Mem[000000002080004c]
jmpl %o7,%g0
fmovrdlez %l5,%f8 ,%f0
p8_far_1_he:
ldsw [%i3+0x000],%l6 ! Mem[0000000021800000]
jmpl %o7,%g0
sra %l1,0x011,%l0
p8_far_1_lo:
fmovsvc %icc,%f0,%f13
lduh [%o3+0x06c],%l6 ! Mem[000000002180006c]
ldsw [%o0+0x19c],%l1 ! Mem[000000002000019c]
lduw [%o1+0x04c],%l6 ! Mem[000000002080004c]
jmpl %o7,%g0
fmovrdlez %l5,%f8 ,%f0
p8_far_1_ho:
ldsw [%o3+0x000],%l6 ! Mem[0000000021800000]
jmpl %o7,%g0
sra %l1,0x011,%l0
p9_far_1_le:
nop
ldstub [%i4+0x149],%l2 ! Mem[0000000090000149]
lduw [%i1+0x128],%l4 ! Mem[0000000022800128]
jmpl %o7,%g0
stb %l6,[%i2+0x046] ! Mem[0000000023000046]
p9_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_1_lo:
nop
ldstub [%o4+0x149],%l2 ! Mem[0000000090000149]
lduw [%o1+0x128],%l4 ! Mem[0000000022800128]
jmpl %o7,%g0
stb %l6,[%o2+0x046] ! Mem[0000000023000046]
p9_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_1_le:
be,a near3_b2b_l
nop
st %f7 ,[%i2+0x058] ! Mem[0000000025000058]
lduh [%i0+0x1be],%l5 ! Mem[00000000240001be]
fmovrdnz %l2,%f10,%f12
jmpl %o7,%g0
fitod %f2 ,%f14
p10_far_1_he:
ldx [%i0+0x190],%l2 ! Mem[0000000024000190]
fitos %f30,%f31
fcmpd %fcc2,%f30,%f26
sth %l3,[%i3+0x048] ! Mem[0000000025800048]
nop
fmovdne %icc,%f26,%f28
stx %l1,[%i3+0x108] ! Mem[0000000025800108]
jmpl %o7,%g0
ldsb [%i1+0x037],%l6 ! Mem[0000000024800037]
p10_far_1_lo:
be,a near3_b2b_l
nop
st %f7 ,[%o2+0x058] ! Mem[0000000025000058]
lduh [%o0+0x1be],%l5 ! Mem[00000000240001be]
fmovrdnz %l2,%f10,%f12
jmpl %o7,%g0
fitod %f2 ,%f14
p10_far_1_ho:
ldx [%o0+0x190],%l2 ! Mem[0000000024000190]
fitos %f30,%f31
fcmpd %fcc2,%f30,%f26
sth %l3,[%o3+0x048] ! Mem[0000000025800048]
nop
fmovdne %icc,%f26,%f28
stx %l1,[%o3+0x108] ! Mem[0000000025800108]
jmpl %o7,%g0
ldsb [%o1+0x037],%l6 ! Mem[0000000024800037]
p11_far_1_le:
jmpl %o7,%g0
fsqrtd %f4 ,%f4
jmpl %o7,%g0
nop
p11_far_1_he:
fstoi %f22,%f20
bvs,a near2_b2b_h
fmovsvs %icc,%f26,%f29
nop
lduh [%i3+0x162],%l2 ! Mem[0000000027800162]
jmpl %o7,%g0
nop
p11_far_1_lo:
jmpl %o7,%g0
fsqrtd %f4 ,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_1_ho:
fstoi %f22,%f20
bvs,a near2_b2b_h
fmovsvs %icc,%f26,%f29
nop
lduh [%o3+0x162],%l2 ! Mem[0000000027800162]
jmpl %o7,%g0
nop
p12_far_1_le:
nop
fbuge,a far0_b2b_l
nop
lduh [%i3+0x0d4],%l5 ! Mem[00000000298000d4]
fdivs %f8 ,%f4 ,%f0
ldstub [%i4+0x04c],%l3 ! Mem[000000009000004c]
stb %l7,[%i3+0x0af] ! Mem[00000000298000af]
jmpl %o7,%g0
fmovsvs %xcc,%f1,%f3
p12_far_1_he:
ldsb [%i0+0x111],%l0 ! Mem[0000000028000111]
fmovrslez %l5,%f16,%f30
ldsw [%i1+0x02c],%l2 ! Mem[000000002880002c]
jmpl %o7,%g0
fmovsneg %xcc,%f27,%f27
p12_far_1_lo:
nop
fbuge,a far0_b2b_l
nop
lduh [%o3+0x0d4],%l5 ! Mem[00000000298000d4]
fdivs %f8 ,%f4 ,%f0
ldstub [%o4+0x04c],%l3 ! Mem[000000009000004c]
stb %l7,[%o3+0x0af] ! Mem[00000000298000af]
jmpl %o7,%g0
fmovsvs %xcc,%f1,%f3
p12_far_1_ho:
ldsb [%o0+0x111],%l0 ! Mem[0000000028000111]
fmovrslez %l5,%f16,%f30
ldsw [%o1+0x02c],%l2 ! Mem[000000002880002c]
jmpl %o7,%g0
fmovsneg %xcc,%f27,%f27
p13_far_1_le:
fmovsn %xcc,%f3,%f9
sdivx %l2,-0xa71,%l3
jmpl %o7,%g0
ldub [%i1+0x1bb],%l6 ! Mem[000000002a8001bb]
p13_far_1_he:
ldstub [%o0+0x0cd],%l2 ! Mem[00000000918000cd]
fstod %f29,%f22
nop
stw %l0,[%i2+0x0fc] ! Mem[000000002b0000fc]
nop
jmpl %o7,%g0
ldsb [%i3+0x1a6],%l4 ! Mem[000000002b8001a6]
p13_far_1_lo:
fmovsn %xcc,%f3,%f9
sdivx %l2,-0xa71,%l3
jmpl %o7,%g0
ldub [%o1+0x1bb],%l6 ! Mem[000000002a8001bb]
p13_far_1_ho:
ldstub [%i0+0x0cd],%l2 ! Mem[00000000918000cd]
fstod %f29,%f22
nop
stw %l0,[%o2+0x0fc] ! Mem[000000002b0000fc]
nop
jmpl %o7,%g0
ldsb [%o3+0x1a6],%l4 ! Mem[000000002b8001a6]
p14_far_1_le:
fmovdleu %icc,%f10,%f8
fmovdn %xcc,%f8,%f2
nop
fmovs %f8 ,%f4
ldub [%i3+0x18f],%l5 ! Mem[000000002d80018f]
tsubcctv %l4,0x2b4,%l2
jmpl %o7,%g0
nop
p14_far_1_he:
std %l4,[%i2+0x038] ! Mem[000000002d000038]
lduw [%i2+0x1f4],%l5 ! Mem[000000002d0001f4]
ldd [%i2+0x0c0],%f20 ! Mem[000000002d0000c0]
bcc far1_b2b_h
ldx [%i1+0x0c8],%l0 ! Mem[000000002c8000c8]
fdtoi %f20,%f23
fsqrtd %f24,%f20
jmpl %o7,%g0
ldsh [%i0+0x176],%l1 ! Mem[000000002c000176]
p14_far_1_lo:
fmovdleu %icc,%f10,%f8
fmovdn %xcc,%f8,%f2
nop
fmovs %f8 ,%f4
ldub [%o3+0x18f],%l5 ! Mem[000000002d80018f]
tsubcctv %l4,0x2b4,%l2
jmpl %o7,%g0
nop
p14_far_1_ho:
std %l4,[%o2+0x038] ! Mem[000000002d000038]
lduw [%o2+0x1f4],%l5 ! Mem[000000002d0001f4]
ldd [%o2+0x0c0],%f20 ! Mem[000000002d0000c0]
bcc far1_b2b_h
ldx [%o1+0x0c8],%l0 ! Mem[000000002c8000c8]
fdtoi %f20,%f23
fsqrtd %f24,%f20
jmpl %o7,%g0
ldsh [%o0+0x176],%l1 ! Mem[000000002c000176]
p15_far_1_le:
nop
nop
ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f]
fmovscs %icc,%f4,%f0
fmovdvs %xcc,%f8,%f10
std %f4 ,[%i2+0x010] ! Mem[000000002f000010]
nop
jmpl %o7,%g0
nop
p15_far_1_he:
sth %l7,[%i1+0x1b2] ! Mem[000000002e8001b2]
ldsh [%i1+0x008],%l4 ! Mem[000000002e800008]
std %l4,[%i0+0x110] ! Mem[000000002e000110]
jmpl %o7,%g0
fnegs %f31,%f24
p15_far_1_lo:
nop
nop
ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f]
fmovscs %icc,%f4,%f0
fmovdvs %xcc,%f8,%f10
std %f4 ,[%o2+0x010] ! Mem[000000002f000010]
nop
jmpl %o7,%g0
nop
p15_far_1_ho:
sth %l7,[%o1+0x1b2] ! Mem[000000002e8001b2]
ldsh [%o1+0x008],%l4 ! Mem[000000002e800008]
std %l4,[%o0+0x110] ! Mem[000000002e000110]
jmpl %o7,%g0
fnegs %f31,%f24
p16_far_1_le:
swap [%i0+0x1f0],%l1 ! Mem[00000000300001f0]
swap [%i2+0x03c],%l3 ! Mem[000000003100003c]
std %f14,[%i2+0x098] ! Mem[0000000031000098]
lduw [%i3+0x0b4],%l2 ! Mem[00000000318000b4]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[0000000030000000]
p16_far_1_he:
bg far2_b2b_h
fmovdge %xcc,%f28,%f28
nop
fcmps %fcc3,%f27,%f17
jmpl %o7,%g0
fmovdl %xcc,%f18,%f24
p16_far_1_lo:
swap [%o0+0x1f0],%l1 ! Mem[00000000300001f0]
swap [%o2+0x03c],%l3 ! Mem[000000003100003c]
std %f14,[%o2+0x098] ! Mem[0000000031000098]
lduw [%o3+0x0b4],%l2 ! Mem[00000000318000b4]
jmpl %o7,%g0
std %l6,[%o0+0x000] ! Mem[0000000030000000]
p16_far_1_ho:
bg far2_b2b_h
fmovdge %xcc,%f28,%f28
nop
fcmps %fcc3,%f27,%f17
jmpl %o7,%g0
fmovdl %xcc,%f18,%f24
p17_far_1_le:
sra %l7,0x004,%l0
nop
fmuls %f10,%f9 ,%f13
jmpl %o7,%g0
nop
p17_far_1_he:
be near2_b2b_h
nop
fcmps %fcc1,%f30,%f22
stw %l5,[%i2+0x07c] ! Mem[000000003300007c]
jmpl %o7,%g0
fmovsa %icc,%f26,%f29
p17_far_1_lo:
sra %l7,0x004,%l0
nop
fmuls %f10,%f9 ,%f13
jmpl %o7,%g0
nop
p17_far_1_ho:
be near2_b2b_h
nop
fcmps %fcc1,%f30,%f22
stw %l5,[%o2+0x07c] ! Mem[000000003300007c]
jmpl %o7,%g0
fmovsa %icc,%f26,%f29
p18_far_1_le:
stb %l7,[%i1+0x17c] ! Mem[000000003480017c]
fmovdl %xcc,%f12,%f4
jmpl %o7,%g0
fadds %f3 ,%f10,%f8
p18_far_1_he:
std %l0,[%i3+0x1e0] ! Mem[00000000358001e0]
ldsh [%i0+0x1aa],%l7 ! Mem[00000000340001aa]
sth %l4,[%i2+0x0be] ! Mem[00000000350000be]
st %f27,[%i3+0x148] ! Mem[0000000035800148]
jmpl %o7,%g0
ldsb [%i1+0x001],%l0 ! Mem[0000000034800001]
p18_far_1_lo:
stb %l7,[%o1+0x17c] ! Mem[000000003480017c]
fmovdl %xcc,%f12,%f4
jmpl %o7,%g0
fadds %f3 ,%f10,%f8
p18_far_1_ho:
std %l0,[%o3+0x1e0] ! Mem[00000000358001e0]
ldsh [%o0+0x1aa],%l7 ! Mem[00000000340001aa]
sth %l4,[%o2+0x0be] ! Mem[00000000350000be]
st %f27,[%o3+0x148] ! Mem[0000000035800148]
jmpl %o7,%g0
ldsb [%o1+0x001],%l0 ! Mem[0000000034800001]
p19_far_1_le:
ldstub [%o0+0x053],%l4 ! Mem[0000000091800053]
faddd %f10,%f6 ,%f6
fbl,a near3_b2b_l
stb %l0,[%i1+0x0f9] ! Mem[00000000368000f9]
jmpl %o7,%g0
fabss %f0 ,%f15
p19_far_1_he:
stx %l2,[%i1+0x0d0] ! Mem[00000000368000d0]
fmovdneg %icc,%f28,%f16
jmpl %o7,%g0
ldsb [%i1+0x184],%l0 ! Mem[0000000036800184]
p19_far_1_lo:
ldstub [%i0+0x053],%l4 ! Mem[0000000091800053]
faddd %f10,%f6 ,%f6
fbl,a near3_b2b_l
stb %l0,[%o1+0x0f9] ! Mem[00000000368000f9]
jmpl %o7,%g0
fabss %f0 ,%f15
p19_far_1_ho:
stx %l2,[%o1+0x0d0] ! Mem[00000000368000d0]
fmovdneg %icc,%f28,%f16
jmpl %o7,%g0
ldsb [%o1+0x184],%l0 ! Mem[0000000036800184]
p20_far_1_le:
srlx %l1,0x011,%l2
ldsw [%i3+0x008],%l3 ! Mem[0000000039800008]
nop
ldstub [%o0+0x094],%l4 ! Mem[0000000091800094]
fmovscc %xcc,%f10,%f0
jmpl %o7,%g0
nop
p20_far_1_he:
jmpl %o7,%g0
stb %l5,[%i2+0x0a0] ! Mem[00000000390000a0]
jmpl %o7,%g0
nop
p20_far_1_lo:
srlx %l1,0x011,%l2
ldsw [%o3+0x008],%l3 ! Mem[0000000039800008]
nop
ldstub [%i0+0x094],%l4 ! Mem[0000000091800094]
fmovscc %xcc,%f10,%f0
jmpl %o7,%g0
nop
p20_far_1_ho:
jmpl %o7,%g0
stb %l5,[%o2+0x0a0] ! Mem[00000000390000a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_le:
nop
jmpl %o7,%g0
sth %l0,[%i3+0x0d6] ! Mem[000000003b8000d6]
p21_far_1_he:
fmovdle %icc,%f20,%f28
faddd %f28,%f26,%f24
fmovrsz %l1,%f22,%f28
fmovspos %xcc,%f30,%f23
stb %l0,[%i2+0x1eb] ! Mem[000000003b0001eb]
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f30
p21_far_1_lo:
nop
jmpl %o7,%g0
sth %l0,[%o3+0x0d6] ! Mem[000000003b8000d6]
p21_far_1_ho:
fmovdle %icc,%f20,%f28
faddd %f28,%f26,%f24
fmovrsz %l1,%f22,%f28
fmovspos %xcc,%f30,%f23
stb %l0,[%o2+0x1eb] ! Mem[000000003b0001eb]
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f30
p22_far_1_le:
fmovsvc %xcc,%f13,%f0
ldsh [%i1+0x15c],%l7 ! Mem[000000003c80015c]
ldub [%i2+0x0fd],%l1 ! Mem[000000003d0000fd]
jmpl %o7,%g0
sll %l1,0x00a,%l7
p22_far_1_he:
lduh [%i3+0x04a],%l1 ! Mem[000000003d80004a]
std %f16,[%i1+0x0c8] ! Mem[000000003c8000c8]
ldsb [%i0+0x08a],%l6 ! Mem[000000003c00008a]
jmpl %o7,%g0
fitod %f23,%f22
p22_far_1_lo:
fmovsvc %xcc,%f13,%f0
ldsh [%o1+0x15c],%l7 ! Mem[000000003c80015c]
ldub [%o2+0x0fd],%l1 ! Mem[000000003d0000fd]
jmpl %o7,%g0
sll %l1,0x00a,%l7
p22_far_1_ho:
lduh [%o3+0x04a],%l1 ! Mem[000000003d80004a]
std %f16,[%o1+0x0c8] ! Mem[000000003c8000c8]
ldsb [%o0+0x08a],%l6 ! Mem[000000003c00008a]
jmpl %o7,%g0
fitod %f23,%f22
p23_far_1_le:
fblg far1_b2b_l
ldsb [%i0+0x17f],%l4 ! Mem[000000003e00017f]
nop
fblg,a near2_b2b_l
std %f10,[%i3+0x150] ! Mem[000000003f800150]
fmovdcs %xcc,%f8,%f6
jmpl %o7,%g0
ldsw [%i3+0x170],%l2 ! Mem[000000003f800170]
p23_far_1_he:
bvs near1_b2b_h
fmovdvs %xcc,%f26,%f26
nop
fdivd %f20,%f28,%f26
ldstub [%i5+0x057],%l5 ! Mem[0000000090800057]
ldx [%i0+0x110],%l0 ! Mem[000000003e000110]
jmpl %o7,%g0
fmovdpos %icc,%f18,%f24
p23_far_1_lo:
fblg far1_b2b_l
ldsb [%o0+0x17f],%l4 ! Mem[000000003e00017f]
nop
fblg,a near2_b2b_l
std %f10,[%o3+0x150] ! Mem[000000003f800150]
fmovdcs %xcc,%f8,%f6
jmpl %o7,%g0
ldsw [%o3+0x170],%l2 ! Mem[000000003f800170]
p23_far_1_ho:
bvs near1_b2b_h
fmovdvs %xcc,%f26,%f26
nop
fdivd %f20,%f28,%f26
ldstub [%o5+0x057],%l5 ! Mem[0000000090800057]
ldx [%o0+0x110],%l0 ! Mem[000000003e000110]
jmpl %o7,%g0
fmovdpos %icc,%f18,%f24
p24_far_1_le:
nop
be near3_b2b_l
ldstub [%i4+0x118],%l7 ! Mem[0000000090000118]
jmpl %o7,%g0
nop
p24_far_1_he:
lduw [%i0+0x01c],%l2 ! Mem[000000004000001c]
jmpl %o7,%g0
ldd [%i2+0x060],%l6 ! Mem[0000000041000060]
p24_far_1_lo:
nop
be near3_b2b_l
ldstub [%o4+0x118],%l7 ! Mem[0000000090000118]
jmpl %o7,%g0
nop
p24_far_1_ho:
lduw [%o0+0x01c],%l2 ! Mem[000000004000001c]
jmpl %o7,%g0
ldd [%o2+0x060],%l6 ! Mem[0000000041000060]
p25_far_1_le:
sdivx %l4,%l6,%l2
fmovsge %icc,%f9,%f6
nop
fmovse %xcc,%f14,%f8
lduw [%i0+0x014],%l7 ! Mem[0000000042000014]
jmpl %o7,%g0
fmovdne %icc,%f2,%f0
p25_far_1_he:
nop
nop
jmpl %o7,%g0
xorcc %l4,0x7a0,%l6
p25_far_1_lo:
sdivx %l4,%l6,%l2
fmovsge %icc,%f9,%f6
nop
fmovse %xcc,%f14,%f8
lduw [%o0+0x014],%l7 ! Mem[0000000042000014]
jmpl %o7,%g0
fmovdne %icc,%f2,%f0
p25_far_1_ho:
nop
nop
jmpl %o7,%g0
xorcc %l4,0x7a0,%l6
p26_far_1_le:
sth %l7,[%i0+0x1da] ! Mem[00000000440001da]
ldsw [%i1+0x020],%l6 ! Mem[0000000044800020]
nop
fmovsa %icc,%f11,%f8
addccc %l7,-0xcd0,%l5
jmpl %o7,%g0
nop
p26_far_1_he:
smulcc %l4,%l6,%l5
bpos,a far2_b2b_h
lduh [%i0+0x194],%l0 ! Mem[0000000044000194]
ldd [%i1+0x090],%l2 ! Mem[0000000044800090]
ldd [%i0+0x090],%l4 ! Mem[0000000044000090]
nop
fmovsle %xcc,%f22,%f28
jmpl %o7,%g0
fmuls %f19,%f18,%f26
p26_far_1_lo:
sth %l7,[%o0+0x1da] ! Mem[00000000440001da]
ldsw [%o1+0x020],%l6 ! Mem[0000000044800020]
nop
fmovsa %icc,%f11,%f8
addccc %l7,-0xcd0,%l5
jmpl %o7,%g0
nop
p26_far_1_ho:
smulcc %l4,%l6,%l5
bpos,a far2_b2b_h
lduh [%o0+0x194],%l0 ! Mem[0000000044000194]
ldd [%o1+0x090],%l2 ! Mem[0000000044800090]
ldd [%o0+0x090],%l4 ! Mem[0000000044000090]
nop
fmovsle %xcc,%f22,%f28
jmpl %o7,%g0
fmuls %f19,%f18,%f26
p27_far_1_le:
jmpl %o7,%g0
smulcc %l2,0x2ae,%l6
jmpl %o7,%g0
nop
p27_far_1_he:
fmovdvc %xcc,%f28,%f26
be near2_b2b_h
umulcc %l1,-0x2af,%l5
std %l6,[%i1+0x0f0] ! Mem[00000000468000f0]
ldub [%i2+0x093],%l0 ! Mem[0000000047000093]
jmpl %o7,%g0
fstoi %f30,%f29
p27_far_1_lo:
jmpl %o7,%g0
smulcc %l2,0x2ae,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_1_ho:
fmovdvc %xcc,%f28,%f26
be near2_b2b_h
umulcc %l1,-0x2af,%l5
std %l6,[%o1+0x0f0] ! Mem[00000000468000f0]
ldub [%o2+0x093],%l0 ! Mem[0000000047000093]
jmpl %o7,%g0
fstoi %f30,%f29
p28_far_1_le:
nop
tsubcc %l3,-0xa5b,%l6
addccc %l6,%l5,%l3
ldx [%i1+0x170],%l4 ! Mem[0000000048800170]
ldstub [%i4+0x11c],%l0 ! Mem[000000009000011c]
fmovsn %xcc,%f10,%f5
jmpl %o7,%g0
nop
p28_far_1_he:
st %f21,[%i1+0x188] ! Mem[0000000048800188]
jmpl %o7,%g0
fmovscs %xcc,%f23,%f22
p28_far_1_lo:
nop
tsubcc %l3,-0xa5b,%l6
addccc %l6,%l5,%l3
ldx [%o1+0x170],%l4 ! Mem[0000000048800170]
ldstub [%o4+0x11c],%l0 ! Mem[000000009000011c]
fmovsn %xcc,%f10,%f5
jmpl %o7,%g0
nop
p28_far_1_ho:
st %f21,[%o1+0x188] ! Mem[0000000048800188]
jmpl %o7,%g0
fmovscs %xcc,%f23,%f22
p29_far_1_le:
stx %l2,[%i3+0x028] ! Mem[000000004b800028]
ldub [%i3+0x115],%l7 ! Mem[000000004b800115]
fmovdl %icc,%f10,%f4
std %f10,[%i2+0x038] ! Mem[000000004b000038]
stb %l7,[%i3+0x106] ! Mem[000000004b800106]
jmpl %o7,%g0
ldsb [%i1+0x02f],%l7 ! Mem[000000004a80002f]
p29_far_1_he:
bn near2_b2b_h
fstoi %f30,%f23
fbe near3_b2b_h
std %f20,[%i0+0x058] ! Mem[000000004a000058]
fmovsne %icc,%f20,%f17
jmpl %o7,%g0
stb %l1,[%i1+0x05d] ! Mem[000000004a80005d]
p29_far_1_lo:
stx %l2,[%o3+0x028] ! Mem[000000004b800028]
ldub [%o3+0x115],%l7 ! Mem[000000004b800115]
fmovdl %icc,%f10,%f4
std %f10,[%o2+0x038] ! Mem[000000004b000038]
stb %l7,[%o3+0x106] ! Mem[000000004b800106]
jmpl %o7,%g0
ldsb [%o1+0x02f],%l7 ! Mem[000000004a80002f]
p29_far_1_ho:
bn near2_b2b_h
fstoi %f30,%f23
fbe near3_b2b_h
std %f20,[%o0+0x058] ! Mem[000000004a000058]
fmovsne %icc,%f20,%f17
jmpl %o7,%g0
stb %l1,[%o1+0x05d] ! Mem[000000004a80005d]
p30_far_1_le:
bvs,a near0_b2b_l
fdtoi %f12,%f4
std %l6,[%i1+0x010] ! Mem[000000004c800010]
nop
sdivx %l5,0x2e2,%l4
fmovsleu %xcc,%f15,%f3
jmpl %o7,%g0
fmuls %f6 ,%f7 ,%f1
p30_far_1_he:
jmpl %o7,%g0
lduw [%i3+0x068],%l4 ! Mem[000000004d800068]
jmpl %o7,%g0
nop
p30_far_1_lo:
bvs,a near0_b2b_l
fdtoi %f12,%f4
std %l6,[%o1+0x010] ! Mem[000000004c800010]
nop
sdivx %l5,0x2e2,%l4
fmovsleu %xcc,%f15,%f3
jmpl %o7,%g0
fmuls %f6 ,%f7 ,%f1
p30_far_1_ho:
jmpl %o7,%g0
lduw [%o3+0x068],%l4 ! Mem[000000004d800068]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_1_le:
nop
jmpl %o7,%g0
andncc %l0,0x9e3,%l2
p31_far_1_he:
taddcctv %l1,%l0,%l3
mulx %l6,%l1,%l4
jmpl %o7,%g0
or %l3,0x7e2,%l2
p31_far_1_lo:
nop
jmpl %o7,%g0
andncc %l0,0x9e3,%l2
p31_far_1_ho:
taddcctv %l1,%l0,%l3
mulx %l6,%l1,%l4
jmpl %o7,%g0
or %l3,0x7e2,%l2
p32_far_1_le:
fmovdpos %xcc,%f6,%f0
fbule far2_b2b_l
ldstub [%i6+0x060],%l7 ! Mem[0000000091000060]
bcs far1_b2b_l
ldx [%i0+0x030],%l5 ! Mem[0000000050000030]
stw %l3,[%i3+0x09c] ! Mem[000000005180009c]
fmovdvc %xcc,%f0,%f0
jmpl %o7,%g0
stw %l7,[%i2+0x160] ! Mem[0000000051000160]
p32_far_1_he:
std %l4,[%i1+0x0b0] ! Mem[00000000508000b0]
nop
bvc,a near2_b2b_h
ldub [%i3+0x166],%l2 ! Mem[0000000051800166]
ldx [%i1+0x140],%l1 ! Mem[0000000050800140]
jmpl %o7,%g0
nop
p32_far_1_lo:
fmovdpos %xcc,%f6,%f0
fbule far2_b2b_l
ldstub [%o6+0x060],%l7 ! Mem[0000000091000060]
bcs far1_b2b_l
ldx [%o0+0x030],%l5 ! Mem[0000000050000030]
stw %l3,[%o3+0x09c] ! Mem[000000005180009c]
fmovdvc %xcc,%f0,%f0
jmpl %o7,%g0
stw %l7,[%o2+0x160] ! Mem[0000000051000160]
p32_far_1_ho:
std %l4,[%o1+0x0b0] ! Mem[00000000508000b0]
nop
bvc,a near2_b2b_h
ldub [%o3+0x166],%l2 ! Mem[0000000051800166]
ldx [%o1+0x140],%l1 ! Mem[0000000050800140]
jmpl %o7,%g0
nop
p33_far_1_le:
jmpl %o7,%g0
ldub [%i0+0x013],%l1 ! Mem[0000000052000013]
jmpl %o7,%g0
nop
p33_far_1_he:
fsubd %f20,%f22,%f22
fmovdge %xcc,%f28,%f26
faddd %f28,%f30,%f24
jmpl %o7,%g0
lduw [%i0+0x164],%l0 ! Mem[0000000052000164]
p33_far_1_lo:
jmpl %o7,%g0
ldub [%o0+0x013],%l1 ! Mem[0000000052000013]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_1_ho:
fsubd %f20,%f22,%f22
fmovdge %xcc,%f28,%f26
faddd %f28,%f30,%f24
jmpl %o7,%g0
lduw [%o0+0x164],%l0 ! Mem[0000000052000164]
p34_far_1_le:
fmovdneg %xcc,%f0,%f0
swap [%i3+0x194],%l4 ! Mem[0000000055800194]
fmovsne %icc,%f11,%f0
jmpl %o7,%g0
fmovdleu %icc,%f2,%f14
p34_far_1_he:
nop
std %l0,[%i1+0x110] ! Mem[0000000054800110]
std %f24,[%i0+0x070] ! Mem[0000000054000070]
fmovdvs %icc,%f26,%f24
sth %l1,[%i3+0x1ae] ! Mem[00000000558001ae]
fstod %f29,%f16
jmpl %o7,%g0
fitos %f18,%f23
p34_far_1_lo:
fmovdneg %xcc,%f0,%f0
swap [%o3+0x194],%l4 ! Mem[0000000055800194]
fmovsne %icc,%f11,%f0
jmpl %o7,%g0
fmovdleu %icc,%f2,%f14
p34_far_1_ho:
nop
std %l0,[%o1+0x110] ! Mem[0000000054800110]
std %f24,[%o0+0x070] ! Mem[0000000054000070]
fmovdvs %icc,%f26,%f24
sth %l1,[%o3+0x1ae] ! Mem[00000000558001ae]
fstod %f29,%f16
jmpl %o7,%g0
fitos %f18,%f23
p35_far_1_le:
sth %l0,[%i2+0x196] ! Mem[0000000057000196]
jmpl %o7,%g0
swap [%i1+0x188],%l6 ! Mem[0000000056800188]
p35_far_1_he:
fmovrslz %l1,%f17,%f24
fdivs %f21,%f29,%f28
std %l0,[%i2+0x188] ! Mem[0000000057000188]
nop
fmovrsgez %l7,%f30,%f30
addccc %l5,%l6,%l7
ldsb [%i0+0x10b],%l2 ! Mem[000000005600010b]
jmpl %o7,%g0
stx %l6,[%i3+0x1f0] ! Mem[00000000578001f0]
p35_far_1_lo:
sth %l0,[%o2+0x196] ! Mem[0000000057000196]
jmpl %o7,%g0
swap [%o1+0x188],%l6 ! Mem[0000000056800188]
p35_far_1_ho:
fmovrslz %l1,%f17,%f24
fdivs %f21,%f29,%f28
std %l0,[%o2+0x188] ! Mem[0000000057000188]
nop
fmovrsgez %l7,%f30,%f30
addccc %l5,%l6,%l7
ldsb [%o0+0x10b],%l2 ! Mem[000000005600010b]
jmpl %o7,%g0
stx %l6,[%o3+0x1f0] ! Mem[00000000578001f0]
p36_far_1_le:
swap [%i0+0x0bc],%l7 ! Mem[00000000580000bc]
fabss %f13,%f10
fmovsg %icc,%f15,%f14
fmovdn %xcc,%f0,%f4
jmpl %o7,%g0
nop
p36_far_1_he:
fmovd %f30,%f28
jmpl %o7,%g0
fmovdne %icc,%f20,%f26
p36_far_1_lo:
swap [%o0+0x0bc],%l7 ! Mem[00000000580000bc]
fabss %f13,%f10
fmovsg %icc,%f15,%f14
fmovdn %xcc,%f0,%f4
jmpl %o7,%g0
nop
p36_far_1_ho:
fmovd %f30,%f28
jmpl %o7,%g0
fmovdne %icc,%f20,%f26
p37_far_1_le:
fmovsg %xcc,%f13,%f13
nop
nop
ldd [%i0+0x1a8],%f14 ! Mem[000000005a0001a8]
ldub [%i3+0x007],%l2 ! Mem[000000005b800007]
jmpl %o7,%g0
srlx %l5,0x024,%l3
p37_far_1_he:
ldsh [%i3+0x028],%l6 ! Mem[000000005b800028]
stx %l1,[%i0+0x0a8] ! Mem[000000005a0000a8]
fmovscc %icc,%f30,%f19
fmovrdlz %l0,%f26,%f22
nop
fmovdcs %icc,%f28,%f28
jmpl %o7,%g0
ldd [%i1+0x010],%l0 ! Mem[000000005a800010]
p37_far_1_lo:
fmovsg %xcc,%f13,%f13
nop
nop
ldd [%o0+0x1a8],%f14 ! Mem[000000005a0001a8]
ldub [%o3+0x007],%l2 ! Mem[000000005b800007]
jmpl %o7,%g0
srlx %l5,0x024,%l3
p37_far_1_ho:
ldsh [%o3+0x028],%l6 ! Mem[000000005b800028]
stx %l1,[%o0+0x0a8] ! Mem[000000005a0000a8]
fmovscc %icc,%f30,%f19
fmovrdlz %l0,%f26,%f22
nop
fmovdcs %icc,%f28,%f28
jmpl %o7,%g0
ldd [%o1+0x010],%l0 ! Mem[000000005a800010]
p38_far_1_le:
fmovscc %xcc,%f9,%f4
nop
taddcctv %l5,%l4,%l6
jmpl %o7,%g0
tsubcc %l4,%l4,%l7
p38_far_1_he:
fmovsge %icc,%f20,%f19
jmpl %o7,%g0
fmovrdlz %l7,%f22,%f22
p38_far_1_lo:
fmovscc %xcc,%f9,%f4
nop
taddcctv %l5,%l4,%l6
jmpl %o7,%g0
tsubcc %l4,%l4,%l7
p38_far_1_ho:
fmovsge %icc,%f20,%f19
jmpl %o7,%g0
fmovrdlz %l7,%f22,%f22
p39_far_1_le:
fmovrdgz %l1,%f6 ,%f10
sth %l2,[%i2+0x128] ! Mem[000000005f000128]
fabss %f9 ,%f3
swap [%i3+0x0cc],%l2 ! Mem[000000005f8000cc]
nop
ld [%i1+0x120],%f5 ! Mem[000000005e800120]
jmpl %o7,%g0
ldstub [%o0+0x1e7],%l3 ! Mem[00000000918001e7]
p39_far_1_he:
swap [%i3+0x0ec],%l6 ! Mem[000000005f8000ec]
std %f16,[%i3+0x108] ! Mem[000000005f800108]
jmpl %o7,%g0
ldsb [%i2+0x163],%l5 ! Mem[000000005f000163]
p39_far_1_lo:
fmovrdgz %l1,%f6 ,%f10
sth %l2,[%o2+0x128] ! Mem[000000005f000128]
fabss %f9 ,%f3
swap [%o3+0x0cc],%l2 ! Mem[000000005f8000cc]
nop
ld [%o1+0x120],%f5 ! Mem[000000005e800120]
jmpl %o7,%g0
ldstub [%i0+0x1e7],%l3 ! Mem[00000000918001e7]
p39_far_1_ho:
swap [%o3+0x0ec],%l6 ! Mem[000000005f8000ec]
std %f16,[%o3+0x108] ! Mem[000000005f800108]
jmpl %o7,%g0
ldsb [%o2+0x163],%l5 ! Mem[000000005f000163]
p40_far_1_le:
taddcc %l1,%l0,%l5
fmovdge %icc,%f2,%f0
taddcctv %l2,-0x41c,%l0
fmovsn %xcc,%f6,%f3
ldstub [%i4+0x0a8],%l3 ! Mem[00000000900000a8]
jmpl %o7,%g0
stb %l0,[%i2+0x065] ! Mem[0000000061000065]
p40_far_1_he:
fmovrslz %l5,%f31,%f31
be far3_b2b_h
ldsb [%i2+0x111],%l3 ! Mem[0000000061000111]
jmpl %o7,%g0
ldsh [%i3+0x0f8],%l7 ! Mem[00000000618000f8]
p40_far_1_lo:
taddcc %l1,%l0,%l5
fmovdge %icc,%f2,%f0
taddcctv %l2,-0x41c,%l0
fmovsn %xcc,%f6,%f3
ldstub [%o4+0x0a8],%l3 ! Mem[00000000900000a8]
jmpl %o7,%g0
stb %l0,[%o2+0x065] ! Mem[0000000061000065]
p40_far_1_ho:
fmovrslz %l5,%f31,%f31
be far3_b2b_h
ldsb [%o2+0x111],%l3 ! Mem[0000000061000111]
jmpl %o7,%g0
ldsh [%o3+0x0f8],%l7 ! Mem[00000000618000f8]
p41_far_1_le:
lduh [%i1+0x15c],%l3 ! Mem[000000006280015c]
fmovdne %xcc,%f2,%f6
fdivs %f15,%f14,%f0
fmovscc %xcc,%f5,%f11
jmpl %o7,%g0
fmovsvc %xcc,%f11,%f10
p41_far_1_he:
fmovrdlz %l7,%f18,%f22
fble near1_b2b_h
fmovsvc %xcc,%f25,%f21
andn %l2,-0x0de,%l4
nop
ldsw [%i3+0x1dc],%l7 ! Mem[00000000638001dc]
fmovsneg %icc,%f26,%f27
jmpl %o7,%g0
nop
p41_far_1_lo:
lduh [%o1+0x15c],%l3 ! Mem[000000006280015c]
fmovdne %xcc,%f2,%f6
fdivs %f15,%f14,%f0
fmovscc %xcc,%f5,%f11
jmpl %o7,%g0
fmovsvc %xcc,%f11,%f10
p41_far_1_ho:
fmovrdlz %l7,%f18,%f22
fble near1_b2b_h
fmovsvc %xcc,%f25,%f21
andn %l2,-0x0de,%l4
nop
ldsw [%o3+0x1dc],%l7 ! Mem[00000000638001dc]
fmovsneg %icc,%f26,%f27
jmpl %o7,%g0
nop
p42_far_1_le:
or %l5,0xae7,%l3
fmovsn %icc,%f4,%f7
nop
fmovsle %xcc,%f6,%f0
jmpl %o7,%g0
fmovrdgz %l5,%f8 ,%f4
p42_far_1_he:
nop
nop
std %l0,[%i3+0x1b8] ! Mem[00000000658001b8]
fbo,a near3_b2b_h
stx %l6,[%i0+0x0c8] ! Mem[00000000640000c8]
fmovdne %xcc,%f16,%f30
jmpl %o7,%g0
nop
p42_far_1_lo:
or %l5,0xae7,%l3
fmovsn %icc,%f4,%f7
nop
fmovsle %xcc,%f6,%f0
jmpl %o7,%g0
fmovrdgz %l5,%f8 ,%f4
p42_far_1_ho:
nop
nop
std %l0,[%o3+0x1b8] ! Mem[00000000658001b8]
fbo,a near3_b2b_h
stx %l6,[%o0+0x0c8] ! Mem[00000000640000c8]
fmovdne %xcc,%f16,%f30
jmpl %o7,%g0
nop
p43_far_1_le:
bcc,a near1_b2b_l
stb %l3,[%i2+0x08c] ! Mem[000000006700008c]
fmovsl %icc,%f12,%f11
lduh [%i0+0x0e6],%l7 ! Mem[00000000660000e6]
fmovsvc %icc,%f9,%f0
lduh [%i3+0x08a],%l0 ! Mem[000000006780008a]
jmpl %o7,%g0
fdtos %f4 ,%f6
p43_far_1_he:
fbe,a near1_b2b_h
swap [%i3+0x180],%l0 ! Mem[0000000067800180]
jmpl %o7,%g0
fmovsl %xcc,%f17,%f31
p43_far_1_lo:
bcc,a near1_b2b_l
stb %l3,[%o2+0x08c] ! Mem[000000006700008c]
fmovsl %icc,%f12,%f11
lduh [%o0+0x0e6],%l7 ! Mem[00000000660000e6]
fmovsvc %icc,%f9,%f0
lduh [%o3+0x08a],%l0 ! Mem[000000006780008a]
jmpl %o7,%g0
fdtos %f4 ,%f6
p43_far_1_ho:
fbe,a near1_b2b_h
swap [%o3+0x180],%l0 ! Mem[0000000067800180]
jmpl %o7,%g0
fmovsl %xcc,%f17,%f31
p44_far_1_le:
fmovspos %icc,%f8,%f14
add %l3,0x85c,%l1
nop
ldd [%i3+0x068],%l2 ! Mem[0000000069800068]
fmovsl %icc,%f14,%f12
ld [%i0+0x158],%f0 ! Mem[0000000068000158]
jmpl %o7,%g0
fmovs %f12,%f6
p44_far_1_he:
fbne,a near3_b2b_h
fmovsg %xcc,%f19,%f23
fcmps %fcc2,%f21,%f27
nop
stb %l4,[%i1+0x0c2] ! Mem[00000000688000c2]
fmovsle %xcc,%f29,%f29
jmpl %o7,%g0
lduw [%i1+0x02c],%l3 ! Mem[000000006880002c]
p44_far_1_lo:
fmovspos %icc,%f8,%f14
add %l3,0x85c,%l1
nop
ldd [%o3+0x068],%l2 ! Mem[0000000069800068]
fmovsl %icc,%f14,%f12
ld [%o0+0x158],%f0 ! Mem[0000000068000158]
jmpl %o7,%g0
fmovs %f12,%f6
p44_far_1_ho:
fbne,a near3_b2b_h
fmovsg %xcc,%f19,%f23
fcmps %fcc2,%f21,%f27
nop
stb %l4,[%o1+0x0c2] ! Mem[00000000688000c2]
fmovsle %xcc,%f29,%f29
jmpl %o7,%g0
lduw [%o1+0x02c],%l3 ! Mem[000000006880002c]
p45_far_1_le:
jmpl %o7,%g0
stb %l1,[%i1+0x043] ! Mem[000000006a800043]
jmpl %o7,%g0
nop
p45_far_1_he:
fbul near0_b2b_h
ldx [%i0+0x1b8],%l4 ! Mem[000000006a0001b8]
ldd [%i3+0x008],%l4 ! Mem[000000006b800008]
nop
jmpl %o7,%g0
ldstub [%i6+0x0ad],%l1 ! Mem[00000000910000ad]
p45_far_1_lo:
jmpl %o7,%g0
stb %l1,[%o1+0x043] ! Mem[000000006a800043]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_1_ho:
fbul near0_b2b_h
ldx [%o0+0x1b8],%l4 ! Mem[000000006a0001b8]
ldd [%o3+0x008],%l4 ! Mem[000000006b800008]
nop
jmpl %o7,%g0
ldstub [%o6+0x0ad],%l1 ! Mem[00000000910000ad]
p46_far_1_le:
fmovdvs %icc,%f8,%f12
ldx [%i3+0x038],%l2 ! Mem[000000006d800038]
ba,a far2_b2b_l
ldstub [%i3+0x113],%l5 ! Mem[000000006d800113]
ldsb [%i2+0x0c8],%l4 ! Mem[000000006d0000c8]
udivx %l7,-0xc4a,%l6
jmpl %o7,%g0
nop
p46_far_1_he:
taddcctv %l6,%l0,%l1
fmovsneg %icc,%f23,%f19
jmpl %o7,%g0
lduw [%i3+0x1d0],%l2 ! Mem[000000006d8001d0]
p46_far_1_lo:
fmovdvs %icc,%f8,%f12
ldx [%o3+0x038],%l2 ! Mem[000000006d800038]
ba,a far2_b2b_l
ldstub [%o3+0x113],%l5 ! Mem[000000006d800113]
ldsb [%o2+0x0c8],%l4 ! Mem[000000006d0000c8]
udivx %l7,-0xc4a,%l6
jmpl %o7,%g0
nop
p46_far_1_ho:
taddcctv %l6,%l0,%l1
fmovsneg %icc,%f23,%f19
jmpl %o7,%g0
lduw [%o3+0x1d0],%l2 ! Mem[000000006d8001d0]
p47_far_1_le:
ldub [%i1+0x190],%l7 ! Mem[000000006e800190]
jmpl %o7,%g0
fmovrsgez %l3,%f8 ,%f4
p47_far_1_he:
orcc %l7,%l5,%l0
fmuld %f22,%f20,%f28
jmpl %o7,%g0
swap [%i2+0x160],%l7 ! Mem[000000006f000160]
p47_far_1_lo:
ldub [%o1+0x190],%l7 ! Mem[000000006e800190]
jmpl %o7,%g0
fmovrsgez %l3,%f8 ,%f4
p47_far_1_ho:
orcc %l7,%l5,%l0
fmuld %f22,%f20,%f28
jmpl %o7,%g0
swap [%o2+0x160],%l7 ! Mem[000000006f000160]
p48_far_1_le:
fmovdleu %icc,%f2,%f6
fmovdpos %xcc,%f6,%f10
jmpl %o7,%g0
nop
p48_far_1_he:
smul %l4,-0xdd9,%l5
be,a far1_b2b_h
fitos %f27,%f21
st %f30,[%i1+0x1cc] ! Mem[00000000708001cc]
sll %l4,%l2,%l4
jmpl %o7,%g0
fmovsgu %xcc,%f21,%f24
p48_far_1_lo:
fmovdleu %icc,%f2,%f6
fmovdpos %xcc,%f6,%f10
jmpl %o7,%g0
nop
p48_far_1_ho:
smul %l4,-0xdd9,%l5
be,a far1_b2b_h
fitos %f27,%f21
st %f30,[%o1+0x1cc] ! Mem[00000000708001cc]
sll %l4,%l2,%l4
jmpl %o7,%g0
fmovsgu %xcc,%f21,%f24
p49_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_1_he:
nop
fbn far0_b2b_h
ldsb [%i0+0x075],%l7 ! Mem[0000000072000075]
andcc %l0,%l3,%l7
ldub [%i2+0x050],%l7 ! Mem[0000000073000050]
jmpl %o7,%g0
std %f20,[%i3+0x0b0] ! Mem[00000000738000b0]
p49_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_1_ho:
nop
fbn far0_b2b_h
ldsb [%o0+0x075],%l7 ! Mem[0000000072000075]
andcc %l0,%l3,%l7
ldub [%o2+0x050],%l7 ! Mem[0000000073000050]
jmpl %o7,%g0
std %f20,[%o3+0x0b0] ! Mem[00000000738000b0]
p50_far_1_le:
tsubcctv %l0,0xcc9,%l0
nop
fbu far3_b2b_l
nop
fmovsgu %xcc,%f8,%f0
jmpl %o7,%g0
fmovrdlz %l1,%f4 ,%f12
p50_far_1_he:
fdtoi %f24,%f27
fmovdpos %xcc,%f26,%f16
nop
jmpl %o7,%g0
ldstub [%i6+0x0b2],%l6 ! Mem[00000000910000b2]
p50_far_1_lo:
tsubcctv %l0,0xcc9,%l0
nop
fbu far3_b2b_l
nop
fmovsgu %xcc,%f8,%f0
jmpl %o7,%g0
fmovrdlz %l1,%f4 ,%f12
p50_far_1_ho:
fdtoi %f24,%f27
fmovdpos %xcc,%f26,%f16
nop
jmpl %o7,%g0
ldstub [%o6+0x0b2],%l6 ! Mem[00000000910000b2]
p51_far_1_le:
nop
jmpl %o7,%g0
fmovrdlz %l3,%f14,%f8
p51_far_1_he:
sth %l7,[%i1+0x15e] ! Mem[000000007680015e]
std %l4,[%i2+0x010] ! Mem[0000000077000010]
fbule,a near3_b2b_h
ldsb [%i0+0x0ba],%l2 ! Mem[00000000760000ba]
addc %l6,-0x2b5,%l6
jmpl %o7,%g0
nop
p51_far_1_lo:
nop
jmpl %o7,%g0
fmovrdlz %l3,%f14,%f8
p51_far_1_ho:
sth %l7,[%o1+0x15e] ! Mem[000000007680015e]
std %l4,[%o2+0x010] ! Mem[0000000077000010]
fbule,a near3_b2b_h
ldsb [%o0+0x0ba],%l2 ! Mem[00000000760000ba]
addc %l6,-0x2b5,%l6
jmpl %o7,%g0
nop
p52_far_1_le:
fstod %f11,%f2
stb %l2,[%i3+0x171] ! Mem[0000000079800171]
ldsb [%i0+0x1af],%l7 ! Mem[00000000780001af]
fmovrdz %l7,%f12,%f6
nop
jmpl %o7,%g0
nop
p52_far_1_he:
smul %l5,0xbff,%l6
ldsb [%i2+0x0ab],%l0 ! Mem[00000000790000ab]
stw %l7,[%i1+0x06c] ! Mem[000000007880006c]
stw %l0,[%i1+0x144] ! Mem[0000000078800144]
jmpl %o7,%g0
ldd [%i1+0x1c0],%f22 ! Mem[00000000788001c0]
p52_far_1_lo:
fstod %f11,%f2
stb %l2,[%o3+0x171] ! Mem[0000000079800171]
ldsb [%o0+0x1af],%l7 ! Mem[00000000780001af]
fmovrdz %l7,%f12,%f6
nop
jmpl %o7,%g0
nop
p52_far_1_ho:
smul %l5,0xbff,%l6
ldsb [%o2+0x0ab],%l0 ! Mem[00000000790000ab]
stw %l7,[%o1+0x06c] ! Mem[000000007880006c]
stw %l0,[%o1+0x144] ! Mem[0000000078800144]
jmpl %o7,%g0
ldd [%o1+0x1c0],%f22 ! Mem[00000000788001c0]
p53_far_1_le:
ble,a far1_b2b_l
ldsb [%i1+0x161],%l0 ! Mem[000000007a800161]
nop
std %f2 ,[%i2+0x160] ! Mem[000000007b000160]
fmovdleu %icc,%f10,%f8
nop
stb %l5,[%i2+0x056] ! Mem[000000007b000056]
jmpl %o7,%g0
fsubs %f14,%f3 ,%f4
p53_far_1_he:
fble,a near0_b2b_h
ldub [%i2+0x059],%l3 ! Mem[000000007b000059]
ldsb [%i3+0x082],%l0 ! Mem[000000007b800082]
ldub [%i1+0x113],%l6 ! Mem[000000007a800113]
jmpl %o7,%g0
fmovsgu %xcc,%f24,%f25
p53_far_1_lo:
ble,a far1_b2b_l
ldsb [%o1+0x161],%l0 ! Mem[000000007a800161]
nop
std %f2 ,[%o2+0x160] ! Mem[000000007b000160]
fmovdleu %icc,%f10,%f8
nop
stb %l5,[%o2+0x056] ! Mem[000000007b000056]
jmpl %o7,%g0
fsubs %f14,%f3 ,%f4
p53_far_1_ho:
fble,a near0_b2b_h
ldub [%o2+0x059],%l3 ! Mem[000000007b000059]
ldsb [%o3+0x082],%l0 ! Mem[000000007b800082]
ldub [%o1+0x113],%l6 ! Mem[000000007a800113]
jmpl %o7,%g0
fmovsgu %xcc,%f24,%f25
p54_far_1_le:
jmpl %o7,%g0
stb %l2,[%i3+0x04a] ! Mem[000000007d80004a]
jmpl %o7,%g0
nop
p54_far_1_he:
stw %l6,[%i2+0x054] ! Mem[000000007d000054]
fmovsvc %icc,%f16,%f16
nop
fmovdpos %xcc,%f18,%f16
xnorcc %l5,%l6,%l4
nop
jmpl %o7,%g0
nop
p54_far_1_lo:
jmpl %o7,%g0
stb %l2,[%o3+0x04a] ! Mem[000000007d80004a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_1_ho:
stw %l6,[%o2+0x054] ! Mem[000000007d000054]
fmovsvc %icc,%f16,%f16
nop
fmovdpos %xcc,%f18,%f16
xnorcc %l5,%l6,%l4
nop
jmpl %o7,%g0
nop
p55_far_1_le:
jmpl %o7,%g0
ldub [%i3+0x0b0],%l3 ! Mem[000000007f8000b0]
jmpl %o7,%g0
nop
p55_far_1_he:
jmpl %o7,%g0
fmovdcc %icc,%f26,%f26
jmpl %o7,%g0
nop
p55_far_1_lo:
jmpl %o7,%g0
ldub [%o3+0x0b0],%l3 ! Mem[000000007f8000b0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_1_ho:
jmpl %o7,%g0
fmovdcc %icc,%f26,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_le:
nop
fmovrsz %l0,%f11,%f4
bcc,a far2_b2b_l
xnor %l4,%l1,%l2
fmovrdgz %l6,%f10,%f14
fmovdcs %xcc,%f12,%f2
stx %l5,[%i0+0x0a8] ! Mem[00000000800000a8]
jmpl %o7,%g0
nop
p56_far_1_he:
jmpl %o7,%g0
fmovdn %icc,%f16,%f30
jmpl %o7,%g0
nop
p56_far_1_lo:
nop
fmovrsz %l0,%f11,%f4
bcc,a far2_b2b_l
xnor %l4,%l1,%l2
fmovrdgz %l6,%f10,%f14
fmovdcs %xcc,%f12,%f2
stx %l5,[%o0+0x0a8] ! Mem[00000000800000a8]
jmpl %o7,%g0
nop
p56_far_1_ho:
jmpl %o7,%g0
fmovdn %icc,%f16,%f30
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_1_le:
fmovsge %xcc,%f1,%f0
ldsh [%i3+0x1ca],%l3 ! Mem[00000000838001ca]
nop
ldsw [%i3+0x08c],%l2 ! Mem[000000008380008c]
fmovrsgez %l2,%f6 ,%f11
fmovdpos %icc,%f8,%f12
fsubd %f14,%f0 ,%f14
jmpl %o7,%g0
fmovrslez %l5,%f10,%f13
p57_far_1_he:
fstoi %f16,%f31
nop
ldstub [%o0+0x179],%l5 ! Mem[0000000091800179]
nop
nop
add %l7,%l5,%l0
nop
jmpl %o7,%g0
fmovsle %xcc,%f26,%f16
p57_far_1_lo:
fmovsge %xcc,%f1,%f0
ldsh [%o3+0x1ca],%l3 ! Mem[00000000838001ca]
nop
ldsw [%o3+0x08c],%l2 ! Mem[000000008380008c]
fmovrsgez %l2,%f6 ,%f11
fmovdpos %icc,%f8,%f12
fsubd %f14,%f0 ,%f14
jmpl %o7,%g0
fmovrslez %l5,%f10,%f13
p57_far_1_ho:
fstoi %f16,%f31
nop
ldstub [%i0+0x179],%l5 ! Mem[0000000091800179]
nop
nop
add %l7,%l5,%l0
nop
jmpl %o7,%g0
fmovsle %xcc,%f26,%f16
p58_far_1_le:
std %l4,[%i0+0x0d0] ! Mem[00000000840000d0]
fdtoi %f8 ,%f0
ldstub [%i5+0x1ba],%l5 ! Mem[00000000908001ba]
fmovdne %xcc,%f6,%f12
andn %l1,%l2,%l5
fmovdcc %icc,%f12,%f6
jmpl %o7,%g0
lduw [%i2+0x078],%l2 ! Mem[0000000085000078]
p58_far_1_he:
nop
ldub [%i3+0x079],%l4 ! Mem[0000000085800079]
nop
umulcc %l3,%l0,%l6
jmpl %o7,%g0
ldsh [%i1+0x1fc],%l5 ! Mem[00000000848001fc]
p58_far_1_lo:
std %l4,[%o0+0x0d0] ! Mem[00000000840000d0]
fdtoi %f8 ,%f0
ldstub [%o5+0x1ba],%l5 ! Mem[00000000908001ba]
fmovdne %xcc,%f6,%f12
andn %l1,%l2,%l5
fmovdcc %icc,%f12,%f6
jmpl %o7,%g0
lduw [%o2+0x078],%l2 ! Mem[0000000085000078]
p58_far_1_ho:
nop
ldub [%o3+0x079],%l4 ! Mem[0000000085800079]
nop
umulcc %l3,%l0,%l6
jmpl %o7,%g0
ldsh [%o1+0x1fc],%l5 ! Mem[00000000848001fc]
p59_far_1_le:
nop
fmuld %f2 ,%f8 ,%f10
fbu,a far2_b2b_l
fmovsgu %xcc,%f0,%f7
fdtoi %f10,%f5
nop
ldd [%i0+0x0b8],%l0 ! Mem[00000000860000b8]
jmpl %o7,%g0
nop
p59_far_1_he:
fadds %f28,%f24,%f28
stb %l0,[%i1+0x052] ! Mem[0000000086800052]
fabss %f19,%f19
std %l6,[%i3+0x198] ! Mem[0000000087800198]
sth %l2,[%i2+0x12a] ! Mem[000000008700012a]
fmovdgu %icc,%f20,%f24
stx %l6,[%i0+0x1f8] ! Mem[00000000860001f8]
jmpl %o7,%g0
lduh [%i2+0x106],%l1 ! Mem[0000000087000106]
p59_far_1_lo:
nop
fmuld %f2 ,%f8 ,%f10
fbu,a far2_b2b_l
fmovsgu %xcc,%f0,%f7
fdtoi %f10,%f5
nop
ldd [%o0+0x0b8],%l0 ! Mem[00000000860000b8]
jmpl %o7,%g0
nop
p59_far_1_ho:
fadds %f28,%f24,%f28
stb %l0,[%o1+0x052] ! Mem[0000000086800052]
fabss %f19,%f19
std %l6,[%o3+0x198] ! Mem[0000000087800198]
sth %l2,[%o2+0x12a] ! Mem[000000008700012a]
fmovdgu %icc,%f20,%f24
stx %l6,[%o0+0x1f8] ! Mem[00000000860001f8]
jmpl %o7,%g0
lduh [%o2+0x106],%l1 ! Mem[0000000087000106]
p60_far_1_le:
fmovdg %icc,%f2,%f0
udivx %l4,0x699,%l7
nop
nop
std %l6,[%i1+0x048] ! Mem[0000000088800048]
ldub [%i0+0x139],%l4 ! Mem[0000000088000139]
jmpl %o7,%g0
ldstub [%i5+0x0bc],%l1 ! Mem[00000000908000bc]
p60_far_1_he:
jmpl %o7,%g0
addcc %l1,%l7,%l4
jmpl %o7,%g0
nop
p60_far_1_lo:
fmovdg %icc,%f2,%f0
udivx %l4,0x699,%l7
nop
nop
std %l6,[%o1+0x048] ! Mem[0000000088800048]
ldub [%o0+0x139],%l4 ! Mem[0000000088000139]
jmpl %o7,%g0
ldstub [%o5+0x0bc],%l1 ! Mem[00000000908000bc]
p60_far_1_ho:
jmpl %o7,%g0
addcc %l1,%l7,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_1_le:
nop
nop
nop
ldsw [%i2+0x074],%l7 ! Mem[000000008b000074]
ldub [%i1+0x138],%l6 ! Mem[000000008a800138]
ldsh [%i3+0x0d4],%l3 ! Mem[000000008b8000d4]
jmpl %o7,%g0
ldstub [%i4+0x17d],%l6 ! Mem[000000009000017d]
p61_far_1_he:
nop
fsqrts %f24,%f17
fmovdcs %icc,%f16,%f18
jmpl %o7,%g0
fstoi %f23,%f20
p61_far_1_lo:
nop
nop
nop
ldsw [%o2+0x074],%l7 ! Mem[000000008b000074]
ldub [%o1+0x138],%l6 ! Mem[000000008a800138]
ldsh [%o3+0x0d4],%l3 ! Mem[000000008b8000d4]
jmpl %o7,%g0
ldstub [%o4+0x17d],%l6 ! Mem[000000009000017d]
p61_far_1_ho:
nop
fsqrts %f24,%f17
fmovdcs %icc,%f16,%f18
jmpl %o7,%g0
fstoi %f23,%f20
p62_far_1_le:
nop
ldx [%i3+0x048],%l4 ! Mem[000000008d800048]
fmovrslz %l5,%f6 ,%f14
ldsh [%i0+0x11c],%l5 ! Mem[000000008c00011c]
jmpl %o7,%g0
nop
p62_far_1_he:
jmpl %o7,%g0
fmovsle %icc,%f17,%f24
jmpl %o7,%g0
nop
p62_far_1_lo:
nop
ldx [%o3+0x048],%l4 ! Mem[000000008d800048]
fmovrslz %l5,%f6 ,%f14
ldsh [%o0+0x11c],%l5 ! Mem[000000008c00011c]
jmpl %o7,%g0
nop
p62_far_1_ho:
jmpl %o7,%g0
fmovsle %icc,%f17,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_1_le:
swap [%i3+0x0d8],%l0 ! Mem[000000008f8000d8]
fbne,a far3_b2b_l
sra %l5,0x00a,%l1
fmovsvc %icc,%f9,%f6
ldstub [%i4+0x07f],%l1 ! Mem[000000009000007f]
jmpl %o7,%g0
fmovspos %xcc,%f7,%f6
p63_far_1_he:
jmpl %o7,%g0
fmovrdlz %l6,%f18,%f24
jmpl %o7,%g0
nop
p63_far_1_lo:
swap [%o3+0x0d8],%l0 ! Mem[000000008f8000d8]
fbne,a far3_b2b_l
sra %l5,0x00a,%l1
fmovsvc %icc,%f9,%f6
ldstub [%o4+0x07f],%l1 ! Mem[000000009000007f]
jmpl %o7,%g0
fmovspos %xcc,%f7,%f6
p63_far_1_ho:
jmpl %o7,%g0
fmovrdlz %l6,%f18,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far1_b2b_h:
fdivs %f30,%f18,%f24
fmovsa %xcc,%f30,%f21
fmovdne %icc,%f22,%f28
taddcc %l2,%l0,%l2
smul %l4,-0x3ef,%l4
jmpl %o7,%g0
fmovdle %icc,%f28,%f18
far1_b2b_l:
fmovdneg %xcc,%f4,%f2
fmovse %icc,%f15,%f0
fmovdle %icc,%f14,%f6
fmovsn %icc,%f7,%f14
srax %l2,0x014,%l3
jmpl %o7,%g0
fmovsvs %xcc,%f4,%f4
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:
stb %l4,[%i1+0x1f9] ! Mem[00000000108001f9]
xor %l7,-0x839,%l7
fstoi %f5 ,%f8
fmovspos %icc,%f5,%f14
nop
jmpl %o7,%g0
subc %l7,-0xddd,%l4
p0_far_2_he:
ldsw [%i3+0x15c],%l4 ! Mem[000000001180015c]
stb %l2,[%i2+0x079] ! Mem[0000000011000079]
fmovrslez %l7,%f26,%f29
ldx [%i2+0x088],%l6 ! Mem[0000000011000088]
std %l2,[%i3+0x0f0] ! Mem[00000000118000f0]
fdtos %f28,%f29
jmpl %o7,%g0
st %f21,[%i1+0x110] ! Mem[0000000010800110]
p0_far_2_lo:
stb %l4,[%o1+0x1f9] ! Mem[00000000108001f9]
xor %l7,-0x839,%l7
fstoi %f5 ,%f8
fmovspos %icc,%f5,%f14
nop
jmpl %o7,%g0
subc %l7,-0xddd,%l4
p0_far_2_ho:
ldsw [%o3+0x15c],%l4 ! Mem[000000001180015c]
stb %l2,[%o2+0x079] ! Mem[0000000011000079]
fmovrslez %l7,%f26,%f29
ldx [%o2+0x088],%l6 ! Mem[0000000011000088]
std %l2,[%o3+0x0f0] ! Mem[00000000118000f0]
fdtos %f28,%f29
jmpl %o7,%g0
st %f21,[%o1+0x110] ! Mem[0000000010800110]
p1_far_2_le:
jmpl %o7,%g0
ldsb [%i0+0x06f],%l1 ! Mem[000000001200006f]
jmpl %o7,%g0
nop
p1_far_2_he:
ldsb [%i2+0x146],%l2 ! Mem[0000000013000146]
nop
fmovsl %xcc,%f27,%f20
fbge far0_b2b_h
lduw [%i2+0x0f0],%l0 ! Mem[00000000130000f0]
bcs far2_b2b_h
nop
jmpl %o7,%g0
taddcc %l0,0x0c1,%l4
p1_far_2_lo:
jmpl %o7,%g0
ldsb [%o0+0x06f],%l1 ! Mem[000000001200006f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_2_ho:
ldsb [%o2+0x146],%l2 ! Mem[0000000013000146]
nop
fmovsl %xcc,%f27,%f20
fbge far0_b2b_h
lduw [%o2+0x0f0],%l0 ! Mem[00000000130000f0]
bcs far2_b2b_h
nop
jmpl %o7,%g0
taddcc %l0,0x0c1,%l4
p2_far_2_le:
jmpl %o7,%g0
srlx %l1,0x02f,%l6
jmpl %o7,%g0
nop
p2_far_2_he:
fdivd %f16,%f26,%f22
fmovrslez %l1,%f26,%f21
lduh [%i0+0x112],%l5 ! Mem[0000000014000112]
jmpl %o7,%g0
fdtos %f22,%f20
p2_far_2_lo:
jmpl %o7,%g0
srlx %l1,0x02f,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_2_ho:
fdivd %f16,%f26,%f22
fmovrslez %l1,%f26,%f21
lduh [%o0+0x112],%l5 ! Mem[0000000014000112]
jmpl %o7,%g0
fdtos %f22,%f20
p3_far_2_le:
swap [%i3+0x09c],%l5 ! Mem[000000001780009c]
stx %l3,[%i3+0x050] ! Mem[0000000017800050]
nop
nop
jmpl %o7,%g0
nop
p3_far_2_he:
nop
bleu,a near1_b2b_h
ldsh [%i0+0x02e],%l4 ! Mem[000000001600002e]
jmpl %o7,%g0
ldsb [%i3+0x110],%l7 ! Mem[0000000017800110]
p3_far_2_lo:
swap [%o3+0x09c],%l5 ! Mem[000000001780009c]
stx %l3,[%o3+0x050] ! Mem[0000000017800050]
nop
nop
jmpl %o7,%g0
nop
p3_far_2_ho:
nop
bleu,a near1_b2b_h
ldsh [%o0+0x02e],%l4 ! Mem[000000001600002e]
jmpl %o7,%g0
ldsb [%o3+0x110],%l7 ! Mem[0000000017800110]
p4_far_2_le:
mulx %l6,%l2,%l6
fmovscs %xcc,%f6,%f10
fitod %f13,%f14
orn %l4,%l4,%l5
stb %l5,[%i2+0x1a0] ! Mem[00000000190001a0]
jmpl %o7,%g0
std %f6 ,[%i2+0x0e8] ! Mem[00000000190000e8]
p4_far_2_he:
fmovsge %xcc,%f17,%f26
ldub [%i3+0x129],%l6 ! Mem[0000000019800129]
ldsb [%i0+0x115],%l6 ! Mem[0000000018000115]
fmovsl %icc,%f27,%f27
ldx [%i3+0x1a8],%l2 ! Mem[00000000198001a8]
std %l0,[%i3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
lduw [%i1+0x19c],%l7 ! Mem[000000001880019c]
p4_far_2_lo:
mulx %l6,%l2,%l6
fmovscs %xcc,%f6,%f10
fitod %f13,%f14
orn %l4,%l4,%l5
stb %l5,[%o2+0x1a0] ! Mem[00000000190001a0]
jmpl %o7,%g0
std %f6 ,[%o2+0x0e8] ! Mem[00000000190000e8]
p4_far_2_ho:
fmovsge %xcc,%f17,%f26
ldub [%o3+0x129],%l6 ! Mem[0000000019800129]
ldsb [%o0+0x115],%l6 ! Mem[0000000018000115]
fmovsl %icc,%f27,%f27
ldx [%o3+0x1a8],%l2 ! Mem[00000000198001a8]
std %l0,[%o3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
lduw [%o1+0x19c],%l7 ! Mem[000000001880019c]
p5_far_2_le:
nop
ldd [%i2+0x058],%l2 ! Mem[000000001b000058]
ldd [%i1+0x1f8],%l2 ! Mem[000000001a8001f8]
bne,a near2_b2b_l
ldd [%i0+0x0d0],%l4 ! Mem[000000001a0000d0]
jmpl %o7,%g0
lduh [%i0+0x168],%l3 ! Mem[000000001a000168]
p5_far_2_he:
std %l6,[%i1+0x058] ! Mem[000000001a800058]
taddcc %l7,0x4d1,%l4
ldsh [%i1+0x0f6],%l7 ! Mem[000000001a8000f6]
nop
fmovdl %xcc,%f30,%f30
sth %l6,[%i2+0x168] ! Mem[000000001b000168]
jmpl %o7,%g0
fmovsn %xcc,%f18,%f18
p5_far_2_lo:
nop
ldd [%o2+0x058],%l2 ! Mem[000000001b000058]
ldd [%o1+0x1f8],%l2 ! Mem[000000001a8001f8]
bne,a near2_b2b_l
ldd [%o0+0x0d0],%l4 ! Mem[000000001a0000d0]
jmpl %o7,%g0
lduh [%o0+0x168],%l3 ! Mem[000000001a000168]
p5_far_2_ho:
std %l6,[%o1+0x058] ! Mem[000000001a800058]
taddcc %l7,0x4d1,%l4
ldsh [%o1+0x0f6],%l7 ! Mem[000000001a8000f6]
nop
fmovdl %xcc,%f30,%f30
sth %l6,[%o2+0x168] ! Mem[000000001b000168]
jmpl %o7,%g0
fmovsn %xcc,%f18,%f18
p6_far_2_le:
xnorcc %l0,%l4,%l0
fmovrslz %l0,%f0 ,%f5
nop
fdivd %f12,%f2 ,%f2
fmovrdz %l7,%f12,%f14
jmpl %o7,%g0
stb %l2,[%i2+0x144] ! Mem[000000001d000144]
p6_far_2_he:
smulcc %l0,0x967,%l2
ldub [%i2+0x14b],%l6 ! Mem[000000001d00014b]
sub %l1,%l1,%l2
fmovdne %xcc,%f28,%f18
jmpl %o7,%g0
swap [%i3+0x1d8],%l0 ! Mem[000000001d8001d8]
p6_far_2_lo:
xnorcc %l0,%l4,%l0
fmovrslz %l0,%f0 ,%f5
nop
fdivd %f12,%f2 ,%f2
fmovrdz %l7,%f12,%f14
jmpl %o7,%g0
stb %l2,[%o2+0x144] ! Mem[000000001d000144]
p6_far_2_ho:
smulcc %l0,0x967,%l2
ldub [%o2+0x14b],%l6 ! Mem[000000001d00014b]
sub %l1,%l1,%l2
fmovdne %xcc,%f28,%f18
jmpl %o7,%g0
swap [%o3+0x1d8],%l0 ! Mem[000000001d8001d8]
p7_far_2_le:
jmpl %o7,%g0
std %f6 ,[%i2+0x0a8] ! Mem[000000001f0000a8]
jmpl %o7,%g0
nop
p7_far_2_he:
fmovdpos %xcc,%f26,%f18
jmpl %o7,%g0
fmovsvs %icc,%f20,%f29
p7_far_2_lo:
jmpl %o7,%g0
std %f6 ,[%o2+0x0a8] ! Mem[000000001f0000a8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_2_ho:
fmovdpos %xcc,%f26,%f18
jmpl %o7,%g0
fmovsvs %icc,%f20,%f29
p8_far_2_le:
bgu,a far1_b2b_l
nop
nop
ldx [%i2+0x108],%l2 ! Mem[0000000021000108]
stw %l4,[%i0+0x100] ! Mem[0000000020000100]
jmpl %o7,%g0
fsqrts %f13,%f2
p8_far_2_he:
fmovsg %xcc,%f28,%f21
ldsw [%i2+0x098],%l5 ! Mem[0000000021000098]
ldstub [%i5+0x048],%l6 ! Mem[0000000090800048]
jmpl %o7,%g0
ldsw [%i3+0x1c4],%l4 ! Mem[00000000218001c4]
p8_far_2_lo:
bgu,a far1_b2b_l
nop
nop
ldx [%o2+0x108],%l2 ! Mem[0000000021000108]
stw %l4,[%o0+0x100] ! Mem[0000000020000100]
jmpl %o7,%g0
fsqrts %f13,%f2
p8_far_2_ho:
fmovsg %xcc,%f28,%f21
ldsw [%o2+0x098],%l5 ! Mem[0000000021000098]
ldstub [%o5+0x048],%l6 ! Mem[0000000090800048]
jmpl %o7,%g0
ldsw [%o3+0x1c4],%l4 ! Mem[00000000218001c4]
p9_far_2_le:
fmovsn %icc,%f11,%f13
jmpl %o7,%g0
ldsb [%i1+0x128],%l0 ! Mem[0000000022800128]
p9_far_2_he:
tsubcctv %l1,%l6,%l4
jmpl %o7,%g0
fmovrslz %l6,%f23,%f28
p9_far_2_lo:
fmovsn %icc,%f11,%f13
jmpl %o7,%g0
ldsb [%o1+0x128],%l0 ! Mem[0000000022800128]
p9_far_2_ho:
tsubcctv %l1,%l6,%l4
jmpl %o7,%g0
fmovrslz %l6,%f23,%f28
p10_far_2_le:
fmovda %icc,%f14,%f0
lduw [%i0+0x174],%l3 ! Mem[0000000024000174]
nop
jmpl %o7,%g0
ldsw [%i3+0x138],%l0 ! Mem[0000000025800138]
p10_far_2_he:
nop
nop
fmovscs %icc,%f19,%f26
fba,a near1_b2b_h
fmovdneg %xcc,%f20,%f18
fmovrdgz %l1,%f30,%f26
jmpl %o7,%g0
lduw [%i1+0x1d4],%l4 ! Mem[00000000248001d4]
p10_far_2_lo:
fmovda %icc,%f14,%f0
lduw [%o0+0x174],%l3 ! Mem[0000000024000174]
nop
jmpl %o7,%g0
ldsw [%o3+0x138],%l0 ! Mem[0000000025800138]
p10_far_2_ho:
nop
nop
fmovscs %icc,%f19,%f26
fba,a near1_b2b_h
fmovdneg %xcc,%f20,%f18
fmovrdgz %l1,%f30,%f26
jmpl %o7,%g0
lduw [%o1+0x1d4],%l4 ! Mem[00000000248001d4]
p11_far_2_le:
ldstub [%i1+0x05d],%l7 ! Mem[000000002680005d]
xor %l2,0x820,%l7
jmpl %o7,%g0
ldsb [%i1+0x1f4],%l6 ! Mem[00000000268001f4]
p11_far_2_he:
stb %l6,[%i3+0x029] ! Mem[0000000027800029]
fmovsle %xcc,%f27,%f18
fmovrdz %l7,%f16,%f26
fmovdn %xcc,%f20,%f20
lduw [%i0+0x128],%l4 ! Mem[0000000026000128]
jmpl %o7,%g0
fitod %f21,%f24
p11_far_2_lo:
ldstub [%o1+0x05d],%l7 ! Mem[000000002680005d]
xor %l2,0x820,%l7
jmpl %o7,%g0
ldsb [%o1+0x1f4],%l6 ! Mem[00000000268001f4]
p11_far_2_ho:
stb %l6,[%o3+0x029] ! Mem[0000000027800029]
fmovsle %xcc,%f27,%f18
fmovrdz %l7,%f16,%f26
fmovdn %xcc,%f20,%f20
lduw [%o0+0x128],%l4 ! Mem[0000000026000128]
jmpl %o7,%g0
fitod %f21,%f24
p12_far_2_le:
stb %l2,[%i3+0x019] ! Mem[0000000029800019]
fmovrslz %l3,%f14,%f12
fmovdne %xcc,%f12,%f4
sth %l1,[%i3+0x012] ! Mem[0000000029800012]
nop
fba near3_b2b_l
swap [%i1+0x020],%l1 ! Mem[0000000028800020]
jmpl %o7,%g0
ldub [%i2+0x143],%l0 ! Mem[0000000029000143]
p12_far_2_he:
stx %l2,[%i1+0x058] ! Mem[0000000028800058]
ldsb [%i2+0x194],%l5 ! Mem[0000000029000194]
fmuls %f23,%f25,%f17
ldsb [%i2+0x0cb],%l4 ! Mem[00000000290000cb]
nop
stw %l7,[%i3+0x13c] ! Mem[000000002980013c]
jmpl %o7,%g0
ldsb [%i3+0x048],%l6 ! Mem[0000000029800048]
p12_far_2_lo:
stb %l2,[%o3+0x019] ! Mem[0000000029800019]
fmovrslz %l3,%f14,%f12
fmovdne %xcc,%f12,%f4
sth %l1,[%o3+0x012] ! Mem[0000000029800012]
nop
fba near3_b2b_l
swap [%o1+0x020],%l1 ! Mem[0000000028800020]
jmpl %o7,%g0
ldub [%o2+0x143],%l0 ! Mem[0000000029000143]
p12_far_2_ho:
stx %l2,[%o1+0x058] ! Mem[0000000028800058]
ldsb [%o2+0x194],%l5 ! Mem[0000000029000194]
fmuls %f23,%f25,%f17
ldsb [%o2+0x0cb],%l4 ! Mem[00000000290000cb]
nop
stw %l7,[%o3+0x13c] ! Mem[000000002980013c]
jmpl %o7,%g0
ldsb [%o3+0x048],%l6 ! Mem[0000000029800048]
p13_far_2_le:
nop
fmuld %f10,%f6 ,%f14
jmpl %o7,%g0
nop
p13_far_2_he:
bcs far0_b2b_h
stw %l4,[%i1+0x0b8] ! Mem[000000002a8000b8]
lduw [%i1+0x184],%l7 ! Mem[000000002a800184]
jmpl %o7,%g0
lduw [%i2+0x00c],%l7 ! Mem[000000002b00000c]
p13_far_2_lo:
nop
fmuld %f10,%f6 ,%f14
jmpl %o7,%g0
nop
p13_far_2_ho:
bcs far0_b2b_h
stw %l4,[%o1+0x0b8] ! Mem[000000002a8000b8]
lduw [%o1+0x184],%l7 ! Mem[000000002a800184]
jmpl %o7,%g0
lduw [%o2+0x00c],%l7 ! Mem[000000002b00000c]
p14_far_2_le:
nop
bneg near2_b2b_l
stw %l1,[%i3+0x130] ! Mem[000000002d800130]
ble,a near3_b2b_l
sth %l6,[%i0+0x08c] ! Mem[000000002c00008c]
nop
jmpl %o7,%g0
ldsh [%i2+0x15a],%l5 ! Mem[000000002d00015a]
p14_far_2_he:
fbge,a near2_b2b_h
nop
bpos,a near0_b2b_h
sth %l0,[%i3+0x18c] ! Mem[000000002d80018c]
ldx [%i3+0x1c0],%l4 ! Mem[000000002d8001c0]
nop
jmpl %o7,%g0
fmovspos %xcc,%f19,%f25
p14_far_2_lo:
nop
bneg near2_b2b_l
stw %l1,[%o3+0x130] ! Mem[000000002d800130]
ble,a near3_b2b_l
sth %l6,[%o0+0x08c] ! Mem[000000002c00008c]
nop
jmpl %o7,%g0
ldsh [%o2+0x15a],%l5 ! Mem[000000002d00015a]
p14_far_2_ho:
fbge,a near2_b2b_h
nop
bpos,a near0_b2b_h
sth %l0,[%o3+0x18c] ! Mem[000000002d80018c]
ldx [%o3+0x1c0],%l4 ! Mem[000000002d8001c0]
nop
jmpl %o7,%g0
fmovspos %xcc,%f19,%f25
p15_far_2_le:
nop
bvc far2_b2b_l
fstoi %f8 ,%f1
st %f6 ,[%i3+0x008] ! Mem[000000002f800008]
nop
lduh [%i2+0x130],%l3 ! Mem[000000002f000130]
jmpl %o7,%g0
fmovsg %icc,%f4,%f9
p15_far_2_he:
lduh [%i2+0x076],%l6 ! Mem[000000002f000076]
fmovsneg %icc,%f27,%f29
jmpl %o7,%g0
stw %l4,[%i0+0x014] ! Mem[000000002e000014]
p15_far_2_lo:
nop
bvc far2_b2b_l
fstoi %f8 ,%f1
st %f6 ,[%o3+0x008] ! Mem[000000002f800008]
nop
lduh [%o2+0x130],%l3 ! Mem[000000002f000130]
jmpl %o7,%g0
fmovsg %icc,%f4,%f9
p15_far_2_ho:
lduh [%o2+0x076],%l6 ! Mem[000000002f000076]
fmovsneg %icc,%f27,%f29
jmpl %o7,%g0
stw %l4,[%o0+0x014] ! Mem[000000002e000014]
p16_far_2_le:
fba,a near3_b2b_l
ld [%i0+0x184],%f2 ! Mem[0000000030000184]
smul %l3,%l5,%l4
nop
fmuls %f14,%f3 ,%f12
stb %l2,[%i1+0x0aa] ! Mem[00000000308000aa]
lduh [%i0+0x180],%l4 ! Mem[0000000030000180]
jmpl %o7,%g0
swap [%i2+0x0e0],%l4 ! Mem[00000000310000e0]
p16_far_2_he:
fdtoi %f24,%f20
fmovsgu %icc,%f30,%f29
jmpl %o7,%g0
ldsh [%i1+0x000],%l6 ! Mem[0000000030800000]
p16_far_2_lo:
fba,a near3_b2b_l
ld [%o0+0x184],%f2 ! Mem[0000000030000184]
smul %l3,%l5,%l4
nop
fmuls %f14,%f3 ,%f12
stb %l2,[%o1+0x0aa] ! Mem[00000000308000aa]
lduh [%o0+0x180],%l4 ! Mem[0000000030000180]
jmpl %o7,%g0
swap [%o2+0x0e0],%l4 ! Mem[00000000310000e0]
p16_far_2_ho:
fdtoi %f24,%f20
fmovsgu %icc,%f30,%f29
jmpl %o7,%g0
ldsh [%o1+0x000],%l6 ! Mem[0000000030800000]
p17_far_2_le:
jmpl %o7,%g0
std %l0,[%i0+0x0e8] ! Mem[00000000320000e8]
jmpl %o7,%g0
nop
p17_far_2_he:
jmpl %o7,%g0
fmovde %icc,%f28,%f22
jmpl %o7,%g0
nop
p17_far_2_lo:
jmpl %o7,%g0
std %l0,[%o0+0x0e8] ! Mem[00000000320000e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_2_ho:
jmpl %o7,%g0
fmovde %icc,%f28,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_2_le:
sth %l0,[%i0+0x010] ! Mem[0000000034000010]
jmpl %o7,%g0
st %f15,[%i0+0x054] ! Mem[0000000034000054]
p18_far_2_he:
bcc near3_b2b_h
lduh [%i2+0x09c],%l2 ! Mem[000000003500009c]
jmpl %o7,%g0
ldstub [%i6+0x112],%l5 ! Mem[0000000091000112]
p18_far_2_lo:
sth %l0,[%o0+0x010] ! Mem[0000000034000010]
jmpl %o7,%g0
st %f15,[%o0+0x054] ! Mem[0000000034000054]
p18_far_2_ho:
bcc near3_b2b_h
lduh [%o2+0x09c],%l2 ! Mem[000000003500009c]
jmpl %o7,%g0
ldstub [%o6+0x112],%l5 ! Mem[0000000091000112]
p19_far_2_le:
nop
std %f8 ,[%i2+0x110] ! Mem[0000000037000110]
jmpl %o7,%g0
fdivs %f0 ,%f11,%f14
p19_far_2_he:
bcs,a far3_b2b_h
ldsw [%i3+0x19c],%l0 ! Mem[000000003780019c]
stb %l5,[%i2+0x0ae] ! Mem[00000000370000ae]
fmovrdlez %l7,%f20,%f24
stx %l0,[%i3+0x1c0] ! Mem[00000000378001c0]
stx %l5,[%i0+0x030] ! Mem[0000000036000030]
fabsd %f16,%f28
jmpl %o7,%g0
std %l6,[%i1+0x028] ! Mem[0000000036800028]
p19_far_2_lo:
nop
std %f8 ,[%o2+0x110] ! Mem[0000000037000110]
jmpl %o7,%g0
fdivs %f0 ,%f11,%f14
p19_far_2_ho:
bcs,a far3_b2b_h
ldsw [%o3+0x19c],%l0 ! Mem[000000003780019c]
stb %l5,[%o2+0x0ae] ! Mem[00000000370000ae]
fmovrdlez %l7,%f20,%f24
stx %l0,[%o3+0x1c0] ! Mem[00000000378001c0]
stx %l5,[%o0+0x030] ! Mem[0000000036000030]
fabsd %f16,%f28
jmpl %o7,%g0
std %l6,[%o1+0x028] ! Mem[0000000036800028]
p20_far_2_le:
jmpl %o7,%g0
fmovdl %xcc,%f12,%f4
jmpl %o7,%g0
nop
p20_far_2_he:
fmovrdgez %l6,%f22,%f26
jmpl %o7,%g0
nop
p20_far_2_lo:
jmpl %o7,%g0
fmovdl %xcc,%f12,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_2_ho:
fmovrdgez %l6,%f22,%f26
jmpl %o7,%g0
nop
p21_far_2_le:
jmpl %o7,%g0
orn %l7,%l6,%l1
jmpl %o7,%g0
nop
p21_far_2_he:
addccc %l5,0x6b9,%l2
nop
stb %l4,[%i0+0x1f5] ! Mem[000000003a0001f5]
jmpl %o7,%g0
ldsw [%i0+0x158],%l3 ! Mem[000000003a000158]
p21_far_2_lo:
jmpl %o7,%g0
orn %l7,%l6,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_2_ho:
addccc %l5,0x6b9,%l2
nop
stb %l4,[%o0+0x1f5] ! Mem[000000003a0001f5]
jmpl %o7,%g0
ldsw [%o0+0x158],%l3 ! Mem[000000003a000158]
p22_far_2_le:
swap [%i1+0x1cc],%l4 ! Mem[000000003c8001cc]
fmovdgu %icc,%f10,%f14
jmpl %o7,%g0
nop
p22_far_2_he:
jmpl %o7,%g0
fmovscs %xcc,%f24,%f31
jmpl %o7,%g0
nop
p22_far_2_lo:
swap [%o1+0x1cc],%l4 ! Mem[000000003c8001cc]
fmovdgu %icc,%f10,%f14
jmpl %o7,%g0
nop
p22_far_2_ho:
jmpl %o7,%g0
fmovscs %xcc,%f24,%f31
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_2_le:
ldub [%i3+0x035],%l5 ! Mem[000000003f800035]
fmuls %f13,%f13,%f13
fmovrsz %l3,%f2 ,%f0
ldx [%i2+0x1d0],%l0 ! Mem[000000003f0001d0]
fmovsvs %icc,%f13,%f15
fstoi %f5 ,%f12
ldsh [%i1+0x018],%l2 ! Mem[000000003e800018]
jmpl %o7,%g0
fstoi %f11,%f12
p23_far_2_he:
nop
bg near1_b2b_h
nop
fmovrdlz %l6,%f28,%f28
addc %l0,%l4,%l3
jmpl %o7,%g0
xnor %l3,%l3,%l6
p23_far_2_lo:
ldub [%o3+0x035],%l5 ! Mem[000000003f800035]
fmuls %f13,%f13,%f13
fmovrsz %l3,%f2 ,%f0
ldx [%o2+0x1d0],%l0 ! Mem[000000003f0001d0]
fmovsvs %icc,%f13,%f15
fstoi %f5 ,%f12
ldsh [%o1+0x018],%l2 ! Mem[000000003e800018]
jmpl %o7,%g0
fstoi %f11,%f12
p23_far_2_ho:
nop
bg near1_b2b_h
nop
fmovrdlz %l6,%f28,%f28
addc %l0,%l4,%l3
jmpl %o7,%g0
xnor %l3,%l3,%l6
p24_far_2_le:
fsubs %f11,%f3 ,%f14
bl near2_b2b_l
nop
fmovda %xcc,%f14,%f14
subccc %l3,0xa7e,%l3
jmpl %o7,%g0
ldub [%i2+0x0a6],%l0 ! Mem[00000000410000a6]
p24_far_2_he:
ldub [%i3+0x0ab],%l0 ! Mem[00000000418000ab]
nop
ldstub [%i5+0x1d8],%l7 ! Mem[00000000908001d8]
ldub [%i2+0x1a4],%l0 ! Mem[00000000410001a4]
fmuld %f22,%f22,%f20
taddcctv %l0,0xe52,%l0
jmpl %o7,%g0
fmovrsz %l6,%f25,%f21
p24_far_2_lo:
fsubs %f11,%f3 ,%f14
bl near2_b2b_l
nop
fmovda %xcc,%f14,%f14
subccc %l3,0xa7e,%l3
jmpl %o7,%g0
ldub [%o2+0x0a6],%l0 ! Mem[00000000410000a6]
p24_far_2_ho:
ldub [%o3+0x0ab],%l0 ! Mem[00000000418000ab]
nop
ldstub [%o5+0x1d8],%l7 ! Mem[00000000908001d8]
ldub [%o2+0x1a4],%l0 ! Mem[00000000410001a4]
fmuld %f22,%f22,%f20
taddcctv %l0,0xe52,%l0
jmpl %o7,%g0
fmovrsz %l6,%f25,%f21
p25_far_2_le:
fbe far0_b2b_l
umul %l5,-0xcc6,%l2
bvc near1_b2b_l
nop
jmpl %o7,%g0
ldstub [%i6+0x159],%l2 ! Mem[0000000091000159]
p25_far_2_he:
andcc %l1,-0x65d,%l6
jmpl %o7,%g0
swap [%i3+0x0c8],%l6 ! Mem[00000000438000c8]
p25_far_2_lo:
fbe far0_b2b_l
umul %l5,-0xcc6,%l2
bvc near1_b2b_l
nop
jmpl %o7,%g0
ldstub [%o6+0x159],%l2 ! Mem[0000000091000159]
p25_far_2_ho:
andcc %l1,-0x65d,%l6
jmpl %o7,%g0
swap [%o3+0x0c8],%l6 ! Mem[00000000438000c8]
p26_far_2_le:
tsubcc %l2,-0x4b7,%l2
ba far2_b2b_l
stb %l6,[%i3+0x0bd] ! Mem[00000000458000bd]
or %l1,%l1,%l4
jmpl %o7,%g0
fmovsvc %icc,%f6,%f11
p26_far_2_he:
swap [%i1+0x084],%l5 ! Mem[0000000044800084]
std %l4,[%i0+0x188] ! Mem[0000000044000188]
ldsb [%i2+0x140],%l1 ! Mem[0000000045000140]
stw %l1,[%i1+0x020] ! Mem[0000000044800020]
jmpl %o7,%g0
ldub [%i2+0x13d],%l3 ! Mem[000000004500013d]
p26_far_2_lo:
tsubcc %l2,-0x4b7,%l2
ba far2_b2b_l
stb %l6,[%o3+0x0bd] ! Mem[00000000458000bd]
or %l1,%l1,%l4
jmpl %o7,%g0
fmovsvc %icc,%f6,%f11
p26_far_2_ho:
swap [%o1+0x084],%l5 ! Mem[0000000044800084]
std %l4,[%o0+0x188] ! Mem[0000000044000188]
ldsb [%o2+0x140],%l1 ! Mem[0000000045000140]
stw %l1,[%o1+0x020] ! Mem[0000000044800020]
jmpl %o7,%g0
ldub [%o2+0x13d],%l3 ! Mem[000000004500013d]
p27_far_2_le:
ble,a far3_b2b_l
sth %l7,[%i2+0x062] ! Mem[0000000047000062]
ldub [%i2+0x156],%l0 ! Mem[0000000047000156]
and %l2,%l1,%l1
jmpl %o7,%g0
addccc %l3,-0x7fd,%l0
p27_far_2_he:
fmovrdlz %l0,%f26,%f30
jmpl %o7,%g0
fmovdcs %xcc,%f22,%f26
p27_far_2_lo:
ble,a far3_b2b_l
sth %l7,[%o2+0x062] ! Mem[0000000047000062]
ldub [%o2+0x156],%l0 ! Mem[0000000047000156]
and %l2,%l1,%l1
jmpl %o7,%g0
addccc %l3,-0x7fd,%l0
p27_far_2_ho:
fmovrdlz %l0,%f26,%f30
jmpl %o7,%g0
fmovdcs %xcc,%f22,%f26
p28_far_2_le:
fbl,a near3_b2b_l
orn %l1,0x7aa,%l4
fmovsvc %icc,%f5,%f6
jmpl %o7,%g0
nop
p28_far_2_he:
fmovrdnz %l6,%f24,%f18
fmovsvs %xcc,%f23,%f25
be near2_b2b_h
stb %l7,[%i3+0x167] ! Mem[0000000049800167]
ldub [%i0+0x0cd],%l0 ! Mem[00000000480000cd]
jmpl %o7,%g0
ldsb [%i3+0x090],%l1 ! Mem[0000000049800090]
p28_far_2_lo:
fbl,a near3_b2b_l
orn %l1,0x7aa,%l4
fmovsvc %icc,%f5,%f6
jmpl %o7,%g0
nop
p28_far_2_ho:
fmovrdnz %l6,%f24,%f18
fmovsvs %xcc,%f23,%f25
be near2_b2b_h
stb %l7,[%o3+0x167] ! Mem[0000000049800167]
ldub [%o0+0x0cd],%l0 ! Mem[00000000480000cd]
jmpl %o7,%g0
ldsb [%o3+0x090],%l1 ! Mem[0000000049800090]
p29_far_2_le:
fmovsa %icc,%f4,%f0
taddcctv %l4,%l2,%l3
fmovdge %icc,%f8,%f12
fstod %f5 ,%f14
fmovrdz %l7,%f0 ,%f10
fmovsle %xcc,%f7,%f2
std %l6,[%i3+0x1e8] ! Mem[000000004b8001e8]
jmpl %o7,%g0
stw %l5,[%i1+0x140] ! Mem[000000004a800140]
p29_far_2_he:
orncc %l6,%l1,%l2
swap [%i2+0x098],%l3 ! Mem[000000004b000098]
ldd [%i1+0x1a0],%l4 ! Mem[000000004a8001a0]
fmovsa %xcc,%f29,%f18
jmpl %o7,%g0
fsubs %f19,%f30,%f31
p29_far_2_lo:
fmovsa %icc,%f4,%f0
taddcctv %l4,%l2,%l3
fmovdge %icc,%f8,%f12
fstod %f5 ,%f14
fmovrdz %l7,%f0 ,%f10
fmovsle %xcc,%f7,%f2
std %l6,[%o3+0x1e8] ! Mem[000000004b8001e8]
jmpl %o7,%g0
stw %l5,[%o1+0x140] ! Mem[000000004a800140]
p29_far_2_ho:
orncc %l6,%l1,%l2
swap [%o2+0x098],%l3 ! Mem[000000004b000098]
ldd [%o1+0x1a0],%l4 ! Mem[000000004a8001a0]
fmovsa %xcc,%f29,%f18
jmpl %o7,%g0
fsubs %f19,%f30,%f31
p30_far_2_le:
stb %l7,[%i3+0x1e6] ! Mem[000000004d8001e6]
andncc %l0,-0x999,%l4
stw %l0,[%i2+0x0a4] ! Mem[000000004d0000a4]
fmovsneg %xcc,%f13,%f9
fmovdl %xcc,%f12,%f0
jmpl %o7,%g0
fsqrtd %f10,%f8
p30_far_2_he:
fmovdne %icc,%f16,%f24
orn %l0,%l1,%l6
bneg far3_b2b_h
fmovdne %icc,%f16,%f24
jmpl %o7,%g0
nop
p30_far_2_lo:
stb %l7,[%o3+0x1e6] ! Mem[000000004d8001e6]
andncc %l0,-0x999,%l4
stw %l0,[%o2+0x0a4] ! Mem[000000004d0000a4]
fmovsneg %xcc,%f13,%f9
fmovdl %xcc,%f12,%f0
jmpl %o7,%g0
fsqrtd %f10,%f8
p30_far_2_ho:
fmovdne %icc,%f16,%f24
orn %l0,%l1,%l6
bneg far3_b2b_h
fmovdne %icc,%f16,%f24
jmpl %o7,%g0
nop
p31_far_2_le:
bcs,a near2_b2b_l
fmovrsgz %l1,%f6 ,%f3
ldstub [%i1+0x056],%l1 ! Mem[000000004e800056]
ldsh [%i1+0x008],%l0 ! Mem[000000004e800008]
udivx %l2,0xd6d,%l1
jmpl %o7,%g0
nop
p31_far_2_he:
fmovdn %icc,%f30,%f26
andcc %l7,%l5,%l3
fmovrsnz %l3,%f30,%f29
jmpl %o7,%g0
stx %l3,[%i2+0x190] ! Mem[000000004f000190]
p31_far_2_lo:
bcs,a near2_b2b_l
fmovrsgz %l1,%f6 ,%f3
ldstub [%o1+0x056],%l1 ! Mem[000000004e800056]
ldsh [%o1+0x008],%l0 ! Mem[000000004e800008]
udivx %l2,0xd6d,%l1
jmpl %o7,%g0
nop
p31_far_2_ho:
fmovdn %icc,%f30,%f26
andcc %l7,%l5,%l3
fmovrsnz %l3,%f30,%f29
jmpl %o7,%g0
stx %l3,[%o2+0x190] ! Mem[000000004f000190]
p32_far_2_le:
fmovsvc %icc,%f2,%f0
ldx [%i0+0x0c0],%l4 ! Mem[00000000500000c0]
fmovd %f10,%f12
jmpl %o7,%g0
stw %l6,[%i3+0x008] ! Mem[0000000051800008]
p32_far_2_he:
bvs,a near3_b2b_h
swap [%i1+0x098],%l7 ! Mem[0000000050800098]
bne near1_b2b_h
fmovdg %xcc,%f26,%f30
nop
jmpl %o7,%g0
nop
p32_far_2_lo:
fmovsvc %icc,%f2,%f0
ldx [%o0+0x0c0],%l4 ! Mem[00000000500000c0]
fmovd %f10,%f12
jmpl %o7,%g0
stw %l6,[%o3+0x008] ! Mem[0000000051800008]
p32_far_2_ho:
bvs,a near3_b2b_h
swap [%o1+0x098],%l7 ! Mem[0000000050800098]
bne near1_b2b_h
fmovdg %xcc,%f26,%f30
nop
jmpl %o7,%g0
nop
p33_far_2_le:
ldsw [%i2+0x1f4],%l4 ! Mem[00000000530001f4]
fmovse %xcc,%f7,%f14
fmovscc %icc,%f3,%f4
fmovsa %xcc,%f10,%f7
fmovda %icc,%f14,%f12
ld [%i3+0x0c4],%f3 ! Mem[00000000538000c4]
nop
jmpl %o7,%g0
stx %l2,[%i2+0x098] ! Mem[0000000053000098]
p33_far_2_he:
ldub [%i2+0x07e],%l2 ! Mem[000000005300007e]
ldstub [%i4+0x021],%l3 ! Mem[0000000090000021]
ldd [%i2+0x148],%l0 ! Mem[0000000053000148]
orncc %l5,-0xa4c,%l6
ld [%i0+0x044],%f25 ! Mem[0000000052000044]
jmpl %o7,%g0
fmovspos %xcc,%f22,%f17
p33_far_2_lo:
ldsw [%o2+0x1f4],%l4 ! Mem[00000000530001f4]
fmovse %xcc,%f7,%f14
fmovscc %icc,%f3,%f4
fmovsa %xcc,%f10,%f7
fmovda %icc,%f14,%f12
ld [%o3+0x0c4],%f3 ! Mem[00000000538000c4]
nop
jmpl %o7,%g0
stx %l2,[%o2+0x098] ! Mem[0000000053000098]
p33_far_2_ho:
ldub [%o2+0x07e],%l2 ! Mem[000000005300007e]
ldstub [%o4+0x021],%l3 ! Mem[0000000090000021]
ldd [%o2+0x148],%l0 ! Mem[0000000053000148]
orncc %l5,-0xa4c,%l6
ld [%o0+0x044],%f25 ! Mem[0000000052000044]
jmpl %o7,%g0
fmovspos %xcc,%f22,%f17
p34_far_2_le:
jmpl %o7,%g0
xnor %l2,%l6,%l3
jmpl %o7,%g0
nop
p34_far_2_he:
ldx [%i1+0x098],%l6 ! Mem[0000000054800098]
ldd [%i2+0x0c0],%l2 ! Mem[00000000550000c0]
sth %l5,[%i2+0x078] ! Mem[0000000055000078]
nop
nop
jmpl %o7,%g0
ldsb [%i1+0x183],%l3 ! Mem[0000000054800183]
p34_far_2_lo:
jmpl %o7,%g0
xnor %l2,%l6,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_2_ho:
ldx [%o1+0x098],%l6 ! Mem[0000000054800098]
ldd [%o2+0x0c0],%l2 ! Mem[00000000550000c0]
sth %l5,[%o2+0x078] ! Mem[0000000055000078]
nop
nop
jmpl %o7,%g0
ldsb [%o1+0x183],%l3 ! Mem[0000000054800183]
p35_far_2_le:
taddcc %l6,%l7,%l4
bneg,a far2_b2b_l
taddcctv %l0,%l0,%l1
jmpl %o7,%g0
ldsb [%i1+0x110],%l4 ! Mem[0000000056800110]
p35_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_2_lo:
taddcc %l6,%l7,%l4
bneg,a far2_b2b_l
taddcctv %l0,%l0,%l1
jmpl %o7,%g0
ldsb [%o1+0x110],%l4 ! Mem[0000000056800110]
p35_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_2_le:
fbg far1_b2b_l
fmovsne %xcc,%f15,%f4
ldsw [%i0+0x100],%l3 ! Mem[0000000058000100]
fmovrdgez %l7,%f4 ,%f10
jmpl %o7,%g0
std %l6,[%i0+0x1e8] ! Mem[00000000580001e8]
p36_far_2_he:
nop
fmovsge %icc,%f31,%f23
stb %l5,[%i0+0x11a] ! Mem[000000005800011a]
ldstub [%i0+0x00e],%l1 ! Mem[000000005800000e]
jmpl %o7,%g0
fmovrslez %l0,%f16,%f29
p36_far_2_lo:
fbg far1_b2b_l
fmovsne %xcc,%f15,%f4
ldsw [%o0+0x100],%l3 ! Mem[0000000058000100]
fmovrdgez %l7,%f4 ,%f10
jmpl %o7,%g0
std %l6,[%o0+0x1e8] ! Mem[00000000580001e8]
p36_far_2_ho:
nop
fmovsge %icc,%f31,%f23
stb %l5,[%o0+0x11a] ! Mem[000000005800011a]
ldstub [%o0+0x00e],%l1 ! Mem[000000005800000e]
jmpl %o7,%g0
fmovrslez %l0,%f16,%f29
p37_far_2_le:
stb %l3,[%i3+0x0ad] ! Mem[000000005b8000ad]
sth %l1,[%i1+0x0fc] ! Mem[000000005a8000fc]
lduw [%i3+0x11c],%l1 ! Mem[000000005b80011c]
jmpl %o7,%g0
fmovsl %xcc,%f4,%f6
p37_far_2_he:
xorcc %l4,%l7,%l6
fmovspos %icc,%f16,%f30
jmpl %o7,%g0
fmovdcs %icc,%f26,%f24
p37_far_2_lo:
stb %l3,[%o3+0x0ad] ! Mem[000000005b8000ad]
sth %l1,[%o1+0x0fc] ! Mem[000000005a8000fc]
lduw [%o3+0x11c],%l1 ! Mem[000000005b80011c]
jmpl %o7,%g0
fmovsl %xcc,%f4,%f6
p37_far_2_ho:
xorcc %l4,%l7,%l6
fmovspos %icc,%f16,%f30
jmpl %o7,%g0
fmovdcs %icc,%f26,%f24
p38_far_2_le:
fmovscc %icc,%f6,%f8
fmovdvc %xcc,%f8,%f14
fmovdcc %xcc,%f10,%f12
jmpl %o7,%g0
nop
p38_far_2_he:
udivx %l5,%l3,%l0
jmpl %o7,%g0
fmovsgu %icc,%f17,%f19
p38_far_2_lo:
fmovscc %icc,%f6,%f8
fmovdvc %xcc,%f8,%f14
fmovdcc %xcc,%f10,%f12
jmpl %o7,%g0
nop
p38_far_2_ho:
udivx %l5,%l3,%l0
jmpl %o7,%g0
fmovsgu %icc,%f17,%f19
p39_far_2_le:
fmovrdnz %l2,%f0 ,%f4
fblg far3_b2b_l
nop
nop
jmpl %o7,%g0
fabss %f10,%f9
p39_far_2_he:
jmpl %o7,%g0
fmovsa %icc,%f29,%f29
jmpl %o7,%g0
nop
p39_far_2_lo:
fmovrdnz %l2,%f0 ,%f4
fblg far3_b2b_l
nop
nop
jmpl %o7,%g0
fabss %f10,%f9
p39_far_2_ho:
jmpl %o7,%g0
fmovsa %icc,%f29,%f29
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_2_le:
nop
nop
xnor %l7,%l1,%l3
jmpl %o7,%g0
fsqrts %f3 ,%f4
p40_far_2_he:
ldx [%i1+0x0f0],%l3 ! Mem[00000000608000f0]
fmuld %f28,%f28,%f26
ble,a far3_b2b_h
ldd [%i2+0x1b8],%l2 ! Mem[00000000610001b8]
fitod %f22,%f20
fmovrdnz %l7,%f26,%f24
fitod %f28,%f24
jmpl %o7,%g0
srlx %l1,%l2,%l5
p40_far_2_lo:
nop
nop
xnor %l7,%l1,%l3
jmpl %o7,%g0
fsqrts %f3 ,%f4
p40_far_2_ho:
ldx [%o1+0x0f0],%l3 ! Mem[00000000608000f0]
fmuld %f28,%f28,%f26
ble,a far3_b2b_h
ldd [%o2+0x1b8],%l2 ! Mem[00000000610001b8]
fitod %f22,%f20
fmovrdnz %l7,%f26,%f24
fitod %f28,%f24
jmpl %o7,%g0
srlx %l1,%l2,%l5
p41_far_2_le:
or %l1,%l5,%l2
jmpl %o7,%g0
fsqrts %f6 ,%f10
p41_far_2_he:
fmovsneg %xcc,%f27,%f24
jmpl %o7,%g0
fabss %f28,%f22
p41_far_2_lo:
or %l1,%l5,%l2
jmpl %o7,%g0
fsqrts %f6 ,%f10
p41_far_2_ho:
fmovsneg %xcc,%f27,%f24
jmpl %o7,%g0
fabss %f28,%f22
p42_far_2_le:
sllx %l5,%l7,%l6
fmovsneg %xcc,%f10,%f9
jmpl %o7,%g0
nop
p42_far_2_he:
nop
nop
nop
jmpl %o7,%g0
fmuld %f28,%f22,%f16
p42_far_2_lo:
sllx %l5,%l7,%l6
fmovsneg %xcc,%f10,%f9
jmpl %o7,%g0
nop
p42_far_2_ho:
nop
nop
nop
jmpl %o7,%g0
fmuld %f28,%f22,%f16
p43_far_2_le:
ldstub [%o0+0x0ab],%l6 ! Mem[00000000918000ab]
fba,a near3_b2b_l
stb %l2,[%i0+0x13c] ! Mem[000000006600013c]
jmpl %o7,%g0
fmovd %f8 ,%f10
p43_far_2_he:
ldsb [%i3+0x198],%l2 ! Mem[0000000067800198]
ldsw [%i0+0x184],%l3 ! Mem[0000000066000184]
fbe,a far0_b2b_h
fmuls %f24,%f28,%f22
nop
lduw [%i3+0x0e8],%l7 ! Mem[00000000678000e8]
jmpl %o7,%g0
nop
p43_far_2_lo:
ldstub [%i0+0x0ab],%l6 ! Mem[00000000918000ab]
fba,a near3_b2b_l
stb %l2,[%o0+0x13c] ! Mem[000000006600013c]
jmpl %o7,%g0
fmovd %f8 ,%f10
p43_far_2_ho:
ldsb [%o3+0x198],%l2 ! Mem[0000000067800198]
ldsw [%o0+0x184],%l3 ! Mem[0000000066000184]
fbe,a far0_b2b_h
fmuls %f24,%f28,%f22
nop
lduw [%o3+0x0e8],%l7 ! Mem[00000000678000e8]
jmpl %o7,%g0
nop
p44_far_2_le:
fmovsle %xcc,%f3,%f1
fadds %f13,%f4 ,%f6
ba far0_b2b_l
ldsb [%i3+0x0bd],%l3 ! Mem[00000000698000bd]
jmpl %o7,%g0
fmovscs %xcc,%f0,%f5
p44_far_2_he:
nop
bn near2_b2b_h
fdivd %f26,%f26,%f16
jmpl %o7,%g0
fmovdle %icc,%f22,%f18
p44_far_2_lo:
fmovsle %xcc,%f3,%f1
fadds %f13,%f4 ,%f6
ba far0_b2b_l
ldsb [%o3+0x0bd],%l3 ! Mem[00000000698000bd]
jmpl %o7,%g0
fmovscs %xcc,%f0,%f5
p44_far_2_ho:
nop
bn near2_b2b_h
fdivd %f26,%f26,%f16
jmpl %o7,%g0
fmovdle %icc,%f22,%f18
p45_far_2_le:
stb %l5,[%i0+0x1e7] ! Mem[000000006a0001e7]
fmovdcc %xcc,%f14,%f2
nop
stb %l4,[%i3+0x033] ! Mem[000000006b800033]
ldd [%i3+0x090],%f4 ! Mem[000000006b800090]
fstod %f0 ,%f2
ldstub [%i4+0x1ed],%l7 ! Mem[00000000900001ed]
jmpl %o7,%g0
fmovdpos %icc,%f8,%f14
p45_far_2_he:
fmovsleu %icc,%f20,%f26
xnor %l3,0x220,%l2
jmpl %o7,%g0
faddd %f16,%f20,%f30
p45_far_2_lo:
stb %l5,[%o0+0x1e7] ! Mem[000000006a0001e7]
fmovdcc %xcc,%f14,%f2
nop
stb %l4,[%o3+0x033] ! Mem[000000006b800033]
ldd [%o3+0x090],%f4 ! Mem[000000006b800090]
fstod %f0 ,%f2
ldstub [%o4+0x1ed],%l7 ! Mem[00000000900001ed]
jmpl %o7,%g0
fmovdpos %icc,%f8,%f14
p45_far_2_ho:
fmovsleu %icc,%f20,%f26
xnor %l3,0x220,%l2
jmpl %o7,%g0
faddd %f16,%f20,%f30
p46_far_2_le:
ldub [%i1+0x1a3],%l3 ! Mem[000000006c8001a3]
fmovsne %icc,%f12,%f13
fmovdne %icc,%f10,%f2
fmovsvc %icc,%f4,%f1
ldd [%i2+0x080],%l0 ! Mem[000000006d000080]
ldub [%i3+0x13e],%l0 ! Mem[000000006d80013e]
andn %l6,%l5,%l4
jmpl %o7,%g0
std %l0,[%i3+0x128] ! Mem[000000006d800128]
p46_far_2_he:
fsubs %f20,%f29,%f26
ld [%i1+0x054],%f18 ! Mem[000000006c800054]
bl far0_b2b_h
ldstub [%i1+0x1a0],%l7 ! Mem[000000006c8001a0]
fmovsleu %xcc,%f22,%f17
taddcctv %l2,-0x6fc,%l0
jmpl %o7,%g0
ldsb [%i1+0x095],%l1 ! Mem[000000006c800095]
p46_far_2_lo:
ldub [%o1+0x1a3],%l3 ! Mem[000000006c8001a3]
fmovsne %icc,%f12,%f13
fmovdne %icc,%f10,%f2
fmovsvc %icc,%f4,%f1
ldd [%o2+0x080],%l0 ! Mem[000000006d000080]
ldub [%o3+0x13e],%l0 ! Mem[000000006d80013e]
andn %l6,%l5,%l4
jmpl %o7,%g0
std %l0,[%o3+0x128] ! Mem[000000006d800128]
p46_far_2_ho:
fsubs %f20,%f29,%f26
ld [%o1+0x054],%f18 ! Mem[000000006c800054]
bl far0_b2b_h
ldstub [%o1+0x1a0],%l7 ! Mem[000000006c8001a0]
fmovsleu %xcc,%f22,%f17
taddcctv %l2,-0x6fc,%l0
jmpl %o7,%g0
ldsb [%o1+0x095],%l1 ! Mem[000000006c800095]
p47_far_2_le:
addcc %l0,%l4,%l0
nop
ldub [%i0+0x1b6],%l3 ! Mem[000000006e0001b6]
nop
jmpl %o7,%g0
fmovrsnz %l1,%f6 ,%f4
p47_far_2_he:
sth %l2,[%i2+0x0da] ! Mem[000000006f0000da]
jmpl %o7,%g0
nop
p47_far_2_lo:
addcc %l0,%l4,%l0
nop
ldub [%o0+0x1b6],%l3 ! Mem[000000006e0001b6]
nop
jmpl %o7,%g0
fmovrsnz %l1,%f6 ,%f4
p47_far_2_ho:
sth %l2,[%o2+0x0da] ! Mem[000000006f0000da]
jmpl %o7,%g0
nop
p48_far_2_le:
nop
ba near0_b2b_l
lduw [%i1+0x188],%l0 ! Mem[0000000070800188]
ldx [%i3+0x0d8],%l5 ! Mem[00000000718000d8]
jmpl %o7,%g0
stb %l4,[%i3+0x141] ! Mem[0000000071800141]
p48_far_2_he:
fmovrdgez %l6,%f18,%f16
ldd [%i1+0x110],%l4 ! Mem[0000000070800110]
ld [%i3+0x024],%f19 ! Mem[0000000071800024]
jmpl %o7,%g0
fmovdcc %icc,%f18,%f28
p48_far_2_lo:
nop
ba near0_b2b_l
lduw [%o1+0x188],%l0 ! Mem[0000000070800188]
ldx [%o3+0x0d8],%l5 ! Mem[00000000718000d8]
jmpl %o7,%g0
stb %l4,[%o3+0x141] ! Mem[0000000071800141]
p48_far_2_ho:
fmovrdgez %l6,%f18,%f16
ldd [%o1+0x110],%l4 ! Mem[0000000070800110]
ld [%o3+0x024],%f19 ! Mem[0000000071800024]
jmpl %o7,%g0
fmovdcc %icc,%f18,%f28
p49_far_2_le:
jmpl %o7,%g0
ldsb [%i3+0x08a],%l0 ! Mem[000000007380008a]
jmpl %o7,%g0
nop
p49_far_2_he:
ldstub [%o0+0x031],%l2 ! Mem[0000000091800031]
ldd [%i0+0x0f8],%f18 ! Mem[00000000720000f8]
nop
nop
ldx [%i0+0x098],%l6 ! Mem[0000000072000098]
nop
nop
jmpl %o7,%g0
ldx [%i0+0x190],%l6 ! Mem[0000000072000190]
p49_far_2_lo:
jmpl %o7,%g0
ldsb [%o3+0x08a],%l0 ! Mem[000000007380008a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_ho:
ldstub [%i0+0x031],%l2 ! Mem[0000000091800031]
ldd [%o0+0x0f8],%f18 ! Mem[00000000720000f8]
nop
nop
ldx [%o0+0x098],%l6 ! Mem[0000000072000098]
nop
nop
jmpl %o7,%g0
ldx [%o0+0x190],%l6 ! Mem[0000000072000190]
p50_far_2_le:
fmovd %f0 ,%f2
fmovscc %icc,%f6,%f3
ldub [%i0+0x092],%l1 ! Mem[0000000074000092]
nop
lduw [%i0+0x030],%l5 ! Mem[0000000074000030]
jmpl %o7,%g0
ldx [%i1+0x078],%l0 ! Mem[0000000074800078]
p50_far_2_he:
std %l0,[%i3+0x190] ! Mem[0000000075800190]
nop
ldsh [%i0+0x0b6],%l6 ! Mem[00000000740000b6]
jmpl %o7,%g0
nop
p50_far_2_lo:
fmovd %f0 ,%f2
fmovscc %icc,%f6,%f3
ldub [%o0+0x092],%l1 ! Mem[0000000074000092]
nop
lduw [%o0+0x030],%l5 ! Mem[0000000074000030]
jmpl %o7,%g0
ldx [%o1+0x078],%l0 ! Mem[0000000074800078]
p50_far_2_ho:
std %l0,[%o3+0x190] ! Mem[0000000075800190]
nop
ldsh [%o0+0x0b6],%l6 ! Mem[00000000740000b6]
jmpl %o7,%g0
nop
p51_far_2_le:
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f2
jmpl %o7,%g0
nop
p51_far_2_he:
ldsb [%i0+0x01d],%l7 ! Mem[000000007600001d]
fblg far1_b2b_h
orcc %l0,%l3,%l3
nop
xorcc %l5,-0x147,%l0
jmpl %o7,%g0
fmovsl %xcc,%f23,%f29
p51_far_2_lo:
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_2_ho:
ldsb [%o0+0x01d],%l7 ! Mem[000000007600001d]
fblg far1_b2b_h
orcc %l0,%l3,%l3
nop
xorcc %l5,-0x147,%l0
jmpl %o7,%g0
fmovsl %xcc,%f23,%f29
p52_far_2_le:
fmovdcs %xcc,%f4,%f0
mulx %l7,%l1,%l5
nop
fmovscs %xcc,%f10,%f5
fmovdle %xcc,%f12,%f12
jmpl %o7,%g0
stb %l6,[%i2+0x072] ! Mem[0000000079000072]
p52_far_2_he:
fmovrdlz %l1,%f22,%f26
swap [%i3+0x190],%l1 ! Mem[0000000079800190]
nop
fmovda %icc,%f16,%f30
addc %l6,0x319,%l0
nop
jmpl %o7,%g0
swap [%i2+0x120],%l0 ! Mem[0000000079000120]
p52_far_2_lo:
fmovdcs %xcc,%f4,%f0
mulx %l7,%l1,%l5
nop
fmovscs %xcc,%f10,%f5
fmovdle %xcc,%f12,%f12
jmpl %o7,%g0
stb %l6,[%o2+0x072] ! Mem[0000000079000072]
p52_far_2_ho:
fmovrdlz %l1,%f22,%f26
swap [%o3+0x190],%l1 ! Mem[0000000079800190]
nop
fmovda %icc,%f16,%f30
addc %l6,0x319,%l0
nop
jmpl %o7,%g0
swap [%o2+0x120],%l0 ! Mem[0000000079000120]
p53_far_2_le:
jmpl %o7,%g0
swap [%i0+0x0dc],%l5 ! Mem[000000007a0000dc]
jmpl %o7,%g0
nop
p53_far_2_he:
jmpl %o7,%g0
lduw [%i1+0x1a4],%l0 ! Mem[000000007a8001a4]
jmpl %o7,%g0
nop
p53_far_2_lo:
jmpl %o7,%g0
swap [%o0+0x0dc],%l5 ! Mem[000000007a0000dc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_2_ho:
jmpl %o7,%g0
lduw [%o1+0x1a4],%l0 ! Mem[000000007a8001a4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_2_le:
addc %l5,0xa6c,%l1
fadds %f1 ,%f10,%f8
fmovsl %xcc,%f15,%f4
swap [%i1+0x008],%l1 ! Mem[000000007c800008]
stx %l3,[%i0+0x0a8] ! Mem[000000007c0000a8]
jmpl %o7,%g0
nop
p54_far_2_he:
ldx [%i0+0x170],%l3 ! Mem[000000007c000170]
sdivx %l5,%l3,%l1
nop
nop
fmovdleu %icc,%f18,%f26
sth %l0,[%i2+0x016] ! Mem[000000007d000016]
jmpl %o7,%g0
fmuls %f27,%f29,%f22
p54_far_2_lo:
addc %l5,0xa6c,%l1
fadds %f1 ,%f10,%f8
fmovsl %xcc,%f15,%f4
swap [%o1+0x008],%l1 ! Mem[000000007c800008]
stx %l3,[%o0+0x0a8] ! Mem[000000007c0000a8]
jmpl %o7,%g0
nop
p54_far_2_ho:
ldx [%o0+0x170],%l3 ! Mem[000000007c000170]
sdivx %l5,%l3,%l1
nop
nop
fmovdleu %icc,%f18,%f26
sth %l0,[%o2+0x016] ! Mem[000000007d000016]
jmpl %o7,%g0
fmuls %f27,%f29,%f22
p55_far_2_le:
nop
stx %l5,[%i3+0x198] ! Mem[000000007f800198]
fmovsne %icc,%f3,%f12
std %f8 ,[%i0+0x020] ! Mem[000000007e000020]
ld [%i1+0x000],%f14 ! Mem[000000007e800000]
fdivd %f14,%f12,%f12
jmpl %o7,%g0
ldd [%i3+0x0e8],%l4 ! Mem[000000007f8000e8]
p55_far_2_he:
fmovrdgez %l4,%f18,%f16
fbg far1_b2b_h
fsqrtd %f30,%f28
jmpl %o7,%g0
sll %l4,%l3,%l4
p55_far_2_lo:
nop
stx %l5,[%o3+0x198] ! Mem[000000007f800198]
fmovsne %icc,%f3,%f12
std %f8 ,[%o0+0x020] ! Mem[000000007e000020]
ld [%o1+0x000],%f14 ! Mem[000000007e800000]
fdivd %f14,%f12,%f12
jmpl %o7,%g0
ldd [%o3+0x0e8],%l4 ! Mem[000000007f8000e8]
p55_far_2_ho:
fmovrdgez %l4,%f18,%f16
fbg far1_b2b_h
fsqrtd %f30,%f28
jmpl %o7,%g0
sll %l4,%l3,%l4
p56_far_2_le:
fmovscc %xcc,%f12,%f15
lduw [%i1+0x024],%l5 ! Mem[0000000080800024]
jmpl %o7,%g0
fdtoi %f8 ,%f10
p56_far_2_he:
fmovdcc %icc,%f26,%f26
nop
st %f18,[%i1+0x150] ! Mem[0000000080800150]
stx %l4,[%i3+0x0f8] ! Mem[00000000818000f8]
nop
jmpl %o7,%g0
std %l2,[%i2+0x178] ! Mem[0000000081000178]
p56_far_2_lo:
fmovscc %xcc,%f12,%f15
lduw [%o1+0x024],%l5 ! Mem[0000000080800024]
jmpl %o7,%g0
fdtoi %f8 ,%f10
p56_far_2_ho:
fmovdcc %icc,%f26,%f26
nop
st %f18,[%o1+0x150] ! Mem[0000000080800150]
stx %l4,[%o3+0x0f8] ! Mem[00000000818000f8]
nop
jmpl %o7,%g0
std %l2,[%o2+0x178] ! Mem[0000000081000178]
p57_far_2_le:
jmpl %o7,%g0
lduh [%i1+0x1ec],%l3 ! Mem[00000000828001ec]
jmpl %o7,%g0
nop
p57_far_2_he:
ldsh [%i1+0x046],%l3 ! Mem[0000000082800046]
jmpl %o7,%g0
fmovdne %icc,%f30,%f18
p57_far_2_lo:
jmpl %o7,%g0
lduh [%o1+0x1ec],%l3 ! Mem[00000000828001ec]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_2_ho:
ldsh [%o1+0x046],%l3 ! Mem[0000000082800046]
jmpl %o7,%g0
fmovdne %icc,%f30,%f18
p58_far_2_le:
std %f6 ,[%i3+0x0a8] ! Mem[00000000858000a8]
fmovdneg %icc,%f10,%f4
subccc %l6,0x624,%l1
std %f6 ,[%i1+0x098] ! Mem[0000000084800098]
nop
fdtoi %f0 ,%f13
jmpl %o7,%g0
nop
p58_far_2_he:
fmovsge %xcc,%f26,%f16
fmovrsz %l0,%f24,%f21
fmovdle %icc,%f18,%f26
jmpl %o7,%g0
std %l6,[%i0+0x1d8] ! Mem[00000000840001d8]
p58_far_2_lo:
std %f6 ,[%o3+0x0a8] ! Mem[00000000858000a8]
fmovdneg %icc,%f10,%f4
subccc %l6,0x624,%l1
std %f6 ,[%o1+0x098] ! Mem[0000000084800098]
nop
fdtoi %f0 ,%f13
jmpl %o7,%g0
nop
p58_far_2_ho:
fmovsge %xcc,%f26,%f16
fmovrsz %l0,%f24,%f21
fmovdle %icc,%f18,%f26
jmpl %o7,%g0
std %l6,[%o0+0x1d8] ! Mem[00000000840001d8]
p59_far_2_le:
fmovd %f10,%f0
fbul,a near3_b2b_l
fmovdneg %xcc,%f14,%f4
fmovsle %icc,%f2,%f15
ldub [%i2+0x141],%l6 ! Mem[0000000087000141]
ldx [%i2+0x198],%l4 ! Mem[0000000087000198]
jmpl %o7,%g0
fmovdg %icc,%f12,%f4
p59_far_2_he:
fmovdgu %icc,%f20,%f16
ldsw [%i2+0x1e4],%l6 ! Mem[00000000870001e4]
stx %l6,[%i2+0x098] ! Mem[0000000087000098]
jmpl %o7,%g0
fmovdne %xcc,%f18,%f26
p59_far_2_lo:
fmovd %f10,%f0
fbul,a near3_b2b_l
fmovdneg %xcc,%f14,%f4
fmovsle %icc,%f2,%f15
ldub [%o2+0x141],%l6 ! Mem[0000000087000141]
ldx [%o2+0x198],%l4 ! Mem[0000000087000198]
jmpl %o7,%g0
fmovdg %icc,%f12,%f4
p59_far_2_ho:
fmovdgu %icc,%f20,%f16
ldsw [%o2+0x1e4],%l6 ! Mem[00000000870001e4]
stx %l6,[%o2+0x098] ! Mem[0000000087000098]
jmpl %o7,%g0
fmovdne %xcc,%f18,%f26
p60_far_2_le:
ldx [%i3+0x170],%l0 ! Mem[0000000089800170]
fmovse %icc,%f5,%f10
fadds %f10,%f11,%f11
bcc,a far0_b2b_l
fmovdvc %icc,%f0,%f14
ldd [%i1+0x188],%l6 ! Mem[0000000088800188]
ldub [%i0+0x0e7],%l3 ! Mem[00000000880000e7]
jmpl %o7,%g0
fmovrdlez %l0,%f6 ,%f6
p60_far_2_he:
sth %l4,[%i2+0x048] ! Mem[0000000089000048]
ldd [%i0+0x1a8],%l0 ! Mem[00000000880001a8]
fmovsl %xcc,%f30,%f16
jmpl %o7,%g0
stb %l7,[%i2+0x0da] ! Mem[00000000890000da]
p60_far_2_lo:
ldx [%o3+0x170],%l0 ! Mem[0000000089800170]
fmovse %icc,%f5,%f10
fadds %f10,%f11,%f11
bcc,a far0_b2b_l
fmovdvc %icc,%f0,%f14
ldd [%o1+0x188],%l6 ! Mem[0000000088800188]
ldub [%o0+0x0e7],%l3 ! Mem[00000000880000e7]
jmpl %o7,%g0
fmovrdlez %l0,%f6 ,%f6
p60_far_2_ho:
sth %l4,[%o2+0x048] ! Mem[0000000089000048]
ldd [%o0+0x1a8],%l0 ! Mem[00000000880001a8]
fmovsl %xcc,%f30,%f16
jmpl %o7,%g0
stb %l7,[%o2+0x0da] ! Mem[00000000890000da]
p61_far_2_le:
stw %l3,[%i0+0x11c] ! Mem[000000008a00011c]
stw %l1,[%i2+0x0dc] ! Mem[000000008b0000dc]
addc %l6,%l0,%l6
lduw [%i1+0x06c],%l7 ! Mem[000000008a80006c]
nop
st %f5 ,[%i3+0x174] ! Mem[000000008b800174]
jmpl %o7,%g0
nop
p61_far_2_he:
sth %l5,[%i2+0x028] ! Mem[000000008b000028]
jmpl %o7,%g0
fmovdleu %xcc,%f24,%f24
p61_far_2_lo:
stw %l3,[%o0+0x11c] ! Mem[000000008a00011c]
stw %l1,[%o2+0x0dc] ! Mem[000000008b0000dc]
addc %l6,%l0,%l6
lduw [%o1+0x06c],%l7 ! Mem[000000008a80006c]
nop
st %f5 ,[%o3+0x174] ! Mem[000000008b800174]
jmpl %o7,%g0
nop
p61_far_2_ho:
sth %l5,[%o2+0x028] ! Mem[000000008b000028]
jmpl %o7,%g0
fmovdleu %xcc,%f24,%f24
p62_far_2_le:
ldsh [%i0+0x066],%l6 ! Mem[000000008c000066]
fmovscc %xcc,%f14,%f13
stw %l6,[%i3+0x0a4] ! Mem[000000008d8000a4]
fmovsle %xcc,%f0,%f0
stb %l4,[%i2+0x1b5] ! Mem[000000008d0001b5]
fmovdge %icc,%f10,%f4
jmpl %o7,%g0
fmovdpos %icc,%f10,%f2
p62_far_2_he:
fitod %f16,%f26
lduw [%i1+0x180],%l4 ! Mem[000000008c800180]
bneg,a near1_b2b_h
ldsh [%i2+0x094],%l6 ! Mem[000000008d000094]
ldub [%i0+0x174],%l4 ! Mem[000000008c000174]
jmpl %o7,%g0
ldx [%i0+0x160],%l7 ! Mem[000000008c000160]
p62_far_2_lo:
ldsh [%o0+0x066],%l6 ! Mem[000000008c000066]
fmovscc %xcc,%f14,%f13
stw %l6,[%o3+0x0a4] ! Mem[000000008d8000a4]
fmovsle %xcc,%f0,%f0
stb %l4,[%o2+0x1b5] ! Mem[000000008d0001b5]
fmovdge %icc,%f10,%f4
jmpl %o7,%g0
fmovdpos %icc,%f10,%f2
p62_far_2_ho:
fitod %f16,%f26
lduw [%o1+0x180],%l4 ! Mem[000000008c800180]
bneg,a near1_b2b_h
ldsh [%o2+0x094],%l6 ! Mem[000000008d000094]
ldub [%o0+0x174],%l4 ! Mem[000000008c000174]
jmpl %o7,%g0
ldx [%o0+0x160],%l7 ! Mem[000000008c000160]
p63_far_2_le:
fmovda %xcc,%f10,%f10
nop
tsubcc %l2,0xa81,%l3
nop
fmovrdgez %l4,%f6 ,%f2
ld [%i3+0x0cc],%f12 ! Mem[000000008f8000cc]
fmovdge %xcc,%f10,%f6
jmpl %o7,%g0
fstod %f8 ,%f0
p63_far_2_he:
fmovdne %xcc,%f30,%f26
fmovsg %icc,%f22,%f25
swap [%i1+0x0ec],%l0 ! Mem[000000008e8000ec]
jmpl %o7,%g0
ldstub [%i6+0x0ff],%l5 ! Mem[00000000910000ff]
p63_far_2_lo:
fmovda %xcc,%f10,%f10
nop
tsubcc %l2,0xa81,%l3
nop
fmovrdgez %l4,%f6 ,%f2
ld [%o3+0x0cc],%f12 ! Mem[000000008f8000cc]
fmovdge %xcc,%f10,%f6
jmpl %o7,%g0
fstod %f8 ,%f0
p63_far_2_ho:
fmovdne %xcc,%f30,%f26
fmovsg %icc,%f22,%f25
swap [%o1+0x0ec],%l0 ! Mem[000000008e8000ec]
jmpl %o7,%g0
ldstub [%o6+0x0ff],%l5 ! Mem[00000000910000ff]
far2_b2b_h:
fmovsa %xcc,%f23,%f31
fmovsg %icc,%f18,%f19
jmpl %o7,%g0
fmovsl %icc,%f19,%f26
far2_b2b_l:
fmovdgu %xcc,%f12,%f2
fmovsl %icc,%f11,%f5
jmpl %o7,%g0
fmovdpos %icc,%f6,%f6
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:
ble,a far0_b2b_l
tsubcctv %l5,0x048,%l1
nop
nop
stw %l7,[%i1+0x010] ! Mem[0000000010800010]
jmpl %o7,%g0
fmovrsz %l2,%f1 ,%f0
p0_far_3_he:
fmovsge %xcc,%f26,%f29
mulx %l7,0x56e,%l5
fbne far0_b2b_h
nop
stb %l6,[%i3+0x07f] ! Mem[000000001180007f]
fitod %f19,%f24
jmpl %o7,%g0
ldsw [%i1+0x0d4],%l6 ! Mem[00000000108000d4]
p0_far_3_lo:
ble,a far0_b2b_l
tsubcctv %l5,0x048,%l1
nop
nop
stw %l7,[%o1+0x010] ! Mem[0000000010800010]
jmpl %o7,%g0
fmovrsz %l2,%f1 ,%f0
p0_far_3_ho:
fmovsge %xcc,%f26,%f29
mulx %l7,0x56e,%l5
fbne far0_b2b_h
nop
stb %l6,[%o3+0x07f] ! Mem[000000001180007f]
fitod %f19,%f24
jmpl %o7,%g0
ldsw [%o1+0x0d4],%l6 ! Mem[00000000108000d4]
p1_far_3_le:
ldx [%i1+0x1e8],%l4 ! Mem[00000000128001e8]
jmpl %o7,%g0
ldstub [%i5+0x181],%l7 ! Mem[0000000090800181]
p1_far_3_he:
nop
nop
swap [%i0+0x078],%l4 ! Mem[0000000012000078]
bneg far0_b2b_h
fmovrdlz %l1,%f16,%f22
st %f31,[%i2+0x164] ! Mem[0000000013000164]
ldx [%i3+0x158],%l1 ! Mem[0000000013800158]
jmpl %o7,%g0
fcmpd %fcc3,%f22,%f18
p1_far_3_lo:
ldx [%o1+0x1e8],%l4 ! Mem[00000000128001e8]
jmpl %o7,%g0
ldstub [%o5+0x181],%l7 ! Mem[0000000090800181]
p1_far_3_ho:
nop
nop
swap [%o0+0x078],%l4 ! Mem[0000000012000078]
bneg far0_b2b_h
fmovrdlz %l1,%f16,%f22
st %f31,[%o2+0x164] ! Mem[0000000013000164]
ldx [%o3+0x158],%l1 ! Mem[0000000013800158]
jmpl %o7,%g0
fcmpd %fcc3,%f22,%f18
p2_far_3_le:
fmovrdlez %l2,%f12,%f14
ldsw [%i0+0x098],%l4 ! Mem[0000000014000098]
stb %l5,[%i2+0x1c0] ! Mem[00000000150001c0]
ldd [%i0+0x0e0],%f14 ! Mem[00000000140000e0]
nop
jmpl %o7,%g0
orncc %l2,0xc8d,%l7
p2_far_3_he:
ldd [%i0+0x018],%f18 ! Mem[0000000014000018]
nop
fmovsl %icc,%f28,%f25
fmovscs %xcc,%f18,%f26
fitod %f20,%f30
jmpl %o7,%g0
nop
p2_far_3_lo:
fmovrdlez %l2,%f12,%f14
ldsw [%o0+0x098],%l4 ! Mem[0000000014000098]
stb %l5,[%o2+0x1c0] ! Mem[00000000150001c0]
ldd [%o0+0x0e0],%f14 ! Mem[00000000140000e0]
nop
jmpl %o7,%g0
orncc %l2,0xc8d,%l7
p2_far_3_ho:
ldd [%o0+0x018],%f18 ! Mem[0000000014000018]
nop
fmovsl %icc,%f28,%f25
fmovscs %xcc,%f18,%f26
fitod %f20,%f30
jmpl %o7,%g0
nop
p3_far_3_le:
stb %l5,[%i0+0x141] ! Mem[0000000016000141]
fbuge,a far0_b2b_l
fmovrdgez %l5,%f10,%f8
tsubcctv %l6,0xbc3,%l3
tsubcctv %l7,%l3,%l4
jmpl %o7,%g0
fmovsne %xcc,%f8,%f12
p3_far_3_he:
ldx [%i3+0x178],%l7 ! Mem[0000000017800178]
jmpl %o7,%g0
std %l6,[%i1+0x158] ! Mem[0000000016800158]
p3_far_3_lo:
stb %l5,[%o0+0x141] ! Mem[0000000016000141]
fbuge,a far0_b2b_l
fmovrdgez %l5,%f10,%f8
tsubcctv %l6,0xbc3,%l3
tsubcctv %l7,%l3,%l4
jmpl %o7,%g0
fmovsne %xcc,%f8,%f12
p3_far_3_ho:
ldx [%o3+0x178],%l7 ! Mem[0000000017800178]
jmpl %o7,%g0
std %l6,[%o1+0x158] ! Mem[0000000016800158]
p4_far_3_le:
jmpl %o7,%g0
swap [%i2+0x078],%l0 ! Mem[0000000019000078]
jmpl %o7,%g0
nop
p4_far_3_he:
taddcctv %l3,-0x7fd,%l4
fstoi %f20,%f18
fstoi %f20,%f26
fmovdne %xcc,%f28,%f30
ldub [%i2+0x1e7],%l7 ! Mem[00000000190001e7]
lduh [%i3+0x0fc],%l0 ! Mem[00000000198000fc]
orncc %l7,-0xb73,%l7
jmpl %o7,%g0
fmovsge %icc,%f21,%f23
p4_far_3_lo:
jmpl %o7,%g0
swap [%o2+0x078],%l0 ! Mem[0000000019000078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_3_ho:
taddcctv %l3,-0x7fd,%l4
fstoi %f20,%f18
fstoi %f20,%f26
fmovdne %xcc,%f28,%f30
ldub [%o2+0x1e7],%l7 ! Mem[00000000190001e7]
lduh [%o3+0x0fc],%l0 ! Mem[00000000198000fc]
orncc %l7,-0xb73,%l7
jmpl %o7,%g0
fmovsge %icc,%f21,%f23
p5_far_3_le:
ld [%i2+0x1d0],%f14 ! Mem[000000001b0001d0]
ldstub [%i1+0x124],%l1 ! Mem[000000001a800124]
lduh [%i1+0x1b4],%l1 ! Mem[000000001a8001b4]
fnegs %f11,%f10
sllx %l5,0x023,%l5
ldx [%i2+0x100],%l1 ! Mem[000000001b000100]
nop
jmpl %o7,%g0
ldx [%i0+0x1e0],%l6 ! Mem[000000001a0001e0]
p5_far_3_he:
ldsb [%i1+0x09c],%l5 ! Mem[000000001a80009c]
jmpl %o7,%g0
sdivx %l1,%l1,%l2
p5_far_3_lo:
ld [%o2+0x1d0],%f14 ! Mem[000000001b0001d0]
ldstub [%o1+0x124],%l1 ! Mem[000000001a800124]
lduh [%o1+0x1b4],%l1 ! Mem[000000001a8001b4]
fnegs %f11,%f10
sllx %l5,0x023,%l5
ldx [%o2+0x100],%l1 ! Mem[000000001b000100]
nop
jmpl %o7,%g0
ldx [%o0+0x1e0],%l6 ! Mem[000000001a0001e0]
p5_far_3_ho:
ldsb [%o1+0x09c],%l5 ! Mem[000000001a80009c]
jmpl %o7,%g0
sdivx %l1,%l1,%l2
p6_far_3_le:
ldsh [%i3+0x134],%l3 ! Mem[000000001d800134]
nop
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f8
p6_far_3_he:
nop
st %f17,[%i3+0x0fc] ! Mem[000000001d8000fc]
stb %l7,[%i2+0x165] ! Mem[000000001d000165]
stw %l6,[%i3+0x094] ! Mem[000000001d800094]
jmpl %o7,%g0
fsqrtd %f28,%f22
p6_far_3_lo:
ldsh [%o3+0x134],%l3 ! Mem[000000001d800134]
nop
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f8
p6_far_3_ho:
nop
st %f17,[%o3+0x0fc] ! Mem[000000001d8000fc]
stb %l7,[%o2+0x165] ! Mem[000000001d000165]
stw %l6,[%o3+0x094] ! Mem[000000001d800094]
jmpl %o7,%g0
fsqrtd %f28,%f22
p7_far_3_le:
stw %l6,[%i1+0x090] ! Mem[000000001e800090]
stx %l0,[%i1+0x090] ! Mem[000000001e800090]
ldd [%i2+0x1d8],%f2 ! Mem[000000001f0001d8]
umulcc %l5,-0xb39,%l4
fmovdvs %icc,%f14,%f0
ldx [%i1+0x178],%l0 ! Mem[000000001e800178]
xnor %l0,%l4,%l3
jmpl %o7,%g0
nop
p7_far_3_he:
swap [%i3+0x19c],%l3 ! Mem[000000001f80019c]
fmovrdz %l3,%f28,%f18
fbule,a far2_b2b_h
nop
ldub [%i1+0x12f],%l6 ! Mem[000000001e80012f]
jmpl %o7,%g0
subccc %l5,%l0,%l2
p7_far_3_lo:
stw %l6,[%o1+0x090] ! Mem[000000001e800090]
stx %l0,[%o1+0x090] ! Mem[000000001e800090]
ldd [%o2+0x1d8],%f2 ! Mem[000000001f0001d8]
umulcc %l5,-0xb39,%l4
fmovdvs %icc,%f14,%f0
ldx [%o1+0x178],%l0 ! Mem[000000001e800178]
xnor %l0,%l4,%l3
jmpl %o7,%g0
nop
p7_far_3_ho:
swap [%o3+0x19c],%l3 ! Mem[000000001f80019c]
fmovrdz %l3,%f28,%f18
fbule,a far2_b2b_h
nop
ldub [%o1+0x12f],%l6 ! Mem[000000001e80012f]
jmpl %o7,%g0
subccc %l5,%l0,%l2
p8_far_3_le:
jmpl %o7,%g0
stw %l1,[%i0+0x0d8] ! Mem[00000000200000d8]
jmpl %o7,%g0
nop
p8_far_3_he:
fmovsneg %xcc,%f20,%f31
nop
fmovdleu %icc,%f24,%f30
fmovsn %xcc,%f23,%f21
sra %l3,0x01c,%l6
ldub [%i3+0x0c8],%l1 ! Mem[00000000218000c8]
ldub [%i3+0x0af],%l0 ! Mem[00000000218000af]
jmpl %o7,%g0
std %l4,[%i2+0x050] ! Mem[0000000021000050]
p8_far_3_lo:
jmpl %o7,%g0
stw %l1,[%o0+0x0d8] ! Mem[00000000200000d8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_3_ho:
fmovsneg %xcc,%f20,%f31
nop
fmovdleu %icc,%f24,%f30
fmovsn %xcc,%f23,%f21
sra %l3,0x01c,%l6
ldub [%o3+0x0c8],%l1 ! Mem[00000000218000c8]
ldub [%o3+0x0af],%l0 ! Mem[00000000218000af]
jmpl %o7,%g0
std %l4,[%o2+0x050] ! Mem[0000000021000050]
p9_far_3_le:
fdtoi %f2 ,%f3
nop
fmovsleu %xcc,%f2,%f0
ldub [%i0+0x128],%l1 ! Mem[0000000022000128]
ld [%i0+0x014],%f3 ! Mem[0000000022000014]
fcmpd %fcc0,%f14,%f12
jmpl %o7,%g0
stx %l2,[%i1+0x040] ! Mem[0000000022800040]
p9_far_3_he:
ldsb [%i2+0x17f],%l0 ! Mem[000000002300017f]
fmovdleu %icc,%f28,%f16
jmpl %o7,%g0
fstoi %f19,%f16
p9_far_3_lo:
fdtoi %f2 ,%f3
nop
fmovsleu %xcc,%f2,%f0
ldub [%o0+0x128],%l1 ! Mem[0000000022000128]
ld [%o0+0x014],%f3 ! Mem[0000000022000014]
fcmpd %fcc0,%f14,%f12
jmpl %o7,%g0
stx %l2,[%o1+0x040] ! Mem[0000000022800040]
p9_far_3_ho:
ldsb [%o2+0x17f],%l0 ! Mem[000000002300017f]
fmovdleu %icc,%f28,%f16
jmpl %o7,%g0
fstoi %f19,%f16
p10_far_3_le:
fmovsn %xcc,%f1,%f9
jmpl %o7,%g0
fmovdg %icc,%f6,%f12
p10_far_3_he:
fmovde %xcc,%f22,%f26
nop
nop
jmpl %o7,%g0
nop
p10_far_3_lo:
fmovsn %xcc,%f1,%f9
jmpl %o7,%g0
fmovdg %icc,%f6,%f12
p10_far_3_ho:
fmovde %xcc,%f22,%f26
nop
nop
jmpl %o7,%g0
nop
p11_far_3_le:
fdtos %f14,%f12
lduw [%i2+0x1f0],%l7 ! Mem[00000000270001f0]
jmpl %o7,%g0
ldsw [%i0+0x1dc],%l5 ! Mem[00000000260001dc]
p11_far_3_he:
xnor %l6,%l0,%l3
fmovdvs %xcc,%f24,%f20
fmovsn %icc,%f30,%f19
ldsw [%i1+0x04c],%l6 ! Mem[000000002680004c]
sth %l1,[%i2+0x02c] ! Mem[000000002700002c]
mulx %l5,%l4,%l5
jmpl %o7,%g0
std %f18,[%i0+0x1e8] ! Mem[00000000260001e8]
p11_far_3_lo:
fdtos %f14,%f12
lduw [%o2+0x1f0],%l7 ! Mem[00000000270001f0]
jmpl %o7,%g0
ldsw [%o0+0x1dc],%l5 ! Mem[00000000260001dc]
p11_far_3_ho:
xnor %l6,%l0,%l3
fmovdvs %xcc,%f24,%f20
fmovsn %icc,%f30,%f19
ldsw [%o1+0x04c],%l6 ! Mem[000000002680004c]
sth %l1,[%o2+0x02c] ! Mem[000000002700002c]
mulx %l5,%l4,%l5
jmpl %o7,%g0
std %f18,[%o0+0x1e8] ! Mem[00000000260001e8]
p12_far_3_le:
jmpl %o7,%g0
std %f14,[%i1+0x160] ! Mem[0000000028800160]
jmpl %o7,%g0
nop
p12_far_3_he:
ldsb [%i2+0x14e],%l4 ! Mem[000000002900014e]
sth %l2,[%i3+0x0aa] ! Mem[00000000298000aa]
nop
jmpl %o7,%g0
fmovsa %icc,%f29,%f26
p12_far_3_lo:
jmpl %o7,%g0
std %f14,[%o1+0x160] ! Mem[0000000028800160]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_3_ho:
ldsb [%o2+0x14e],%l4 ! Mem[000000002900014e]
sth %l2,[%o3+0x0aa] ! Mem[00000000298000aa]
nop
jmpl %o7,%g0
fmovsa %icc,%f29,%f26
p13_far_3_le:
fmovdneg %icc,%f12,%f8
nop
ldsh [%i2+0x1e2],%l0 ! Mem[000000002b0001e2]
fmovse %xcc,%f9,%f10
fmovrdz %l1,%f8 ,%f6
fmovda %icc,%f10,%f6
jmpl %o7,%g0
sth %l6,[%i0+0x104] ! Mem[000000002a000104]
p13_far_3_he:
jmpl %o7,%g0
sth %l3,[%i2+0x144] ! Mem[000000002b000144]
jmpl %o7,%g0
nop
p13_far_3_lo:
fmovdneg %icc,%f12,%f8
nop
ldsh [%o2+0x1e2],%l0 ! Mem[000000002b0001e2]
fmovse %xcc,%f9,%f10
fmovrdz %l1,%f8 ,%f6
fmovda %icc,%f10,%f6
jmpl %o7,%g0
sth %l6,[%o0+0x104] ! Mem[000000002a000104]
p13_far_3_ho:
jmpl %o7,%g0
sth %l3,[%o2+0x144] ! Mem[000000002b000144]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_3_le:
nop
jmpl %o7,%g0
swap [%i0+0x020],%l7 ! Mem[000000002c000020]
p14_far_3_he:
fmovdne %icc,%f20,%f22
fmovde %icc,%f18,%f30
fmovdvc %xcc,%f16,%f18
fdivs %f29,%f31,%f25
fmovdcc %xcc,%f20,%f16
nop
ldub [%i0+0x04f],%l5 ! Mem[000000002c00004f]
jmpl %o7,%g0
fmovdvs %icc,%f30,%f18
p14_far_3_lo:
nop
jmpl %o7,%g0
swap [%o0+0x020],%l7 ! Mem[000000002c000020]
p14_far_3_ho:
fmovdne %icc,%f20,%f22
fmovde %icc,%f18,%f30
fmovdvc %xcc,%f16,%f18
fdivs %f29,%f31,%f25
fmovdcc %xcc,%f20,%f16
nop
ldub [%o0+0x04f],%l5 ! Mem[000000002c00004f]
jmpl %o7,%g0
fmovdvs %icc,%f30,%f18
p15_far_3_le:
umul %l3,%l7,%l0
ldx [%i0+0x140],%l4 ! Mem[000000002e000140]
fadds %f1 ,%f13,%f12
fdtoi %f10,%f15
jmpl %o7,%g0
fmovdl %xcc,%f4,%f2
p15_far_3_he:
bn,a near3_b2b_h
stb %l3,[%i2+0x00e] ! Mem[000000002f00000e]
fmovsn %xcc,%f31,%f21
sub %l3,-0x12b,%l7
fdtoi %f20,%f24
smulcc %l4,-0x711,%l0
jmpl %o7,%g0
fmovscc %xcc,%f17,%f17
p15_far_3_lo:
umul %l3,%l7,%l0
ldx [%o0+0x140],%l4 ! Mem[000000002e000140]
fadds %f1 ,%f13,%f12
fdtoi %f10,%f15
jmpl %o7,%g0
fmovdl %xcc,%f4,%f2
p15_far_3_ho:
bn,a near3_b2b_h
stb %l3,[%o2+0x00e] ! Mem[000000002f00000e]
fmovsn %xcc,%f31,%f21
sub %l3,-0x12b,%l7
fdtoi %f20,%f24
smulcc %l4,-0x711,%l0
jmpl %o7,%g0
fmovscc %xcc,%f17,%f17
p16_far_3_le:
bgu,a near0_b2b_l
xor %l7,%l7,%l5
fmovdneg %xcc,%f2,%f8
addc %l2,%l5,%l7
fcmps %fcc2,%f1 ,%f13
jmpl %o7,%g0
nop
p16_far_3_he:
jmpl %o7,%g0
fmovrsz %l2,%f27,%f17
jmpl %o7,%g0
nop
p16_far_3_lo:
bgu,a near0_b2b_l
xor %l7,%l7,%l5
fmovdneg %xcc,%f2,%f8
addc %l2,%l5,%l7
fcmps %fcc2,%f1 ,%f13
jmpl %o7,%g0
nop
p16_far_3_ho:
jmpl %o7,%g0
fmovrsz %l2,%f27,%f17
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_3_le:
stb %l7,[%i3+0x032] ! Mem[0000000033800032]
ldd [%i2+0x1d0],%l0 ! Mem[00000000330001d0]
nop
ldstub [%i6+0x0d1],%l7 ! Mem[00000000910000d1]
sll %l1,%l2,%l6
nop
stb %l3,[%i3+0x1c0] ! Mem[00000000338001c0]
jmpl %o7,%g0
swap [%i2+0x0cc],%l3 ! Mem[00000000330000cc]
p17_far_3_he:
fsubd %f28,%f30,%f20
fbn,a far1_b2b_h
fmovrsgz %l2,%f16,%f19
nop
jmpl %o7,%g0
fmovsge %icc,%f26,%f26
p17_far_3_lo:
stb %l7,[%o3+0x032] ! Mem[0000000033800032]
ldd [%o2+0x1d0],%l0 ! Mem[00000000330001d0]
nop
ldstub [%o6+0x0d1],%l7 ! Mem[00000000910000d1]
sll %l1,%l2,%l6
nop
stb %l3,[%o3+0x1c0] ! Mem[00000000338001c0]
jmpl %o7,%g0
swap [%o2+0x0cc],%l3 ! Mem[00000000330000cc]
p17_far_3_ho:
fsubd %f28,%f30,%f20
fbn,a far1_b2b_h
fmovrsgz %l2,%f16,%f19
nop
jmpl %o7,%g0
fmovsge %icc,%f26,%f26
p18_far_3_le:
fmovrslez %l1,%f12,%f5
nop
ldd [%i0+0x1e0],%l4 ! Mem[00000000340001e0]
std %l4,[%i0+0x0e8] ! Mem[00000000340000e8]
lduh [%i2+0x136],%l0 ! Mem[0000000035000136]
fmovrsgez %l5,%f11,%f2
nop
jmpl %o7,%g0
subc %l0,%l1,%l7
p18_far_3_he:
nop
orcc %l4,-0x7ef,%l7
fbug near2_b2b_h
ldsw [%i0+0x160],%l7 ! Mem[0000000034000160]
jmpl %o7,%g0
xnorcc %l6,0x682,%l5
p18_far_3_lo:
fmovrslez %l1,%f12,%f5
nop
ldd [%o0+0x1e0],%l4 ! Mem[00000000340001e0]
std %l4,[%o0+0x0e8] ! Mem[00000000340000e8]
lduh [%o2+0x136],%l0 ! Mem[0000000035000136]
fmovrsgez %l5,%f11,%f2
nop
jmpl %o7,%g0
subc %l0,%l1,%l7
p18_far_3_ho:
nop
orcc %l4,-0x7ef,%l7
fbug near2_b2b_h
ldsw [%o0+0x160],%l7 ! Mem[0000000034000160]
jmpl %o7,%g0
xnorcc %l6,0x682,%l5
p19_far_3_le:
bpos near3_b2b_l
lduw [%i3+0x07c],%l4 ! Mem[000000003780007c]
lduw [%i2+0x034],%l7 ! Mem[0000000037000034]
fmuld %f14,%f8 ,%f14
jmpl %o7,%g0
ldsw [%i1+0x018],%l0 ! Mem[0000000036800018]
p19_far_3_he:
ldstub [%i4+0x053],%l5 ! Mem[0000000090000053]
fmovs %f25,%f19
sth %l7,[%i1+0x0ba] ! Mem[00000000368000ba]
nop
stw %l0,[%i2+0x0cc] ! Mem[00000000370000cc]
lduw [%i0+0x198],%l4 ! Mem[0000000036000198]
nop
jmpl %o7,%g0
or %l3,%l6,%l2
p19_far_3_lo:
bpos near3_b2b_l
lduw [%o3+0x07c],%l4 ! Mem[000000003780007c]
lduw [%o2+0x034],%l7 ! Mem[0000000037000034]
fmuld %f14,%f8 ,%f14
jmpl %o7,%g0
ldsw [%o1+0x018],%l0 ! Mem[0000000036800018]
p19_far_3_ho:
ldstub [%o4+0x053],%l5 ! Mem[0000000090000053]
fmovs %f25,%f19
sth %l7,[%o1+0x0ba] ! Mem[00000000368000ba]
nop
stw %l0,[%o2+0x0cc] ! Mem[00000000370000cc]
lduw [%o0+0x198],%l4 ! Mem[0000000036000198]
nop
jmpl %o7,%g0
or %l3,%l6,%l2
p20_far_3_le:
stx %l0,[%i1+0x0d0] ! Mem[00000000388000d0]
taddcctv %l6,%l6,%l6
orncc %l0,0xbc8,%l6
jmpl %o7,%g0
fmovdne %xcc,%f12,%f14
p20_far_3_he:
jmpl %o7,%g0
fadds %f24,%f16,%f31
jmpl %o7,%g0
nop
p20_far_3_lo:
stx %l0,[%o1+0x0d0] ! Mem[00000000388000d0]
taddcctv %l6,%l6,%l6
orncc %l0,0xbc8,%l6
jmpl %o7,%g0
fmovdne %xcc,%f12,%f14
p20_far_3_ho:
jmpl %o7,%g0
fadds %f24,%f16,%f31
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_3_le:
lduw [%i2+0x080],%l1 ! Mem[000000003b000080]
ldstub [%i5+0x015],%l7 ! Mem[0000000090800015]
lduh [%i0+0x084],%l3 ! Mem[000000003a000084]
fcmpd %fcc0,%f14,%f0
swap [%i1+0x010],%l4 ! Mem[000000003a800010]
bleu,a near2_b2b_l
swap [%i3+0x034],%l1 ! Mem[000000003b800034]
jmpl %o7,%g0
fstod %f1 ,%f10
p21_far_3_he:
fmovsne %icc,%f19,%f16
fmovsleu %xcc,%f24,%f31
nop
sdivx %l6,%l2,%l7
taddcctv %l3,%l0,%l2
stb %l1,[%i3+0x16c] ! Mem[000000003b80016c]
jmpl %o7,%g0
fmovsneg %icc,%f25,%f16
p21_far_3_lo:
lduw [%o2+0x080],%l1 ! Mem[000000003b000080]
ldstub [%o5+0x015],%l7 ! Mem[0000000090800015]
lduh [%o0+0x084],%l3 ! Mem[000000003a000084]
fcmpd %fcc0,%f14,%f0
swap [%o1+0x010],%l4 ! Mem[000000003a800010]
bleu,a near2_b2b_l
swap [%o3+0x034],%l1 ! Mem[000000003b800034]
jmpl %o7,%g0
fstod %f1 ,%f10
p21_far_3_ho:
fmovsne %icc,%f19,%f16
fmovsleu %xcc,%f24,%f31
nop
sdivx %l6,%l2,%l7
taddcctv %l3,%l0,%l2
stb %l1,[%o3+0x16c] ! Mem[000000003b80016c]
jmpl %o7,%g0
fmovsneg %icc,%f25,%f16
p22_far_3_le:
jmpl %o7,%g0
stb %l6,[%i3+0x1b3] ! Mem[000000003d8001b3]
jmpl %o7,%g0
nop
p22_far_3_he:
std %l6,[%i2+0x0f8] ! Mem[000000003d0000f8]
fmovdvc %xcc,%f24,%f22
nop
nop
umul %l5,%l0,%l7
nop
stx %l3,[%i1+0x0a8] ! Mem[000000003c8000a8]
jmpl %o7,%g0
nop
p22_far_3_lo:
jmpl %o7,%g0
stb %l6,[%o3+0x1b3] ! Mem[000000003d8001b3]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_ho:
std %l6,[%o2+0x0f8] ! Mem[000000003d0000f8]
fmovdvc %xcc,%f24,%f22
nop
nop
umul %l5,%l0,%l7
nop
stx %l3,[%o1+0x0a8] ! Mem[000000003c8000a8]
jmpl %o7,%g0
nop
p23_far_3_le:
ld [%i3+0x060],%f1 ! Mem[000000003f800060]
fmovdne %icc,%f0,%f10
fmovsg %xcc,%f5,%f8
nop
ldub [%i1+0x07c],%l3 ! Mem[000000003e80007c]
jmpl %o7,%g0
lduh [%i3+0x000],%l4 ! Mem[000000003f800000]
p23_far_3_he:
nop
fnegs %f30,%f19
nop
jmpl %o7,%g0
ldsw [%i0+0x03c],%l1 ! Mem[000000003e00003c]
p23_far_3_lo:
ld [%o3+0x060],%f1 ! Mem[000000003f800060]
fmovdne %icc,%f0,%f10
fmovsg %xcc,%f5,%f8
nop
ldub [%o1+0x07c],%l3 ! Mem[000000003e80007c]
jmpl %o7,%g0
lduh [%o3+0x000],%l4 ! Mem[000000003f800000]
p23_far_3_ho:
nop
fnegs %f30,%f19
nop
jmpl %o7,%g0
ldsw [%o0+0x03c],%l1 ! Mem[000000003e00003c]
p24_far_3_le:
stb %l4,[%i2+0x014] ! Mem[0000000041000014]
sth %l7,[%i1+0x166] ! Mem[0000000040800166]
fmovdneg %xcc,%f8,%f6
swap [%i1+0x000],%l4 ! Mem[0000000040800000]
std %l2,[%i0+0x118] ! Mem[0000000040000118]
ld [%i3+0x010],%f0 ! Mem[0000000041800010]
fnegs %f9 ,%f3
jmpl %o7,%g0
ldsb [%i3+0x0bf],%l5 ! Mem[00000000418000bf]
p24_far_3_he:
jmpl %o7,%g0
ldsw [%i3+0x1f8],%l4 ! Mem[00000000418001f8]
jmpl %o7,%g0
nop
p24_far_3_lo:
stb %l4,[%o2+0x014] ! Mem[0000000041000014]
sth %l7,[%o1+0x166] ! Mem[0000000040800166]
fmovdneg %xcc,%f8,%f6
swap [%o1+0x000],%l4 ! Mem[0000000040800000]
std %l2,[%o0+0x118] ! Mem[0000000040000118]
ld [%o3+0x010],%f0 ! Mem[0000000041800010]
fnegs %f9 ,%f3
jmpl %o7,%g0
ldsb [%o3+0x0bf],%l5 ! Mem[00000000418000bf]
p24_far_3_ho:
jmpl %o7,%g0
ldsw [%o3+0x1f8],%l4 ! Mem[00000000418001f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_3_le:
stw %l4,[%i0+0x028] ! Mem[0000000042000028]
jmpl %o7,%g0
fdtos %f10,%f15
p25_far_3_he:
swap [%i2+0x150],%l4 ! Mem[0000000043000150]
nop
stx %l1,[%i1+0x078] ! Mem[0000000042800078]
jmpl %o7,%g0
nop
p25_far_3_lo:
stw %l4,[%o0+0x028] ! Mem[0000000042000028]
jmpl %o7,%g0
fdtos %f10,%f15
p25_far_3_ho:
swap [%o2+0x150],%l4 ! Mem[0000000043000150]
nop
stx %l1,[%o1+0x078] ! Mem[0000000042800078]
jmpl %o7,%g0
nop
p26_far_3_le:
ldx [%i0+0x140],%l3 ! Mem[0000000044000140]
fmovdge %xcc,%f14,%f14
fmovdcs %icc,%f2,%f4
nop
jmpl %o7,%g0
ldsw [%i2+0x114],%l7 ! Mem[0000000045000114]
p26_far_3_he:
jmpl %o7,%g0
ldsw [%i2+0x064],%l2 ! Mem[0000000045000064]
jmpl %o7,%g0
nop
p26_far_3_lo:
ldx [%o0+0x140],%l3 ! Mem[0000000044000140]
fmovdge %xcc,%f14,%f14
fmovdcs %icc,%f2,%f4
nop
jmpl %o7,%g0
ldsw [%o2+0x114],%l7 ! Mem[0000000045000114]
p26_far_3_ho:
jmpl %o7,%g0
ldsw [%o2+0x064],%l2 ! Mem[0000000045000064]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_le:
st %f8 ,[%i1+0x098] ! Mem[0000000046800098]
umulcc %l2,0x179,%l2
fmovsn %xcc,%f12,%f1
jmpl %o7,%g0
nop
p27_far_3_he:
fbl,a near1_b2b_h
ldd [%i3+0x100],%l4 ! Mem[0000000047800100]
xorcc %l3,%l2,%l6
nop
ldx [%i0+0x0d0],%l5 ! Mem[00000000460000d0]
jmpl %o7,%g0
stb %l5,[%i2+0x12d] ! Mem[000000004700012d]
p27_far_3_lo:
st %f8 ,[%o1+0x098] ! Mem[0000000046800098]
umulcc %l2,0x179,%l2
fmovsn %xcc,%f12,%f1
jmpl %o7,%g0
nop
p27_far_3_ho:
fbl,a near1_b2b_h
ldd [%o3+0x100],%l4 ! Mem[0000000047800100]
xorcc %l3,%l2,%l6
nop
ldx [%o0+0x0d0],%l5 ! Mem[00000000460000d0]
jmpl %o7,%g0
stb %l5,[%o2+0x12d] ! Mem[000000004700012d]
p28_far_3_le:
ldd [%i3+0x020],%l0 ! Mem[0000000049800020]
fmovrslz %l6,%f15,%f1
lduh [%i2+0x086],%l2 ! Mem[0000000049000086]
ldsb [%i0+0x069],%l2 ! Mem[0000000048000069]
nop
jmpl %o7,%g0
fmovdvc %icc,%f10,%f12
p28_far_3_he:
ldsh [%i3+0x1ea],%l4 ! Mem[00000000498001ea]
bge near1_b2b_h
swap [%i2+0x148],%l3 ! Mem[0000000049000148]
jmpl %o7,%g0
nop
p28_far_3_lo:
ldd [%o3+0x020],%l0 ! Mem[0000000049800020]
fmovrslz %l6,%f15,%f1
lduh [%o2+0x086],%l2 ! Mem[0000000049000086]
ldsb [%o0+0x069],%l2 ! Mem[0000000048000069]
nop
jmpl %o7,%g0
fmovdvc %icc,%f10,%f12
p28_far_3_ho:
ldsh [%o3+0x1ea],%l4 ! Mem[00000000498001ea]
bge near1_b2b_h
swap [%o2+0x148],%l3 ! Mem[0000000049000148]
jmpl %o7,%g0
nop
p29_far_3_le:
nop
jmpl %o7,%g0
nop
p29_far_3_he:
nop
std %f30,[%i0+0x180] ! Mem[000000004a000180]
nop
fmovsle %icc,%f23,%f19
jmpl %o7,%g0
lduw [%i0+0x0c4],%l6 ! Mem[000000004a0000c4]
p29_far_3_lo:
nop
jmpl %o7,%g0
nop
p29_far_3_ho:
nop
std %f30,[%o0+0x180] ! Mem[000000004a000180]
nop
fmovsle %icc,%f23,%f19
jmpl %o7,%g0
lduw [%o0+0x0c4],%l6 ! Mem[000000004a0000c4]
p30_far_3_le:
jmpl %o7,%g0
stw %l5,[%i3+0x07c] ! Mem[000000004d80007c]
jmpl %o7,%g0
nop
p30_far_3_he:
bvs far2_b2b_h
nop
jmpl %o7,%g0
lduh [%i1+0x152],%l2 ! Mem[000000004c800152]
p30_far_3_lo:
jmpl %o7,%g0
stw %l5,[%o3+0x07c] ! Mem[000000004d80007c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_3_ho:
bvs far2_b2b_h
nop
jmpl %o7,%g0
lduh [%o1+0x152],%l2 ! Mem[000000004c800152]
p31_far_3_le:
ldsh [%i3+0x142],%l0 ! Mem[000000004f800142]
fble,a near2_b2b_l
fdtos %f14,%f10
stb %l1,[%i0+0x08c] ! Mem[000000004e00008c]
jmpl %o7,%g0
ld [%i2+0x124],%f3 ! Mem[000000004f000124]
p31_far_3_he:
fmovdl %xcc,%f24,%f24
fbul,a near2_b2b_h
nop
fmovs %f24,%f23
bne,a near0_b2b_h
fmovdle %xcc,%f18,%f20
jmpl %o7,%g0
fmovsne %icc,%f31,%f22
p31_far_3_lo:
ldsh [%o3+0x142],%l0 ! Mem[000000004f800142]
fble,a near2_b2b_l
fdtos %f14,%f10
stb %l1,[%o0+0x08c] ! Mem[000000004e00008c]
jmpl %o7,%g0
ld [%o2+0x124],%f3 ! Mem[000000004f000124]
p31_far_3_ho:
fmovdl %xcc,%f24,%f24
fbul,a near2_b2b_h
nop
fmovs %f24,%f23
bne,a near0_b2b_h
fmovdle %xcc,%f18,%f20
jmpl %o7,%g0
fmovsne %icc,%f31,%f22
p32_far_3_le:
nop
fcmps %fcc1,%f12,%f4
fdtos %f14,%f8
bl far3_b2b_l
st %f14,[%i2+0x04c] ! Mem[000000005100004c]
jmpl %o7,%g0
umul %l3,0xadd,%l7
p32_far_3_he:
fmovdvs %icc,%f30,%f18
st %f29,[%i1+0x028] ! Mem[0000000050800028]
fmovdneg %icc,%f28,%f20
fmovspos %xcc,%f31,%f22
bne near1_b2b_h
xorcc %l7,0x1e4,%l7
jmpl %o7,%g0
nop
p32_far_3_lo:
nop
fcmps %fcc1,%f12,%f4
fdtos %f14,%f8
bl far3_b2b_l
st %f14,[%o2+0x04c] ! Mem[000000005100004c]
jmpl %o7,%g0
umul %l3,0xadd,%l7
p32_far_3_ho:
fmovdvs %icc,%f30,%f18
st %f29,[%o1+0x028] ! Mem[0000000050800028]
fmovdneg %icc,%f28,%f20
fmovspos %xcc,%f31,%f22
bne near1_b2b_h
xorcc %l7,0x1e4,%l7
jmpl %o7,%g0
nop
p33_far_3_le:
nop
jmpl %o7,%g0
nop
p33_far_3_he:
nop
fsubd %f20,%f26,%f22
fsqrts %f23,%f24
jmpl %o7,%g0
fmovscs %icc,%f25,%f23
p33_far_3_lo:
nop
jmpl %o7,%g0
nop
p33_far_3_ho:
nop
fsubd %f20,%f26,%f22
fsqrts %f23,%f24
jmpl %o7,%g0
fmovscs %icc,%f25,%f23
p34_far_3_le:
orn %l0,-0x8c5,%l7
ldsh [%i0+0x1c2],%l3 ! Mem[00000000540001c2]
fmovdvc %icc,%f10,%f6
jmpl %o7,%g0
fdtoi %f8 ,%f8
p34_far_3_he:
fmovsneg %xcc,%f22,%f31
lduh [%i3+0x06a],%l4 ! Mem[000000005580006a]
jmpl %o7,%g0
fnegs %f23,%f18
p34_far_3_lo:
orn %l0,-0x8c5,%l7
ldsh [%o0+0x1c2],%l3 ! Mem[00000000540001c2]
fmovdvc %icc,%f10,%f6
jmpl %o7,%g0
fdtoi %f8 ,%f8
p34_far_3_ho:
fmovsneg %xcc,%f22,%f31
lduh [%o3+0x06a],%l4 ! Mem[000000005580006a]
jmpl %o7,%g0
fnegs %f23,%f18
p35_far_3_le:
fstod %f2 ,%f8
ldd [%i3+0x1b8],%f10 ! Mem[00000000578001b8]
jmpl %o7,%g0
ldsh [%i1+0x0ac],%l2 ! Mem[00000000568000ac]
p35_far_3_he:
nop
jmpl %o7,%g0
ldsw [%i3+0x048],%l0 ! Mem[0000000057800048]
p35_far_3_lo:
fstod %f2 ,%f8
ldd [%o3+0x1b8],%f10 ! Mem[00000000578001b8]
jmpl %o7,%g0
ldsh [%o1+0x0ac],%l2 ! Mem[00000000568000ac]
p35_far_3_ho:
nop
jmpl %o7,%g0
ldsw [%o3+0x048],%l0 ! Mem[0000000057800048]
p36_far_3_le:
jmpl %o7,%g0
ldsb [%i1+0x19c],%l7 ! Mem[000000005880019c]
jmpl %o7,%g0
nop
p36_far_3_he:
sth %l5,[%i3+0x1d8] ! Mem[00000000598001d8]
jmpl %o7,%g0
sra %l1,0x013,%l5
p36_far_3_lo:
jmpl %o7,%g0
ldsb [%o1+0x19c],%l7 ! Mem[000000005880019c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_3_ho:
sth %l5,[%o3+0x1d8] ! Mem[00000000598001d8]
jmpl %o7,%g0
sra %l1,0x013,%l5
p37_far_3_le:
ldstub [%i1+0x1ba],%l7 ! Mem[000000005a8001ba]
jmpl %o7,%g0
umul %l0,%l1,%l3
p37_far_3_he:
lduw [%i1+0x0f8],%l0 ! Mem[000000005a8000f8]
fdtos %f22,%f26
fdtoi %f26,%f29
ldx [%i2+0x150],%l1 ! Mem[000000005b000150]
jmpl %o7,%g0
stb %l6,[%i2+0x145] ! Mem[000000005b000145]
p37_far_3_lo:
ldstub [%o1+0x1ba],%l7 ! Mem[000000005a8001ba]
jmpl %o7,%g0
umul %l0,%l1,%l3
p37_far_3_ho:
lduw [%o1+0x0f8],%l0 ! Mem[000000005a8000f8]
fdtos %f22,%f26
fdtoi %f26,%f29
ldx [%o2+0x150],%l1 ! Mem[000000005b000150]
jmpl %o7,%g0
stb %l6,[%o2+0x145] ! Mem[000000005b000145]
p38_far_3_le:
sth %l3,[%i1+0x092] ! Mem[000000005c800092]
jmpl %o7,%g0
srax %l6,0x00b,%l6
p38_far_3_he:
stw %l0,[%i3+0x0dc] ! Mem[000000005d8000dc]
jmpl %o7,%g0
std %f16,[%i3+0x158] ! Mem[000000005d800158]
p38_far_3_lo:
sth %l3,[%o1+0x092] ! Mem[000000005c800092]
jmpl %o7,%g0
srax %l6,0x00b,%l6
p38_far_3_ho:
stw %l0,[%o3+0x0dc] ! Mem[000000005d8000dc]
jmpl %o7,%g0
std %f16,[%o3+0x158] ! Mem[000000005d800158]
p39_far_3_le:
ldstub [%i5+0x1a7],%l5 ! Mem[00000000908001a7]
fdtos %f10,%f8
stb %l5,[%i1+0x006] ! Mem[000000005e800006]
nop
jmpl %o7,%g0
ldsh [%i3+0x0a4],%l5 ! Mem[000000005f8000a4]
p39_far_3_he:
lduh [%i2+0x128],%l7 ! Mem[000000005f000128]
fmovdpos %xcc,%f30,%f28
jmpl %o7,%g0
fcmpd %fcc1,%f18,%f26
p39_far_3_lo:
ldstub [%o5+0x1a7],%l5 ! Mem[00000000908001a7]
fdtos %f10,%f8
stb %l5,[%o1+0x006] ! Mem[000000005e800006]
nop
jmpl %o7,%g0
ldsh [%o3+0x0a4],%l5 ! Mem[000000005f8000a4]
p39_far_3_ho:
lduh [%o2+0x128],%l7 ! Mem[000000005f000128]
fmovdpos %xcc,%f30,%f28
jmpl %o7,%g0
fcmpd %fcc1,%f18,%f26
p40_far_3_le:
stw %l4,[%i1+0x030] ! Mem[0000000060800030]
fmovsle %xcc,%f9,%f5
smulcc %l6,%l0,%l0
jmpl %o7,%g0
ldsb [%i2+0x083],%l6 ! Mem[0000000061000083]
p40_far_3_he:
fdtoi %f16,%f19
subc %l6,-0xb06,%l5
nop
lduw [%i2+0x0ec],%l6 ! Mem[00000000610000ec]
fbl near2_b2b_h
fmovde %xcc,%f18,%f16
lduh [%i1+0x168],%l6 ! Mem[0000000060800168]
jmpl %o7,%g0
nop
p40_far_3_lo:
stw %l4,[%o1+0x030] ! Mem[0000000060800030]
fmovsle %xcc,%f9,%f5
smulcc %l6,%l0,%l0
jmpl %o7,%g0
ldsb [%o2+0x083],%l6 ! Mem[0000000061000083]
p40_far_3_ho:
fdtoi %f16,%f19
subc %l6,-0xb06,%l5
nop
lduw [%o2+0x0ec],%l6 ! Mem[00000000610000ec]
fbl near2_b2b_h
fmovde %xcc,%f18,%f16
lduh [%o1+0x168],%l6 ! Mem[0000000060800168]
jmpl %o7,%g0
nop
p41_far_3_le:
subc %l7,-0xb3c,%l0
fmovdge %icc,%f0,%f14
nop
jmpl %o7,%g0
fmovrdz %l1,%f8 ,%f6
p41_far_3_he:
ldd [%i1+0x148],%l0 ! Mem[0000000062800148]
sub %l0,0xf14,%l2
fmovda %xcc,%f30,%f22
nop
fmovsgu %icc,%f27,%f18
jmpl %o7,%g0
stx %l0,[%i0+0x108] ! Mem[0000000062000108]
p41_far_3_lo:
subc %l7,-0xb3c,%l0
fmovdge %icc,%f0,%f14
nop
jmpl %o7,%g0
fmovrdz %l1,%f8 ,%f6
p41_far_3_ho:
ldd [%o1+0x148],%l0 ! Mem[0000000062800148]
sub %l0,0xf14,%l2
fmovda %xcc,%f30,%f22
nop
fmovsgu %icc,%f27,%f18
jmpl %o7,%g0
stx %l0,[%o0+0x108] ! Mem[0000000062000108]
p42_far_3_le:
fsubd %f12,%f4 ,%f12
bvs near3_b2b_l
stb %l0,[%i1+0x19e] ! Mem[000000006480019e]
jmpl %o7,%g0
stb %l7,[%i1+0x100] ! Mem[0000000064800100]
p42_far_3_he:
ldd [%i3+0x030],%l0 ! Mem[0000000065800030]
fmovdl %xcc,%f28,%f26
st %f19,[%i3+0x074] ! Mem[0000000065800074]
jmpl %o7,%g0
lduh [%i1+0x192],%l5 ! Mem[0000000064800192]
p42_far_3_lo:
fsubd %f12,%f4 ,%f12
bvs near3_b2b_l
stb %l0,[%o1+0x19e] ! Mem[000000006480019e]
jmpl %o7,%g0
stb %l7,[%o1+0x100] ! Mem[0000000064800100]
p42_far_3_ho:
ldd [%o3+0x030],%l0 ! Mem[0000000065800030]
fmovdl %xcc,%f28,%f26
st %f19,[%o3+0x074] ! Mem[0000000065800074]
jmpl %o7,%g0
lduh [%o1+0x192],%l5 ! Mem[0000000064800192]
p43_far_3_le:
fbo far2_b2b_l
fmovdne %icc,%f14,%f14
jmpl %o7,%g0
fmovdg %icc,%f8,%f6
p43_far_3_he:
jmpl %o7,%g0
fcmpd %fcc1,%f28,%f18
jmpl %o7,%g0
nop
p43_far_3_lo:
fbo far2_b2b_l
fmovdne %icc,%f14,%f14
jmpl %o7,%g0
fmovdg %icc,%f8,%f6
p43_far_3_ho:
jmpl %o7,%g0
fcmpd %fcc1,%f28,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_3_le:
fmovdpos %icc,%f0,%f6
fmovsl %xcc,%f7,%f2
jmpl %o7,%g0
fmovdg %icc,%f12,%f8
p44_far_3_he:
taddcc %l6,%l6,%l1
ldsh [%i0+0x150],%l6 ! Mem[0000000068000150]
jmpl %o7,%g0
nop
p44_far_3_lo:
fmovdpos %icc,%f0,%f6
fmovsl %xcc,%f7,%f2
jmpl %o7,%g0
fmovdg %icc,%f12,%f8
p44_far_3_ho:
taddcc %l6,%l6,%l1
ldsh [%o0+0x150],%l6 ! Mem[0000000068000150]
jmpl %o7,%g0
nop
p45_far_3_le:
fmovsle %xcc,%f2,%f4
ldd [%i1+0x098],%f0 ! Mem[000000006a800098]
lduh [%i2+0x066],%l3 ! Mem[000000006b000066]
fmovrslz %l0,%f8 ,%f2
ld [%i1+0x17c],%f6 ! Mem[000000006a80017c]
nop
fmovspos %icc,%f1,%f2
jmpl %o7,%g0
fmovde %icc,%f10,%f8
p45_far_3_he:
fnegs %f30,%f20
taddcctv %l0,0x7bd,%l2
jmpl %o7,%g0
nop
p45_far_3_lo:
fmovsle %xcc,%f2,%f4
ldd [%o1+0x098],%f0 ! Mem[000000006a800098]
lduh [%o2+0x066],%l3 ! Mem[000000006b000066]
fmovrslz %l0,%f8 ,%f2
ld [%o1+0x17c],%f6 ! Mem[000000006a80017c]
nop
fmovspos %icc,%f1,%f2
jmpl %o7,%g0
fmovde %icc,%f10,%f8
p45_far_3_ho:
fnegs %f30,%f20
taddcctv %l0,0x7bd,%l2
jmpl %o7,%g0
nop
p46_far_3_le:
bcc far3_b2b_l
fmovscc %icc,%f15,%f8
ld [%i0+0x118],%f15 ! Mem[000000006c000118]
st %f12,[%i0+0x0d8] ! Mem[000000006c0000d8]
fmovdcc %icc,%f0,%f2
jmpl %o7,%g0
fmovdg %icc,%f0,%f8
p46_far_3_he:
ldub [%i3+0x19f],%l1 ! Mem[000000006d80019f]
fmovdneg %xcc,%f22,%f18
fsubs %f16,%f22,%f29
sth %l4,[%i1+0x026] ! Mem[000000006c800026]
jmpl %o7,%g0
or %l5,0xa3f,%l2
p46_far_3_lo:
bcc far3_b2b_l
fmovscc %icc,%f15,%f8
ld [%o0+0x118],%f15 ! Mem[000000006c000118]
st %f12,[%o0+0x0d8] ! Mem[000000006c0000d8]
fmovdcc %icc,%f0,%f2
jmpl %o7,%g0
fmovdg %icc,%f0,%f8
p46_far_3_ho:
ldub [%o3+0x19f],%l1 ! Mem[000000006d80019f]
fmovdneg %xcc,%f22,%f18
fsubs %f16,%f22,%f29
sth %l4,[%o1+0x026] ! Mem[000000006c800026]
jmpl %o7,%g0
or %l5,0xa3f,%l2
p47_far_3_le:
fmovdvs %xcc,%f6,%f12
add %l4,0xdfe,%l1
jmpl %o7,%g0
orcc %l2,-0x343,%l7
p47_far_3_he:
fmovsn %icc,%f16,%f28
ldub [%i3+0x080],%l2 ! Mem[000000006f800080]
ld [%i2+0x0e4],%f18 ! Mem[000000006f0000e4]
stx %l0,[%i3+0x178] ! Mem[000000006f800178]
ldd [%i2+0x048],%l0 ! Mem[000000006f000048]
nop
jmpl %o7,%g0
lduh [%i1+0x106],%l4 ! Mem[000000006e800106]
p47_far_3_lo:
fmovdvs %xcc,%f6,%f12
add %l4,0xdfe,%l1
jmpl %o7,%g0
orcc %l2,-0x343,%l7
p47_far_3_ho:
fmovsn %icc,%f16,%f28
ldub [%o3+0x080],%l2 ! Mem[000000006f800080]
ld [%o2+0x0e4],%f18 ! Mem[000000006f0000e4]
stx %l0,[%o3+0x178] ! Mem[000000006f800178]
ldd [%o2+0x048],%l0 ! Mem[000000006f000048]
nop
jmpl %o7,%g0
lduh [%o1+0x106],%l4 ! Mem[000000006e800106]
p48_far_3_le:
nop
fmovdleu %icc,%f14,%f8
sth %l2,[%i1+0x038] ! Mem[0000000070800038]
nop
jmpl %o7,%g0
lduw [%i3+0x088],%l6 ! Mem[0000000071800088]
p48_far_3_he:
fstod %f22,%f18
st %f27,[%i1+0x07c] ! Mem[000000007080007c]
jmpl %o7,%g0
stw %l1,[%i1+0x06c] ! Mem[000000007080006c]
p48_far_3_lo:
nop
fmovdleu %icc,%f14,%f8
sth %l2,[%o1+0x038] ! Mem[0000000070800038]
nop
jmpl %o7,%g0
lduw [%o3+0x088],%l6 ! Mem[0000000071800088]
p48_far_3_ho:
fstod %f22,%f18
st %f27,[%o1+0x07c] ! Mem[000000007080007c]
jmpl %o7,%g0
stw %l1,[%o1+0x06c] ! Mem[000000007080006c]
p49_far_3_le:
nop
bge,a near1_b2b_l
st %f9 ,[%i2+0x1f4] ! Mem[00000000730001f4]
lduh [%i3+0x0b4],%l6 ! Mem[00000000738000b4]
std %f14,[%i3+0x130] ! Mem[0000000073800130]
fdtoi %f8 ,%f6
jmpl %o7,%g0
fmuls %f0 ,%f10,%f8
p49_far_3_he:
sth %l0,[%i1+0x0ec] ! Mem[00000000728000ec]
lduw [%i0+0x018],%l2 ! Mem[0000000072000018]
orcc %l0,%l0,%l7
nop
jmpl %o7,%g0
ldsb [%i1+0x19e],%l2 ! Mem[000000007280019e]
p49_far_3_lo:
nop
bge,a near1_b2b_l
st %f9 ,[%o2+0x1f4] ! Mem[00000000730001f4]
lduh [%o3+0x0b4],%l6 ! Mem[00000000738000b4]
std %f14,[%o3+0x130] ! Mem[0000000073800130]
fdtoi %f8 ,%f6
jmpl %o7,%g0
fmuls %f0 ,%f10,%f8
p49_far_3_ho:
sth %l0,[%o1+0x0ec] ! Mem[00000000728000ec]
lduw [%o0+0x018],%l2 ! Mem[0000000072000018]
orcc %l0,%l0,%l7
nop
jmpl %o7,%g0
ldsb [%o1+0x19e],%l2 ! Mem[000000007280019e]
p50_far_3_le:
add %l6,%l3,%l1
fbue far2_b2b_l
fmovdl %xcc,%f8,%f4
ldsh [%i0+0x19a],%l4 ! Mem[000000007400019a]
jmpl %o7,%g0
fmovrsgz %l1,%f4 ,%f9
p50_far_3_he:
nop
jmpl %o7,%g0
ldx [%i2+0x0c0],%l7 ! Mem[00000000750000c0]
p50_far_3_lo:
add %l6,%l3,%l1
fbue far2_b2b_l
fmovdl %xcc,%f8,%f4
ldsh [%o0+0x19a],%l4 ! Mem[000000007400019a]
jmpl %o7,%g0
fmovrsgz %l1,%f4 ,%f9
p50_far_3_ho:
nop
jmpl %o7,%g0
ldx [%o2+0x0c0],%l7 ! Mem[00000000750000c0]
p51_far_3_le:
nop
sth %l1,[%i2+0x1a6] ! Mem[00000000770001a6]
jmpl %o7,%g0
ldsw [%i1+0x1f8],%l4 ! Mem[00000000768001f8]
p51_far_3_he:
jmpl %o7,%g0
std %l4,[%i0+0x088] ! Mem[0000000076000088]
jmpl %o7,%g0
nop
p51_far_3_lo:
nop
sth %l1,[%o2+0x1a6] ! Mem[00000000770001a6]
jmpl %o7,%g0
ldsw [%o1+0x1f8],%l4 ! Mem[00000000768001f8]
p51_far_3_ho:
jmpl %o7,%g0
std %l4,[%o0+0x088] ! Mem[0000000076000088]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_3_le:
stb %l2,[%i2+0x1b0] ! Mem[00000000790001b0]
ldd [%i0+0x168],%l2 ! Mem[0000000078000168]
fsubs %f13,%f0 ,%f8
fmovdle %icc,%f2,%f0
jmpl %o7,%g0
fmovda %xcc,%f10,%f12
p52_far_3_he:
stb %l3,[%i0+0x057] ! Mem[0000000078000057]
fmovrdz %l5,%f26,%f20
nop
bneg,a far1_b2b_h
nop
fmovdgu %icc,%f20,%f30
jmpl %o7,%g0
srax %l3,%l0,%l4
p52_far_3_lo:
stb %l2,[%o2+0x1b0] ! Mem[00000000790001b0]
ldd [%o0+0x168],%l2 ! Mem[0000000078000168]
fsubs %f13,%f0 ,%f8
fmovdle %icc,%f2,%f0
jmpl %o7,%g0
fmovda %xcc,%f10,%f12
p52_far_3_ho:
stb %l3,[%o0+0x057] ! Mem[0000000078000057]
fmovrdz %l5,%f26,%f20
nop
bneg,a far1_b2b_h
nop
fmovdgu %icc,%f20,%f30
jmpl %o7,%g0
srax %l3,%l0,%l4
p53_far_3_le:
jmpl %o7,%g0
std %l0,[%i1+0x110] ! Mem[000000007a800110]
jmpl %o7,%g0
nop
p53_far_3_he:
fmovdpos %icc,%f30,%f30
fmovdge %xcc,%f30,%f18
fbue,a far0_b2b_h
nop
std %f22,[%i1+0x1d0] ! Mem[000000007a8001d0]
jmpl %o7,%g0
fmovrdlz %l1,%f26,%f30
p53_far_3_lo:
jmpl %o7,%g0
std %l0,[%o1+0x110] ! Mem[000000007a800110]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_3_ho:
fmovdpos %icc,%f30,%f30
fmovdge %xcc,%f30,%f18
fbue,a far0_b2b_h
nop
std %f22,[%o1+0x1d0] ! Mem[000000007a8001d0]
jmpl %o7,%g0
fmovrdlz %l1,%f26,%f30
p54_far_3_le:
jmpl %o7,%g0
st %f2 ,[%i3+0x140] ! Mem[000000007d800140]
jmpl %o7,%g0
nop
p54_far_3_he:
jmpl %o7,%g0
fmovdle %xcc,%f28,%f28
jmpl %o7,%g0
nop
p54_far_3_lo:
jmpl %o7,%g0
st %f2 ,[%o3+0x140] ! Mem[000000007d800140]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_3_ho:
jmpl %o7,%g0
fmovdle %xcc,%f28,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_3_le:
nop
subc %l4,%l1,%l3
jmpl %o7,%g0
ldsh [%i0+0x088],%l3 ! Mem[000000007e000088]
p55_far_3_he:
fmovrsz %l7,%f24,%f22
ldsw [%i0+0x178],%l2 ! Mem[000000007e000178]
nop
ldub [%i0+0x02a],%l0 ! Mem[000000007e00002a]
jmpl %o7,%g0
sdivx %l3,%l1,%l2
p55_far_3_lo:
nop
subc %l4,%l1,%l3
jmpl %o7,%g0
ldsh [%o0+0x088],%l3 ! Mem[000000007e000088]
p55_far_3_ho:
fmovrsz %l7,%f24,%f22
ldsw [%o0+0x178],%l2 ! Mem[000000007e000178]
nop
ldub [%o0+0x02a],%l0 ! Mem[000000007e00002a]
jmpl %o7,%g0
sdivx %l3,%l1,%l2
p56_far_3_le:
jmpl %o7,%g0
ldstub [%o0+0x0f8],%l0 ! Mem[00000000918000f8]
jmpl %o7,%g0
nop
p56_far_3_he:
fitos %f28,%f19
ldsw [%i1+0x01c],%l0 ! Mem[000000008080001c]
nop
nop
jmpl %o7,%g0
faddd %f16,%f16,%f24
p56_far_3_lo:
jmpl %o7,%g0
ldstub [%i0+0x0f8],%l0 ! Mem[00000000918000f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_3_ho:
fitos %f28,%f19
ldsw [%o1+0x01c],%l0 ! Mem[000000008080001c]
nop
nop
jmpl %o7,%g0
faddd %f16,%f16,%f24
p57_far_3_le:
fmovsneg %icc,%f12,%f4
fbge,a near3_b2b_l
nop
taddcctv %l1,%l3,%l4
jmpl %o7,%g0
nop
p57_far_3_he:
or %l4,%l6,%l4
std %l2,[%i3+0x0d8] ! Mem[00000000838000d8]
stx %l6,[%i2+0x068] ! Mem[0000000083000068]
xnor %l7,%l1,%l3
jmpl %o7,%g0
nop
p57_far_3_lo:
fmovsneg %icc,%f12,%f4
fbge,a near3_b2b_l
nop
taddcctv %l1,%l3,%l4
jmpl %o7,%g0
nop
p57_far_3_ho:
or %l4,%l6,%l4
std %l2,[%o3+0x0d8] ! Mem[00000000838000d8]
stx %l6,[%o2+0x068] ! Mem[0000000083000068]
xnor %l7,%l1,%l3
jmpl %o7,%g0
nop
p58_far_3_le:
bcc,a far2_b2b_l
fmovsvc %xcc,%f12,%f4
ldsw [%i3+0x09c],%l6 ! Mem[000000008580009c]
nop
fmovdvc %icc,%f2,%f6
jmpl %o7,%g0
ldsh [%i3+0x114],%l6 ! Mem[0000000085800114]
p58_far_3_he:
or %l3,-0xd53,%l0
be near0_b2b_h
ldsb [%i0+0x0f4],%l0 ! Mem[00000000840000f4]
jmpl %o7,%g0
fstod %f25,%f24
p58_far_3_lo:
bcc,a far2_b2b_l
fmovsvc %xcc,%f12,%f4
ldsw [%o3+0x09c],%l6 ! Mem[000000008580009c]
nop
fmovdvc %icc,%f2,%f6
jmpl %o7,%g0
ldsh [%o3+0x114],%l6 ! Mem[0000000085800114]
p58_far_3_ho:
or %l3,-0xd53,%l0
be near0_b2b_h
ldsb [%o0+0x0f4],%l0 ! Mem[00000000840000f4]
jmpl %o7,%g0
fstod %f25,%f24
p59_far_3_le:
fmovsvs %xcc,%f14,%f0
fstod %f5 ,%f12
mulx %l2,%l1,%l1
sth %l7,[%i1+0x082] ! Mem[0000000086800082]
nop
stx %l4,[%i0+0x050] ! Mem[0000000086000050]
lduh [%i1+0x0ca],%l6 ! Mem[00000000868000ca]
jmpl %o7,%g0
sllx %l1,%l1,%l4
p59_far_3_he:
swap [%i3+0x184],%l0 ! Mem[0000000087800184]
fdivd %f28,%f20,%f20
jmpl %o7,%g0
nop
p59_far_3_lo:
fmovsvs %xcc,%f14,%f0
fstod %f5 ,%f12
mulx %l2,%l1,%l1
sth %l7,[%o1+0x082] ! Mem[0000000086800082]
nop
stx %l4,[%o0+0x050] ! Mem[0000000086000050]
lduh [%o1+0x0ca],%l6 ! Mem[00000000868000ca]
jmpl %o7,%g0
sllx %l1,%l1,%l4
p59_far_3_ho:
swap [%o3+0x184],%l0 ! Mem[0000000087800184]
fdivd %f28,%f20,%f20
jmpl %o7,%g0
nop
p60_far_3_le:
fitod %f3 ,%f6
tsubcctv %l7,0xfbb,%l5
jmpl %o7,%g0
nop
p60_far_3_he:
srl %l7,0x012,%l5
jmpl %o7,%g0
swap [%i1+0x110],%l1 ! Mem[0000000088800110]
p60_far_3_lo:
fitod %f3 ,%f6
tsubcctv %l7,0xfbb,%l5
jmpl %o7,%g0
nop
p60_far_3_ho:
srl %l7,0x012,%l5
jmpl %o7,%g0
swap [%o1+0x110],%l1 ! Mem[0000000088800110]
p61_far_3_le:
ldx [%i0+0x000],%l6 ! Mem[000000008a000000]
fmovsvs %icc,%f0,%f2
or %l1,-0xe1e,%l2
fabsd %f10,%f4
jmpl %o7,%g0
nop
p61_far_3_he:
bn near0_b2b_h
nop
jmpl %o7,%g0
orncc %l3,%l1,%l2
p61_far_3_lo:
ldx [%o0+0x000],%l6 ! Mem[000000008a000000]
fmovsvs %icc,%f0,%f2
or %l1,-0xe1e,%l2
fabsd %f10,%f4
jmpl %o7,%g0
nop
p61_far_3_ho:
bn near0_b2b_h
nop
jmpl %o7,%g0
orncc %l3,%l1,%l2
p62_far_3_le:
ldx [%i1+0x040],%l7 ! Mem[000000008c800040]
fbu near3_b2b_l
ldd [%i0+0x180],%l0 ! Mem[000000008c000180]
ldd [%i0+0x0e8],%f4 ! Mem[000000008c0000e8]
jmpl %o7,%g0
fmovse %icc,%f6,%f14
p62_far_3_he:
fmovsleu %xcc,%f30,%f23
smul %l3,%l2,%l0
nop
ldsh [%i2+0x004],%l0 ! Mem[000000008d000004]
andn %l0,0x3ec,%l4
fmovdge %icc,%f20,%f30
fitos %f16,%f27
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f22
p62_far_3_lo:
ldx [%o1+0x040],%l7 ! Mem[000000008c800040]
fbu near3_b2b_l
ldd [%o0+0x180],%l0 ! Mem[000000008c000180]
ldd [%o0+0x0e8],%f4 ! Mem[000000008c0000e8]
jmpl %o7,%g0
fmovse %icc,%f6,%f14
p62_far_3_ho:
fmovsleu %xcc,%f30,%f23
smul %l3,%l2,%l0
nop
ldsh [%o2+0x004],%l0 ! Mem[000000008d000004]
andn %l0,0x3ec,%l4
fmovdge %icc,%f20,%f30
fitos %f16,%f27
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f22
p63_far_3_le:
add %l7,%l0,%l0
ldub [%i1+0x0f4],%l1 ! Mem[000000008e8000f4]
jmpl %o7,%g0
ldsb [%i3+0x18d],%l5 ! Mem[000000008f80018d]
p63_far_3_he:
nop
fmovsn %xcc,%f21,%f25
ldsh [%i2+0x0ec],%l6 ! Mem[000000008f0000ec]
addc %l3,0x030,%l4
jmpl %o7,%g0
fmovdcc %xcc,%f30,%f18
p63_far_3_lo:
add %l7,%l0,%l0
ldub [%o1+0x0f4],%l1 ! Mem[000000008e8000f4]
jmpl %o7,%g0
ldsb [%o3+0x18d],%l5 ! Mem[000000008f80018d]
p63_far_3_ho:
nop
fmovsn %xcc,%f21,%f25
ldsh [%o2+0x0ec],%l6 ! Mem[000000008f0000ec]
addc %l3,0x030,%l4
jmpl %o7,%g0
fmovdcc %xcc,%f30,%f18
far3_b2b_h:
fdtoi %f22,%f25
addccc %l3,-0xcf2,%l0
fmovsg %icc,%f28,%f16
fmovrdlez %l7,%f16,%f16
orcc %l4,%l2,%l5
sra %l7,0x01d,%l3
fmovsgu %xcc,%f20,%f24
jmpl %o7,%g0
fmuld %f30,%f16,%f28
far3_b2b_l:
sll %l0,0x009,%l6
fmovdcs %icc,%f2,%f10
fsubs %f4 ,%f0 ,%f6
fmovsvs %icc,%f15,%f2
fmovrdgz %l5,%f10,%f6
fdtoi %f12,%f9
fmovs %f6 ,%f13
jmpl %o7,%g0
fsqrtd %f12,%f2
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
fitos %f1 ,%f0
fmovsne %xcc,%f4,%f13
fmovdle %icc,%f8,%f2
jmpl %g6+8,%g0
ldx [%i3+0x168],%l0 ! Mem[0000000011800168]
p0_call_0_le:
fmovsleu %xcc,%f13,%f10
ldsb [%i3+0x0e9],%l0 ! Mem[00000000118000e9]
retl
fmuld %f12,%f12,%f14
p0_jmpl_0_lo:
fitos %f1 ,%f0
fmovsne %xcc,%f4,%f13
fmovdle %icc,%f8,%f2
jmpl %g6+8,%g0
ldx [%o3+0x168],%l0 ! Mem[0000000011800168]
p0_call_0_lo:
fmovsleu %xcc,%f13,%f10
ldsb [%o3+0x0e9],%l0 ! Mem[00000000118000e9]
retl
fmuld %f12,%f12,%f14
p0_jmpl_0_he:
nop
fnegs %f18,%f25
fmovrsnz %l6,%f17,%f27
fmovscc %icc,%f29,%f23
fmovsne %icc,%f30,%f29
stb %l3,[%i3+0x09e] ! Mem[000000001180009e]
jmpl %g6+8,%g0
ldsb [%i2+0x1d7],%l4 ! Mem[00000000110001d7]
p0_call_0_he:
smul %l2,%l2,%l1
ldsh [%i2+0x17c],%l6 ! Mem[000000001100017c]
st %f16,[%i1+0x038] ! Mem[0000000010800038]
smulcc %l2,-0x1db,%l6
nop
sll %l6,0x00c,%l0
retl
fmovs %f24,%f17
p0_jmpl_0_ho:
nop
fnegs %f18,%f25
fmovrsnz %l6,%f17,%f27
fmovscc %icc,%f29,%f23
fmovsne %icc,%f30,%f29
stb %l3,[%o3+0x09e] ! Mem[000000001180009e]
jmpl %g6+8,%g0
ldsb [%o2+0x1d7],%l4 ! Mem[00000000110001d7]
p0_call_0_ho:
smul %l2,%l2,%l1
ldsh [%o2+0x17c],%l6 ! Mem[000000001100017c]
st %f16,[%o1+0x038] ! Mem[0000000010800038]
smulcc %l2,-0x1db,%l6
nop
sll %l6,0x00c,%l0
retl
fmovs %f24,%f17
p1_jmpl_0_le:
sth %l6,[%i3+0x04c] ! Mem[000000001380004c]
nop
st %f7 ,[%i2+0x000] ! Mem[0000000013000000]
jmpl %g6+8,%g0
fmovdle %xcc,%f10,%f12
p1_call_0_le:
nop
sll %l3,0x017,%l1
retl
ldub [%i3+0x04e],%l5 ! Mem[000000001380004e]
p1_jmpl_0_lo:
sth %l6,[%o3+0x04c] ! Mem[000000001380004c]
nop
st %f7 ,[%o2+0x000] ! Mem[0000000013000000]
jmpl %g6+8,%g0
fmovdle %xcc,%f10,%f12
p1_call_0_lo:
nop
sll %l3,0x017,%l1
retl
ldub [%o3+0x04e],%l5 ! Mem[000000001380004e]
p1_jmpl_0_he:
sdivx %l4,%l7,%l1
stw %l0,[%i3+0x0e0] ! Mem[00000000138000e0]
smulcc %l5,-0xcad,%l0
fmovrdlez %l1,%f18,%f18
fmovsn %xcc,%f30,%f23
fmovsneg %icc,%f21,%f28
ldsh [%i0+0x122],%l1 ! Mem[0000000012000122]
jmpl %g6+8,%g0
ldsw [%i3+0x1ec],%l3 ! Mem[00000000138001ec]
p1_call_0_he:
st %f20,[%i2+0x124] ! Mem[0000000013000124]
fabss %f31,%f25
sth %l2,[%i0+0x1c4] ! Mem[00000000120001c4]
retl
std %l0,[%i2+0x1a8] ! Mem[00000000130001a8]
p1_jmpl_0_ho:
sdivx %l4,%l7,%l1
stw %l0,[%o3+0x0e0] ! Mem[00000000138000e0]
smulcc %l5,-0xcad,%l0
fmovrdlez %l1,%f18,%f18
fmovsn %xcc,%f30,%f23
fmovsneg %icc,%f21,%f28
ldsh [%o0+0x122],%l1 ! Mem[0000000012000122]
jmpl %g6+8,%g0
ldsw [%o3+0x1ec],%l3 ! Mem[00000000138001ec]
p1_call_0_ho:
st %f20,[%o2+0x124] ! Mem[0000000013000124]
fabss %f31,%f25
sth %l2,[%o0+0x1c4] ! Mem[00000000120001c4]
retl
std %l0,[%o2+0x1a8] ! Mem[00000000130001a8]
p2_jmpl_0_le:
nop
fsqrtd %f4 ,%f8
lduh [%i3+0x08a],%l7 ! Mem[000000001580008a]
jmpl %g6+8,%g0
std %l4,[%i0+0x030] ! Mem[0000000014000030]
p2_call_0_le:
nop
ldstub [%o0+0x042],%l0 ! Mem[0000000091800042]
ldub [%i1+0x062],%l6 ! Mem[0000000014800062]
lduw [%i0+0x164],%l2 ! Mem[0000000014000164]
ldd [%i0+0x1b8],%l6 ! Mem[00000000140001b8]
retl
fmovrslez %l0,%f13,%f4
p2_jmpl_0_lo:
nop
fsqrtd %f4 ,%f8
lduh [%o3+0x08a],%l7 ! Mem[000000001580008a]
jmpl %g6+8,%g0
std %l4,[%o0+0x030] ! Mem[0000000014000030]
p2_call_0_lo:
nop
ldstub [%i0+0x042],%l0 ! Mem[0000000091800042]
ldub [%o1+0x062],%l6 ! Mem[0000000014800062]
lduw [%o0+0x164],%l2 ! Mem[0000000014000164]
ldd [%o0+0x1b8],%l6 ! Mem[00000000140001b8]
retl
fmovrslez %l0,%f13,%f4
p2_jmpl_0_he:
swap [%i1+0x104],%l7 ! Mem[0000000014800104]
fcmps %fcc1,%f26,%f23
ldsb [%i0+0x0cb],%l6 ! Mem[00000000140000cb]
jmpl %g6+8,%g0
smul %l6,-0x60b,%l2
p2_call_0_he:
fmovsa %icc,%f29,%f25
ldd [%i3+0x018],%l4 ! Mem[0000000015800018]
fmovdne %icc,%f18,%f28
ldsb [%i3+0x030],%l7 ! Mem[0000000015800030]
lduh [%i3+0x146],%l0 ! Mem[0000000015800146]
retl
fmovdleu %xcc,%f22,%f26
p2_jmpl_0_ho:
swap [%o1+0x104],%l7 ! Mem[0000000014800104]
fcmps %fcc1,%f26,%f23
ldsb [%o0+0x0cb],%l6 ! Mem[00000000140000cb]
jmpl %g6+8,%g0
smul %l6,-0x60b,%l2
p2_call_0_ho:
fmovsa %icc,%f29,%f25
ldd [%o3+0x018],%l4 ! Mem[0000000015800018]
fmovdne %icc,%f18,%f28
ldsb [%o3+0x030],%l7 ! Mem[0000000015800030]
lduh [%o3+0x146],%l0 ! Mem[0000000015800146]
retl
fmovdleu %xcc,%f22,%f26
p3_jmpl_0_le:
nop
nop
stb %l0,[%i1+0x015] ! Mem[0000000016800015]
jmpl %g6+8,%g0
fmovsl %xcc,%f1,%f5
p3_call_0_le:
fmovsgu %xcc,%f0,%f11
sub %l5,%l6,%l3
xnor %l6,0x40d,%l0
lduw [%i1+0x16c],%l0 ! Mem[000000001680016c]
retl
faddd %f8 ,%f14,%f8
p3_jmpl_0_lo:
nop
nop
stb %l0,[%o1+0x015] ! Mem[0000000016800015]
jmpl %g6+8,%g0
fmovsl %xcc,%f1,%f5
p3_call_0_lo:
fmovsgu %xcc,%f0,%f11
sub %l5,%l6,%l3
xnor %l6,0x40d,%l0
lduw [%o1+0x16c],%l0 ! Mem[000000001680016c]
retl
faddd %f8 ,%f14,%f8
p3_jmpl_0_he:
fmovsg %icc,%f22,%f21
fmovda %icc,%f30,%f22
nop
std %l4,[%i2+0x0f8] ! Mem[00000000170000f8]
nop
jmpl %g6+8,%g0
ldx [%i3+0x120],%l5 ! Mem[0000000017800120]
p3_call_0_he:
nop
ldsb [%i3+0x17d],%l7 ! Mem[000000001780017d]
fsubs %f31,%f23,%f18
stb %l6,[%i2+0x0dc] ! Mem[00000000170000dc]
retl
ldstub [%i4+0x043],%l6 ! Mem[0000000090000043]
p3_jmpl_0_ho:
fmovsg %icc,%f22,%f21
fmovda %icc,%f30,%f22
nop
std %l4,[%o2+0x0f8] ! Mem[00000000170000f8]
nop
jmpl %g6+8,%g0
ldx [%o3+0x120],%l5 ! Mem[0000000017800120]
p3_call_0_ho:
nop
ldsb [%o3+0x17d],%l7 ! Mem[000000001780017d]
fsubs %f31,%f23,%f18
stb %l6,[%o2+0x0dc] ! Mem[00000000170000dc]
retl
ldstub [%o4+0x043],%l6 ! Mem[0000000090000043]
p4_jmpl_0_le:
fmovsle %icc,%f11,%f12
fmovrslez %l0,%f0 ,%f4
stb %l2,[%i3+0x1e7] ! Mem[00000000198001e7]
jmpl %g6+8,%g0
lduw [%i3+0x0b0],%l3 ! Mem[00000000198000b0]
p4_call_0_le:
fmovsleu %icc,%f6,%f3
ld [%i2+0x1f8],%f9 ! Mem[00000000190001f8]
fsubs %f13,%f2 ,%f0
fmovsge %xcc,%f10,%f5
retl
fmovde %icc,%f4,%f4
p4_jmpl_0_lo:
fmovsle %icc,%f11,%f12
fmovrslez %l0,%f0 ,%f4
stb %l2,[%o3+0x1e7] ! Mem[00000000198001e7]
jmpl %g6+8,%g0
lduw [%o3+0x0b0],%l3 ! Mem[00000000198000b0]
p4_call_0_lo:
fmovsleu %icc,%f6,%f3
ld [%o2+0x1f8],%f9 ! Mem[00000000190001f8]
fsubs %f13,%f2 ,%f0
fmovsge %xcc,%f10,%f5
retl
fmovde %icc,%f4,%f4
p4_jmpl_0_he:
nop
ldd [%i3+0x1c8],%l6 ! Mem[00000000198001c8]
sth %l4,[%i0+0x01c] ! Mem[000000001800001c]
fmovsvc %icc,%f21,%f16
jmpl %g6+8,%g0
fmovde %icc,%f22,%f30
p4_call_0_he:
ldstub [%i5+0x104],%l4 ! Mem[0000000090800104]
fabss %f23,%f26
nop
nop
retl
fmovsvc %icc,%f28,%f28
p4_jmpl_0_ho:
nop
ldd [%o3+0x1c8],%l6 ! Mem[00000000198001c8]
sth %l4,[%o0+0x01c] ! Mem[000000001800001c]
fmovsvc %icc,%f21,%f16
jmpl %g6+8,%g0
fmovde %icc,%f22,%f30
p4_call_0_ho:
ldstub [%o5+0x104],%l4 ! Mem[0000000090800104]
fabss %f23,%f26
nop
nop
retl
fmovsvc %icc,%f28,%f28
p5_jmpl_0_le:
ldsh [%i3+0x150],%l6 ! Mem[000000001b800150]
fmuls %f4 ,%f13,%f6
fdivs %f2 ,%f13,%f12
jmpl %g6+8,%g0
fsubd %f4 ,%f8 ,%f14
p5_call_0_le:
fmovdgu %xcc,%f8,%f12
nop
swap [%i1+0x094],%l2 ! Mem[000000001a800094]
nop
nop
fmovdvc %icc,%f12,%f0
nop
retl
ldub [%i0+0x01a],%l4 ! Mem[000000001a00001a]
p5_jmpl_0_lo:
ldsh [%o3+0x150],%l6 ! Mem[000000001b800150]
fmuls %f4 ,%f13,%f6
fdivs %f2 ,%f13,%f12
jmpl %g6+8,%g0
fsubd %f4 ,%f8 ,%f14
p5_call_0_lo:
fmovdgu %xcc,%f8,%f12
nop
swap [%o1+0x094],%l2 ! Mem[000000001a800094]
nop
nop
fmovdvc %icc,%f12,%f0
nop
retl
ldub [%o0+0x01a],%l4 ! Mem[000000001a00001a]
p5_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i3+0x1dd],%l4 ! Mem[000000001b8001dd]
p5_call_0_he:
fmovs %f29,%f22
st %f31,[%i2+0x114] ! Mem[000000001b000114]
ldd [%i1+0x0e0],%l0 ! Mem[000000001a8000e0]
nop
nop
lduw [%i1+0x1bc],%l4 ! Mem[000000001a8001bc]
retl
ldub [%i2+0x0dc],%l7 ! Mem[000000001b0000dc]
p5_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x1dd],%l4 ! Mem[000000001b8001dd]
p5_call_0_ho:
fmovs %f29,%f22
st %f31,[%o2+0x114] ! Mem[000000001b000114]
ldd [%o1+0x0e0],%l0 ! Mem[000000001a8000e0]
nop
nop
lduw [%o1+0x1bc],%l4 ! Mem[000000001a8001bc]
retl
ldub [%o2+0x0dc],%l7 ! Mem[000000001b0000dc]
p6_jmpl_0_le:
sth %l2,[%i3+0x15c] ! Mem[000000001d80015c]
ldsw [%i0+0x018],%l4 ! Mem[000000001c000018]
std %f8 ,[%i0+0x000] ! Mem[000000001c000000]
jmpl %g6+8,%g0
stx %l6,[%i1+0x130] ! Mem[000000001c800130]
p6_call_0_le:
nop
fmovda %icc,%f14,%f8
retl
nop
p6_jmpl_0_lo:
sth %l2,[%o3+0x15c] ! Mem[000000001d80015c]
ldsw [%o0+0x018],%l4 ! Mem[000000001c000018]
std %f8 ,[%o0+0x000] ! Mem[000000001c000000]
jmpl %g6+8,%g0
stx %l6,[%o1+0x130] ! Mem[000000001c800130]
p6_call_0_lo:
nop
fmovda %icc,%f14,%f8
retl
nop
p6_jmpl_0_he:
stx %l2,[%i1+0x0b0] ! Mem[000000001c8000b0]
nop
nop
ldd [%i3+0x168],%f28 ! Mem[000000001d800168]
fmovsgu %xcc,%f16,%f26
fdtoi %f24,%f17
jmpl %g6+8,%g0
fmovda %xcc,%f24,%f28
p6_call_0_he:
fmovsg %icc,%f17,%f22
fmovdl %xcc,%f24,%f18
fmovrdnz %l2,%f18,%f30
ldstub [%i5+0x086],%l7 ! Mem[0000000090800086]
retl
fmovda %icc,%f16,%f22
p6_jmpl_0_ho:
stx %l2,[%o1+0x0b0] ! Mem[000000001c8000b0]
nop
nop
ldd [%o3+0x168],%f28 ! Mem[000000001d800168]
fmovsgu %xcc,%f16,%f26
fdtoi %f24,%f17
jmpl %g6+8,%g0
fmovda %xcc,%f24,%f28
p6_call_0_ho:
fmovsg %icc,%f17,%f22
fmovdl %xcc,%f24,%f18
fmovrdnz %l2,%f18,%f30
ldstub [%o5+0x086],%l7 ! Mem[0000000090800086]
retl
fmovda %icc,%f16,%f22
p7_jmpl_0_le:
ldsb [%i0+0x1e7],%l0 ! Mem[000000001e0001e7]
fmovdne %icc,%f14,%f4
lduh [%i0+0x054],%l0 ! Mem[000000001e000054]
jmpl %g6+8,%g0
xnorcc %l0,%l0,%l3
p7_call_0_le:
retl
ldstub [%i5+0x187],%l0 ! Mem[0000000090800187]
p7_jmpl_0_lo:
ldsb [%o0+0x1e7],%l0 ! Mem[000000001e0001e7]
fmovdne %icc,%f14,%f4
lduh [%o0+0x054],%l0 ! Mem[000000001e000054]
jmpl %g6+8,%g0
xnorcc %l0,%l0,%l3
p7_call_0_lo:
retl
ldstub [%o5+0x187],%l0 ! Mem[0000000090800187]
p7_jmpl_0_he:
fmovsvc %xcc,%f27,%f20
fmovdcs %icc,%f18,%f24
nop
jmpl %g6+8,%g0
ldsb [%i2+0x144],%l3 ! Mem[000000001f000144]
p7_call_0_he:
nop
andncc %l4,-0x9dd,%l4
std %l6,[%i3+0x1d0] ! Mem[000000001f8001d0]
nop
ldd [%i0+0x120],%f24 ! Mem[000000001e000120]
retl
nop
p7_jmpl_0_ho:
fmovsvc %xcc,%f27,%f20
fmovdcs %icc,%f18,%f24
nop
jmpl %g6+8,%g0
ldsb [%o2+0x144],%l3 ! Mem[000000001f000144]
p7_call_0_ho:
nop
andncc %l4,-0x9dd,%l4
std %l6,[%o3+0x1d0] ! Mem[000000001f8001d0]
nop
ldd [%o0+0x120],%f24 ! Mem[000000001e000120]
retl
nop
p8_jmpl_0_le:
nop
fdivs %f6 ,%f4 ,%f13
nop
jmpl %g6+8,%g0
nop
p8_call_0_le:
retl
fdtoi %f14,%f12
p8_jmpl_0_lo:
nop
fdivs %f6 ,%f4 ,%f13
nop
jmpl %g6+8,%g0
nop
p8_call_0_lo:
retl
fdtoi %f14,%f12
p8_jmpl_0_he:
fdtoi %f16,%f25
fmovsgu %icc,%f31,%f28
nop
sll %l6,%l0,%l4
fmovsa %xcc,%f22,%f22
nop
stw %l3,[%i1+0x164] ! Mem[0000000020800164]
jmpl %g6+8,%g0
lduw [%i0+0x068],%l7 ! Mem[0000000020000068]
p8_call_0_he:
fmovdle %xcc,%f26,%f30
stx %l4,[%i3+0x0a8] ! Mem[00000000218000a8]
nop
ldsh [%i3+0x006],%l1 ! Mem[0000000021800006]
retl
fmovsgu %icc,%f27,%f30
p8_jmpl_0_ho:
fdtoi %f16,%f25
fmovsgu %icc,%f31,%f28
nop
sll %l6,%l0,%l4
fmovsa %xcc,%f22,%f22
nop
stw %l3,[%o1+0x164] ! Mem[0000000020800164]
jmpl %g6+8,%g0
lduw [%o0+0x068],%l7 ! Mem[0000000020000068]
p8_call_0_ho:
fmovdle %xcc,%f26,%f30
stx %l4,[%o3+0x0a8] ! Mem[00000000218000a8]
nop
ldsh [%o3+0x006],%l1 ! Mem[0000000021800006]
retl
fmovsgu %icc,%f27,%f30
p9_jmpl_0_le:
fsqrtd %f10,%f12
sth %l0,[%i0+0x196] ! Mem[0000000022000196]
ldsb [%i0+0x078],%l1 ! Mem[0000000022000078]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l7 ! Mem[0000000023800008]
p9_call_0_le:
fmovdn %xcc,%f4,%f8
addccc %l7,%l3,%l7
fmovsleu %icc,%f12,%f5
ldstub [%i5+0x1c9],%l3 ! Mem[00000000908001c9]
fmovdn %xcc,%f12,%f8
fmovdgu %xcc,%f10,%f6
retl
ldx [%i2+0x178],%l3 ! Mem[0000000023000178]
p9_jmpl_0_lo:
fsqrtd %f10,%f12
sth %l0,[%o0+0x196] ! Mem[0000000022000196]
ldsb [%o0+0x078],%l1 ! Mem[0000000022000078]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l7 ! Mem[0000000023800008]
p9_call_0_lo:
fmovdn %xcc,%f4,%f8
addccc %l7,%l3,%l7
fmovsleu %icc,%f12,%f5
ldstub [%o5+0x1c9],%l3 ! Mem[00000000908001c9]
fmovdn %xcc,%f12,%f8
fmovdgu %xcc,%f10,%f6
retl
ldx [%o2+0x178],%l3 ! Mem[0000000023000178]
p9_jmpl_0_he:
ldx [%i2+0x1a0],%l0 ! Mem[00000000230001a0]
jmpl %g6+8,%g0
fmovsl %icc,%f29,%f29
p9_call_0_he:
retl
lduh [%i3+0x0bc],%l4 ! Mem[00000000238000bc]
p9_jmpl_0_ho:
ldx [%o2+0x1a0],%l0 ! Mem[00000000230001a0]
jmpl %g6+8,%g0
fmovsl %icc,%f29,%f29
p9_call_0_ho:
retl
lduh [%o3+0x0bc],%l4 ! Mem[00000000238000bc]
p10_jmpl_0_le:
fmovrdz %l1,%f0 ,%f0
ldsb [%i0+0x0d7],%l5 ! Mem[00000000240000d7]
stw %l0,[%i3+0x00c] ! Mem[000000002580000c]
jmpl %g6+8,%g0
orncc %l4,0x6d1,%l3
p10_call_0_le:
ldub [%i3+0x15a],%l5 ! Mem[000000002580015a]
ldsh [%i1+0x1ca],%l4 ! Mem[00000000248001ca]
ldx [%i0+0x040],%l4 ! Mem[0000000024000040]
fmovde %icc,%f2,%f6
fmovrslez %l5,%f15,%f13
fmovdpos %xcc,%f14,%f4
retl
srlx %l5,0x020,%l5
p10_jmpl_0_lo:
fmovrdz %l1,%f0 ,%f0
ldsb [%o0+0x0d7],%l5 ! Mem[00000000240000d7]
stw %l0,[%o3+0x00c] ! Mem[000000002580000c]
jmpl %g6+8,%g0
orncc %l4,0x6d1,%l3
p10_call_0_lo:
ldub [%o3+0x15a],%l5 ! Mem[000000002580015a]
ldsh [%o1+0x1ca],%l4 ! Mem[00000000248001ca]
ldx [%o0+0x040],%l4 ! Mem[0000000024000040]
fmovde %icc,%f2,%f6
fmovrslez %l5,%f15,%f13
fmovdpos %xcc,%f14,%f4
retl
srlx %l5,0x020,%l5
p10_jmpl_0_he:
stx %l1,[%i3+0x150] ! Mem[0000000025800150]
ldd [%i0+0x198],%l0 ! Mem[0000000024000198]
fdtos %f26,%f28
sub %l0,%l5,%l5
jmpl %g6+8,%g0
fmovdg %xcc,%f30,%f16
p10_call_0_he:
retl
ldx [%i2+0x198],%l5 ! Mem[0000000025000198]
p10_jmpl_0_ho:
stx %l1,[%o3+0x150] ! Mem[0000000025800150]
ldd [%o0+0x198],%l0 ! Mem[0000000024000198]
fdtos %f26,%f28
sub %l0,%l5,%l5
jmpl %g6+8,%g0
fmovdg %xcc,%f30,%f16
p10_call_0_ho:
retl
ldx [%o2+0x198],%l5 ! Mem[0000000025000198]
p11_jmpl_0_le:
stb %l2,[%i1+0x101] ! Mem[0000000026800101]
nop
std %l2,[%i2+0x1c8] ! Mem[00000000270001c8]
jmpl %g6+8,%g0
std %l2,[%i1+0x030] ! Mem[0000000026800030]
p11_call_0_le:
ldub [%i3+0x17c],%l6 ! Mem[000000002780017c]
retl
fmovsn %icc,%f8,%f7
p11_jmpl_0_lo:
stb %l2,[%o1+0x101] ! Mem[0000000026800101]
nop
std %l2,[%o2+0x1c8] ! Mem[00000000270001c8]
jmpl %g6+8,%g0
std %l2,[%o1+0x030] ! Mem[0000000026800030]
p11_call_0_lo:
ldub [%o3+0x17c],%l6 ! Mem[000000002780017c]
retl
fmovsn %icc,%f8,%f7
p11_jmpl_0_he:
nop
st %f19,[%i0+0x01c] ! Mem[000000002600001c]
fcmps %fcc3,%f20,%f29
sth %l7,[%i3+0x196] ! Mem[0000000027800196]
nop
nop
jmpl %g6+8,%g0
taddcc %l3,%l5,%l5
p11_call_0_he:
fmovda %xcc,%f20,%f28
fmovdpos %xcc,%f28,%f16
retl
xorcc %l3,%l5,%l4
p11_jmpl_0_ho:
nop
st %f19,[%o0+0x01c] ! Mem[000000002600001c]
fcmps %fcc3,%f20,%f29
sth %l7,[%o3+0x196] ! Mem[0000000027800196]
nop
nop
jmpl %g6+8,%g0
taddcc %l3,%l5,%l5
p11_call_0_ho:
fmovda %xcc,%f20,%f28
fmovdpos %xcc,%f28,%f16
retl
xorcc %l3,%l5,%l4
p12_jmpl_0_le:
ldstub [%i4+0x10c],%l1 ! Mem[000000009000010c]
fmovsa %icc,%f8,%f1
ldx [%i3+0x030],%l6 ! Mem[0000000029800030]
jmpl %g6+8,%g0
lduh [%i3+0x03e],%l5 ! Mem[000000002980003e]
p12_call_0_le:
ldsw [%i2+0x138],%l5 ! Mem[0000000029000138]
ldsh [%i0+0x1a0],%l2 ! Mem[00000000280001a0]
retl
fmovspos %icc,%f10,%f0
p12_jmpl_0_lo:
ldstub [%o4+0x10c],%l1 ! Mem[000000009000010c]
fmovsa %icc,%f8,%f1
ldx [%o3+0x030],%l6 ! Mem[0000000029800030]
jmpl %g6+8,%g0
lduh [%o3+0x03e],%l5 ! Mem[000000002980003e]
p12_call_0_lo:
ldsw [%o2+0x138],%l5 ! Mem[0000000029000138]
ldsh [%o0+0x1a0],%l2 ! Mem[00000000280001a0]
retl
fmovspos %icc,%f10,%f0
p12_jmpl_0_he:
std %l6,[%i1+0x088] ! Mem[0000000028800088]
ldsb [%i3+0x15b],%l0 ! Mem[000000002980015b]
ldd [%i0+0x108],%l0 ! Mem[0000000028000108]
ldsh [%i0+0x16c],%l7 ! Mem[000000002800016c]
nop
nop
nop
jmpl %g6+8,%g0
nop
p12_call_0_he:
ldub [%i2+0x111],%l3 ! Mem[0000000029000111]
ldstub [%i5+0x0cc],%l2 ! Mem[00000000908000cc]
fmovsne %icc,%f24,%f18
ldsh [%i1+0x0c6],%l3 ! Mem[00000000288000c6]
retl
tsubcctv %l2,%l3,%l1
p12_jmpl_0_ho:
std %l6,[%o1+0x088] ! Mem[0000000028800088]
ldsb [%o3+0x15b],%l0 ! Mem[000000002980015b]
ldd [%o0+0x108],%l0 ! Mem[0000000028000108]
ldsh [%o0+0x16c],%l7 ! Mem[000000002800016c]
nop
nop
nop
jmpl %g6+8,%g0
nop
p12_call_0_ho:
ldub [%o2+0x111],%l3 ! Mem[0000000029000111]
ldstub [%o5+0x0cc],%l2 ! Mem[00000000908000cc]
fmovsne %icc,%f24,%f18
ldsh [%o1+0x0c6],%l3 ! Mem[00000000288000c6]
retl
tsubcctv %l2,%l3,%l1
p13_jmpl_0_le:
ldstub [%i3+0x0ca],%l1 ! Mem[000000002b8000ca]
ldsw [%i1+0x09c],%l5 ! Mem[000000002a80009c]
lduw [%i2+0x12c],%l0 ! Mem[000000002b00012c]
jmpl %g6+8,%g0
ldx [%i2+0x1d0],%l7 ! Mem[000000002b0001d0]
p13_call_0_le:
nop
retl
fmovse %icc,%f7,%f13
p13_jmpl_0_lo:
ldstub [%o3+0x0ca],%l1 ! Mem[000000002b8000ca]
ldsw [%o1+0x09c],%l5 ! Mem[000000002a80009c]
lduw [%o2+0x12c],%l0 ! Mem[000000002b00012c]
jmpl %g6+8,%g0
ldx [%o2+0x1d0],%l7 ! Mem[000000002b0001d0]
p13_call_0_lo:
nop
retl
fmovse %icc,%f7,%f13
p13_jmpl_0_he:
std %f22,[%i0+0x168] ! Mem[000000002a000168]
jmpl %g6+8,%g0
taddcctv %l2,%l6,%l3
p13_call_0_he:
retl
sth %l7,[%i2+0x084] ! Mem[000000002b000084]
p13_jmpl_0_ho:
std %f22,[%o0+0x168] ! Mem[000000002a000168]
jmpl %g6+8,%g0
taddcctv %l2,%l6,%l3
p13_call_0_ho:
retl
sth %l7,[%o2+0x084] ! Mem[000000002b000084]
p14_jmpl_0_le:
faddd %f10,%f12,%f0
fmovdcc %icc,%f4,%f8
umul %l5,-0x8c7,%l0
jmpl %g6+8,%g0
nop
p14_call_0_le:
fmovrslez %l4,%f14,%f4
retl
nop
p14_jmpl_0_lo:
faddd %f10,%f12,%f0
fmovdcc %icc,%f4,%f8
umul %l5,-0x8c7,%l0
jmpl %g6+8,%g0
nop
p14_call_0_lo:
fmovrslez %l4,%f14,%f4
retl
nop
p14_jmpl_0_he:
stx %l7,[%i3+0x0a0] ! Mem[000000002d8000a0]
ldstub [%i2+0x0a3],%l2 ! Mem[000000002d0000a3]
fmovdcc %xcc,%f24,%f16
jmpl %g6+8,%g0
fdtos %f20,%f17
p14_call_0_he:
nop
fmovdle %xcc,%f18,%f30
retl
fmovrdz %l0,%f26,%f16
p14_jmpl_0_ho:
stx %l7,[%o3+0x0a0] ! Mem[000000002d8000a0]
ldstub [%o2+0x0a3],%l2 ! Mem[000000002d0000a3]
fmovdcc %xcc,%f24,%f16
jmpl %g6+8,%g0
fdtos %f20,%f17
p14_call_0_ho:
nop
fmovdle %xcc,%f18,%f30
retl
fmovrdz %l0,%f26,%f16
p15_jmpl_0_le:
fmovs %f4 ,%f9
nop
nop
jmpl %g6+8,%g0
fdtos %f4 ,%f8
p15_call_0_le:
ldstub [%i5+0x04f],%l2 ! Mem[000000009080004f]
ldsb [%i3+0x034],%l3 ! Mem[000000002f800034]
nop
retl
std %l6,[%i1+0x1a0] ! Mem[000000002e8001a0]
p15_jmpl_0_lo:
fmovs %f4 ,%f9
nop
nop
jmpl %g6+8,%g0
fdtos %f4 ,%f8
p15_call_0_lo:
ldstub [%o5+0x04f],%l2 ! Mem[000000009080004f]
ldsb [%o3+0x034],%l3 ! Mem[000000002f800034]
nop
retl
std %l6,[%o1+0x1a0] ! Mem[000000002e8001a0]
p15_jmpl_0_he:
fmovsvs %xcc,%f26,%f30
lduw [%i2+0x158],%l2 ! Mem[000000002f000158]
stb %l6,[%i3+0x17f] ! Mem[000000002f80017f]
stx %l5,[%i3+0x128] ! Mem[000000002f800128]
jmpl %g6+8,%g0
andn %l3,-0xaa6,%l4
p15_call_0_he:
sth %l5,[%i3+0x084] ! Mem[000000002f800084]
swap [%i3+0x16c],%l3 ! Mem[000000002f80016c]
nop
ldstub [%i6+0x18f],%l4 ! Mem[000000009100018f]
stb %l5,[%i1+0x0a4] ! Mem[000000002e8000a4]
fmovdvc %xcc,%f26,%f26
nop
retl
fsubd %f28,%f30,%f30
p15_jmpl_0_ho:
fmovsvs %xcc,%f26,%f30
lduw [%o2+0x158],%l2 ! Mem[000000002f000158]
stb %l6,[%o3+0x17f] ! Mem[000000002f80017f]
stx %l5,[%o3+0x128] ! Mem[000000002f800128]
jmpl %g6+8,%g0
andn %l3,-0xaa6,%l4
p15_call_0_ho:
sth %l5,[%o3+0x084] ! Mem[000000002f800084]
swap [%o3+0x16c],%l3 ! Mem[000000002f80016c]
nop
ldstub [%o6+0x18f],%l4 ! Mem[000000009100018f]
stb %l5,[%o1+0x0a4] ! Mem[000000002e8000a4]
fmovdvc %xcc,%f26,%f26
nop
retl
fsubd %f28,%f30,%f30
p16_jmpl_0_le:
fmuld %f12,%f0 ,%f0
fmovsneg %icc,%f4,%f9
fcmps %fcc1,%f13,%f0
jmpl %g6+8,%g0
ldd [%i0+0x130],%l0 ! Mem[0000000030000130]
p16_call_0_le:
fmovsvc %xcc,%f5,%f4
fsubd %f4 ,%f0 ,%f8
retl
fmovdge %xcc,%f0,%f2
p16_jmpl_0_lo:
fmuld %f12,%f0 ,%f0
fmovsneg %icc,%f4,%f9
fcmps %fcc1,%f13,%f0
jmpl %g6+8,%g0
ldd [%o0+0x130],%l0 ! Mem[0000000030000130]
p16_call_0_lo:
fmovsvc %xcc,%f5,%f4
fsubd %f4 ,%f0 ,%f8
retl
fmovdge %xcc,%f0,%f2
p16_jmpl_0_he:
lduw [%i2+0x078],%l5 ! Mem[0000000031000078]
andn %l1,-0x317,%l3
ldstub [%o0+0x1d0],%l6 ! Mem[00000000918001d0]
orcc %l7,-0x8c4,%l1
jmpl %g6+8,%g0
fmovsle %icc,%f30,%f17
p16_call_0_he:
nop
orncc %l1,%l4,%l2
sth %l1,[%i3+0x184] ! Mem[0000000031800184]
fmovrdlz %l7,%f26,%f24
fmovrsgz %l3,%f26,%f16
ldd [%i3+0x178],%f22 ! Mem[0000000031800178]
retl
fmovscc %xcc,%f18,%f16
p16_jmpl_0_ho:
lduw [%o2+0x078],%l5 ! Mem[0000000031000078]
andn %l1,-0x317,%l3
ldstub [%i0+0x1d0],%l6 ! Mem[00000000918001d0]
orcc %l7,-0x8c4,%l1
jmpl %g6+8,%g0
fmovsle %icc,%f30,%f17
p16_call_0_ho:
nop
orncc %l1,%l4,%l2
sth %l1,[%o3+0x184] ! Mem[0000000031800184]
fmovrdlz %l7,%f26,%f24
fmovrsgz %l3,%f26,%f16
ldd [%o3+0x178],%f22 ! Mem[0000000031800178]
retl
fmovscc %xcc,%f18,%f16
p17_jmpl_0_le:
nop
fmovdn %icc,%f4,%f10
nop
jmpl %g6+8,%g0
sth %l0,[%i3+0x0d2] ! Mem[00000000338000d2]
p17_call_0_le:
retl
ldsw [%i3+0x1b4],%l2 ! Mem[00000000338001b4]
p17_jmpl_0_lo:
nop
fmovdn %icc,%f4,%f10
nop
jmpl %g6+8,%g0
sth %l0,[%o3+0x0d2] ! Mem[00000000338000d2]
p17_call_0_lo:
retl
ldsw [%o3+0x1b4],%l2 ! Mem[00000000338001b4]
p17_jmpl_0_he:
fmovsvs %xcc,%f17,%f25
ldsh [%i1+0x014],%l7 ! Mem[0000000032800014]
stx %l0,[%i1+0x028] ! Mem[0000000032800028]
stb %l7,[%i0+0x091] ! Mem[0000000032000091]
lduh [%i1+0x1d8],%l1 ! Mem[00000000328001d8]
stb %l4,[%i2+0x017] ! Mem[0000000033000017]
jmpl %g6+8,%g0
sdivx %l7,%l2,%l7
p17_call_0_he:
ldub [%i2+0x164],%l5 ! Mem[0000000033000164]
fmovs %f28,%f25
add %l1,0x17d,%l2
fdtoi %f20,%f25
retl
srlx %l3,0x01e,%l7
p17_jmpl_0_ho:
fmovsvs %xcc,%f17,%f25
ldsh [%o1+0x014],%l7 ! Mem[0000000032800014]
stx %l0,[%o1+0x028] ! Mem[0000000032800028]
stb %l7,[%o0+0x091] ! Mem[0000000032000091]
lduh [%o1+0x1d8],%l1 ! Mem[00000000328001d8]
stb %l4,[%o2+0x017] ! Mem[0000000033000017]
jmpl %g6+8,%g0
sdivx %l7,%l2,%l7
p17_call_0_ho:
ldub [%o2+0x164],%l5 ! Mem[0000000033000164]
fmovs %f28,%f25
add %l1,0x17d,%l2
fdtoi %f20,%f25
retl
srlx %l3,0x01e,%l7
p18_jmpl_0_le:
nop
fmovscs %xcc,%f1,%f10
std %l6,[%i2+0x120] ! Mem[0000000035000120]
jmpl %g6+8,%g0
ldx [%i3+0x0d8],%l2 ! Mem[00000000358000d8]
p18_call_0_le:
sth %l7,[%i1+0x136] ! Mem[0000000034800136]
retl
nop
p18_jmpl_0_lo:
nop
fmovscs %xcc,%f1,%f10
std %l6,[%o2+0x120] ! Mem[0000000035000120]
jmpl %g6+8,%g0
ldx [%o3+0x0d8],%l2 ! Mem[00000000358000d8]
p18_call_0_lo:
sth %l7,[%o1+0x136] ! Mem[0000000034800136]
retl
nop
p18_jmpl_0_he:
fmovscs %xcc,%f27,%f26
jmpl %g6+8,%g0
nop
p18_call_0_he:
fmovspos %xcc,%f23,%f26
ldsw [%i3+0x1a8],%l5 ! Mem[00000000358001a8]
fabsd %f30,%f18
fmovde %xcc,%f18,%f16
ldsh [%i0+0x1ba],%l4 ! Mem[00000000340001ba]
swap [%i3+0x010],%l2 ! Mem[0000000035800010]
retl
ldstub [%i6+0x152],%l1 ! Mem[0000000091000152]
p18_jmpl_0_ho:
fmovscs %xcc,%f27,%f26
jmpl %g6+8,%g0
nop
p18_call_0_ho:
fmovspos %xcc,%f23,%f26
ldsw [%o3+0x1a8],%l5 ! Mem[00000000358001a8]
fabsd %f30,%f18
fmovde %xcc,%f18,%f16
ldsh [%o0+0x1ba],%l4 ! Mem[00000000340001ba]
swap [%o3+0x010],%l2 ! Mem[0000000035800010]
retl
ldstub [%o6+0x152],%l1 ! Mem[0000000091000152]
p19_jmpl_0_le:
fnegd %f10,%f12
fmovdvs %icc,%f0,%f0
fmovdvc %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p19_call_0_le:
andn %l0,%l0,%l1
fmovdneg %xcc,%f4,%f14
retl
std %l0,[%i2+0x110] ! Mem[0000000037000110]
p19_jmpl_0_lo:
fnegd %f10,%f12
fmovdvs %icc,%f0,%f0
fmovdvc %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p19_call_0_lo:
andn %l0,%l0,%l1
fmovdneg %xcc,%f4,%f14
retl
std %l0,[%o2+0x110] ! Mem[0000000037000110]
p19_jmpl_0_he:
fitod %f24,%f28
fmovsne %icc,%f20,%f24
fmovrdgez %l5,%f20,%f18
stw %l1,[%i3+0x018] ! Mem[0000000037800018]
fmovdpos %icc,%f28,%f24
sra %l2,%l6,%l1
ldsw [%i3+0x048],%l4 ! Mem[0000000037800048]
jmpl %g6+8,%g0
sth %l4,[%i3+0x000] ! Mem[0000000037800000]
p19_call_0_he:
std %f22,[%i1+0x138] ! Mem[0000000036800138]
sth %l1,[%i3+0x128] ! Mem[0000000037800128]
ldd [%i3+0x138],%l0 ! Mem[0000000037800138]
fmovsl %xcc,%f22,%f29
ldd [%i2+0x1b8],%l4 ! Mem[00000000370001b8]
ld [%i1+0x0f4],%f19 ! Mem[00000000368000f4]
stw %l4,[%i3+0x02c] ! Mem[000000003780002c]
retl
fcmpd %fcc3,%f30,%f26
p19_jmpl_0_ho:
fitod %f24,%f28
fmovsne %icc,%f20,%f24
fmovrdgez %l5,%f20,%f18
stw %l1,[%o3+0x018] ! Mem[0000000037800018]
fmovdpos %icc,%f28,%f24
sra %l2,%l6,%l1
ldsw [%o3+0x048],%l4 ! Mem[0000000037800048]
jmpl %g6+8,%g0
sth %l4,[%o3+0x000] ! Mem[0000000037800000]
p19_call_0_ho:
std %f22,[%o1+0x138] ! Mem[0000000036800138]
sth %l1,[%o3+0x128] ! Mem[0000000037800128]
ldd [%o3+0x138],%l0 ! Mem[0000000037800138]
fmovsl %xcc,%f22,%f29
ldd [%o2+0x1b8],%l4 ! Mem[00000000370001b8]
ld [%o1+0x0f4],%f19 ! Mem[00000000368000f4]
stw %l4,[%o3+0x02c] ! Mem[000000003780002c]
retl
fcmpd %fcc3,%f30,%f26
p20_jmpl_0_le:
fmovdpos %xcc,%f12,%f0
nop
stb %l7,[%i3+0x182] ! Mem[0000000039800182]
jmpl %g6+8,%g0
nop
p20_call_0_le:
ldx [%i3+0x0c0],%l6 ! Mem[00000000398000c0]
nop
ldsh [%i3+0x0ae],%l7 ! Mem[00000000398000ae]
fmovrsnz %l7,%f6 ,%f10
fmovse %icc,%f8,%f9
retl
fmovdneg %icc,%f0,%f0
p20_jmpl_0_lo:
fmovdpos %xcc,%f12,%f0
nop
stb %l7,[%o3+0x182] ! Mem[0000000039800182]
jmpl %g6+8,%g0
nop
p20_call_0_lo:
ldx [%o3+0x0c0],%l6 ! Mem[00000000398000c0]
nop
ldsh [%o3+0x0ae],%l7 ! Mem[00000000398000ae]
fmovrsnz %l7,%f6 ,%f10
fmovse %icc,%f8,%f9
retl
fmovdneg %icc,%f0,%f0
p20_jmpl_0_he:
nop
ldsh [%i1+0x172],%l0 ! Mem[0000000038800172]
fmovsgu %xcc,%f19,%f20
ldsw [%i1+0x1fc],%l3 ! Mem[00000000388001fc]
nop
jmpl %g6+8,%g0
ldsh [%i1+0x052],%l0 ! Mem[0000000038800052]
p20_call_0_he:
fmovrdgz %l0,%f16,%f24
fcmps %fcc1,%f25,%f21
ldub [%i2+0x11b],%l5 ! Mem[000000003900011b]
fitos %f28,%f31
retl
addcc %l6,-0x02e,%l0
p20_jmpl_0_ho:
nop
ldsh [%o1+0x172],%l0 ! Mem[0000000038800172]
fmovsgu %xcc,%f19,%f20
ldsw [%o1+0x1fc],%l3 ! Mem[00000000388001fc]
nop
jmpl %g6+8,%g0
ldsh [%o1+0x052],%l0 ! Mem[0000000038800052]
p20_call_0_ho:
fmovrdgz %l0,%f16,%f24
fcmps %fcc1,%f25,%f21
ldub [%o2+0x11b],%l5 ! Mem[000000003900011b]
fitos %f28,%f31
retl
addcc %l6,-0x02e,%l0
p21_jmpl_0_le:
ldx [%i2+0x188],%l1 ! Mem[000000003b000188]
std %l4,[%i2+0x060] ! Mem[000000003b000060]
nop
jmpl %g6+8,%g0
faddd %f4 ,%f2 ,%f8
p21_call_0_le:
fmovsvs %icc,%f12,%f12
retl
fmovdl %xcc,%f8,%f6
p21_jmpl_0_lo:
ldx [%o2+0x188],%l1 ! Mem[000000003b000188]
std %l4,[%o2+0x060] ! Mem[000000003b000060]
nop
jmpl %g6+8,%g0
faddd %f4 ,%f2 ,%f8
p21_call_0_lo:
fmovsvs %icc,%f12,%f12
retl
fmovdl %xcc,%f8,%f6
p21_jmpl_0_he:
ldsb [%i2+0x079],%l3 ! Mem[000000003b000079]
swap [%i0+0x184],%l3 ! Mem[000000003a000184]
ldub [%i1+0x052],%l7 ! Mem[000000003a800052]
xnorcc %l6,%l6,%l2
sth %l5,[%i2+0x05e] ! Mem[000000003b00005e]
jmpl %g6+8,%g0
ldx [%i0+0x1b0],%l5 ! Mem[000000003a0001b0]
p21_call_0_he:
retl
stx %l3,[%i3+0x1d8] ! Mem[000000003b8001d8]
p21_jmpl_0_ho:
ldsb [%o2+0x079],%l3 ! Mem[000000003b000079]
swap [%o0+0x184],%l3 ! Mem[000000003a000184]
ldub [%o1+0x052],%l7 ! Mem[000000003a800052]
xnorcc %l6,%l6,%l2
sth %l5,[%o2+0x05e] ! Mem[000000003b00005e]
jmpl %g6+8,%g0
ldx [%o0+0x1b0],%l5 ! Mem[000000003a0001b0]
p21_call_0_ho:
retl
stx %l3,[%o3+0x1d8] ! Mem[000000003b8001d8]
p22_jmpl_0_le:
ldd [%i2+0x168],%l6 ! Mem[000000003d000168]
nop
andn %l5,%l0,%l3
jmpl %g6+8,%g0
fsubs %f1 ,%f8 ,%f7
p22_call_0_le:
fstoi %f12,%f0
fmovrdlz %l1,%f12,%f8
ldx [%i3+0x1a8],%l6 ! Mem[000000003d8001a8]
retl
stx %l0,[%i0+0x1c8] ! Mem[000000003c0001c8]
p22_jmpl_0_lo:
ldd [%o2+0x168],%l6 ! Mem[000000003d000168]
nop
andn %l5,%l0,%l3
jmpl %g6+8,%g0
fsubs %f1 ,%f8 ,%f7
p22_call_0_lo:
fstoi %f12,%f0
fmovrdlz %l1,%f12,%f8
ldx [%o3+0x1a8],%l6 ! Mem[000000003d8001a8]
retl
stx %l0,[%o0+0x1c8] ! Mem[000000003c0001c8]
p22_jmpl_0_he:
ldsb [%i3+0x1d5],%l1 ! Mem[000000003d8001d5]
fmovdneg %icc,%f26,%f28
jmpl %g6+8,%g0
ldx [%i0+0x0b0],%l1 ! Mem[000000003c0000b0]
p22_call_0_he:
fmuld %f26,%f26,%f26
nop
st %f26,[%i2+0x044] ! Mem[000000003d000044]
retl
fmovda %xcc,%f22,%f20
p22_jmpl_0_ho:
ldsb [%o3+0x1d5],%l1 ! Mem[000000003d8001d5]
fmovdneg %icc,%f26,%f28
jmpl %g6+8,%g0
ldx [%o0+0x0b0],%l1 ! Mem[000000003c0000b0]
p22_call_0_ho:
fmuld %f26,%f26,%f26
nop
st %f26,[%o2+0x044] ! Mem[000000003d000044]
retl
fmovda %xcc,%f22,%f20
p23_jmpl_0_le:
ldsw [%i1+0x194],%l2 ! Mem[000000003e800194]
fmovdg %icc,%f12,%f4
nop
jmpl %g6+8,%g0
fdtoi %f2 ,%f10
p23_call_0_le:
ld [%i3+0x1bc],%f15 ! Mem[000000003f8001bc]
fmovspos %icc,%f13,%f9
retl
fmovdpos %xcc,%f14,%f2
p23_jmpl_0_lo:
ldsw [%o1+0x194],%l2 ! Mem[000000003e800194]
fmovdg %icc,%f12,%f4
nop
jmpl %g6+8,%g0
fdtoi %f2 ,%f10
p23_call_0_lo:
ld [%o3+0x1bc],%f15 ! Mem[000000003f8001bc]
fmovspos %icc,%f13,%f9
retl
fmovdpos %xcc,%f14,%f2
p23_jmpl_0_he:
std %l6,[%i2+0x018] ! Mem[000000003f000018]
ldub [%i3+0x131],%l6 ! Mem[000000003f800131]
ldsw [%i1+0x0ac],%l4 ! Mem[000000003e8000ac]
jmpl %g6+8,%g0
nop
p23_call_0_he:
nop
fcmps %fcc2,%f20,%f25
swap [%i0+0x114],%l0 ! Mem[000000003e000114]
stb %l7,[%i0+0x051] ! Mem[000000003e000051]
ldd [%i3+0x088],%f18 ! Mem[000000003f800088]
addc %l5,0xf62,%l6
smulcc %l7,%l2,%l5
retl
andncc %l0,-0xa5f,%l5
p23_jmpl_0_ho:
std %l6,[%o2+0x018] ! Mem[000000003f000018]
ldub [%o3+0x131],%l6 ! Mem[000000003f800131]
ldsw [%o1+0x0ac],%l4 ! Mem[000000003e8000ac]
jmpl %g6+8,%g0
nop
p23_call_0_ho:
nop
fcmps %fcc2,%f20,%f25
swap [%o0+0x114],%l0 ! Mem[000000003e000114]
stb %l7,[%o0+0x051] ! Mem[000000003e000051]
ldd [%o3+0x088],%f18 ! Mem[000000003f800088]
addc %l5,0xf62,%l6
smulcc %l7,%l2,%l5
retl
andncc %l0,-0xa5f,%l5
p24_jmpl_0_le:
nop
nop
nop
jmpl %g6+8,%g0
srax %l1,0x022,%l4
p24_call_0_le:
fmovde %xcc,%f10,%f2
nop
fmovsa %icc,%f2,%f1
srax %l5,0x01d,%l2
orcc %l2,0xb74,%l4
ldub [%i1+0x187],%l2 ! Mem[0000000040800187]
retl
fmovscs %xcc,%f13,%f8
p24_jmpl_0_lo:
nop
nop
nop
jmpl %g6+8,%g0
srax %l1,0x022,%l4
p24_call_0_lo:
fmovde %xcc,%f10,%f2
nop
fmovsa %icc,%f2,%f1
srax %l5,0x01d,%l2
orcc %l2,0xb74,%l4
ldub [%o1+0x187],%l2 ! Mem[0000000040800187]
retl
fmovscs %xcc,%f13,%f8
p24_jmpl_0_he:
fmovdcs %icc,%f18,%f22
fmovdpos %xcc,%f16,%f22
jmpl %g6+8,%g0
fmovsn %icc,%f30,%f23
p24_call_0_he:
retl
fitos %f22,%f30
p24_jmpl_0_ho:
fmovdcs %icc,%f18,%f22
fmovdpos %xcc,%f16,%f22
jmpl %g6+8,%g0
fmovsn %icc,%f30,%f23
p24_call_0_ho:
retl
fitos %f22,%f30
p25_jmpl_0_le:
nop
fabsd %f10,%f8
nop
jmpl %g6+8,%g0
ldstub [%i5+0x199],%l1 ! Mem[0000000090800199]
p25_call_0_le:
lduw [%i3+0x0e0],%l5 ! Mem[00000000438000e0]
fmovdge %icc,%f14,%f6
fitos %f6 ,%f12
fmovrslz %l7,%f9 ,%f8
nop
fmovda %xcc,%f8,%f2
retl
lduh [%i2+0x0ae],%l4 ! Mem[00000000430000ae]
p25_jmpl_0_lo:
nop
fabsd %f10,%f8
nop
jmpl %g6+8,%g0
ldstub [%o5+0x199],%l1 ! Mem[0000000090800199]
p25_call_0_lo:
lduw [%o3+0x0e0],%l5 ! Mem[00000000438000e0]
fmovdge %icc,%f14,%f6
fitos %f6 ,%f12
fmovrslz %l7,%f9 ,%f8
nop
fmovda %xcc,%f8,%f2
retl
lduh [%o2+0x0ae],%l4 ! Mem[00000000430000ae]
p25_jmpl_0_he:
ldd [%i0+0x0e8],%l4 ! Mem[00000000420000e8]
ldsb [%i3+0x01f],%l4 ! Mem[000000004380001f]
nop
stb %l4,[%i3+0x0a5] ! Mem[00000000438000a5]
nop
ldstub [%i5+0x199],%l0 ! Mem[0000000090800199]
jmpl %g6+8,%g0
sth %l7,[%i3+0x010] ! Mem[0000000043800010]
p25_call_0_he:
ldsb [%i3+0x11d],%l4 ! Mem[000000004380011d]
srlx %l2,0x019,%l2
ldsh [%i0+0x0f6],%l5 ! Mem[00000000420000f6]
swap [%i0+0x108],%l7 ! Mem[0000000042000108]
ldsh [%i3+0x114],%l6 ! Mem[0000000043800114]
stb %l1,[%i2+0x197] ! Mem[0000000043000197]
nop
retl
swap [%i2+0x054],%l4 ! Mem[0000000043000054]
p25_jmpl_0_ho:
ldd [%o0+0x0e8],%l4 ! Mem[00000000420000e8]
ldsb [%o3+0x01f],%l4 ! Mem[000000004380001f]
nop
stb %l4,[%o3+0x0a5] ! Mem[00000000438000a5]
nop
ldstub [%o5+0x199],%l0 ! Mem[0000000090800199]
jmpl %g6+8,%g0
sth %l7,[%o3+0x010] ! Mem[0000000043800010]
p25_call_0_ho:
ldsb [%o3+0x11d],%l4 ! Mem[000000004380011d]
srlx %l2,0x019,%l2
ldsh [%o0+0x0f6],%l5 ! Mem[00000000420000f6]
swap [%o0+0x108],%l7 ! Mem[0000000042000108]
ldsh [%o3+0x114],%l6 ! Mem[0000000043800114]
stb %l1,[%o2+0x197] ! Mem[0000000043000197]
nop
retl
swap [%o2+0x054],%l4 ! Mem[0000000043000054]
p26_jmpl_0_le:
mulx %l4,0x121,%l1
ldsb [%i3+0x02f],%l3 ! Mem[000000004580002f]
tsubcctv %l2,%l2,%l5
jmpl %g6+8,%g0
nop
p26_call_0_le:
ldsb [%i3+0x0df],%l0 ! Mem[00000000458000df]
fmovdneg %icc,%f10,%f6
ldub [%i3+0x167],%l3 ! Mem[0000000045800167]
fmovsle %icc,%f15,%f5
nop
add %l3,-0x7c7,%l3
sll %l1,%l6,%l0
retl
fmovda %icc,%f12,%f14
p26_jmpl_0_lo:
mulx %l4,0x121,%l1
ldsb [%o3+0x02f],%l3 ! Mem[000000004580002f]
tsubcctv %l2,%l2,%l5
jmpl %g6+8,%g0
nop
p26_call_0_lo:
ldsb [%o3+0x0df],%l0 ! Mem[00000000458000df]
fmovdneg %icc,%f10,%f6
ldub [%o3+0x167],%l3 ! Mem[0000000045800167]
fmovsle %icc,%f15,%f5
nop
add %l3,-0x7c7,%l3
sll %l1,%l6,%l0
retl
fmovda %icc,%f12,%f14
p26_jmpl_0_he:
ldsb [%i3+0x1d5],%l7 ! Mem[00000000458001d5]
jmpl %g6+8,%g0
subc %l7,-0xbb3,%l7
p26_call_0_he:
fsqrtd %f26,%f18
retl
tsubcctv %l4,0x3c3,%l4
p26_jmpl_0_ho:
ldsb [%o3+0x1d5],%l7 ! Mem[00000000458001d5]
jmpl %g6+8,%g0
subc %l7,-0xbb3,%l7
p26_call_0_ho:
fsqrtd %f26,%f18
retl
tsubcctv %l4,0x3c3,%l4
p27_jmpl_0_le:
std %l0,[%i2+0x108] ! Mem[0000000047000108]
nop
fmovscc %xcc,%f4,%f6
jmpl %g6+8,%g0
lduh [%i3+0x0ee],%l3 ! Mem[00000000478000ee]
p27_call_0_le:
nop
fcmpd %fcc1,%f2 ,%f12
umul %l7,-0xec5,%l0
retl
fmovsgu %icc,%f12,%f13
p27_jmpl_0_lo:
std %l0,[%o2+0x108] ! Mem[0000000047000108]
nop
fmovscc %xcc,%f4,%f6
jmpl %g6+8,%g0
lduh [%o3+0x0ee],%l3 ! Mem[00000000478000ee]
p27_call_0_lo:
nop
fcmpd %fcc1,%f2 ,%f12
umul %l7,-0xec5,%l0
retl
fmovsgu %icc,%f12,%f13
p27_jmpl_0_he:
fmovdl %icc,%f26,%f20
sll %l5,%l3,%l7
nop
ldsw [%i1+0x180],%l4 ! Mem[0000000046800180]
jmpl %g6+8,%g0
fdivd %f16,%f24,%f18
p27_call_0_he:
nop
ldx [%i1+0x178],%l7 ! Mem[0000000046800178]
stx %l1,[%i3+0x0b8] ! Mem[00000000478000b8]
retl
fmovsne %icc,%f20,%f23
p27_jmpl_0_ho:
fmovdl %icc,%f26,%f20
sll %l5,%l3,%l7
nop
ldsw [%o1+0x180],%l4 ! Mem[0000000046800180]
jmpl %g6+8,%g0
fdivd %f16,%f24,%f18
p27_call_0_ho:
nop
ldx [%o1+0x178],%l7 ! Mem[0000000046800178]
stx %l1,[%o3+0x0b8] ! Mem[00000000478000b8]
retl
fmovsne %icc,%f20,%f23
p28_jmpl_0_le:
lduw [%i1+0x048],%l7 ! Mem[0000000048800048]
stb %l0,[%i2+0x19f] ! Mem[000000004900019f]
std %l4,[%i2+0x0d8] ! Mem[00000000490000d8]
jmpl %g6+8,%g0
fmovsneg %xcc,%f5,%f6
p28_call_0_le:
fmovdcc %icc,%f10,%f2
nop
and %l0,%l2,%l4
retl
ldub [%i0+0x105],%l6 ! Mem[0000000048000105]
p28_jmpl_0_lo:
lduw [%o1+0x048],%l7 ! Mem[0000000048800048]
stb %l0,[%o2+0x19f] ! Mem[000000004900019f]
std %l4,[%o2+0x0d8] ! Mem[00000000490000d8]
jmpl %g6+8,%g0
fmovsneg %xcc,%f5,%f6
p28_call_0_lo:
fmovdcc %icc,%f10,%f2
nop
and %l0,%l2,%l4
retl
ldub [%o0+0x105],%l6 ! Mem[0000000048000105]
p28_jmpl_0_he:
stb %l3,[%i0+0x0c1] ! Mem[00000000480000c1]
swap [%i3+0x0f8],%l2 ! Mem[00000000498000f8]
ldsw [%i2+0x138],%l5 ! Mem[0000000049000138]
swap [%i0+0x03c],%l0 ! Mem[000000004800003c]
ldd [%i0+0x110],%l0 ! Mem[0000000048000110]
fmovrslz %l3,%f22,%f25
stb %l6,[%i1+0x15b] ! Mem[000000004880015b]
jmpl %g6+8,%g0
sth %l1,[%i2+0x0c8] ! Mem[00000000490000c8]
p28_call_0_he:
std %f18,[%i0+0x178] ! Mem[0000000048000178]
stx %l2,[%i2+0x160] ! Mem[0000000049000160]
fitod %f29,%f16
fmovsa %icc,%f19,%f26
lduw [%i0+0x144],%l0 ! Mem[0000000048000144]
fstoi %f18,%f26
ldd [%i1+0x1e8],%l6 ! Mem[00000000488001e8]
retl
fmovsvc %xcc,%f21,%f22
p28_jmpl_0_ho:
stb %l3,[%o0+0x0c1] ! Mem[00000000480000c1]
swap [%o3+0x0f8],%l2 ! Mem[00000000498000f8]
ldsw [%o2+0x138],%l5 ! Mem[0000000049000138]
swap [%o0+0x03c],%l0 ! Mem[000000004800003c]
ldd [%o0+0x110],%l0 ! Mem[0000000048000110]
fmovrslz %l3,%f22,%f25
stb %l6,[%o1+0x15b] ! Mem[000000004880015b]
jmpl %g6+8,%g0
sth %l1,[%o2+0x0c8] ! Mem[00000000490000c8]
p28_call_0_ho:
std %f18,[%o0+0x178] ! Mem[0000000048000178]
stx %l2,[%o2+0x160] ! Mem[0000000049000160]
fitod %f29,%f16
fmovsa %icc,%f19,%f26
lduw [%o0+0x144],%l0 ! Mem[0000000048000144]
fstoi %f18,%f26
ldd [%o1+0x1e8],%l6 ! Mem[00000000488001e8]
retl
fmovsvc %xcc,%f21,%f22
p29_jmpl_0_le:
std %f8 ,[%i2+0x048] ! Mem[000000004b000048]
nop
std %l6,[%i0+0x080] ! Mem[000000004a000080]
jmpl %g6+8,%g0
xnorcc %l3,%l0,%l7
p29_call_0_le:
fmovsn %xcc,%f13,%f11
xorcc %l0,0x396,%l5
nop
std %l0,[%i0+0x0f0] ! Mem[000000004a0000f0]
retl
ldx [%i1+0x000],%l3 ! Mem[000000004a800000]
p29_jmpl_0_lo:
std %f8 ,[%o2+0x048] ! Mem[000000004b000048]
nop
std %l6,[%o0+0x080] ! Mem[000000004a000080]
jmpl %g6+8,%g0
xnorcc %l3,%l0,%l7
p29_call_0_lo:
fmovsn %xcc,%f13,%f11
xorcc %l0,0x396,%l5
nop
std %l0,[%o0+0x0f0] ! Mem[000000004a0000f0]
retl
ldx [%o1+0x000],%l3 ! Mem[000000004a800000]
p29_jmpl_0_he:
fmovdn %xcc,%f26,%f30
fcmpd %fcc3,%f20,%f30
fabsd %f16,%f16
addcc %l0,%l4,%l3
nop
jmpl %g6+8,%g0
ldsb [%i1+0x14c],%l2 ! Mem[000000004a80014c]
p29_call_0_he:
fmovsgu %xcc,%f29,%f23
fmovs %f19,%f20
ldub [%i2+0x0dc],%l6 ! Mem[000000004b0000dc]
fmovsne %xcc,%f20,%f31
retl
ldsh [%i1+0x0a0],%l5 ! Mem[000000004a8000a0]
p29_jmpl_0_ho:
fmovdn %xcc,%f26,%f30
fcmpd %fcc3,%f20,%f30
fabsd %f16,%f16
addcc %l0,%l4,%l3
nop
jmpl %g6+8,%g0
ldsb [%o1+0x14c],%l2 ! Mem[000000004a80014c]
p29_call_0_ho:
fmovsgu %xcc,%f29,%f23
fmovs %f19,%f20
ldub [%o2+0x0dc],%l6 ! Mem[000000004b0000dc]
fmovsne %xcc,%f20,%f31
retl
ldsh [%o1+0x0a0],%l5 ! Mem[000000004a8000a0]
p30_jmpl_0_le:
addcc %l3,-0xd9f,%l4
stb %l3,[%i0+0x1cc] ! Mem[000000004c0001cc]
stb %l3,[%i0+0x086] ! Mem[000000004c000086]
jmpl %g6+8,%g0
stb %l7,[%i0+0x021] ! Mem[000000004c000021]
p30_call_0_le:
fmovscs %xcc,%f1,%f14
nop
lduw [%i3+0x010],%l4 ! Mem[000000004d800010]
retl
fmovspos %icc,%f3,%f14
p30_jmpl_0_lo:
addcc %l3,-0xd9f,%l4
stb %l3,[%o0+0x1cc] ! Mem[000000004c0001cc]
stb %l3,[%o0+0x086] ! Mem[000000004c000086]
jmpl %g6+8,%g0
stb %l7,[%o0+0x021] ! Mem[000000004c000021]
p30_call_0_lo:
fmovscs %xcc,%f1,%f14
nop
lduw [%o3+0x010],%l4 ! Mem[000000004d800010]
retl
fmovspos %icc,%f3,%f14
p30_jmpl_0_he:
jmpl %g6+8,%g0
fdivd %f28,%f20,%f30
p30_call_0_he:
ldstub [%o0+0x0de],%l0 ! Mem[00000000918000de]
fitos %f21,%f25
nop
fitos %f20,%f17
retl
nop
p30_jmpl_0_ho:
jmpl %g6+8,%g0
fdivd %f28,%f20,%f30
p30_call_0_ho:
ldstub [%i0+0x0de],%l0 ! Mem[00000000918000de]
fitos %f21,%f25
nop
fitos %f20,%f17
retl
nop
p31_jmpl_0_le:
ldd [%i1+0x000],%l0 ! Mem[000000004e800000]
nop
nop
jmpl %g6+8,%g0
fsqrtd %f14,%f4
p31_call_0_le:
ldsh [%i2+0x1b6],%l3 ! Mem[000000004f0001b6]
nop
xorcc %l7,%l7,%l5
fmovdg %xcc,%f10,%f12
ldstub [%i4+0x01f],%l6 ! Mem[000000009000001f]
fitod %f5 ,%f0
retl
orn %l4,%l2,%l7
p31_jmpl_0_lo:
ldd [%o1+0x000],%l0 ! Mem[000000004e800000]
nop
nop
jmpl %g6+8,%g0
fsqrtd %f14,%f4
p31_call_0_lo:
ldsh [%o2+0x1b6],%l3 ! Mem[000000004f0001b6]
nop
xorcc %l7,%l7,%l5
fmovdg %xcc,%f10,%f12
ldstub [%o4+0x01f],%l6 ! Mem[000000009000001f]
fitod %f5 ,%f0
retl
orn %l4,%l2,%l7
p31_jmpl_0_he:
nop
st %f30,[%i3+0x124] ! Mem[000000004f800124]
stx %l7,[%i3+0x150] ! Mem[000000004f800150]
nop
jmpl %g6+8,%g0
subc %l2,%l6,%l6
p31_call_0_he:
smul %l5,-0x250,%l5
addccc %l3,-0x41c,%l3
fmovsn %xcc,%f29,%f22
ldd [%i1+0x0c8],%l2 ! Mem[000000004e8000c8]
retl
fcmps %fcc0,%f16,%f27
p31_jmpl_0_ho:
nop
st %f30,[%o3+0x124] ! Mem[000000004f800124]
stx %l7,[%o3+0x150] ! Mem[000000004f800150]
nop
jmpl %g6+8,%g0
subc %l2,%l6,%l6
p31_call_0_ho:
smul %l5,-0x250,%l5
addccc %l3,-0x41c,%l3
fmovsn %xcc,%f29,%f22
ldd [%o1+0x0c8],%l2 ! Mem[000000004e8000c8]
retl
fcmps %fcc0,%f16,%f27
p32_jmpl_0_le:
ldub [%i3+0x031],%l3 ! Mem[0000000051800031]
nop
umul %l5,0xd63,%l1
jmpl %g6+8,%g0
nop
p32_call_0_le:
retl
ldd [%i3+0x118],%l2 ! Mem[0000000051800118]
p32_jmpl_0_lo:
ldub [%o3+0x031],%l3 ! Mem[0000000051800031]
nop
umul %l5,0xd63,%l1
jmpl %g6+8,%g0
nop
p32_call_0_lo:
retl
ldd [%o3+0x118],%l2 ! Mem[0000000051800118]
p32_jmpl_0_he:
ldd [%i0+0x1c0],%l6 ! Mem[00000000500001c0]
fmovsgu %xcc,%f20,%f27
udivx %l2,%l2,%l3
nop
fnegd %f20,%f16
fdtoi %f18,%f24
fitod %f21,%f18
jmpl %g6+8,%g0
st %f18,[%i2+0x0c8] ! Mem[00000000510000c8]
p32_call_0_he:
sllx %l1,0x00b,%l7
retl
fsqrts %f26,%f28
p32_jmpl_0_ho:
ldd [%o0+0x1c0],%l6 ! Mem[00000000500001c0]
fmovsgu %xcc,%f20,%f27
udivx %l2,%l2,%l3
nop
fnegd %f20,%f16
fdtoi %f18,%f24
fitod %f21,%f18
jmpl %g6+8,%g0
st %f18,[%o2+0x0c8] ! Mem[00000000510000c8]
p32_call_0_ho:
sllx %l1,0x00b,%l7
retl
fsqrts %f26,%f28
p33_jmpl_0_le:
lduw [%i0+0x15c],%l2 ! Mem[000000005200015c]
stw %l4,[%i0+0x038] ! Mem[0000000052000038]
subc %l6,0x920,%l4
jmpl %g6+8,%g0
fmovdne %icc,%f6,%f6
p33_call_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000052800030]
nop
fnegd %f2 ,%f10
fmovrdz %l4,%f0 ,%f6
subc %l0,%l5,%l1
retl
fmovsvc %xcc,%f12,%f10
p33_jmpl_0_lo:
lduw [%o0+0x15c],%l2 ! Mem[000000005200015c]
stw %l4,[%o0+0x038] ! Mem[0000000052000038]
subc %l6,0x920,%l4
jmpl %g6+8,%g0
fmovdne %icc,%f6,%f6
p33_call_0_lo:
ldd [%o1+0x030],%l2 ! Mem[0000000052800030]
nop
fnegd %f2 ,%f10
fmovrdz %l4,%f0 ,%f6
subc %l0,%l5,%l1
retl
fmovsvc %xcc,%f12,%f10
p33_jmpl_0_he:
srl %l2,0x007,%l4
stb %l3,[%i0+0x094] ! Mem[0000000052000094]
fmovscc %icc,%f17,%f22
fitos %f29,%f21
nop
nop
fmovdcs %icc,%f18,%f30
jmpl %g6+8,%g0
fmovsle %xcc,%f17,%f22
p33_call_0_he:
retl
faddd %f24,%f22,%f28
p33_jmpl_0_ho:
srl %l2,0x007,%l4
stb %l3,[%o0+0x094] ! Mem[0000000052000094]
fmovscc %icc,%f17,%f22
fitos %f29,%f21
nop
nop
fmovdcs %icc,%f18,%f30
jmpl %g6+8,%g0
fmovsle %xcc,%f17,%f22
p33_call_0_ho:
retl
faddd %f24,%f22,%f28
p34_jmpl_0_le:
stb %l6,[%i0+0x110] ! Mem[0000000054000110]
xor %l2,0xcb1,%l6
ldsb [%i2+0x0ad],%l7 ! Mem[00000000550000ad]
jmpl %g6+8,%g0
ldd [%i3+0x0d8],%f8 ! Mem[00000000558000d8]
p34_call_0_le:
fabss %f11,%f7
nop
ldub [%i0+0x037],%l7 ! Mem[0000000054000037]
fmovdneg %icc,%f0,%f10
lduw [%i0+0x0c4],%l7 ! Mem[00000000540000c4]
fdtos %f14,%f1
subc %l6,%l3,%l5
retl
swap [%i1+0x024],%l4 ! Mem[0000000054800024]
p34_jmpl_0_lo:
stb %l6,[%o0+0x110] ! Mem[0000000054000110]
xor %l2,0xcb1,%l6
ldsb [%o2+0x0ad],%l7 ! Mem[00000000550000ad]
jmpl %g6+8,%g0
ldd [%o3+0x0d8],%f8 ! Mem[00000000558000d8]
p34_call_0_lo:
fabss %f11,%f7
nop
ldub [%o0+0x037],%l7 ! Mem[0000000054000037]
fmovdneg %icc,%f0,%f10
lduw [%o0+0x0c4],%l7 ! Mem[00000000540000c4]
fdtos %f14,%f1
subc %l6,%l3,%l5
retl
swap [%o1+0x024],%l4 ! Mem[0000000054800024]
p34_jmpl_0_he:
fmovdvs %xcc,%f22,%f28
srlx %l3,0x03d,%l6
fmovsvs %icc,%f29,%f18
subc %l3,0xbb3,%l3
fmovsl %icc,%f31,%f25
jmpl %g6+8,%g0
ldd [%i0+0x0b8],%l0 ! Mem[00000000540000b8]
p34_call_0_he:
fmovrdlz %l1,%f22,%f30
std %l2,[%i1+0x1e8] ! Mem[00000000548001e8]
stx %l0,[%i0+0x038] ! Mem[0000000054000038]
nop
ldstub [%o0+0x1a2],%l1 ! Mem[00000000918001a2]
retl
xorcc %l5,-0x2fd,%l4
p34_jmpl_0_ho:
fmovdvs %xcc,%f22,%f28
srlx %l3,0x03d,%l6
fmovsvs %icc,%f29,%f18
subc %l3,0xbb3,%l3
fmovsl %icc,%f31,%f25
jmpl %g6+8,%g0
ldd [%o0+0x0b8],%l0 ! Mem[00000000540000b8]
p34_call_0_ho:
fmovrdlz %l1,%f22,%f30
std %l2,[%o1+0x1e8] ! Mem[00000000548001e8]
stx %l0,[%o0+0x038] ! Mem[0000000054000038]
nop
ldstub [%i0+0x1a2],%l1 ! Mem[00000000918001a2]
retl
xorcc %l5,-0x2fd,%l4
p35_jmpl_0_le:
orn %l3,%l1,%l4
std %l4,[%i2+0x138] ! Mem[0000000057000138]
fmovdn %xcc,%f8,%f14
jmpl %g6+8,%g0
fitos %f13,%f15
p35_call_0_le:
fmovdg %icc,%f4,%f6
and %l1,%l5,%l0
stw %l0,[%i0+0x034] ! Mem[0000000056000034]
subccc %l1,%l1,%l1
retl
fmovscs %xcc,%f7,%f8
p35_jmpl_0_lo:
orn %l3,%l1,%l4
std %l4,[%o2+0x138] ! Mem[0000000057000138]
fmovdn %xcc,%f8,%f14
jmpl %g6+8,%g0
fitos %f13,%f15
p35_call_0_lo:
fmovdg %icc,%f4,%f6
and %l1,%l5,%l0
stw %l0,[%o0+0x034] ! Mem[0000000056000034]
subccc %l1,%l1,%l1
retl
fmovscs %xcc,%f7,%f8
p35_jmpl_0_he:
jmpl %g6+8,%g0
stx %l2,[%i0+0x160] ! Mem[0000000056000160]
p35_call_0_he:
retl
ldd [%i2+0x048],%l2 ! Mem[0000000057000048]
p35_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l2,[%o0+0x160] ! Mem[0000000056000160]
p35_call_0_ho:
retl
ldd [%o2+0x048],%l2 ! Mem[0000000057000048]
p36_jmpl_0_le:
taddcc %l4,-0xe5f,%l1
nop
nop
jmpl %g6+8,%g0
nop
p36_call_0_le:
lduw [%i1+0x048],%l5 ! Mem[0000000058800048]
ldd [%i3+0x0e0],%f8 ! Mem[00000000598000e0]
sllx %l6,0x03a,%l1
fmovsvc %xcc,%f9,%f8
ldx [%i3+0x090],%l2 ! Mem[0000000059800090]
retl
fmovdge %icc,%f6,%f6
p36_jmpl_0_lo:
taddcc %l4,-0xe5f,%l1
nop
nop
jmpl %g6+8,%g0
nop
p36_call_0_lo:
lduw [%o1+0x048],%l5 ! Mem[0000000058800048]
ldd [%o3+0x0e0],%f8 ! Mem[00000000598000e0]
sllx %l6,0x03a,%l1
fmovsvc %xcc,%f9,%f8
ldx [%o3+0x090],%l2 ! Mem[0000000059800090]
retl
fmovdge %icc,%f6,%f6
p36_jmpl_0_he:
st %f24,[%i0+0x0fc] ! Mem[00000000580000fc]
nop
jmpl %g6+8,%g0
fmuls %f25,%f25,%f17
p36_call_0_he:
stb %l5,[%i2+0x008] ! Mem[0000000059000008]
orncc %l4,-0xc7b,%l2
fabss %f25,%f25
addcc %l2,0xd33,%l1
sth %l1,[%i3+0x12c] ! Mem[000000005980012c]
fstoi %f16,%f25
fmovsneg %xcc,%f20,%f31
retl
tsubcctv %l4,%l4,%l7
p36_jmpl_0_ho:
st %f24,[%o0+0x0fc] ! Mem[00000000580000fc]
nop
jmpl %g6+8,%g0
fmuls %f25,%f25,%f17
p36_call_0_ho:
stb %l5,[%o2+0x008] ! Mem[0000000059000008]
orncc %l4,-0xc7b,%l2
fabss %f25,%f25
addcc %l2,0xd33,%l1
sth %l1,[%o3+0x12c] ! Mem[000000005980012c]
fstoi %f16,%f25
fmovsneg %xcc,%f20,%f31
retl
tsubcctv %l4,%l4,%l7
p37_jmpl_0_le:
ldsw [%i0+0x120],%l4 ! Mem[000000005a000120]
ldstub [%i0+0x0fb],%l5 ! Mem[000000005a0000fb]
tsubcc %l6,-0x3d7,%l3
jmpl %g6+8,%g0
fmovdle %xcc,%f2,%f4
p37_call_0_le:
fmovdvs %xcc,%f14,%f8
fitod %f5 ,%f2
nop
retl
taddcctv %l7,%l7,%l3
p37_jmpl_0_lo:
ldsw [%o0+0x120],%l4 ! Mem[000000005a000120]
ldstub [%o0+0x0fb],%l5 ! Mem[000000005a0000fb]
tsubcc %l6,-0x3d7,%l3
jmpl %g6+8,%g0
fmovdle %xcc,%f2,%f4
p37_call_0_lo:
fmovdvs %xcc,%f14,%f8
fitod %f5 ,%f2
nop
retl
taddcctv %l7,%l7,%l3
p37_jmpl_0_he:
ldsw [%i0+0x128],%l1 ! Mem[000000005a000128]
fstod %f19,%f26
stw %l1,[%i3+0x004] ! Mem[000000005b800004]
ldd [%i1+0x030],%f26 ! Mem[000000005a800030]
nop
mulx %l3,%l3,%l6
lduh [%i0+0x1f6],%l1 ! Mem[000000005a0001f6]
jmpl %g6+8,%g0
ldstub [%i1+0x0ab],%l7 ! Mem[000000005a8000ab]
p37_call_0_he:
fmovsn %xcc,%f19,%f18
lduh [%i0+0x154],%l0 ! Mem[000000005a000154]
addccc %l6,-0xa9c,%l7
umulcc %l0,-0xcea,%l2
fmovdneg %xcc,%f18,%f20
fmovda %icc,%f18,%f28
retl
lduw [%i0+0x0f4],%l7 ! Mem[000000005a0000f4]
p37_jmpl_0_ho:
ldsw [%o0+0x128],%l1 ! Mem[000000005a000128]
fstod %f19,%f26
stw %l1,[%o3+0x004] ! Mem[000000005b800004]
ldd [%o1+0x030],%f26 ! Mem[000000005a800030]
nop
mulx %l3,%l3,%l6
lduh [%o0+0x1f6],%l1 ! Mem[000000005a0001f6]
jmpl %g6+8,%g0
ldstub [%o1+0x0ab],%l7 ! Mem[000000005a8000ab]
p37_call_0_ho:
fmovsn %xcc,%f19,%f18
lduh [%o0+0x154],%l0 ! Mem[000000005a000154]
addccc %l6,-0xa9c,%l7
umulcc %l0,-0xcea,%l2
fmovdneg %xcc,%f18,%f20
fmovda %icc,%f18,%f28
retl
lduw [%o0+0x0f4],%l7 ! Mem[000000005a0000f4]
p38_jmpl_0_le:
ldsh [%i1+0x070],%l4 ! Mem[000000005c800070]
ldsw [%i3+0x0dc],%l1 ! Mem[000000005d8000dc]
fabsd %f14,%f6
jmpl %g6+8,%g0
ldsh [%i1+0x1bc],%l7 ! Mem[000000005c8001bc]
p38_call_0_le:
swap [%i2+0x094],%l0 ! Mem[000000005d000094]
sth %l3,[%i2+0x03c] ! Mem[000000005d00003c]
fitos %f3 ,%f10
ldd [%i1+0x190],%l2 ! Mem[000000005c800190]
retl
ldstub [%i4+0x0a6],%l3 ! Mem[00000000900000a6]
p38_jmpl_0_lo:
ldsh [%o1+0x070],%l4 ! Mem[000000005c800070]
ldsw [%o3+0x0dc],%l1 ! Mem[000000005d8000dc]
fabsd %f14,%f6
jmpl %g6+8,%g0
ldsh [%o1+0x1bc],%l7 ! Mem[000000005c8001bc]
p38_call_0_lo:
swap [%o2+0x094],%l0 ! Mem[000000005d000094]
sth %l3,[%o2+0x03c] ! Mem[000000005d00003c]
fitos %f3 ,%f10
ldd [%o1+0x190],%l2 ! Mem[000000005c800190]
retl
ldstub [%o4+0x0a6],%l3 ! Mem[00000000900000a6]
p38_jmpl_0_he:
lduh [%i2+0x184],%l3 ! Mem[000000005d000184]
fmovspos %xcc,%f21,%f22
fmovsne %icc,%f25,%f27
and %l2,%l6,%l7
fdtoi %f20,%f27
jmpl %g6+8,%g0
fmovrsgez %l5,%f30,%f31
p38_call_0_he:
fmovrslez %l2,%f17,%f29
retl
fdtos %f30,%f21
p38_jmpl_0_ho:
lduh [%o2+0x184],%l3 ! Mem[000000005d000184]
fmovspos %xcc,%f21,%f22
fmovsne %icc,%f25,%f27
and %l2,%l6,%l7
fdtoi %f20,%f27
jmpl %g6+8,%g0
fmovrsgez %l5,%f30,%f31
p38_call_0_ho:
fmovrslez %l2,%f17,%f29
retl
fdtos %f30,%f21
p39_jmpl_0_le:
fmuld %f12,%f0 ,%f0
st %f0 ,[%i3+0x094] ! Mem[000000005f800094]
fmovdcs %xcc,%f6,%f6
jmpl %g6+8,%g0
nop
p39_call_0_le:
add %l0,%l0,%l4
xnorcc %l3,%l2,%l6
sllx %l3,0x014,%l2
ldsb [%i0+0x1ea],%l7 ! Mem[000000005e0001ea]
retl
taddcctv %l3,-0xe09,%l7
p39_jmpl_0_lo:
fmuld %f12,%f0 ,%f0
st %f0 ,[%o3+0x094] ! Mem[000000005f800094]
fmovdcs %xcc,%f6,%f6
jmpl %g6+8,%g0
nop
p39_call_0_lo:
add %l0,%l0,%l4
xnorcc %l3,%l2,%l6
sllx %l3,0x014,%l2
ldsb [%o0+0x1ea],%l7 ! Mem[000000005e0001ea]
retl
taddcctv %l3,-0xe09,%l7
p39_jmpl_0_he:
nop
ld [%i2+0x0d0],%f16 ! Mem[000000005f0000d0]
std %f24,[%i0+0x108] ! Mem[000000005e000108]
fmovdneg %icc,%f30,%f20
fmovscs %icc,%f19,%f29
stx %l4,[%i0+0x150] ! Mem[000000005e000150]
fmovsg %xcc,%f22,%f28
jmpl %g6+8,%g0
fmovsle %icc,%f21,%f21
p39_call_0_he:
fmovscc %icc,%f16,%f20
ldd [%i3+0x048],%f26 ! Mem[000000005f800048]
fstod %f30,%f24
retl
nop
p39_jmpl_0_ho:
nop
ld [%o2+0x0d0],%f16 ! Mem[000000005f0000d0]
std %f24,[%o0+0x108] ! Mem[000000005e000108]
fmovdneg %icc,%f30,%f20
fmovscs %icc,%f19,%f29
stx %l4,[%o0+0x150] ! Mem[000000005e000150]
fmovsg %xcc,%f22,%f28
jmpl %g6+8,%g0
fmovsle %icc,%f21,%f21
p39_call_0_ho:
fmovscc %icc,%f16,%f20
ldd [%o3+0x048],%f26 ! Mem[000000005f800048]
fstod %f30,%f24
retl
nop
p40_jmpl_0_le:
fmovscs %icc,%f11,%f0
fmovsne %xcc,%f6,%f7
fmovdg %icc,%f10,%f12
jmpl %g6+8,%g0
fsqrtd %f0 ,%f2
p40_call_0_le:
fmovrdgez %l7,%f4 ,%f4
fmovscc %xcc,%f1,%f15
retl
lduw [%i3+0x088],%l6 ! Mem[0000000061800088]
p40_jmpl_0_lo:
fmovscs %icc,%f11,%f0
fmovsne %xcc,%f6,%f7
fmovdg %icc,%f10,%f12
jmpl %g6+8,%g0
fsqrtd %f0 ,%f2
p40_call_0_lo:
fmovrdgez %l7,%f4 ,%f4
fmovscc %xcc,%f1,%f15
retl
lduw [%o3+0x088],%l6 ! Mem[0000000061800088]
p40_jmpl_0_he:
lduw [%i1+0x16c],%l3 ! Mem[000000006080016c]
jmpl %g6+8,%g0
ldstub [%i2+0x146],%l3 ! Mem[0000000061000146]
p40_call_0_he:
retl
ld [%i2+0x13c],%f30 ! Mem[000000006100013c]
p40_jmpl_0_ho:
lduw [%o1+0x16c],%l3 ! Mem[000000006080016c]
jmpl %g6+8,%g0
ldstub [%o2+0x146],%l3 ! Mem[0000000061000146]
p40_call_0_ho:
retl
ld [%o2+0x13c],%f30 ! Mem[000000006100013c]
p41_jmpl_0_le:
fmovrdz %l3,%f12,%f0
fmovdg %icc,%f10,%f6
fabss %f5 ,%f5
jmpl %g6+8,%g0
umul %l1,%l6,%l7
p41_call_0_le:
fmovdvc %xcc,%f4,%f8
lduw [%i3+0x104],%l1 ! Mem[0000000063800104]
retl
fmovdvs %icc,%f2,%f12
p41_jmpl_0_lo:
fmovrdz %l3,%f12,%f0
fmovdg %icc,%f10,%f6
fabss %f5 ,%f5
jmpl %g6+8,%g0
umul %l1,%l6,%l7
p41_call_0_lo:
fmovdvc %xcc,%f4,%f8
lduw [%o3+0x104],%l1 ! Mem[0000000063800104]
retl
fmovdvs %icc,%f2,%f12
p41_jmpl_0_he:
stw %l1,[%i3+0x194] ! Mem[0000000063800194]
ldub [%i0+0x19e],%l6 ! Mem[000000006200019e]
ldstub [%i4+0x069],%l0 ! Mem[0000000090000069]
ldsb [%i0+0x0ad],%l6 ! Mem[00000000620000ad]
fmovsvc %icc,%f26,%f27
nop
nop
jmpl %g6+8,%g0
nop
p41_call_0_he:
fabsd %f26,%f18
ldsb [%i0+0x1ef],%l3 ! Mem[00000000620001ef]
lduw [%i1+0x1b4],%l2 ! Mem[00000000628001b4]
nop
ldsh [%i1+0x00c],%l0 ! Mem[000000006280000c]
nop
retl
fmovsa %xcc,%f31,%f29
p41_jmpl_0_ho:
stw %l1,[%o3+0x194] ! Mem[0000000063800194]
ldub [%o0+0x19e],%l6 ! Mem[000000006200019e]
ldstub [%o4+0x069],%l0 ! Mem[0000000090000069]
ldsb [%o0+0x0ad],%l6 ! Mem[00000000620000ad]
fmovsvc %icc,%f26,%f27
nop
nop
jmpl %g6+8,%g0
nop
p41_call_0_ho:
fabsd %f26,%f18
ldsb [%o0+0x1ef],%l3 ! Mem[00000000620001ef]
lduw [%o1+0x1b4],%l2 ! Mem[00000000628001b4]
nop
ldsh [%o1+0x00c],%l0 ! Mem[000000006280000c]
nop
retl
fmovsa %xcc,%f31,%f29
p42_jmpl_0_le:
fmovdl %xcc,%f14,%f4
smul %l6,%l5,%l4
swap [%i3+0x1a4],%l1 ! Mem[00000000658001a4]
jmpl %g6+8,%g0
nop
p42_call_0_le:
fmovdvc %xcc,%f14,%f0
lduh [%i0+0x166],%l0 ! Mem[0000000064000166]
stw %l2,[%i0+0x084] ! Mem[0000000064000084]
retl
fmovdg %xcc,%f0,%f14
p42_jmpl_0_lo:
fmovdl %xcc,%f14,%f4
smul %l6,%l5,%l4
swap [%o3+0x1a4],%l1 ! Mem[00000000658001a4]
jmpl %g6+8,%g0
nop
p42_call_0_lo:
fmovdvc %xcc,%f14,%f0
lduh [%o0+0x166],%l0 ! Mem[0000000064000166]
stw %l2,[%o0+0x084] ! Mem[0000000064000084]
retl
fmovdg %xcc,%f0,%f14
p42_jmpl_0_he:
jmpl %g6+8,%g0
nop
p42_call_0_he:
fmovsge %xcc,%f20,%f17
retl
sllx %l2,0x017,%l4
p42_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p42_call_0_ho:
fmovsge %xcc,%f20,%f17
retl
sllx %l2,0x017,%l4
p43_jmpl_0_le:
nop
nop
smulcc %l1,%l7,%l1
jmpl %g6+8,%g0
ldsb [%i0+0x180],%l0 ! Mem[0000000066000180]
p43_call_0_le:
nop
ldsw [%i3+0x03c],%l2 ! Mem[000000006780003c]
retl
sth %l5,[%i3+0x0a8] ! Mem[00000000678000a8]
p43_jmpl_0_lo:
nop
nop
smulcc %l1,%l7,%l1
jmpl %g6+8,%g0
ldsb [%o0+0x180],%l0 ! Mem[0000000066000180]
p43_call_0_lo:
nop
ldsw [%o3+0x03c],%l2 ! Mem[000000006780003c]
retl
sth %l5,[%o3+0x0a8] ! Mem[00000000678000a8]
p43_jmpl_0_he:
fmovspos %xcc,%f28,%f16
nop
addccc %l6,0xc00,%l4
jmpl %g6+8,%g0
fsubd %f20,%f30,%f16
p43_call_0_he:
retl
nop
p43_jmpl_0_ho:
fmovspos %xcc,%f28,%f16
nop
addccc %l6,0xc00,%l4
jmpl %g6+8,%g0
fsubd %f20,%f30,%f16
p43_call_0_ho:
retl
nop
p44_jmpl_0_le:
nop
ldd [%i1+0x158],%l2 ! Mem[0000000068800158]
srlx %l7,%l2,%l4
jmpl %g6+8,%g0
fmovdpos %xcc,%f4,%f8
p44_call_0_le:
ldx [%i3+0x068],%l7 ! Mem[0000000069800068]
fmovsle %xcc,%f8,%f5
fmovdpos %xcc,%f6,%f4
retl
ldd [%i2+0x198],%l0 ! Mem[0000000069000198]
p44_jmpl_0_lo:
nop
ldd [%o1+0x158],%l2 ! Mem[0000000068800158]
srlx %l7,%l2,%l4
jmpl %g6+8,%g0
fmovdpos %xcc,%f4,%f8
p44_call_0_lo:
ldx [%o3+0x068],%l7 ! Mem[0000000069800068]
fmovsle %xcc,%f8,%f5
fmovdpos %xcc,%f6,%f4
retl
ldd [%o2+0x198],%l0 ! Mem[0000000069000198]
p44_jmpl_0_he:
ldub [%i1+0x0d0],%l7 ! Mem[00000000688000d0]
stw %l6,[%i3+0x110] ! Mem[0000000069800110]
ldub [%i0+0x18b],%l2 ! Mem[000000006800018b]
sub %l1,0x97b,%l7
stw %l3,[%i1+0x038] ! Mem[0000000068800038]
jmpl %g6+8,%g0
swap [%i2+0x098],%l1 ! Mem[0000000069000098]
p44_call_0_he:
fstod %f16,%f26
stw %l2,[%i0+0x190] ! Mem[0000000068000190]
nop
fmovsneg %icc,%f17,%f27
ldsb [%i0+0x151],%l5 ! Mem[0000000068000151]
retl
nop
p44_jmpl_0_ho:
ldub [%o1+0x0d0],%l7 ! Mem[00000000688000d0]
stw %l6,[%o3+0x110] ! Mem[0000000069800110]
ldub [%o0+0x18b],%l2 ! Mem[000000006800018b]
sub %l1,0x97b,%l7
stw %l3,[%o1+0x038] ! Mem[0000000068800038]
jmpl %g6+8,%g0
swap [%o2+0x098],%l1 ! Mem[0000000069000098]
p44_call_0_ho:
fstod %f16,%f26
stw %l2,[%o0+0x190] ! Mem[0000000068000190]
nop
fmovsneg %icc,%f17,%f27
ldsb [%o0+0x151],%l5 ! Mem[0000000068000151]
retl
nop
p45_jmpl_0_le:
ldx [%i3+0x068],%l0 ! Mem[000000006b800068]
xorcc %l3,-0x90b,%l7
std %l0,[%i3+0x168] ! Mem[000000006b800168]
jmpl %g6+8,%g0
ldx [%i3+0x0d8],%l6 ! Mem[000000006b8000d8]
p45_call_0_le:
ldub [%i0+0x11f],%l0 ! Mem[000000006a00011f]
fmovsge %icc,%f12,%f4
retl
fmovdl %icc,%f4,%f14
p45_jmpl_0_lo:
ldx [%o3+0x068],%l0 ! Mem[000000006b800068]
xorcc %l3,-0x90b,%l7
std %l0,[%o3+0x168] ! Mem[000000006b800168]
jmpl %g6+8,%g0
ldx [%o3+0x0d8],%l6 ! Mem[000000006b8000d8]
p45_call_0_lo:
ldub [%o0+0x11f],%l0 ! Mem[000000006a00011f]
fmovsge %icc,%f12,%f4
retl
fmovdl %icc,%f4,%f14
p45_jmpl_0_he:
fmovdg %xcc,%f26,%f26
nop
nop
stb %l2,[%i2+0x1be] ! Mem[000000006b0001be]
jmpl %g6+8,%g0
umul %l4,%l0,%l7
p45_call_0_he:
sll %l5,0x009,%l1
sth %l1,[%i3+0x0ec] ! Mem[000000006b8000ec]
nop
fmovsvs %xcc,%f24,%f23
retl
fnegs %f16,%f31
p45_jmpl_0_ho:
fmovdg %xcc,%f26,%f26
nop
nop
stb %l2,[%o2+0x1be] ! Mem[000000006b0001be]
jmpl %g6+8,%g0
umul %l4,%l0,%l7
p45_call_0_ho:
sll %l5,0x009,%l1
sth %l1,[%o3+0x0ec] ! Mem[000000006b8000ec]
nop
fmovsvs %xcc,%f24,%f23
retl
fnegs %f16,%f31
p46_jmpl_0_le:
fmovdvs %xcc,%f10,%f12
fmovrsnz %l0,%f0 ,%f4
fmovdgu %icc,%f0,%f12
jmpl %g6+8,%g0
ld [%i1+0x008],%f6 ! Mem[000000006c800008]
p46_call_0_le:
ldd [%i3+0x1b8],%f4 ! Mem[000000006d8001b8]
fitod %f5 ,%f6
fmovda %xcc,%f14,%f0
sub %l1,0x07d,%l4
ldsb [%i1+0x142],%l7 ! Mem[000000006c800142]
fdtoi %f8 ,%f5
fabsd %f10,%f6
retl
fcmps %fcc1,%f13,%f4
p46_jmpl_0_lo:
fmovdvs %xcc,%f10,%f12
fmovrsnz %l0,%f0 ,%f4
fmovdgu %icc,%f0,%f12
jmpl %g6+8,%g0
ld [%o1+0x008],%f6 ! Mem[000000006c800008]
p46_call_0_lo:
ldd [%o3+0x1b8],%f4 ! Mem[000000006d8001b8]
fitod %f5 ,%f6
fmovda %xcc,%f14,%f0
sub %l1,0x07d,%l4
ldsb [%o1+0x142],%l7 ! Mem[000000006c800142]
fdtoi %f8 ,%f5
fabsd %f10,%f6
retl
fcmps %fcc1,%f13,%f4
p46_jmpl_0_he:
ldsb [%i3+0x1b5],%l3 ! Mem[000000006d8001b5]
fmovsn %xcc,%f30,%f18
std %f26,[%i2+0x1f8] ! Mem[000000006d0001f8]
ldx [%i2+0x158],%l6 ! Mem[000000006d000158]
jmpl %g6+8,%g0
xorcc %l6,%l5,%l0
p46_call_0_he:
nop
swap [%i2+0x1fc],%l0 ! Mem[000000006d0001fc]
fmovsl %icc,%f23,%f17
nop
fmuls %f19,%f20,%f18
retl
ld [%i0+0x06c],%f17 ! Mem[000000006c00006c]
p46_jmpl_0_ho:
ldsb [%o3+0x1b5],%l3 ! Mem[000000006d8001b5]
fmovsn %xcc,%f30,%f18
std %f26,[%o2+0x1f8] ! Mem[000000006d0001f8]
ldx [%o2+0x158],%l6 ! Mem[000000006d000158]
jmpl %g6+8,%g0
xorcc %l6,%l5,%l0
p46_call_0_ho:
nop
swap [%o2+0x1fc],%l0 ! Mem[000000006d0001fc]
fmovsl %icc,%f23,%f17
nop
fmuls %f19,%f20,%f18
retl
ld [%o0+0x06c],%f17 ! Mem[000000006c00006c]
p47_jmpl_0_le:
stw %l4,[%i2+0x118] ! Mem[000000006f000118]
swap [%i2+0x1d4],%l0 ! Mem[000000006f0001d4]
fdtos %f4 ,%f7
jmpl %g6+8,%g0
stb %l2,[%i1+0x01e] ! Mem[000000006e80001e]
p47_call_0_le:
retl
fmovda %icc,%f0,%f0
p47_jmpl_0_lo:
stw %l4,[%o2+0x118] ! Mem[000000006f000118]
swap [%o2+0x1d4],%l0 ! Mem[000000006f0001d4]
fdtos %f4 ,%f7
jmpl %g6+8,%g0
stb %l2,[%o1+0x01e] ! Mem[000000006e80001e]
p47_call_0_lo:
retl
fmovda %icc,%f0,%f0
p47_jmpl_0_he:
ldx [%i2+0x140],%l4 ! Mem[000000006f000140]
and %l2,%l5,%l6
ldstub [%i5+0x12f],%l7 ! Mem[000000009080012f]
nop
fmovdge %xcc,%f18,%f22
ldx [%i1+0x090],%l0 ! Mem[000000006e800090]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l1 ! Mem[000000006e800000]
p47_call_0_he:
nop
ldstub [%i5+0x1ef],%l5 ! Mem[00000000908001ef]
lduw [%i3+0x19c],%l0 ! Mem[000000006f80019c]
std %l6,[%i2+0x1c0] ! Mem[000000006f0001c0]
fsubd %f24,%f24,%f30
retl
fmovsg %xcc,%f31,%f17
p47_jmpl_0_ho:
ldx [%o2+0x140],%l4 ! Mem[000000006f000140]
and %l2,%l5,%l6
ldstub [%o5+0x12f],%l7 ! Mem[000000009080012f]
nop
fmovdge %xcc,%f18,%f22
ldx [%o1+0x090],%l0 ! Mem[000000006e800090]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l1 ! Mem[000000006e800000]
p47_call_0_ho:
nop
ldstub [%o5+0x1ef],%l5 ! Mem[00000000908001ef]
lduw [%o3+0x19c],%l0 ! Mem[000000006f80019c]
std %l6,[%o2+0x1c0] ! Mem[000000006f0001c0]
fsubd %f24,%f24,%f30
retl
fmovsg %xcc,%f31,%f17
p48_jmpl_0_le:
nop
fmovsneg %xcc,%f13,%f13
ldx [%i2+0x130],%l6 ! Mem[0000000071000130]
jmpl %g6+8,%g0
ldd [%i1+0x050],%f4 ! Mem[0000000070800050]
p48_call_0_le:
st %f11,[%i1+0x180] ! Mem[0000000070800180]
std %f2 ,[%i2+0x070] ! Mem[0000000071000070]
retl
ldub [%i2+0x033],%l2 ! Mem[0000000071000033]
p48_jmpl_0_lo:
nop
fmovsneg %xcc,%f13,%f13
ldx [%o2+0x130],%l6 ! Mem[0000000071000130]
jmpl %g6+8,%g0
ldd [%o1+0x050],%f4 ! Mem[0000000070800050]
p48_call_0_lo:
st %f11,[%o1+0x180] ! Mem[0000000070800180]
std %f2 ,[%o2+0x070] ! Mem[0000000071000070]
retl
ldub [%o2+0x033],%l2 ! Mem[0000000071000033]
p48_jmpl_0_he:
sllx %l2,%l5,%l3
fmovdge %icc,%f28,%f30
fmovrdlz %l0,%f20,%f20
fmovdcs %xcc,%f26,%f28
jmpl %g6+8,%g0
lduh [%i0+0x12e],%l5 ! Mem[000000007000012e]
p48_call_0_he:
retl
fmovsgu %xcc,%f22,%f20
p48_jmpl_0_ho:
sllx %l2,%l5,%l3
fmovdge %icc,%f28,%f30
fmovrdlz %l0,%f20,%f20
fmovdcs %xcc,%f26,%f28
jmpl %g6+8,%g0
lduh [%o0+0x12e],%l5 ! Mem[000000007000012e]
p48_call_0_ho:
retl
fmovsgu %xcc,%f22,%f20
p49_jmpl_0_le:
ldd [%i0+0x088],%f4 ! Mem[0000000072000088]
ldsh [%i1+0x1ea],%l5 ! Mem[00000000728001ea]
lduh [%i1+0x1c0],%l6 ! Mem[00000000728001c0]
jmpl %g6+8,%g0
fmovdcc %icc,%f4,%f6
p49_call_0_le:
nop
stw %l3,[%i0+0x0d8] ! Mem[00000000720000d8]
retl
fmovrdz %l3,%f0 ,%f0
p49_jmpl_0_lo:
ldd [%o0+0x088],%f4 ! Mem[0000000072000088]
ldsh [%o1+0x1ea],%l5 ! Mem[00000000728001ea]
lduh [%o1+0x1c0],%l6 ! Mem[00000000728001c0]
jmpl %g6+8,%g0
fmovdcc %icc,%f4,%f6
p49_call_0_lo:
nop
stw %l3,[%o0+0x0d8] ! Mem[00000000720000d8]
retl
fmovrdz %l3,%f0 ,%f0
p49_jmpl_0_he:
ldd [%i1+0x060],%l0 ! Mem[0000000072800060]
fmovscc %icc,%f31,%f30
and %l7,0xdd2,%l0
ldd [%i2+0x048],%l4 ! Mem[0000000073000048]
jmpl %g6+8,%g0
nop
p49_call_0_he:
fmovdvs %xcc,%f30,%f26
std %l6,[%i3+0x000] ! Mem[0000000073800000]
fmovsvs %icc,%f31,%f17
fmovdl %xcc,%f26,%f20
stb %l2,[%i2+0x0e1] ! Mem[00000000730000e1]
ld [%i1+0x158],%f26 ! Mem[0000000072800158]
nop
retl
sth %l6,[%i1+0x0d4] ! Mem[00000000728000d4]
p49_jmpl_0_ho:
ldd [%o1+0x060],%l0 ! Mem[0000000072800060]
fmovscc %icc,%f31,%f30
and %l7,0xdd2,%l0
ldd [%o2+0x048],%l4 ! Mem[0000000073000048]
jmpl %g6+8,%g0
nop
p49_call_0_ho:
fmovdvs %xcc,%f30,%f26
std %l6,[%o3+0x000] ! Mem[0000000073800000]
fmovsvs %icc,%f31,%f17
fmovdl %xcc,%f26,%f20
stb %l2,[%o2+0x0e1] ! Mem[00000000730000e1]
ld [%o1+0x158],%f26 ! Mem[0000000072800158]
nop
retl
sth %l6,[%o1+0x0d4] ! Mem[00000000728000d4]
p50_jmpl_0_le:
fmovdneg %xcc,%f6,%f12
nop
ldd [%i0+0x178],%l2 ! Mem[0000000074000178]
jmpl %g6+8,%g0
fmovdvc %icc,%f12,%f6
p50_call_0_le:
fmovdleu %xcc,%f14,%f4
lduh [%i3+0x1d0],%l5 ! Mem[00000000758001d0]
fmovrdlz %l2,%f14,%f0
ldsh [%i2+0x1a2],%l2 ! Mem[00000000750001a2]
retl
fmovsneg %xcc,%f15,%f10
p50_jmpl_0_lo:
fmovdneg %xcc,%f6,%f12
nop
ldd [%o0+0x178],%l2 ! Mem[0000000074000178]
jmpl %g6+8,%g0
fmovdvc %icc,%f12,%f6
p50_call_0_lo:
fmovdleu %xcc,%f14,%f4
lduh [%o3+0x1d0],%l5 ! Mem[00000000758001d0]
fmovrdlz %l2,%f14,%f0
ldsh [%o2+0x1a2],%l2 ! Mem[00000000750001a2]
retl
fmovsneg %xcc,%f15,%f10
p50_jmpl_0_he:
sll %l5,0x000,%l4
addc %l6,0xd5f,%l4
std %f28,[%i3+0x0c8] ! Mem[00000000758000c8]
ldsw [%i1+0x1d0],%l5 ! Mem[00000000748001d0]
nop
fmovdcs %icc,%f24,%f28
jmpl %g6+8,%g0
ldub [%i1+0x0fb],%l4 ! Mem[00000000748000fb]
p50_call_0_he:
ldub [%i1+0x13b],%l1 ! Mem[000000007480013b]
ldd [%i1+0x060],%f30 ! Mem[0000000074800060]
retl
sth %l4,[%i2+0x0a2] ! Mem[00000000750000a2]
p50_jmpl_0_ho:
sll %l5,0x000,%l4
addc %l6,0xd5f,%l4
std %f28,[%o3+0x0c8] ! Mem[00000000758000c8]
ldsw [%o1+0x1d0],%l5 ! Mem[00000000748001d0]
nop
fmovdcs %icc,%f24,%f28
jmpl %g6+8,%g0
ldub [%o1+0x0fb],%l4 ! Mem[00000000748000fb]
p50_call_0_ho:
ldub [%o1+0x13b],%l1 ! Mem[000000007480013b]
ldd [%o1+0x060],%f30 ! Mem[0000000074800060]
retl
sth %l4,[%o2+0x0a2] ! Mem[00000000750000a2]
p51_jmpl_0_le:
fmovdgu %xcc,%f10,%f12
sth %l4,[%i2+0x114] ! Mem[0000000077000114]
fabss %f6 ,%f9
jmpl %g6+8,%g0
nop
p51_call_0_le:
ldx [%i3+0x0a0],%l1 ! Mem[00000000778000a0]
umulcc %l4,%l6,%l7
xnor %l0,%l2,%l3
nop
retl
ld [%i1+0x0e4],%f4 ! Mem[00000000768000e4]
p51_jmpl_0_lo:
fmovdgu %xcc,%f10,%f12
sth %l4,[%o2+0x114] ! Mem[0000000077000114]
fabss %f6 ,%f9
jmpl %g6+8,%g0
nop
p51_call_0_lo:
ldx [%o3+0x0a0],%l1 ! Mem[00000000778000a0]
umulcc %l4,%l6,%l7
xnor %l0,%l2,%l3
nop
retl
ld [%o1+0x0e4],%f4 ! Mem[00000000768000e4]
p51_jmpl_0_he:
nop
fmovrslz %l6,%f18,%f26
jmpl %g6+8,%g0
sth %l0,[%i3+0x15a] ! Mem[000000007780015a]
p51_call_0_he:
nop
nop
fmovsvc %icc,%f20,%f17
fmovdne %icc,%f20,%f20
fmovsge %xcc,%f25,%f28
retl
smul %l7,-0x06b,%l3
p51_jmpl_0_ho:
nop
fmovrslz %l6,%f18,%f26
jmpl %g6+8,%g0
sth %l0,[%o3+0x15a] ! Mem[000000007780015a]
p51_call_0_ho:
nop
nop
fmovsvc %icc,%f20,%f17
fmovdne %icc,%f20,%f20
fmovsge %xcc,%f25,%f28
retl
smul %l7,-0x06b,%l3
p52_jmpl_0_le:
nop
fmovdle %xcc,%f10,%f10
nop
jmpl %g6+8,%g0
sth %l2,[%i0+0x116] ! Mem[0000000078000116]
p52_call_0_le:
st %f7 ,[%i0+0x1dc] ! Mem[00000000780001dc]
fmovda %xcc,%f6,%f6
ld [%i2+0x15c],%f11 ! Mem[000000007900015c]
ldd [%i3+0x0a0],%l6 ! Mem[00000000798000a0]
fmovspos %xcc,%f9,%f2
mulx %l0,0x2a0,%l3
fdtoi %f0 ,%f1
retl
nop
p52_jmpl_0_lo:
nop
fmovdle %xcc,%f10,%f10
nop
jmpl %g6+8,%g0
sth %l2,[%o0+0x116] ! Mem[0000000078000116]
p52_call_0_lo:
st %f7 ,[%o0+0x1dc] ! Mem[00000000780001dc]
fmovda %xcc,%f6,%f6
ld [%o2+0x15c],%f11 ! Mem[000000007900015c]
ldd [%o3+0x0a0],%l6 ! Mem[00000000798000a0]
fmovspos %xcc,%f9,%f2
mulx %l0,0x2a0,%l3
fdtoi %f0 ,%f1
retl
nop
p52_jmpl_0_he:
jmpl %g6+8,%g0
stb %l3,[%i2+0x092] ! Mem[0000000079000092]
p52_call_0_he:
fmovscc %xcc,%f24,%f23
ld [%i3+0x044],%f23 ! Mem[0000000079800044]
ldub [%i1+0x1fa],%l3 ! Mem[00000000788001fa]
retl
fmovscc %icc,%f17,%f25
p52_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l3,[%o2+0x092] ! Mem[0000000079000092]
p52_call_0_ho:
fmovscc %xcc,%f24,%f23
ld [%o3+0x044],%f23 ! Mem[0000000079800044]
ldub [%o1+0x1fa],%l3 ! Mem[00000000788001fa]
retl
fmovscc %icc,%f17,%f25
p53_jmpl_0_le:
ldsb [%i2+0x0cb],%l3 ! Mem[000000007b0000cb]
fmovdle %icc,%f10,%f10
sth %l0,[%i2+0x080] ! Mem[000000007b000080]
jmpl %g6+8,%g0
stw %l0,[%i3+0x17c] ! Mem[000000007b80017c]
p53_call_0_le:
ldstub [%i6+0x0b5],%l1 ! Mem[00000000910000b5]
retl
ldub [%i2+0x1c7],%l0 ! Mem[000000007b0001c7]
p53_jmpl_0_lo:
ldsb [%o2+0x0cb],%l3 ! Mem[000000007b0000cb]
fmovdle %icc,%f10,%f10
sth %l0,[%o2+0x080] ! Mem[000000007b000080]
jmpl %g6+8,%g0
stw %l0,[%o3+0x17c] ! Mem[000000007b80017c]
p53_call_0_lo:
ldstub [%o6+0x0b5],%l1 ! Mem[00000000910000b5]
retl
ldub [%o2+0x1c7],%l0 ! Mem[000000007b0001c7]
p53_jmpl_0_he:
ld [%i2+0x1b0],%f25 ! Mem[000000007b0001b0]
std %l0,[%i0+0x100] ! Mem[000000007a000100]
jmpl %g6+8,%g0
lduh [%i0+0x0f8],%l3 ! Mem[000000007a0000f8]
p53_call_0_he:
retl
ldub [%i1+0x116],%l0 ! Mem[000000007a800116]
p53_jmpl_0_ho:
ld [%o2+0x1b0],%f25 ! Mem[000000007b0001b0]
std %l0,[%o0+0x100] ! Mem[000000007a000100]
jmpl %g6+8,%g0
lduh [%o0+0x0f8],%l3 ! Mem[000000007a0000f8]
p53_call_0_ho:
retl
ldub [%o1+0x116],%l0 ! Mem[000000007a800116]
p54_jmpl_0_le:
ld [%i2+0x0e4],%f9 ! Mem[000000007d0000e4]
sllx %l6,%l6,%l4
fmovsl %icc,%f5,%f9
jmpl %g6+8,%g0
fdtos %f2 ,%f14
p54_call_0_le:
tsubcctv %l5,0xd32,%l7
ldd [%i3+0x020],%l6 ! Mem[000000007d800020]
xnor %l3,0x3c0,%l2
retl
stx %l0,[%i0+0x1f8] ! Mem[000000007c0001f8]
p54_jmpl_0_lo:
ld [%o2+0x0e4],%f9 ! Mem[000000007d0000e4]
sllx %l6,%l6,%l4
fmovsl %icc,%f5,%f9
jmpl %g6+8,%g0
fdtos %f2 ,%f14
p54_call_0_lo:
tsubcctv %l5,0xd32,%l7
ldd [%o3+0x020],%l6 ! Mem[000000007d800020]
xnor %l3,0x3c0,%l2
retl
stx %l0,[%o0+0x1f8] ! Mem[000000007c0001f8]
p54_jmpl_0_he:
fmovdge %icc,%f16,%f24
ldd [%i0+0x0d0],%f18 ! Mem[000000007c0000d0]
fmovdn %xcc,%f20,%f30
fmovrdlez %l1,%f26,%f30
nop
fmovsneg %xcc,%f21,%f17
jmpl %g6+8,%g0
nop
p54_call_0_he:
fmovdneg %icc,%f24,%f28
lduw [%i2+0x058],%l3 ! Mem[000000007d000058]
or %l3,%l6,%l1
retl
fmovsgu %xcc,%f18,%f27
p54_jmpl_0_ho:
fmovdge %icc,%f16,%f24
ldd [%o0+0x0d0],%f18 ! Mem[000000007c0000d0]
fmovdn %xcc,%f20,%f30
fmovrdlez %l1,%f26,%f30
nop
fmovsneg %xcc,%f21,%f17
jmpl %g6+8,%g0
nop
p54_call_0_ho:
fmovdneg %icc,%f24,%f28
lduw [%o2+0x058],%l3 ! Mem[000000007d000058]
or %l3,%l6,%l1
retl
fmovsgu %xcc,%f18,%f27
p55_jmpl_0_le:
nop
lduw [%i0+0x144],%l5 ! Mem[000000007e000144]
nop
jmpl %g6+8,%g0
ldsw [%i0+0x070],%l6 ! Mem[000000007e000070]
p55_call_0_le:
fmovda %xcc,%f0,%f14
ldstub [%o0+0x177],%l6 ! Mem[0000000091800177]
retl
sth %l2,[%i3+0x172] ! Mem[000000007f800172]
p55_jmpl_0_lo:
nop
lduw [%o0+0x144],%l5 ! Mem[000000007e000144]
nop
jmpl %g6+8,%g0
ldsw [%o0+0x070],%l6 ! Mem[000000007e000070]
p55_call_0_lo:
fmovda %xcc,%f0,%f14
ldstub [%i0+0x177],%l6 ! Mem[0000000091800177]
retl
sth %l2,[%o3+0x172] ! Mem[000000007f800172]
p55_jmpl_0_he:
fmovrdlez %l5,%f18,%f18
nop
nop
std %l2,[%i0+0x1f0] ! Mem[000000007e0001f0]
nop
srax %l5,%l5,%l7
jmpl %g6+8,%g0
nop
p55_call_0_he:
fmovdl %xcc,%f18,%f22
stw %l0,[%i3+0x120] ! Mem[000000007f800120]
ldx [%i1+0x038],%l7 ! Mem[000000007e800038]
fmovsn %xcc,%f31,%f26
stb %l0,[%i0+0x0d8] ! Mem[000000007e0000d8]
fmovdn %xcc,%f26,%f26
fmovrdnz %l3,%f18,%f28
retl
fmovsgu %icc,%f24,%f31
p55_jmpl_0_ho:
fmovrdlez %l5,%f18,%f18
nop
nop
std %l2,[%o0+0x1f0] ! Mem[000000007e0001f0]
nop
srax %l5,%l5,%l7
jmpl %g6+8,%g0
nop
p55_call_0_ho:
fmovdl %xcc,%f18,%f22
stw %l0,[%o3+0x120] ! Mem[000000007f800120]
ldx [%o1+0x038],%l7 ! Mem[000000007e800038]
fmovsn %xcc,%f31,%f26
stb %l0,[%o0+0x0d8] ! Mem[000000007e0000d8]
fmovdn %xcc,%f26,%f26
fmovrdnz %l3,%f18,%f28
retl
fmovsgu %icc,%f24,%f31
p56_jmpl_0_le:
fmovdn %xcc,%f10,%f12
lduh [%i0+0x052],%l3 ! Mem[0000000080000052]
sra %l2,0x015,%l1
jmpl %g6+8,%g0
nop
p56_call_0_le:
stx %l2,[%i3+0x0d0] ! Mem[00000000818000d0]
smul %l6,%l2,%l6
nop
ldx [%i0+0x0b8],%l1 ! Mem[00000000800000b8]
st %f3 ,[%i1+0x01c] ! Mem[000000008080001c]
xorcc %l3,0x996,%l0
fmovdn %icc,%f12,%f2
retl
fstod %f3 ,%f4
p56_jmpl_0_lo:
fmovdn %xcc,%f10,%f12
lduh [%o0+0x052],%l3 ! Mem[0000000080000052]
sra %l2,0x015,%l1
jmpl %g6+8,%g0
nop
p56_call_0_lo:
stx %l2,[%o3+0x0d0] ! Mem[00000000818000d0]
smul %l6,%l2,%l6
nop
ldx [%o0+0x0b8],%l1 ! Mem[00000000800000b8]
st %f3 ,[%o1+0x01c] ! Mem[000000008080001c]
xorcc %l3,0x996,%l0
fmovdn %icc,%f12,%f2
retl
fstod %f3 ,%f4
p56_jmpl_0_he:
fmovsl %icc,%f24,%f26
fmovsgu %xcc,%f30,%f22
jmpl %g6+8,%g0
fitos %f24,%f17
p56_call_0_he:
fmovdl %icc,%f28,%f26
stx %l7,[%i2+0x128] ! Mem[0000000081000128]
ld [%i0+0x048],%f18 ! Mem[0000000080000048]
andcc %l4,%l3,%l2
std %l4,[%i2+0x128] ! Mem[0000000081000128]
nop
retl
fmovsl %icc,%f26,%f22
p56_jmpl_0_ho:
fmovsl %icc,%f24,%f26
fmovsgu %xcc,%f30,%f22
jmpl %g6+8,%g0
fitos %f24,%f17
p56_call_0_ho:
fmovdl %icc,%f28,%f26
stx %l7,[%o2+0x128] ! Mem[0000000081000128]
ld [%o0+0x048],%f18 ! Mem[0000000080000048]
andcc %l4,%l3,%l2
std %l4,[%o2+0x128] ! Mem[0000000081000128]
nop
retl
fmovsl %icc,%f26,%f22
p57_jmpl_0_le:
stb %l4,[%i1+0x0dd] ! Mem[00000000828000dd]
sth %l4,[%i3+0x1f2] ! Mem[00000000838001f2]
nop
jmpl %g6+8,%g0
ldx [%i0+0x000],%l2 ! Mem[0000000082000000]
p57_call_0_le:
std %f2 ,[%i0+0x188] ! Mem[0000000082000188]
tsubcctv %l3,0x52f,%l6
fmovscc %xcc,%f13,%f7
nop
retl
fmovsneg %xcc,%f3,%f10
p57_jmpl_0_lo:
stb %l4,[%o1+0x0dd] ! Mem[00000000828000dd]
sth %l4,[%o3+0x1f2] ! Mem[00000000838001f2]
nop
jmpl %g6+8,%g0
ldx [%o0+0x000],%l2 ! Mem[0000000082000000]
p57_call_0_lo:
std %f2 ,[%o0+0x188] ! Mem[0000000082000188]
tsubcctv %l3,0x52f,%l6
fmovscc %xcc,%f13,%f7
nop
retl
fmovsneg %xcc,%f3,%f10
p57_jmpl_0_he:
sth %l3,[%i3+0x018] ! Mem[0000000083800018]
nop
lduh [%i2+0x122],%l0 ! Mem[0000000083000122]
nop
fmovdne %icc,%f22,%f24
nop
std %f16,[%i2+0x0c8] ! Mem[00000000830000c8]
jmpl %g6+8,%g0
sra %l7,0x00c,%l0
p57_call_0_he:
nop
swap [%i3+0x154],%l4 ! Mem[0000000083800154]
ldsb [%i3+0x10d],%l5 ! Mem[000000008380010d]
lduh [%i0+0x0f2],%l4 ! Mem[00000000820000f2]
nop
retl
stb %l1,[%i0+0x1e9] ! Mem[00000000820001e9]
p57_jmpl_0_ho:
sth %l3,[%o3+0x018] ! Mem[0000000083800018]
nop
lduh [%o2+0x122],%l0 ! Mem[0000000083000122]
nop
fmovdne %icc,%f22,%f24
nop
std %f16,[%o2+0x0c8] ! Mem[00000000830000c8]
jmpl %g6+8,%g0
sra %l7,0x00c,%l0
p57_call_0_ho:
nop
swap [%o3+0x154],%l4 ! Mem[0000000083800154]
ldsb [%o3+0x10d],%l5 ! Mem[000000008380010d]
lduh [%o0+0x0f2],%l4 ! Mem[00000000820000f2]
nop
retl
stb %l1,[%o0+0x1e9] ! Mem[00000000820001e9]
p58_jmpl_0_le:
ldub [%i3+0x16a],%l7 ! Mem[000000008580016a]
fmovsg %icc,%f11,%f6
fitod %f6 ,%f10
jmpl %g6+8,%g0
nop
p58_call_0_le:
lduw [%i2+0x074],%l4 ! Mem[0000000085000074]
stw %l3,[%i0+0x19c] ! Mem[000000008400019c]
ldub [%i3+0x1a3],%l3 ! Mem[00000000858001a3]
nop
fmovdle %icc,%f10,%f2
retl
ld [%i3+0x004],%f1 ! Mem[0000000085800004]
p58_jmpl_0_lo:
ldub [%o3+0x16a],%l7 ! Mem[000000008580016a]
fmovsg %icc,%f11,%f6
fitod %f6 ,%f10
jmpl %g6+8,%g0
nop
p58_call_0_lo:
lduw [%o2+0x074],%l4 ! Mem[0000000085000074]
stw %l3,[%o0+0x19c] ! Mem[000000008400019c]
ldub [%o3+0x1a3],%l3 ! Mem[00000000858001a3]
nop
fmovdle %icc,%f10,%f2
retl
ld [%o3+0x004],%f1 ! Mem[0000000085800004]
p58_jmpl_0_he:
nop
andn %l6,%l0,%l6
ldsw [%i2+0x0b8],%l4 ! Mem[00000000850000b8]
nop
nop
nop
fmovspos %icc,%f20,%f23
jmpl %g6+8,%g0
fmovdcs %xcc,%f22,%f26
p58_call_0_he:
nop
ldsw [%i0+0x0a0],%l1 ! Mem[00000000840000a0]
fmovdcs %icc,%f16,%f18
retl
ldd [%i2+0x178],%l0 ! Mem[0000000085000178]
p58_jmpl_0_ho:
nop
andn %l6,%l0,%l6
ldsw [%o2+0x0b8],%l4 ! Mem[00000000850000b8]
nop
nop
nop
fmovspos %icc,%f20,%f23
jmpl %g6+8,%g0
fmovdcs %xcc,%f22,%f26
p58_call_0_ho:
nop
ldsw [%o0+0x0a0],%l1 ! Mem[00000000840000a0]
fmovdcs %icc,%f16,%f18
retl
ldd [%o2+0x178],%l0 ! Mem[0000000085000178]
p59_jmpl_0_le:
st %f13,[%i1+0x1c8] ! Mem[00000000868001c8]
fmovrdz %l7,%f14,%f12
nop
jmpl %g6+8,%g0
stx %l7,[%i0+0x0c8] ! Mem[00000000860000c8]
p59_call_0_le:
fmovdle %xcc,%f14,%f10
and %l2,%l6,%l1
fmovrdlez %l5,%f6 ,%f14
nop
st %f2 ,[%i3+0x0d8] ! Mem[00000000878000d8]
retl
swap [%i1+0x140],%l4 ! Mem[0000000086800140]
p59_jmpl_0_lo:
st %f13,[%o1+0x1c8] ! Mem[00000000868001c8]
fmovrdz %l7,%f14,%f12
nop
jmpl %g6+8,%g0
stx %l7,[%o0+0x0c8] ! Mem[00000000860000c8]
p59_call_0_lo:
fmovdle %xcc,%f14,%f10
and %l2,%l6,%l1
fmovrdlez %l5,%f6 ,%f14
nop
st %f2 ,[%o3+0x0d8] ! Mem[00000000878000d8]
retl
swap [%o1+0x140],%l4 ! Mem[0000000086800140]
p59_jmpl_0_he:
nop
nop
lduh [%i2+0x16a],%l4 ! Mem[000000008700016a]
fmovd %f22,%f16
jmpl %g6+8,%g0
lduw [%i0+0x068],%l5 ! Mem[0000000086000068]
p59_call_0_he:
ldstub [%o0+0x17b],%l3 ! Mem[000000009180017b]
retl
stb %l5,[%i2+0x1eb] ! Mem[00000000870001eb]
p59_jmpl_0_ho:
nop
nop
lduh [%o2+0x16a],%l4 ! Mem[000000008700016a]
fmovd %f22,%f16
jmpl %g6+8,%g0
lduw [%o0+0x068],%l5 ! Mem[0000000086000068]
p59_call_0_ho:
ldstub [%i0+0x17b],%l3 ! Mem[000000009180017b]
retl
stb %l5,[%o2+0x1eb] ! Mem[00000000870001eb]
p60_jmpl_0_le:
nop
tsubcc %l4,%l6,%l7
ldsh [%i2+0x114],%l2 ! Mem[0000000089000114]
jmpl %g6+8,%g0
orn %l0,%l7,%l2
p60_call_0_le:
tsubcc %l7,-0xa78,%l0
fmovdge %xcc,%f2,%f12
xnor %l0,%l7,%l5
nop
ldstub [%i6+0x17c],%l5 ! Mem[000000009100017c]
fmovsle %xcc,%f11,%f5
retl
fmovsvc %icc,%f11,%f11
p60_jmpl_0_lo:
nop
tsubcc %l4,%l6,%l7
ldsh [%o2+0x114],%l2 ! Mem[0000000089000114]
jmpl %g6+8,%g0
orn %l0,%l7,%l2
p60_call_0_lo:
tsubcc %l7,-0xa78,%l0
fmovdge %xcc,%f2,%f12
xnor %l0,%l7,%l5
nop
ldstub [%o6+0x17c],%l5 ! Mem[000000009100017c]
fmovsle %xcc,%f11,%f5
retl
fmovsvc %icc,%f11,%f11
p60_jmpl_0_he:
nop
swap [%i1+0x0f8],%l0 ! Mem[00000000888000f8]
jmpl %g6+8,%g0
ldd [%i0+0x048],%l4 ! Mem[0000000088000048]
p60_call_0_he:
ldstub [%i3+0x1d4],%l6 ! Mem[00000000898001d4]
stb %l1,[%i2+0x142] ! Mem[0000000089000142]
lduw [%i1+0x128],%l4 ! Mem[0000000088800128]
swap [%i0+0x07c],%l3 ! Mem[000000008800007c]
retl
nop
p60_jmpl_0_ho:
nop
swap [%o1+0x0f8],%l0 ! Mem[00000000888000f8]
jmpl %g6+8,%g0
ldd [%o0+0x048],%l4 ! Mem[0000000088000048]
p60_call_0_ho:
ldstub [%o3+0x1d4],%l6 ! Mem[00000000898001d4]
stb %l1,[%o2+0x142] ! Mem[0000000089000142]
lduw [%o1+0x128],%l4 ! Mem[0000000088800128]
swap [%o0+0x07c],%l3 ! Mem[000000008800007c]
retl
nop
p61_jmpl_0_le:
fmovscc %xcc,%f11,%f12
fmovsn %xcc,%f0,%f0
ldsb [%i1+0x183],%l3 ! Mem[000000008a800183]
jmpl %g6+8,%g0
fmovsle %xcc,%f11,%f9
p61_call_0_le:
fmovsg %xcc,%f9,%f7
nop
nop
fmovsge %icc,%f12,%f4
retl
or %l7,0xa50,%l3
p61_jmpl_0_lo:
fmovscc %xcc,%f11,%f12
fmovsn %xcc,%f0,%f0
ldsb [%o1+0x183],%l3 ! Mem[000000008a800183]
jmpl %g6+8,%g0
fmovsle %xcc,%f11,%f9
p61_call_0_lo:
fmovsg %xcc,%f9,%f7
nop
nop
fmovsge %icc,%f12,%f4
retl
or %l7,0xa50,%l3
p61_jmpl_0_he:
lduh [%i0+0x080],%l6 ! Mem[000000008a000080]
fmovdgu %xcc,%f20,%f16
fsqrts %f18,%f18
stb %l3,[%i0+0x0d5] ! Mem[000000008a0000d5]
jmpl %g6+8,%g0
fmovrdlez %l2,%f28,%f16
p61_call_0_he:
ldsh [%i3+0x1f4],%l6 ! Mem[000000008b8001f4]
retl
ldub [%i0+0x071],%l3 ! Mem[000000008a000071]
p61_jmpl_0_ho:
lduh [%o0+0x080],%l6 ! Mem[000000008a000080]
fmovdgu %xcc,%f20,%f16
fsqrts %f18,%f18
stb %l3,[%o0+0x0d5] ! Mem[000000008a0000d5]
jmpl %g6+8,%g0
fmovrdlez %l2,%f28,%f16
p61_call_0_ho:
ldsh [%o3+0x1f4],%l6 ! Mem[000000008b8001f4]
retl
ldub [%o0+0x071],%l3 ! Mem[000000008a000071]
p62_jmpl_0_le:
fmovde %icc,%f10,%f12
st %f9 ,[%i1+0x044] ! Mem[000000008c800044]
fmovsleu %xcc,%f9,%f9
jmpl %g6+8,%g0
nop
p62_call_0_le:
fmovsneg %icc,%f4,%f14
retl
fmovd %f2 ,%f6
p62_jmpl_0_lo:
fmovde %icc,%f10,%f12
st %f9 ,[%o1+0x044] ! Mem[000000008c800044]
fmovsleu %xcc,%f9,%f9
jmpl %g6+8,%g0
nop
p62_call_0_lo:
fmovsneg %icc,%f4,%f14
retl
fmovd %f2 ,%f6
p62_jmpl_0_he:
fitos %f22,%f16
sth %l2,[%i1+0x024] ! Mem[000000008c800024]
jmpl %g6+8,%g0
nop
p62_call_0_he:
nop
retl
orn %l4,0x859,%l0
p62_jmpl_0_ho:
fitos %f22,%f16
sth %l2,[%o1+0x024] ! Mem[000000008c800024]
jmpl %g6+8,%g0
nop
p62_call_0_ho:
nop
retl
orn %l4,0x859,%l0
p63_jmpl_0_le:
swap [%i3+0x008],%l2 ! Mem[000000008f800008]
fitod %f6 ,%f10
fdivs %f7 ,%f6 ,%f7
jmpl %g6+8,%g0
nop
p63_call_0_le:
ldsh [%i0+0x124],%l7 ! Mem[000000008e000124]
retl
fmovde %xcc,%f4,%f2
p63_jmpl_0_lo:
swap [%o3+0x008],%l2 ! Mem[000000008f800008]
fitod %f6 ,%f10
fdivs %f7 ,%f6 ,%f7
jmpl %g6+8,%g0
nop
p63_call_0_lo:
ldsh [%o0+0x124],%l7 ! Mem[000000008e000124]
retl
fmovde %xcc,%f4,%f2
p63_jmpl_0_he:
jmpl %g6+8,%g0
nop
p63_call_0_he:
fmovdl %xcc,%f18,%f30
retl
nop
p63_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p63_call_0_ho:
fmovdl %xcc,%f18,%f30
retl
nop
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
nop
ldd [%i3+0x120],%f0 ! Mem[0000000011800120]
jmpl %g6+8,%g0
nop
p0_call_1_le:
lduw [%i3+0x1b4],%l0 ! Mem[00000000118001b4]
smulcc %l4,%l5,%l6
fmovscc %xcc,%f9,%f12
ldsw [%i0+0x07c],%l2 ! Mem[000000001000007c]
nop
fabss %f1 ,%f10
retl
ldsb [%i2+0x195],%l1 ! Mem[0000000011000195]
p0_jmpl_1_lo:
nop
ldd [%o3+0x120],%f0 ! Mem[0000000011800120]
jmpl %g6+8,%g0
nop
p0_call_1_lo:
lduw [%o3+0x1b4],%l0 ! Mem[00000000118001b4]
smulcc %l4,%l5,%l6
fmovscc %xcc,%f9,%f12
ldsw [%o0+0x07c],%l2 ! Mem[000000001000007c]
nop
fabss %f1 ,%f10
retl
ldsb [%o2+0x195],%l1 ! Mem[0000000011000195]
p0_jmpl_1_he:
fstoi %f18,%f19
srl %l0,0x012,%l1
fmovsle %xcc,%f22,%f16
fmovrdnz %l5,%f18,%f26
fnegs %f29,%f26
mulx %l4,%l5,%l3
jmpl %g6+8,%g0
fmuls %f22,%f23,%f24
p0_call_1_he:
fmovd %f16,%f22
orn %l4,%l0,%l1
fmovsgu %icc,%f25,%f20
retl
nop
p0_jmpl_1_ho:
fstoi %f18,%f19
srl %l0,0x012,%l1
fmovsle %xcc,%f22,%f16
fmovrdnz %l5,%f18,%f26
fnegs %f29,%f26
mulx %l4,%l5,%l3
jmpl %g6+8,%g0
fmuls %f22,%f23,%f24
p0_call_1_ho:
fmovd %f16,%f22
orn %l4,%l0,%l1
fmovsgu %icc,%f25,%f20
retl
nop
p1_jmpl_1_le:
ldx [%i0+0x0d0],%l5 ! Mem[00000000120000d0]
fmovda %xcc,%f0,%f10
fmovs %f4 ,%f13
stx %l5,[%i2+0x1c0] ! Mem[00000000130001c0]
std %l4,[%i3+0x190] ! Mem[0000000013800190]
ldsh [%i3+0x010],%l1 ! Mem[0000000013800010]
ldub [%i1+0x1c6],%l7 ! Mem[00000000128001c6]
jmpl %g6+8,%g0
fmovdneg %icc,%f6,%f10
p1_call_1_le:
faddd %f10,%f2 ,%f12
nop
fmovsn %xcc,%f13,%f4
stb %l6,[%i0+0x0a6] ! Mem[00000000120000a6]
stw %l7,[%i0+0x1c4] ! Mem[00000000120001c4]
retl
stb %l3,[%i2+0x05c] ! Mem[000000001300005c]
p1_jmpl_1_lo:
ldx [%o0+0x0d0],%l5 ! Mem[00000000120000d0]
fmovda %xcc,%f0,%f10
fmovs %f4 ,%f13
stx %l5,[%o2+0x1c0] ! Mem[00000000130001c0]
std %l4,[%o3+0x190] ! Mem[0000000013800190]
ldsh [%o3+0x010],%l1 ! Mem[0000000013800010]
ldub [%o1+0x1c6],%l7 ! Mem[00000000128001c6]
jmpl %g6+8,%g0
fmovdneg %icc,%f6,%f10
p1_call_1_lo:
faddd %f10,%f2 ,%f12
nop
fmovsn %xcc,%f13,%f4
stb %l6,[%o0+0x0a6] ! Mem[00000000120000a6]
stw %l7,[%o0+0x1c4] ! Mem[00000000120001c4]
retl
stb %l3,[%o2+0x05c] ! Mem[000000001300005c]
p1_jmpl_1_he:
stw %l4,[%i2+0x064] ! Mem[0000000013000064]
fmovrdlez %l6,%f22,%f16
fmovdn %icc,%f28,%f28
jmpl %g6+8,%g0
ldub [%i2+0x1e5],%l6 ! Mem[00000000130001e5]
p1_call_1_he:
nop
orn %l2,0x02f,%l5
fmuls %f18,%f22,%f29
retl
ldsh [%i2+0x080],%l4 ! Mem[0000000013000080]
p1_jmpl_1_ho:
stw %l4,[%o2+0x064] ! Mem[0000000013000064]
fmovrdlez %l6,%f22,%f16
fmovdn %icc,%f28,%f28
jmpl %g6+8,%g0
ldub [%o2+0x1e5],%l6 ! Mem[00000000130001e5]
p1_call_1_ho:
nop
orn %l2,0x02f,%l5
fmuls %f18,%f22,%f29
retl
ldsh [%o2+0x080],%l4 ! Mem[0000000013000080]
p2_jmpl_1_le:
nop
jmpl %g6+8,%g0
fmovdge %icc,%f2,%f6
p2_call_1_le:
ldsb [%i3+0x05c],%l6 ! Mem[000000001580005c]
nop
ldsb [%i0+0x0ee],%l6 ! Mem[00000000140000ee]
retl
fdtoi %f10,%f12
p2_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fmovdge %icc,%f2,%f6
p2_call_1_lo:
ldsb [%o3+0x05c],%l6 ! Mem[000000001580005c]
nop
ldsb [%o0+0x0ee],%l6 ! Mem[00000000140000ee]
retl
fdtoi %f10,%f12
p2_jmpl_1_he:
xnorcc %l0,0xa6b,%l5
lduw [%i3+0x160],%l3 ! Mem[0000000015800160]
fmovdpos %icc,%f18,%f18
fnegd %f28,%f18
ldsb [%i2+0x080],%l1 ! Mem[0000000015000080]
ldsh [%i1+0x14e],%l2 ! Mem[000000001480014e]
jmpl %g6+8,%g0
fmovsneg %icc,%f24,%f26
p2_call_1_he:
ldd [%i0+0x178],%l0 ! Mem[0000000014000178]
fmovsvs %icc,%f19,%f20
retl
fnegd %f30,%f24
p2_jmpl_1_ho:
xnorcc %l0,0xa6b,%l5
lduw [%o3+0x160],%l3 ! Mem[0000000015800160]
fmovdpos %icc,%f18,%f18
fnegd %f28,%f18
ldsb [%o2+0x080],%l1 ! Mem[0000000015000080]
ldsh [%o1+0x14e],%l2 ! Mem[000000001480014e]
jmpl %g6+8,%g0
fmovsneg %icc,%f24,%f26
p2_call_1_ho:
ldd [%o0+0x178],%l0 ! Mem[0000000014000178]
fmovsvs %icc,%f19,%f20
retl
fnegd %f30,%f24
p3_jmpl_1_le:
jmpl %g6+8,%g0
fmovdne %xcc,%f10,%f10
p3_call_1_le:
retl
lduw [%i1+0x06c],%l1 ! Mem[000000001680006c]
p3_jmpl_1_lo:
jmpl %g6+8,%g0
fmovdne %xcc,%f10,%f10
p3_call_1_lo:
retl
lduw [%o1+0x06c],%l1 ! Mem[000000001680006c]
p3_jmpl_1_he:
fmovscc %icc,%f20,%f28
stw %l5,[%i2+0x044] ! Mem[0000000017000044]
jmpl %g6+8,%g0
fmovrslz %l6,%f17,%f23
p3_call_1_he:
fstod %f22,%f20
retl
ld [%i0+0x188],%f22 ! Mem[0000000016000188]
p3_jmpl_1_ho:
fmovscc %icc,%f20,%f28
stw %l5,[%o2+0x044] ! Mem[0000000017000044]
jmpl %g6+8,%g0
fmovrslz %l6,%f17,%f23
p3_call_1_ho:
fstod %f22,%f20
retl
ld [%o0+0x188],%f22 ! Mem[0000000016000188]
p4_jmpl_1_le:
lduh [%i1+0x1f8],%l6 ! Mem[00000000188001f8]
fmovdcc %xcc,%f4,%f6
fmovde %icc,%f4,%f12
nop
jmpl %g6+8,%g0
lduw [%i2+0x06c],%l7 ! Mem[000000001900006c]
p4_call_1_le:
std %f6 ,[%i2+0x0c0] ! Mem[00000000190000c0]
nop
fmovrdnz %l0,%f6 ,%f6
stb %l3,[%i0+0x0d7] ! Mem[00000000180000d7]
lduh [%i0+0x0f0],%l4 ! Mem[00000000180000f0]
fmovrslz %l1,%f1 ,%f6
fitos %f12,%f10
retl
lduw [%i1+0x030],%l4 ! Mem[0000000018800030]
p4_jmpl_1_lo:
lduh [%o1+0x1f8],%l6 ! Mem[00000000188001f8]
fmovdcc %xcc,%f4,%f6
fmovde %icc,%f4,%f12
nop
jmpl %g6+8,%g0
lduw [%o2+0x06c],%l7 ! Mem[000000001900006c]
p4_call_1_lo:
std %f6 ,[%o2+0x0c0] ! Mem[00000000190000c0]
nop
fmovrdnz %l0,%f6 ,%f6
stb %l3,[%o0+0x0d7] ! Mem[00000000180000d7]
lduh [%o0+0x0f0],%l4 ! Mem[00000000180000f0]
fmovrslz %l1,%f1 ,%f6
fitos %f12,%f10
retl
lduw [%o1+0x030],%l4 ! Mem[0000000018800030]
p4_jmpl_1_he:
ldd [%i1+0x1d0],%l4 ! Mem[00000000188001d0]
nop
ldx [%i0+0x118],%l7 ! Mem[0000000018000118]
fmovrdlz %l4,%f28,%f28
jmpl %g6+8,%g0
nop
p4_call_1_he:
tsubcc %l3,-0x1f4,%l1
fmovdg %xcc,%f28,%f24
nop
ldsb [%i0+0x022],%l2 ! Mem[0000000018000022]
nop
ldd [%i1+0x0b0],%f22 ! Mem[00000000188000b0]
retl
fmovdpos %icc,%f30,%f26
p4_jmpl_1_ho:
ldd [%o1+0x1d0],%l4 ! Mem[00000000188001d0]
nop
ldx [%o0+0x118],%l7 ! Mem[0000000018000118]
fmovrdlz %l4,%f28,%f28
jmpl %g6+8,%g0
nop
p4_call_1_ho:
tsubcc %l3,-0x1f4,%l1
fmovdg %xcc,%f28,%f24
nop
ldsb [%o0+0x022],%l2 ! Mem[0000000018000022]
nop
ldd [%o1+0x0b0],%f22 ! Mem[00000000188000b0]
retl
fmovdpos %icc,%f30,%f26
p5_jmpl_1_le:
st %f3 ,[%i3+0x1f4] ! Mem[000000001b8001f4]
addcc %l6,%l4,%l5
fmuls %f8 ,%f5 ,%f15
lduw [%i3+0x1b0],%l7 ! Mem[000000001b8001b0]
fmovdne %icc,%f0,%f14
nop
sth %l5,[%i3+0x048] ! Mem[000000001b800048]
jmpl %g6+8,%g0
fmovdge %xcc,%f14,%f4
p5_call_1_le:
fmovdge %icc,%f2,%f0
std %f8 ,[%i2+0x1c8] ! Mem[000000001b0001c8]
retl
st %f9 ,[%i0+0x100] ! Mem[000000001a000100]
p5_jmpl_1_lo:
st %f3 ,[%o3+0x1f4] ! Mem[000000001b8001f4]
addcc %l6,%l4,%l5
fmuls %f8 ,%f5 ,%f15
lduw [%o3+0x1b0],%l7 ! Mem[000000001b8001b0]
fmovdne %icc,%f0,%f14
nop
sth %l5,[%o3+0x048] ! Mem[000000001b800048]
jmpl %g6+8,%g0
fmovdge %xcc,%f14,%f4
p5_call_1_lo:
fmovdge %icc,%f2,%f0
std %f8 ,[%o2+0x1c8] ! Mem[000000001b0001c8]
retl
st %f9 ,[%o0+0x100] ! Mem[000000001a000100]
p5_jmpl_1_he:
fmovdleu %icc,%f22,%f26
fdtos %f20,%f26
std %f18,[%i1+0x1a0] ! Mem[000000001a8001a0]
ldstub [%i5+0x105],%l7 ! Mem[0000000090800105]
jmpl %g6+8,%g0
fmovrdlz %l4,%f16,%f16
p5_call_1_he:
fmovdne %icc,%f24,%f18
nop
ldsb [%i1+0x1cc],%l1 ! Mem[000000001a8001cc]
fmovdleu %xcc,%f28,%f30
sth %l4,[%i0+0x1b4] ! Mem[000000001a0001b4]
fstod %f30,%f22
ldstub [%i6+0x1c5],%l3 ! Mem[00000000910001c5]
retl
nop
p5_jmpl_1_ho:
fmovdleu %icc,%f22,%f26
fdtos %f20,%f26
std %f18,[%o1+0x1a0] ! Mem[000000001a8001a0]
ldstub [%o5+0x105],%l7 ! Mem[0000000090800105]
jmpl %g6+8,%g0
fmovrdlz %l4,%f16,%f16
p5_call_1_ho:
fmovdne %icc,%f24,%f18
nop
ldsb [%o1+0x1cc],%l1 ! Mem[000000001a8001cc]
fmovdleu %xcc,%f28,%f30
sth %l4,[%o0+0x1b4] ! Mem[000000001a0001b4]
fstod %f30,%f22
ldstub [%o6+0x1c5],%l3 ! Mem[00000000910001c5]
retl
nop
p6_jmpl_1_le:
fdtoi %f4 ,%f12
ldsb [%i1+0x034],%l5 ! Mem[000000001c800034]
ldd [%i2+0x0e8],%l6 ! Mem[000000001d0000e8]
std %l4,[%i2+0x0b8] ! Mem[000000001d0000b8]
stx %l2,[%i2+0x1b8] ! Mem[000000001d0001b8]
jmpl %g6+8,%g0
lduh [%i1+0x196],%l4 ! Mem[000000001c800196]
p6_call_1_le:
nop
std %f4 ,[%i0+0x0e8] ! Mem[000000001c0000e8]
retl
std %l4,[%i0+0x0e8] ! Mem[000000001c0000e8]
p6_jmpl_1_lo:
fdtoi %f4 ,%f12
ldsb [%o1+0x034],%l5 ! Mem[000000001c800034]
ldd [%o2+0x0e8],%l6 ! Mem[000000001d0000e8]
std %l4,[%o2+0x0b8] ! Mem[000000001d0000b8]
stx %l2,[%o2+0x1b8] ! Mem[000000001d0001b8]
jmpl %g6+8,%g0
lduh [%o1+0x196],%l4 ! Mem[000000001c800196]
p6_call_1_lo:
nop
std %f4 ,[%o0+0x0e8] ! Mem[000000001c0000e8]
retl
std %l4,[%o0+0x0e8] ! Mem[000000001c0000e8]
p6_jmpl_1_he:
ldd [%i3+0x108],%f30 ! Mem[000000001d800108]
jmpl %g6+8,%g0
ldub [%i3+0x063],%l2 ! Mem[000000001d800063]
p6_call_1_he:
fcmps %fcc1,%f25,%f28
nop
nop
nop
orn %l0,-0xad1,%l5
fmovsneg %icc,%f27,%f30
retl
fmovspos %xcc,%f22,%f27
p6_jmpl_1_ho:
ldd [%o3+0x108],%f30 ! Mem[000000001d800108]
jmpl %g6+8,%g0
ldub [%o3+0x063],%l2 ! Mem[000000001d800063]
p6_call_1_ho:
fcmps %fcc1,%f25,%f28
nop
nop
nop
orn %l0,-0xad1,%l5
fmovsneg %icc,%f27,%f30
retl
fmovspos %xcc,%f22,%f27
p7_jmpl_1_le:
nop
jmpl %g6+8,%g0
nop
p7_call_1_le:
fmovsle %icc,%f0,%f5
taddcctv %l6,-0xf66,%l7
nop
retl
std %f6 ,[%i2+0x1f8] ! Mem[000000001f0001f8]
p7_jmpl_1_lo:
nop
jmpl %g6+8,%g0
nop
p7_call_1_lo:
fmovsle %icc,%f0,%f5
taddcctv %l6,-0xf66,%l7
nop
retl
std %f6 ,[%o2+0x1f8] ! Mem[000000001f0001f8]
p7_jmpl_1_he:
fmovsgu %icc,%f23,%f24
ldstub [%i6+0x1c7],%l4 ! Mem[00000000910001c7]
ldub [%i1+0x08d],%l4 ! Mem[000000001e80008d]
fmovscc %xcc,%f31,%f27
ldsh [%i2+0x18a],%l4 ! Mem[000000001f00018a]
jmpl %g6+8,%g0
fmovsvs %xcc,%f25,%f25
p7_call_1_he:
sdivx %l4,%l1,%l5
stb %l4,[%i0+0x1fc] ! Mem[000000001e0001fc]
fmovsgu %icc,%f20,%f22
retl
stb %l0,[%i3+0x1c0] ! Mem[000000001f8001c0]
p7_jmpl_1_ho:
fmovsgu %icc,%f23,%f24
ldstub [%o6+0x1c7],%l4 ! Mem[00000000910001c7]
ldub [%o1+0x08d],%l4 ! Mem[000000001e80008d]
fmovscc %xcc,%f31,%f27
ldsh [%o2+0x18a],%l4 ! Mem[000000001f00018a]
jmpl %g6+8,%g0
fmovsvs %xcc,%f25,%f25
p7_call_1_ho:
sdivx %l4,%l1,%l5
stb %l4,[%o0+0x1fc] ! Mem[000000001e0001fc]
fmovsgu %icc,%f20,%f22
retl
stb %l0,[%o3+0x1c0] ! Mem[000000001f8001c0]
p8_jmpl_1_le:
jmpl %g6+8,%g0
fitos %f3 ,%f4
p8_call_1_le:
nop
xnor %l2,-0x526,%l1
retl
ldstub [%i5+0x108],%l2 ! Mem[0000000090800108]
p8_jmpl_1_lo:
jmpl %g6+8,%g0
fitos %f3 ,%f4
p8_call_1_lo:
nop
xnor %l2,-0x526,%l1
retl
ldstub [%o5+0x108],%l2 ! Mem[0000000090800108]
p8_jmpl_1_he:
fmovdgu %xcc,%f26,%f20
nop
jmpl %g6+8,%g0
fdtoi %f24,%f23
p8_call_1_he:
nop
fmovdleu %icc,%f24,%f28
fmovs %f31,%f18
std %l2,[%i2+0x1e0] ! Mem[00000000210001e0]
nop
nop
ld [%i2+0x1fc],%f22 ! Mem[00000000210001fc]
retl
stb %l4,[%i2+0x05f] ! Mem[000000002100005f]
p8_jmpl_1_ho:
fmovdgu %xcc,%f26,%f20
nop
jmpl %g6+8,%g0
fdtoi %f24,%f23
p8_call_1_ho:
nop
fmovdleu %icc,%f24,%f28
fmovs %f31,%f18
std %l2,[%o2+0x1e0] ! Mem[00000000210001e0]
nop
nop
ld [%o2+0x1fc],%f22 ! Mem[00000000210001fc]
retl
stb %l4,[%o2+0x05f] ! Mem[000000002100005f]
p9_jmpl_1_le:
nop
ldsb [%i0+0x032],%l7 ! Mem[0000000022000032]
jmpl %g6+8,%g0
stx %l0,[%i2+0x118] ! Mem[0000000023000118]
p9_call_1_le:
lduh [%i2+0x0dc],%l6 ! Mem[00000000230000dc]
orncc %l5,%l7,%l7
fstoi %f10,%f9
fmovse %icc,%f14,%f0
ldsw [%i2+0x004],%l3 ! Mem[0000000023000004]
stx %l0,[%i2+0x0a8] ! Mem[00000000230000a8]
retl
fdtoi %f0 ,%f7
p9_jmpl_1_lo:
nop
ldsb [%o0+0x032],%l7 ! Mem[0000000022000032]
jmpl %g6+8,%g0
stx %l0,[%o2+0x118] ! Mem[0000000023000118]
p9_call_1_lo:
lduh [%o2+0x0dc],%l6 ! Mem[00000000230000dc]
orncc %l5,%l7,%l7
fstoi %f10,%f9
fmovse %icc,%f14,%f0
ldsw [%o2+0x004],%l3 ! Mem[0000000023000004]
stx %l0,[%o2+0x0a8] ! Mem[00000000230000a8]
retl
fdtoi %f0 ,%f7
p9_jmpl_1_he:
fmovdleu %xcc,%f24,%f22
stx %l4,[%i1+0x130] ! Mem[0000000022800130]
ldstub [%o0+0x049],%l4 ! Mem[0000000091800049]
xor %l2,-0x1fa,%l6
jmpl %g6+8,%g0
xnor %l2,%l4,%l0
p9_call_1_he:
retl
andcc %l2,-0xdea,%l1
p9_jmpl_1_ho:
fmovdleu %xcc,%f24,%f22
stx %l4,[%o1+0x130] ! Mem[0000000022800130]
ldstub [%i0+0x049],%l4 ! Mem[0000000091800049]
xor %l2,-0x1fa,%l6
jmpl %g6+8,%g0
xnor %l2,%l4,%l0
p9_call_1_ho:
retl
andcc %l2,-0xdea,%l1
p10_jmpl_1_le:
ldsb [%i2+0x083],%l7 ! Mem[0000000025000083]
lduh [%i0+0x076],%l6 ! Mem[0000000024000076]
fmovde %xcc,%f0,%f10
fmovdvs %icc,%f6,%f12
jmpl %g6+8,%g0
ldub [%i3+0x003],%l5 ! Mem[0000000025800003]
p10_call_1_le:
retl
nop
p10_jmpl_1_lo:
ldsb [%o2+0x083],%l7 ! Mem[0000000025000083]
lduh [%o0+0x076],%l6 ! Mem[0000000024000076]
fmovde %xcc,%f0,%f10
fmovdvs %icc,%f6,%f12
jmpl %g6+8,%g0
ldub [%o3+0x003],%l5 ! Mem[0000000025800003]
p10_call_1_lo:
retl
nop
p10_jmpl_1_he:
fdtoi %f28,%f25
fmovdneg %icc,%f28,%f26
fmovsge %xcc,%f16,%f29
jmpl %g6+8,%g0
fmovd %f26,%f28
p10_call_1_he:
ldx [%i2+0x170],%l7 ! Mem[0000000025000170]
retl
fmovde %xcc,%f28,%f26
p10_jmpl_1_ho:
fdtoi %f28,%f25
fmovdneg %icc,%f28,%f26
fmovsge %xcc,%f16,%f29
jmpl %g6+8,%g0
fmovd %f26,%f28
p10_call_1_ho:
ldx [%o2+0x170],%l7 ! Mem[0000000025000170]
retl
fmovde %xcc,%f28,%f26
p11_jmpl_1_le:
fmovrsgz %l3,%f6 ,%f0
sth %l0,[%i0+0x0d6] ! Mem[00000000260000d6]
ldub [%i3+0x156],%l3 ! Mem[0000000027800156]
st %f4 ,[%i2+0x0cc] ! Mem[00000000270000cc]
umul %l5,%l6,%l6
jmpl %g6+8,%g0
nop
p11_call_1_le:
retl
fnegs %f14,%f15
p11_jmpl_1_lo:
fmovrsgz %l3,%f6 ,%f0
sth %l0,[%o0+0x0d6] ! Mem[00000000260000d6]
ldub [%o3+0x156],%l3 ! Mem[0000000027800156]
st %f4 ,[%o2+0x0cc] ! Mem[00000000270000cc]
umul %l5,%l6,%l6
jmpl %g6+8,%g0
nop
p11_call_1_lo:
retl
fnegs %f14,%f15
p11_jmpl_1_he:
fmovsvs %icc,%f25,%f17
fmovrdgez %l7,%f24,%f30
stw %l6,[%i0+0x1f8] ! Mem[00000000260001f8]
jmpl %g6+8,%g0
std %l4,[%i1+0x068] ! Mem[0000000026800068]
p11_call_1_he:
ldd [%i2+0x0e8],%f24 ! Mem[00000000270000e8]
ldstub [%i5+0x0cb],%l3 ! Mem[00000000908000cb]
ldsb [%i1+0x023],%l5 ! Mem[0000000026800023]
retl
ldsh [%i3+0x0ae],%l6 ! Mem[00000000278000ae]
p11_jmpl_1_ho:
fmovsvs %icc,%f25,%f17
fmovrdgez %l7,%f24,%f30
stw %l6,[%o0+0x1f8] ! Mem[00000000260001f8]
jmpl %g6+8,%g0
std %l4,[%o1+0x068] ! Mem[0000000026800068]
p11_call_1_ho:
ldd [%o2+0x0e8],%f24 ! Mem[00000000270000e8]
ldstub [%o5+0x0cb],%l3 ! Mem[00000000908000cb]
ldsb [%o1+0x023],%l5 ! Mem[0000000026800023]
retl
ldsh [%o3+0x0ae],%l6 ! Mem[00000000278000ae]
p12_jmpl_1_le:
fmovda %icc,%f6,%f6
fmovsgu %icc,%f4,%f9
ldsw [%i1+0x024],%l6 ! Mem[0000000028800024]
fmovdl %icc,%f10,%f8
stw %l5,[%i3+0x0a4] ! Mem[00000000298000a4]
jmpl %g6+8,%g0
taddcc %l7,0x132,%l5
p12_call_1_le:
ldd [%i1+0x000],%l2 ! Mem[0000000028800000]
ldd [%i0+0x048],%l2 ! Mem[0000000028000048]
retl
nop
p12_jmpl_1_lo:
fmovda %icc,%f6,%f6
fmovsgu %icc,%f4,%f9
ldsw [%o1+0x024],%l6 ! Mem[0000000028800024]
fmovdl %icc,%f10,%f8
stw %l5,[%o3+0x0a4] ! Mem[00000000298000a4]
jmpl %g6+8,%g0
taddcc %l7,0x132,%l5
p12_call_1_lo:
ldd [%o1+0x000],%l2 ! Mem[0000000028800000]
ldd [%o0+0x048],%l2 ! Mem[0000000028000048]
retl
nop
p12_jmpl_1_he:
fitod %f29,%f18
jmpl %g6+8,%g0
lduw [%i2+0x0a8],%l3 ! Mem[00000000290000a8]
p12_call_1_he:
std %l2,[%i1+0x090] ! Mem[0000000028800090]
nop
retl
fmovrsgz %l1,%f29,%f18
p12_jmpl_1_ho:
fitod %f29,%f18
jmpl %g6+8,%g0
lduw [%o2+0x0a8],%l3 ! Mem[00000000290000a8]
p12_call_1_ho:
std %l2,[%o1+0x090] ! Mem[0000000028800090]
nop
retl
fmovrsgz %l1,%f29,%f18
p13_jmpl_1_le:
std %l0,[%i0+0x150] ! Mem[000000002a000150]
ldd [%i3+0x0e0],%f6 ! Mem[000000002b8000e0]
fmovrsgez %l5,%f4 ,%f6
stx %l4,[%i1+0x038] ! Mem[000000002a800038]
jmpl %g6+8,%g0
nop
p13_call_1_le:
nop
fnegs %f5 ,%f5
orncc %l0,-0xeb2,%l6
tsubcc %l1,%l5,%l5
retl
fsqrtd %f0 ,%f6
p13_jmpl_1_lo:
std %l0,[%o0+0x150] ! Mem[000000002a000150]
ldd [%o3+0x0e0],%f6 ! Mem[000000002b8000e0]
fmovrsgez %l5,%f4 ,%f6
stx %l4,[%o1+0x038] ! Mem[000000002a800038]
jmpl %g6+8,%g0
nop
p13_call_1_lo:
nop
fnegs %f5 ,%f5
orncc %l0,-0xeb2,%l6
tsubcc %l1,%l5,%l5
retl
fsqrtd %f0 ,%f6
p13_jmpl_1_he:
fmovsa %xcc,%f24,%f19
nop
stx %l6,[%i0+0x080] ! Mem[000000002a000080]
fmovs %f30,%f21
fstoi %f30,%f26
nop
jmpl %g6+8,%g0
umulcc %l6,0xf4f,%l4
p13_call_1_he:
nop
retl
stb %l7,[%i2+0x04a] ! Mem[000000002b00004a]
p13_jmpl_1_ho:
fmovsa %xcc,%f24,%f19
nop
stx %l6,[%o0+0x080] ! Mem[000000002a000080]
fmovs %f30,%f21
fstoi %f30,%f26
nop
jmpl %g6+8,%g0
umulcc %l6,0xf4f,%l4
p13_call_1_ho:
nop
retl
stb %l7,[%o2+0x04a] ! Mem[000000002b00004a]
p14_jmpl_1_le:
jmpl %g6+8,%g0
std %f2 ,[%i3+0x020] ! Mem[000000002d800020]
p14_call_1_le:
retl
nop
p14_jmpl_1_lo:
jmpl %g6+8,%g0
std %f2 ,[%o3+0x020] ! Mem[000000002d800020]
p14_call_1_lo:
retl
nop
p14_jmpl_1_he:
andn %l7,%l5,%l7
stb %l5,[%i2+0x1a0] ! Mem[000000002d0001a0]
fmovdneg %icc,%f22,%f30
jmpl %g6+8,%g0
srlx %l4,0x02e,%l1
p14_call_1_he:
stx %l5,[%i2+0x010] ! Mem[000000002d000010]
nop
nop
ldstub [%o0+0x04e],%l0 ! Mem[000000009180004e]
fabsd %f26,%f30
lduh [%i3+0x052],%l7 ! Mem[000000002d800052]
fmovdgu %icc,%f24,%f20
retl
swap [%i1+0x06c],%l4 ! Mem[000000002c80006c]
p14_jmpl_1_ho:
andn %l7,%l5,%l7
stb %l5,[%o2+0x1a0] ! Mem[000000002d0001a0]
fmovdneg %icc,%f22,%f30
jmpl %g6+8,%g0
srlx %l4,0x02e,%l1
p14_call_1_ho:
stx %l5,[%o2+0x010] ! Mem[000000002d000010]
nop
nop
ldstub [%i0+0x04e],%l0 ! Mem[000000009180004e]
fabsd %f26,%f30
lduh [%o3+0x052],%l7 ! Mem[000000002d800052]
fmovdgu %icc,%f24,%f20
retl
swap [%o1+0x06c],%l4 ! Mem[000000002c80006c]
p15_jmpl_1_le:
fstod %f12,%f12
jmpl %g6+8,%g0
fmovsg %icc,%f3,%f2
p15_call_1_le:
ld [%i0+0x1e0],%f12 ! Mem[000000002e0001e0]
retl
xnor %l6,%l2,%l6
p15_jmpl_1_lo:
fstod %f12,%f12
jmpl %g6+8,%g0
fmovsg %icc,%f3,%f2
p15_call_1_lo:
ld [%o0+0x1e0],%f12 ! Mem[000000002e0001e0]
retl
xnor %l6,%l2,%l6
p15_jmpl_1_he:
ld [%i2+0x08c],%f24 ! Mem[000000002f00008c]
swap [%i3+0x124],%l2 ! Mem[000000002f800124]
lduw [%i3+0x10c],%l5 ! Mem[000000002f80010c]
fmovdl %xcc,%f18,%f30
jmpl %g6+8,%g0
ldsw [%i3+0x060],%l3 ! Mem[000000002f800060]
p15_call_1_he:
lduw [%i0+0x104],%l0 ! Mem[000000002e000104]
ldsh [%i2+0x102],%l6 ! Mem[000000002f000102]
retl
fmovdvc %xcc,%f24,%f28
p15_jmpl_1_ho:
ld [%o2+0x08c],%f24 ! Mem[000000002f00008c]
swap [%o3+0x124],%l2 ! Mem[000000002f800124]
lduw [%o3+0x10c],%l5 ! Mem[000000002f80010c]
fmovdl %xcc,%f18,%f30
jmpl %g6+8,%g0
ldsw [%o3+0x060],%l3 ! Mem[000000002f800060]
p15_call_1_ho:
lduw [%o0+0x104],%l0 ! Mem[000000002e000104]
ldsh [%o2+0x102],%l6 ! Mem[000000002f000102]
retl
fmovdvc %xcc,%f24,%f28
p16_jmpl_1_le:
lduh [%i2+0x1e8],%l5 ! Mem[00000000310001e8]
stb %l7,[%i2+0x03c] ! Mem[000000003100003c]
jmpl %g6+8,%g0
fmovsle %icc,%f12,%f7
p16_call_1_le:
ldx [%i2+0x110],%l1 ! Mem[0000000031000110]
fmovdvc %icc,%f10,%f10
ldsw [%i0+0x138],%l4 ! Mem[0000000030000138]
ldub [%i3+0x037],%l7 ! Mem[0000000031800037]
nop
retl
fmuls %f6 ,%f3 ,%f9
p16_jmpl_1_lo:
lduh [%o2+0x1e8],%l5 ! Mem[00000000310001e8]
stb %l7,[%o2+0x03c] ! Mem[000000003100003c]
jmpl %g6+8,%g0
fmovsle %icc,%f12,%f7
p16_call_1_lo:
ldx [%o2+0x110],%l1 ! Mem[0000000031000110]
fmovdvc %icc,%f10,%f10
ldsw [%o0+0x138],%l4 ! Mem[0000000030000138]
ldub [%o3+0x037],%l7 ! Mem[0000000031800037]
nop
retl
fmuls %f6 ,%f3 ,%f9
p16_jmpl_1_he:
stb %l3,[%i0+0x072] ! Mem[0000000030000072]
fmovdne %xcc,%f16,%f18
ldx [%i3+0x140],%l2 ! Mem[0000000031800140]
nop
andncc %l1,0xf28,%l1
std %f18,[%i0+0x040] ! Mem[0000000030000040]
jmpl %g6+8,%g0
fmovrsgez %l7,%f30,%f28
p16_call_1_he:
retl
lduh [%i0+0x1d2],%l6 ! Mem[00000000300001d2]
p16_jmpl_1_ho:
stb %l3,[%o0+0x072] ! Mem[0000000030000072]
fmovdne %xcc,%f16,%f18
ldx [%o3+0x140],%l2 ! Mem[0000000031800140]
nop
andncc %l1,0xf28,%l1
std %f18,[%o0+0x040] ! Mem[0000000030000040]
jmpl %g6+8,%g0
fmovrsgez %l7,%f30,%f28
p16_call_1_ho:
retl
lduh [%o0+0x1d2],%l6 ! Mem[00000000300001d2]
p17_jmpl_1_le:
jmpl %g6+8,%g0
nop
p17_call_1_le:
fmovdcc %icc,%f4,%f8
ldd [%i0+0x050],%l6 ! Mem[0000000032000050]
retl
ldstub [%i3+0x0f7],%l5 ! Mem[00000000338000f7]
p17_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p17_call_1_lo:
fmovdcc %icc,%f4,%f8
ldd [%o0+0x050],%l6 ! Mem[0000000032000050]
retl
ldstub [%o3+0x0f7],%l5 ! Mem[00000000338000f7]
p17_jmpl_1_he:
jmpl %g6+8,%g0
nop
p17_call_1_he:
nop
retl
fitos %f22,%f20
p17_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p17_call_1_ho:
nop
retl
fitos %f22,%f20
p18_jmpl_1_le:
sth %l1,[%i3+0x120] ! Mem[0000000035800120]
ldx [%i1+0x1a8],%l4 ! Mem[00000000348001a8]
fmuld %f4 ,%f0 ,%f0
nop
jmpl %g6+8,%g0
stx %l0,[%i0+0x1d0] ! Mem[00000000340001d0]
p18_call_1_le:
nop
nop
ldx [%i3+0x0d8],%l0 ! Mem[00000000358000d8]
lduw [%i2+0x04c],%l4 ! Mem[000000003500004c]
retl
ldx [%i2+0x0e0],%l7 ! Mem[00000000350000e0]
p18_jmpl_1_lo:
sth %l1,[%o3+0x120] ! Mem[0000000035800120]
ldx [%o1+0x1a8],%l4 ! Mem[00000000348001a8]
fmuld %f4 ,%f0 ,%f0
nop
jmpl %g6+8,%g0
stx %l0,[%o0+0x1d0] ! Mem[00000000340001d0]
p18_call_1_lo:
nop
nop
ldx [%o3+0x0d8],%l0 ! Mem[00000000358000d8]
lduw [%o2+0x04c],%l4 ! Mem[000000003500004c]
retl
ldx [%o2+0x0e0],%l7 ! Mem[00000000350000e0]
p18_jmpl_1_he:
swap [%i2+0x174],%l2 ! Mem[0000000035000174]
jmpl %g6+8,%g0
ldub [%i1+0x03b],%l1 ! Mem[000000003480003b]
p18_call_1_he:
fmovsa %icc,%f29,%f19
fmovrdnz %l5,%f24,%f30
xnor %l7,%l6,%l4
xnor %l4,%l6,%l7
retl
lduh [%i0+0x124],%l6 ! Mem[0000000034000124]
p18_jmpl_1_ho:
swap [%o2+0x174],%l2 ! Mem[0000000035000174]
jmpl %g6+8,%g0
ldub [%o1+0x03b],%l1 ! Mem[000000003480003b]
p18_call_1_ho:
fmovsa %icc,%f29,%f19
fmovrdnz %l5,%f24,%f30
xnor %l7,%l6,%l4
xnor %l4,%l6,%l7
retl
lduh [%o0+0x124],%l6 ! Mem[0000000034000124]
p19_jmpl_1_le:
nop
sllx %l7,%l7,%l0
fmovsleu %xcc,%f9,%f3
nop
fmovsge %icc,%f14,%f14
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f0
p19_call_1_le:
retl
fmuls %f8 ,%f2 ,%f12
p19_jmpl_1_lo:
nop
sllx %l7,%l7,%l0
fmovsleu %xcc,%f9,%f3
nop
fmovsge %icc,%f14,%f14
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f0
p19_call_1_lo:
retl
fmuls %f8 ,%f2 ,%f12
p19_jmpl_1_he:
jmpl %g6+8,%g0
nop
p19_call_1_he:
std %l2,[%i3+0x168] ! Mem[0000000037800168]
ldx [%i0+0x118],%l6 ! Mem[0000000036000118]
stw %l0,[%i2+0x1fc] ! Mem[00000000370001fc]
fmovrslz %l3,%f25,%f17
ldd [%i1+0x0d0],%l0 ! Mem[00000000368000d0]
fmovrsgez %l7,%f16,%f25
retl
fmovsn %icc,%f21,%f25
p19_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p19_call_1_ho:
std %l2,[%o3+0x168] ! Mem[0000000037800168]
ldx [%o0+0x118],%l6 ! Mem[0000000036000118]
stw %l0,[%o2+0x1fc] ! Mem[00000000370001fc]
fmovrslz %l3,%f25,%f17
ldd [%o1+0x0d0],%l0 ! Mem[00000000368000d0]
fmovrsgez %l7,%f16,%f25
retl
fmovsn %icc,%f21,%f25
p20_jmpl_1_le:
ldub [%i0+0x0fc],%l2 ! Mem[00000000380000fc]
fmovdleu %xcc,%f0,%f2
nop
st %f8 ,[%i2+0x110] ! Mem[0000000039000110]
nop
fdivs %f11,%f12,%f0
fsqrts %f8 ,%f0
jmpl %g6+8,%g0
fstoi %f0 ,%f13
p20_call_1_le:
ldsb [%i2+0x1ef],%l0 ! Mem[00000000390001ef]
fmovscc %icc,%f6,%f1
fmovdne %xcc,%f8,%f2
fmovsvs %xcc,%f8,%f11
fsqrtd %f2 ,%f0
retl
mulx %l6,%l6,%l0
p20_jmpl_1_lo:
ldub [%o0+0x0fc],%l2 ! Mem[00000000380000fc]
fmovdleu %xcc,%f0,%f2
nop
st %f8 ,[%o2+0x110] ! Mem[0000000039000110]
nop
fdivs %f11,%f12,%f0
fsqrts %f8 ,%f0
jmpl %g6+8,%g0
fstoi %f0 ,%f13
p20_call_1_lo:
ldsb [%o2+0x1ef],%l0 ! Mem[00000000390001ef]
fmovscc %icc,%f6,%f1
fmovdne %xcc,%f8,%f2
fmovsvs %xcc,%f8,%f11
fsqrtd %f2 ,%f0
retl
mulx %l6,%l6,%l0
p20_jmpl_1_he:
std %f30,[%i2+0x038] ! Mem[0000000039000038]
sll %l6,0x00f,%l1
jmpl %g6+8,%g0
xor %l0,%l7,%l5
p20_call_1_he:
nop
ldstub [%i4+0x054],%l7 ! Mem[0000000090000054]
stb %l3,[%i1+0x110] ! Mem[0000000038800110]
retl
addc %l2,0x7fc,%l6
p20_jmpl_1_ho:
std %f30,[%o2+0x038] ! Mem[0000000039000038]
sll %l6,0x00f,%l1
jmpl %g6+8,%g0
xor %l0,%l7,%l5
p20_call_1_ho:
nop
ldstub [%o4+0x054],%l7 ! Mem[0000000090000054]
stb %l3,[%o1+0x110] ! Mem[0000000038800110]
retl
addc %l2,0x7fc,%l6
p21_jmpl_1_le:
ldx [%i3+0x068],%l5 ! Mem[000000003b800068]
jmpl %g6+8,%g0
fmuls %f3 ,%f11,%f7
p21_call_1_le:
nop
fmovsgu %icc,%f9,%f12
retl
xnorcc %l4,-0x5f0,%l7
p21_jmpl_1_lo:
ldx [%o3+0x068],%l5 ! Mem[000000003b800068]
jmpl %g6+8,%g0
fmuls %f3 ,%f11,%f7
p21_call_1_lo:
nop
fmovsgu %icc,%f9,%f12
retl
xnorcc %l4,-0x5f0,%l7
p21_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i3+0x048],%l4 ! Mem[000000003b800048]
p21_call_1_he:
fsqrts %f29,%f29
std %f28,[%i1+0x018] ! Mem[000000003a800018]
retl
sth %l1,[%i1+0x18a] ! Mem[000000003a80018a]
p21_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o3+0x048],%l4 ! Mem[000000003b800048]
p21_call_1_ho:
fsqrts %f29,%f29
std %f28,[%o1+0x018] ! Mem[000000003a800018]
retl
sth %l1,[%o1+0x18a] ! Mem[000000003a80018a]
p22_jmpl_1_le:
stw %l2,[%i3+0x1bc] ! Mem[000000003d8001bc]
nop
fcmpd %fcc0,%f2 ,%f8
jmpl %g6+8,%g0
fmovdge %xcc,%f6,%f2
p22_call_1_le:
retl
ldub [%i0+0x1e6],%l7 ! Mem[000000003c0001e6]
p22_jmpl_1_lo:
stw %l2,[%o3+0x1bc] ! Mem[000000003d8001bc]
nop
fcmpd %fcc0,%f2 ,%f8
jmpl %g6+8,%g0
fmovdge %xcc,%f6,%f2
p22_call_1_lo:
retl
ldub [%o0+0x1e6],%l7 ! Mem[000000003c0001e6]
p22_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i2+0x144],%l7 ! Mem[000000003d000144]
p22_call_1_he:
retl
stw %l3,[%i0+0x148] ! Mem[000000003c000148]
p22_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o2+0x144],%l7 ! Mem[000000003d000144]
p22_call_1_ho:
retl
stw %l3,[%o0+0x148] ! Mem[000000003c000148]
p23_jmpl_1_le:
nop
stw %l2,[%i1+0x098] ! Mem[000000003e800098]
jmpl %g6+8,%g0
ldsh [%i0+0x0b0],%l7 ! Mem[000000003e0000b0]
p23_call_1_le:
sth %l2,[%i2+0x14c] ! Mem[000000003f00014c]
ldub [%i3+0x121],%l6 ! Mem[000000003f800121]
st %f9 ,[%i2+0x1e8] ! Mem[000000003f0001e8]
retl
nop
p23_jmpl_1_lo:
nop
stw %l2,[%o1+0x098] ! Mem[000000003e800098]
jmpl %g6+8,%g0
ldsh [%o0+0x0b0],%l7 ! Mem[000000003e0000b0]
p23_call_1_lo:
sth %l2,[%o2+0x14c] ! Mem[000000003f00014c]
ldub [%o3+0x121],%l6 ! Mem[000000003f800121]
st %f9 ,[%o2+0x1e8] ! Mem[000000003f0001e8]
retl
nop
p23_jmpl_1_he:
jmpl %g6+8,%g0
fmovrsgz %l2,%f17,%f24
p23_call_1_he:
retl
st %f21,[%i0+0x094] ! Mem[000000003e000094]
p23_jmpl_1_ho:
jmpl %g6+8,%g0
fmovrsgz %l2,%f17,%f24
p23_call_1_ho:
retl
st %f21,[%o0+0x094] ! Mem[000000003e000094]
p24_jmpl_1_le:
ldsh [%i2+0x19a],%l5 ! Mem[000000004100019a]
ldx [%i3+0x188],%l3 ! Mem[0000000041800188]
fmovrsgz %l2,%f12,%f5
ld [%i1+0x0f8],%f14 ! Mem[00000000408000f8]
jmpl %g6+8,%g0
stw %l3,[%i3+0x18c] ! Mem[000000004180018c]
p24_call_1_le:
retl
fmovdpos %xcc,%f8,%f2
p24_jmpl_1_lo:
ldsh [%o2+0x19a],%l5 ! Mem[000000004100019a]
ldx [%o3+0x188],%l3 ! Mem[0000000041800188]
fmovrsgz %l2,%f12,%f5
ld [%o1+0x0f8],%f14 ! Mem[00000000408000f8]
jmpl %g6+8,%g0
stw %l3,[%o3+0x18c] ! Mem[000000004180018c]
p24_call_1_lo:
retl
fmovdpos %xcc,%f8,%f2
p24_jmpl_1_he:
fmovsn %xcc,%f22,%f28
fmovdvc %icc,%f28,%f24
smul %l2,-0xb51,%l5
stx %l2,[%i3+0x010] ! Mem[0000000041800010]
fmovdvc %xcc,%f26,%f22
nop
fmovsg %icc,%f19,%f25
jmpl %g6+8,%g0
std %l2,[%i2+0x148] ! Mem[0000000041000148]
p24_call_1_he:
lduh [%i0+0x15a],%l2 ! Mem[000000004000015a]
fmovdne %icc,%f28,%f30
srax %l2,%l4,%l7
stb %l3,[%i0+0x1f5] ! Mem[00000000400001f5]
retl
lduh [%i0+0x070],%l4 ! Mem[0000000040000070]
p24_jmpl_1_ho:
fmovsn %xcc,%f22,%f28
fmovdvc %icc,%f28,%f24
smul %l2,-0xb51,%l5
stx %l2,[%o3+0x010] ! Mem[0000000041800010]
fmovdvc %xcc,%f26,%f22
nop
fmovsg %icc,%f19,%f25
jmpl %g6+8,%g0
std %l2,[%o2+0x148] ! Mem[0000000041000148]
p24_call_1_ho:
lduh [%o0+0x15a],%l2 ! Mem[000000004000015a]
fmovdne %icc,%f28,%f30
srax %l2,%l4,%l7
stb %l3,[%o0+0x1f5] ! Mem[00000000400001f5]
retl
lduh [%o0+0x070],%l4 ! Mem[0000000040000070]
p25_jmpl_1_le:
ldsb [%i2+0x100],%l7 ! Mem[0000000043000100]
stx %l5,[%i2+0x060] ! Mem[0000000043000060]
jmpl %g6+8,%g0
fmovsa %icc,%f0,%f1
p25_call_1_le:
ldstub [%i6+0x099],%l2 ! Mem[0000000091000099]
nop
ldub [%i1+0x18a],%l2 ! Mem[000000004280018a]
sth %l7,[%i0+0x04e] ! Mem[000000004200004e]
sll %l7,%l2,%l5
std %l0,[%i1+0x088] ! Mem[0000000042800088]
nop
retl
fmovsge %icc,%f13,%f6
p25_jmpl_1_lo:
ldsb [%o2+0x100],%l7 ! Mem[0000000043000100]
stx %l5,[%o2+0x060] ! Mem[0000000043000060]
jmpl %g6+8,%g0
fmovsa %icc,%f0,%f1
p25_call_1_lo:
ldstub [%o6+0x099],%l2 ! Mem[0000000091000099]
nop
ldub [%o1+0x18a],%l2 ! Mem[000000004280018a]
sth %l7,[%o0+0x04e] ! Mem[000000004200004e]
sll %l7,%l2,%l5
std %l0,[%o1+0x088] ! Mem[0000000042800088]
nop
retl
fmovsge %icc,%f13,%f6
p25_jmpl_1_he:
fmovdg %xcc,%f22,%f16
ldub [%i2+0x0f3],%l5 ! Mem[00000000430000f3]
nop
jmpl %g6+8,%g0
fstoi %f26,%f18
p25_call_1_he:
nop
fmuls %f19,%f22,%f20
retl
andcc %l0,%l1,%l0
p25_jmpl_1_ho:
fmovdg %xcc,%f22,%f16
ldub [%o2+0x0f3],%l5 ! Mem[00000000430000f3]
nop
jmpl %g6+8,%g0
fstoi %f26,%f18
p25_call_1_ho:
nop
fmuls %f19,%f22,%f20
retl
andcc %l0,%l1,%l0
p26_jmpl_1_le:
tsubcctv %l1,%l7,%l0
lduh [%i1+0x088],%l5 ! Mem[0000000044800088]
ldd [%i2+0x1c0],%l2 ! Mem[00000000450001c0]
jmpl %g6+8,%g0
ldstub [%i5+0x1da],%l0 ! Mem[00000000908001da]
p26_call_1_le:
fmovde %xcc,%f12,%f0
nop
retl
stw %l2,[%i2+0x1ac] ! Mem[00000000450001ac]
p26_jmpl_1_lo:
tsubcctv %l1,%l7,%l0
lduh [%o1+0x088],%l5 ! Mem[0000000044800088]
ldd [%o2+0x1c0],%l2 ! Mem[00000000450001c0]
jmpl %g6+8,%g0
ldstub [%o5+0x1da],%l0 ! Mem[00000000908001da]
p26_call_1_lo:
fmovde %xcc,%f12,%f0
nop
retl
stw %l2,[%o2+0x1ac] ! Mem[00000000450001ac]
p26_jmpl_1_he:
nop
jmpl %g6+8,%g0
ldsb [%i1+0x0c0],%l5 ! Mem[00000000448000c0]
p26_call_1_he:
nop
stw %l0,[%i1+0x170] ! Mem[0000000044800170]
retl
and %l2,0xdd0,%l4
p26_jmpl_1_ho:
nop
jmpl %g6+8,%g0
ldsb [%o1+0x0c0],%l5 ! Mem[00000000448000c0]
p26_call_1_ho:
nop
stw %l0,[%o1+0x170] ! Mem[0000000044800170]
retl
and %l2,0xdd0,%l4
p27_jmpl_1_le:
fmovsgu %icc,%f6,%f12
stw %l6,[%i1+0x0dc] ! Mem[00000000468000dc]
std %l0,[%i0+0x130] ! Mem[0000000046000130]
fmovrsz %l4,%f2 ,%f2
jmpl %g6+8,%g0
lduh [%i3+0x028],%l3 ! Mem[0000000047800028]
p27_call_1_le:
fmovdpos %icc,%f8,%f10
nop
nop
fmovsneg %icc,%f3,%f10
fmovdgu %icc,%f10,%f14
fmovsn %xcc,%f4,%f2
retl
fmovscs %xcc,%f3,%f2
p27_jmpl_1_lo:
fmovsgu %icc,%f6,%f12
stw %l6,[%o1+0x0dc] ! Mem[00000000468000dc]
std %l0,[%o0+0x130] ! Mem[0000000046000130]
fmovrsz %l4,%f2 ,%f2
jmpl %g6+8,%g0
lduh [%o3+0x028],%l3 ! Mem[0000000047800028]
p27_call_1_lo:
fmovdpos %icc,%f8,%f10
nop
nop
fmovsneg %icc,%f3,%f10
fmovdgu %icc,%f10,%f14
fmovsn %xcc,%f4,%f2
retl
fmovscs %xcc,%f3,%f2
p27_jmpl_1_he:
ldub [%i3+0x1d0],%l5 ! Mem[00000000478001d0]
fmuls %f17,%f27,%f30
nop
fmovsn %icc,%f25,%f17
jmpl %g6+8,%g0
fmovdvc %icc,%f24,%f26
p27_call_1_he:
stb %l0,[%i2+0x18c] ! Mem[000000004700018c]
std %l2,[%i3+0x180] ! Mem[0000000047800180]
std %l0,[%i2+0x078] ! Mem[0000000047000078]
retl
fmovdvc %icc,%f24,%f28
p27_jmpl_1_ho:
ldub [%o3+0x1d0],%l5 ! Mem[00000000478001d0]
fmuls %f17,%f27,%f30
nop
fmovsn %icc,%f25,%f17
jmpl %g6+8,%g0
fmovdvc %icc,%f24,%f26
p27_call_1_ho:
stb %l0,[%o2+0x18c] ! Mem[000000004700018c]
std %l2,[%o3+0x180] ! Mem[0000000047800180]
std %l0,[%o2+0x078] ! Mem[0000000047000078]
retl
fmovdvc %icc,%f24,%f28
p28_jmpl_1_le:
tsubcc %l5,0x688,%l4
sth %l1,[%i0+0x098] ! Mem[0000000048000098]
std %l4,[%i3+0x0f0] ! Mem[00000000498000f0]
ldsh [%i1+0x190],%l2 ! Mem[0000000048800190]
ldd [%i0+0x1f8],%l2 ! Mem[00000000480001f8]
nop
jmpl %g6+8,%g0
ldsb [%i1+0x019],%l0 ! Mem[0000000048800019]
p28_call_1_le:
fcmpd %fcc0,%f12,%f6
ldsb [%i1+0x067],%l2 ! Mem[0000000048800067]
ldd [%i3+0x048],%l6 ! Mem[0000000049800048]
fmuls %f4 ,%f8 ,%f2
mulx %l6,%l7,%l7
ldd [%i1+0x138],%l4 ! Mem[0000000048800138]
retl
nop
p28_jmpl_1_lo:
tsubcc %l5,0x688,%l4
sth %l1,[%o0+0x098] ! Mem[0000000048000098]
std %l4,[%o3+0x0f0] ! Mem[00000000498000f0]
ldsh [%o1+0x190],%l2 ! Mem[0000000048800190]
ldd [%o0+0x1f8],%l2 ! Mem[00000000480001f8]
nop
jmpl %g6+8,%g0
ldsb [%o1+0x019],%l0 ! Mem[0000000048800019]
p28_call_1_lo:
fcmpd %fcc0,%f12,%f6
ldsb [%o1+0x067],%l2 ! Mem[0000000048800067]
ldd [%o3+0x048],%l6 ! Mem[0000000049800048]
fmuls %f4 ,%f8 ,%f2
mulx %l6,%l7,%l7
ldd [%o1+0x138],%l4 ! Mem[0000000048800138]
retl
nop
p28_jmpl_1_he:
jmpl %g6+8,%g0
fmovdneg %icc,%f18,%f28
p28_call_1_he:
ldsw [%i3+0x128],%l3 ! Mem[0000000049800128]
lduw [%i2+0x0cc],%l1 ! Mem[00000000490000cc]
stw %l5,[%i1+0x1f4] ! Mem[00000000488001f4]
nop
nop
ldd [%i2+0x130],%l6 ! Mem[0000000049000130]
fnegd %f18,%f22
retl
addc %l5,%l6,%l6
p28_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdneg %icc,%f18,%f28
p28_call_1_ho:
ldsw [%o3+0x128],%l3 ! Mem[0000000049800128]
lduw [%o2+0x0cc],%l1 ! Mem[00000000490000cc]
stw %l5,[%o1+0x1f4] ! Mem[00000000488001f4]
nop
nop
ldd [%o2+0x130],%l6 ! Mem[0000000049000130]
fnegd %f18,%f22
retl
addc %l5,%l6,%l6
p29_jmpl_1_le:
ldsh [%i0+0x050],%l3 ! Mem[000000004a000050]
ldsh [%i1+0x06a],%l3 ! Mem[000000004a80006a]
andncc %l2,-0xbe3,%l0
fitos %f9 ,%f11
swap [%i1+0x0d4],%l4 ! Mem[000000004a8000d4]
swap [%i1+0x1ec],%l0 ! Mem[000000004a8001ec]
jmpl %g6+8,%g0
andncc %l2,%l4,%l5
p29_call_1_le:
retl
fmovsleu %xcc,%f2,%f14
p29_jmpl_1_lo:
ldsh [%o0+0x050],%l3 ! Mem[000000004a000050]
ldsh [%o1+0x06a],%l3 ! Mem[000000004a80006a]
andncc %l2,-0xbe3,%l0
fitos %f9 ,%f11
swap [%o1+0x0d4],%l4 ! Mem[000000004a8000d4]
swap [%o1+0x1ec],%l0 ! Mem[000000004a8001ec]
jmpl %g6+8,%g0
andncc %l2,%l4,%l5
p29_call_1_lo:
retl
fmovsleu %xcc,%f2,%f14
p29_jmpl_1_he:
std %l6,[%i3+0x0b8] ! Mem[000000004b8000b8]
ldd [%i0+0x108],%f28 ! Mem[000000004a000108]
fitod %f26,%f30
fmovrdgz %l5,%f20,%f28
jmpl %g6+8,%g0
nop
p29_call_1_he:
stb %l3,[%i3+0x01e] ! Mem[000000004b80001e]
fmovda %icc,%f16,%f20
retl
ldsh [%i2+0x066],%l7 ! Mem[000000004b000066]
p29_jmpl_1_ho:
std %l6,[%o3+0x0b8] ! Mem[000000004b8000b8]
ldd [%o0+0x108],%f28 ! Mem[000000004a000108]
fitod %f26,%f30
fmovrdgz %l5,%f20,%f28
jmpl %g6+8,%g0
nop
p29_call_1_ho:
stb %l3,[%o3+0x01e] ! Mem[000000004b80001e]
fmovda %icc,%f16,%f20
retl
ldsh [%o2+0x066],%l7 ! Mem[000000004b000066]
p30_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i0+0x078],%l2 ! Mem[000000004c000078]
p30_call_1_le:
st %f4 ,[%i0+0x100] ! Mem[000000004c000100]
retl
fmovd %f14,%f6
p30_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o0+0x078],%l2 ! Mem[000000004c000078]
p30_call_1_lo:
st %f4 ,[%o0+0x100] ! Mem[000000004c000100]
retl
fmovd %f14,%f6
p30_jmpl_1_he:
sth %l3,[%i1+0x0ac] ! Mem[000000004c8000ac]
sth %l4,[%i3+0x0e0] ! Mem[000000004d8000e0]
fadds %f16,%f22,%f20
nop
jmpl %g6+8,%g0
ldsw [%i1+0x048],%l3 ! Mem[000000004c800048]
p30_call_1_he:
nop
fmovde %xcc,%f28,%f16
std %l0,[%i2+0x0c0] ! Mem[000000004d0000c0]
nop
fmovdg %icc,%f22,%f28
fstoi %f30,%f17
fitos %f30,%f31
retl
fmovsvs %xcc,%f30,%f29
p30_jmpl_1_ho:
sth %l3,[%o1+0x0ac] ! Mem[000000004c8000ac]
sth %l4,[%o3+0x0e0] ! Mem[000000004d8000e0]
fadds %f16,%f22,%f20
nop
jmpl %g6+8,%g0
ldsw [%o1+0x048],%l3 ! Mem[000000004c800048]
p30_call_1_ho:
nop
fmovde %xcc,%f28,%f16
std %l0,[%o2+0x0c0] ! Mem[000000004d0000c0]
nop
fmovdg %icc,%f22,%f28
fstoi %f30,%f17
fitos %f30,%f31
retl
fmovsvs %xcc,%f30,%f29
p31_jmpl_1_le:
fcmps %fcc0,%f4 ,%f6
stx %l6,[%i2+0x170] ! Mem[000000004f000170]
fstod %f9 ,%f8
ldsb [%i1+0x02d],%l7 ! Mem[000000004e80002d]
fmovse %xcc,%f9,%f2
ldub [%i2+0x1ae],%l5 ! Mem[000000004f0001ae]
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f11,%f12
p31_call_1_le:
ldx [%i3+0x0b0],%l4 ! Mem[000000004f8000b0]
fmovdn %xcc,%f4,%f10
ld [%i1+0x060],%f1 ! Mem[000000004e800060]
retl
ld [%i1+0x13c],%f5 ! Mem[000000004e80013c]
p31_jmpl_1_lo:
fcmps %fcc0,%f4 ,%f6
stx %l6,[%o2+0x170] ! Mem[000000004f000170]
fstod %f9 ,%f8
ldsb [%o1+0x02d],%l7 ! Mem[000000004e80002d]
fmovse %xcc,%f9,%f2
ldub [%o2+0x1ae],%l5 ! Mem[000000004f0001ae]
nop
jmpl %g6+8,%g0
fmovsa %xcc,%f11,%f12
p31_call_1_lo:
ldx [%o3+0x0b0],%l4 ! Mem[000000004f8000b0]
fmovdn %xcc,%f4,%f10
ld [%o1+0x060],%f1 ! Mem[000000004e800060]
retl
ld [%o1+0x13c],%f5 ! Mem[000000004e80013c]
p31_jmpl_1_he:
jmpl %g6+8,%g0
ldx [%i0+0x040],%l3 ! Mem[000000004e000040]
p31_call_1_he:
nop
nop
fmovsge %icc,%f22,%f29
ldx [%i1+0x118],%l6 ! Mem[000000004e800118]
stb %l1,[%i2+0x199] ! Mem[000000004f000199]
fmovrslez %l3,%f19,%f27
retl
fmovscs %icc,%f26,%f28
p31_jmpl_1_ho:
jmpl %g6+8,%g0
ldx [%o0+0x040],%l3 ! Mem[000000004e000040]
p31_call_1_ho:
nop
nop
fmovsge %icc,%f22,%f29
ldx [%o1+0x118],%l6 ! Mem[000000004e800118]
stb %l1,[%o2+0x199] ! Mem[000000004f000199]
fmovrslez %l3,%f19,%f27
retl
fmovscs %icc,%f26,%f28
p32_jmpl_1_le:
nop
smul %l1,%l1,%l4
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f10,%f6
p32_call_1_le:
nop
fmovsleu %xcc,%f11,%f3
retl
std %l0,[%i1+0x120] ! Mem[0000000050800120]
p32_jmpl_1_lo:
nop
smul %l1,%l1,%l4
nop
jmpl %g6+8,%g0
fmovdvc %xcc,%f10,%f6
p32_call_1_lo:
nop
fmovsleu %xcc,%f11,%f3
retl
std %l0,[%o1+0x120] ! Mem[0000000050800120]
p32_jmpl_1_he:
fmovsneg %icc,%f23,%f22
stb %l5,[%i0+0x10c] ! Mem[000000005000010c]
jmpl %g6+8,%g0
srlx %l5,0x017,%l0
p32_call_1_he:
retl
nop
p32_jmpl_1_ho:
fmovsneg %icc,%f23,%f22
stb %l5,[%o0+0x10c] ! Mem[000000005000010c]
jmpl %g6+8,%g0
srlx %l5,0x017,%l0
p32_call_1_ho:
retl
nop
p33_jmpl_1_le:
fnegd %f6 ,%f10
jmpl %g6+8,%g0
ldx [%i3+0x108],%l3 ! Mem[0000000053800108]
p33_call_1_le:
stw %l1,[%i3+0x064] ! Mem[0000000053800064]
stb %l1,[%i3+0x05d] ! Mem[000000005380005d]
fmovdl %xcc,%f8,%f6
retl
addc %l6,-0xcda,%l6
p33_jmpl_1_lo:
fnegd %f6 ,%f10
jmpl %g6+8,%g0
ldx [%o3+0x108],%l3 ! Mem[0000000053800108]
p33_call_1_lo:
stw %l1,[%o3+0x064] ! Mem[0000000053800064]
stb %l1,[%o3+0x05d] ! Mem[000000005380005d]
fmovdl %xcc,%f8,%f6
retl
addc %l6,-0xcda,%l6
p33_jmpl_1_he:
jmpl %g6+8,%g0
fmovdl %icc,%f26,%f16
p33_call_1_he:
nop
stw %l3,[%i0+0x1d0] ! Mem[00000000520001d0]
stb %l0,[%i1+0x084] ! Mem[0000000052800084]
std %f28,[%i2+0x038] ! Mem[0000000053000038]
stw %l2,[%i1+0x15c] ! Mem[000000005280015c]
retl
nop
p33_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdl %icc,%f26,%f16
p33_call_1_ho:
nop
stw %l3,[%o0+0x1d0] ! Mem[00000000520001d0]
stb %l0,[%o1+0x084] ! Mem[0000000052800084]
std %f28,[%o2+0x038] ! Mem[0000000053000038]
stw %l2,[%o1+0x15c] ! Mem[000000005280015c]
retl
nop
p34_jmpl_1_le:
fmovsa %icc,%f8,%f11
stx %l6,[%i3+0x0f8] ! Mem[00000000558000f8]
fmovscc %icc,%f10,%f13
lduw [%i3+0x1c0],%l3 ! Mem[00000000558001c0]
jmpl %g6+8,%g0
std %l0,[%i2+0x0a8] ! Mem[00000000550000a8]
p34_call_1_le:
ldx [%i0+0x1e8],%l1 ! Mem[00000000540001e8]
retl
fmovdcc %icc,%f14,%f4
p34_jmpl_1_lo:
fmovsa %icc,%f8,%f11
stx %l6,[%o3+0x0f8] ! Mem[00000000558000f8]
fmovscc %icc,%f10,%f13
lduw [%o3+0x1c0],%l3 ! Mem[00000000558001c0]
jmpl %g6+8,%g0
std %l0,[%o2+0x0a8] ! Mem[00000000550000a8]
p34_call_1_lo:
ldx [%o0+0x1e8],%l1 ! Mem[00000000540001e8]
retl
fmovdcc %icc,%f14,%f4
p34_jmpl_1_he:
fmovscc %xcc,%f20,%f27
xorcc %l3,%l3,%l3
ldub [%i3+0x0f8],%l0 ! Mem[00000000558000f8]
fmuld %f18,%f20,%f30
ldsb [%i3+0x016],%l5 ! Mem[0000000055800016]
fmovdneg %xcc,%f30,%f28
sth %l4,[%i2+0x164] ! Mem[0000000055000164]
jmpl %g6+8,%g0
ldd [%i0+0x048],%l6 ! Mem[0000000054000048]
p34_call_1_he:
lduw [%i1+0x020],%l6 ! Mem[0000000054800020]
nop
xor %l2,-0x813,%l0
fmovrsgez %l5,%f21,%f26
nop
retl
addc %l1,0xcc5,%l0
p34_jmpl_1_ho:
fmovscc %xcc,%f20,%f27
xorcc %l3,%l3,%l3
ldub [%o3+0x0f8],%l0 ! Mem[00000000558000f8]
fmuld %f18,%f20,%f30
ldsb [%o3+0x016],%l5 ! Mem[0000000055800016]
fmovdneg %xcc,%f30,%f28
sth %l4,[%o2+0x164] ! Mem[0000000055000164]
jmpl %g6+8,%g0
ldd [%o0+0x048],%l6 ! Mem[0000000054000048]
p34_call_1_ho:
lduw [%o1+0x020],%l6 ! Mem[0000000054800020]
nop
xor %l2,-0x813,%l0
fmovrsgez %l5,%f21,%f26
nop
retl
addc %l1,0xcc5,%l0
p35_jmpl_1_le:
jmpl %g6+8,%g0
sth %l1,[%i1+0x1c4] ! Mem[00000000568001c4]
p35_call_1_le:
fmovse %xcc,%f8,%f5
swap [%i3+0x0cc],%l5 ! Mem[00000000578000cc]
ld [%i1+0x030],%f14 ! Mem[0000000056800030]
fmovrsgez %l6,%f3 ,%f8
retl
fmovdcs %xcc,%f14,%f8
p35_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l1,[%o1+0x1c4] ! Mem[00000000568001c4]
p35_call_1_lo:
fmovse %xcc,%f8,%f5
swap [%o3+0x0cc],%l5 ! Mem[00000000578000cc]
ld [%o1+0x030],%f14 ! Mem[0000000056800030]
fmovrsgez %l6,%f3 ,%f8
retl
fmovdcs %xcc,%f14,%f8
p35_jmpl_1_he:
fmovdvs %icc,%f22,%f20
ldsh [%i1+0x0ba],%l1 ! Mem[00000000568000ba]
jmpl %g6+8,%g0
fmovscc %icc,%f28,%f24
p35_call_1_he:
std %l2,[%i1+0x1c0] ! Mem[00000000568001c0]
fmovdcc %icc,%f16,%f18
fmovdgu %xcc,%f20,%f22
nop
stx %l5,[%i3+0x1b8] ! Mem[00000000578001b8]
retl
nop
p35_jmpl_1_ho:
fmovdvs %icc,%f22,%f20
ldsh [%o1+0x0ba],%l1 ! Mem[00000000568000ba]
jmpl %g6+8,%g0
fmovscc %icc,%f28,%f24
p35_call_1_ho:
std %l2,[%o1+0x1c0] ! Mem[00000000568001c0]
fmovdcc %icc,%f16,%f18
fmovdgu %xcc,%f20,%f22
nop
stx %l5,[%o3+0x1b8] ! Mem[00000000578001b8]
retl
nop
p36_jmpl_1_le:
fcmpd %fcc1,%f12,%f4
ldub [%i3+0x058],%l2 ! Mem[0000000059800058]
fmovsle %xcc,%f5,%f5
fmovdneg %xcc,%f0,%f0
fdtos %f8 ,%f11
ldsh [%i3+0x1bc],%l2 ! Mem[00000000598001bc]
jmpl %g6+8,%g0
stw %l6,[%i2+0x138] ! Mem[0000000059000138]
p36_call_1_le:
stw %l7,[%i3+0x008] ! Mem[0000000059800008]
retl
std %f14,[%i0+0x148] ! Mem[0000000058000148]
p36_jmpl_1_lo:
fcmpd %fcc1,%f12,%f4
ldub [%o3+0x058],%l2 ! Mem[0000000059800058]
fmovsle %xcc,%f5,%f5
fmovdneg %xcc,%f0,%f0
fdtos %f8 ,%f11
ldsh [%o3+0x1bc],%l2 ! Mem[00000000598001bc]
jmpl %g6+8,%g0
stw %l6,[%o2+0x138] ! Mem[0000000059000138]
p36_call_1_lo:
stw %l7,[%o3+0x008] ! Mem[0000000059800008]
retl
std %f14,[%o0+0x148] ! Mem[0000000058000148]
p36_jmpl_1_he:
fmovdneg %xcc,%f20,%f20
nop
fmovsg %icc,%f20,%f30
jmpl %g6+8,%g0
fmovsge %xcc,%f21,%f22
p36_call_1_he:
retl
swap [%i1+0x024],%l7 ! Mem[0000000058800024]
p36_jmpl_1_ho:
fmovdneg %xcc,%f20,%f20
nop
fmovsg %icc,%f20,%f30
jmpl %g6+8,%g0
fmovsge %xcc,%f21,%f22
p36_call_1_ho:
retl
swap [%o1+0x024],%l7 ! Mem[0000000058800024]
p37_jmpl_1_le:
ldsw [%i0+0x07c],%l5 ! Mem[000000005a00007c]
add %l2,%l5,%l6
jmpl %g6+8,%g0
xnorcc %l2,0x74d,%l4
p37_call_1_le:
fmovsle %xcc,%f14,%f7
addc %l6,-0x162,%l5
ldsw [%i1+0x0c0],%l1 ! Mem[000000005a8000c0]
sth %l4,[%i2+0x128] ! Mem[000000005b000128]
tsubcctv %l0,0x990,%l0
nop
retl
fmovdvc %xcc,%f12,%f0
p37_jmpl_1_lo:
ldsw [%o0+0x07c],%l5 ! Mem[000000005a00007c]
add %l2,%l5,%l6
jmpl %g6+8,%g0
xnorcc %l2,0x74d,%l4
p37_call_1_lo:
fmovsle %xcc,%f14,%f7
addc %l6,-0x162,%l5
ldsw [%o1+0x0c0],%l1 ! Mem[000000005a8000c0]
sth %l4,[%o2+0x128] ! Mem[000000005b000128]
tsubcctv %l0,0x990,%l0
nop
retl
fmovdvc %xcc,%f12,%f0
p37_jmpl_1_he:
stb %l3,[%i0+0x0c3] ! Mem[000000005a0000c3]
fsqrtd %f26,%f30
fmovrdlz %l5,%f30,%f16
nop
fmovsneg %xcc,%f21,%f30
jmpl %g6+8,%g0
nop
p37_call_1_he:
nop
retl
nop
p37_jmpl_1_ho:
stb %l3,[%o0+0x0c3] ! Mem[000000005a0000c3]
fsqrtd %f26,%f30
fmovrdlz %l5,%f30,%f16
nop
fmovsneg %xcc,%f21,%f30
jmpl %g6+8,%g0
nop
p37_call_1_ho:
nop
retl
nop
p38_jmpl_1_le:
stb %l1,[%i3+0x006] ! Mem[000000005d800006]
fmovsvs %icc,%f12,%f5
ldd [%i1+0x020],%l6 ! Mem[000000005c800020]
stx %l6,[%i1+0x168] ! Mem[000000005c800168]
nop
jmpl %g6+8,%g0
ldsh [%i1+0x14a],%l1 ! Mem[000000005c80014a]
p38_call_1_le:
ldx [%i1+0x080],%l7 ! Mem[000000005c800080]
srax %l3,%l4,%l4
retl
ldx [%i0+0x0d8],%l6 ! Mem[000000005c0000d8]
p38_jmpl_1_lo:
stb %l1,[%o3+0x006] ! Mem[000000005d800006]
fmovsvs %icc,%f12,%f5
ldd [%o1+0x020],%l6 ! Mem[000000005c800020]
stx %l6,[%o1+0x168] ! Mem[000000005c800168]
nop
jmpl %g6+8,%g0
ldsh [%o1+0x14a],%l1 ! Mem[000000005c80014a]
p38_call_1_lo:
ldx [%o1+0x080],%l7 ! Mem[000000005c800080]
srax %l3,%l4,%l4
retl
ldx [%o0+0x0d8],%l6 ! Mem[000000005c0000d8]
p38_jmpl_1_he:
lduh [%i1+0x036],%l7 ! Mem[000000005c800036]
ldx [%i0+0x1a8],%l1 ! Mem[000000005c0001a8]
jmpl %g6+8,%g0
fmovdge %icc,%f28,%f24
p38_call_1_he:
ldsh [%i1+0x1bc],%l7 ! Mem[000000005c8001bc]
fmovdneg %icc,%f22,%f16
fmovsg %icc,%f17,%f28
fmovdl %xcc,%f28,%f20
ldub [%i2+0x043],%l2 ! Mem[000000005d000043]
fmovrslez %l3,%f31,%f30
retl
nop
p38_jmpl_1_ho:
lduh [%o1+0x036],%l7 ! Mem[000000005c800036]
ldx [%o0+0x1a8],%l1 ! Mem[000000005c0001a8]
jmpl %g6+8,%g0
fmovdge %icc,%f28,%f24
p38_call_1_ho:
ldsh [%o1+0x1bc],%l7 ! Mem[000000005c8001bc]
fmovdneg %icc,%f22,%f16
fmovsg %icc,%f17,%f28
fmovdl %xcc,%f28,%f20
ldub [%o2+0x043],%l2 ! Mem[000000005d000043]
fmovrslez %l3,%f31,%f30
retl
nop
p39_jmpl_1_le:
fmovsg %xcc,%f10,%f4
andn %l7,0xfdd,%l6
udivx %l5,%l3,%l5
std %l4,[%i3+0x1d0] ! Mem[000000005f8001d0]
xor %l4,0xb28,%l2
jmpl %g6+8,%g0
stx %l5,[%i1+0x010] ! Mem[000000005e800010]
p39_call_1_le:
fmovde %icc,%f12,%f6
ld [%i1+0x17c],%f3 ! Mem[000000005e80017c]
fmovdleu %icc,%f2,%f6
fstod %f11,%f12
fmovdge %icc,%f0,%f12
nop
nop
retl
ldd [%i3+0x1e0],%f10 ! Mem[000000005f8001e0]
p39_jmpl_1_lo:
fmovsg %xcc,%f10,%f4
andn %l7,0xfdd,%l6
udivx %l5,%l3,%l5
std %l4,[%o3+0x1d0] ! Mem[000000005f8001d0]
xor %l4,0xb28,%l2
jmpl %g6+8,%g0
stx %l5,[%o1+0x010] ! Mem[000000005e800010]
p39_call_1_lo:
fmovde %icc,%f12,%f6
ld [%o1+0x17c],%f3 ! Mem[000000005e80017c]
fmovdleu %icc,%f2,%f6
fstod %f11,%f12
fmovdge %icc,%f0,%f12
nop
nop
retl
ldd [%o3+0x1e0],%f10 ! Mem[000000005f8001e0]
p39_jmpl_1_he:
fmovsleu %icc,%f29,%f19
ldsh [%i3+0x084],%l0 ! Mem[000000005f800084]
fmovrsnz %l2,%f25,%f18
nop
sth %l1,[%i0+0x07c] ! Mem[000000005e00007c]
ldsb [%i2+0x116],%l2 ! Mem[000000005f000116]
srlx %l5,%l6,%l0
jmpl %g6+8,%g0
mulx %l3,-0x54d,%l5
p39_call_1_he:
faddd %f16,%f30,%f30
fnegs %f26,%f31
std %l4,[%i2+0x1f8] ! Mem[000000005f0001f8]
orcc %l5,0x694,%l3
ldstub [%i5+0x067],%l2 ! Mem[0000000090800067]
std %l6,[%i3+0x168] ! Mem[000000005f800168]
std %l2,[%i1+0x190] ! Mem[000000005e800190]
retl
ldsh [%i1+0x1bc],%l3 ! Mem[000000005e8001bc]
p39_jmpl_1_ho:
fmovsleu %icc,%f29,%f19
ldsh [%o3+0x084],%l0 ! Mem[000000005f800084]
fmovrsnz %l2,%f25,%f18
nop
sth %l1,[%o0+0x07c] ! Mem[000000005e00007c]
ldsb [%o2+0x116],%l2 ! Mem[000000005f000116]
srlx %l5,%l6,%l0
jmpl %g6+8,%g0
mulx %l3,-0x54d,%l5
p39_call_1_ho:
faddd %f16,%f30,%f30
fnegs %f26,%f31
std %l4,[%o2+0x1f8] ! Mem[000000005f0001f8]
orcc %l5,0x694,%l3
ldstub [%o5+0x067],%l2 ! Mem[0000000090800067]
std %l6,[%o3+0x168] ! Mem[000000005f800168]
std %l2,[%o1+0x190] ! Mem[000000005e800190]
retl
ldsh [%o1+0x1bc],%l3 ! Mem[000000005e8001bc]
p40_jmpl_1_le:
nop
fmovdleu %icc,%f4,%f14
fadds %f4 ,%f3 ,%f13
nop
jmpl %g6+8,%g0
fmovda %icc,%f12,%f2
p40_call_1_le:
retl
st %f2 ,[%i2+0x084] ! Mem[0000000061000084]
p40_jmpl_1_lo:
nop
fmovdleu %icc,%f4,%f14
fadds %f4 ,%f3 ,%f13
nop
jmpl %g6+8,%g0
fmovda %icc,%f12,%f2
p40_call_1_lo:
retl
st %f2 ,[%o2+0x084] ! Mem[0000000061000084]
p40_jmpl_1_he:
ldsh [%i0+0x014],%l6 ! Mem[0000000060000014]
stx %l2,[%i2+0x0f8] ! Mem[00000000610000f8]
ldub [%i1+0x1c2],%l0 ! Mem[00000000608001c2]
std %f20,[%i0+0x098] ! Mem[0000000060000098]
nop
fmovdleu %xcc,%f22,%f18
jmpl %g6+8,%g0
nop
p40_call_1_he:
lduw [%i2+0x1c0],%l4 ! Mem[00000000610001c0]
ldub [%i2+0x0de],%l6 ! Mem[00000000610000de]
retl
std %f16,[%i3+0x168] ! Mem[0000000061800168]
p40_jmpl_1_ho:
ldsh [%o0+0x014],%l6 ! Mem[0000000060000014]
stx %l2,[%o2+0x0f8] ! Mem[00000000610000f8]
ldub [%o1+0x1c2],%l0 ! Mem[00000000608001c2]
std %f20,[%o0+0x098] ! Mem[0000000060000098]
nop
fmovdleu %xcc,%f22,%f18
jmpl %g6+8,%g0
nop
p40_call_1_ho:
lduw [%o2+0x1c0],%l4 ! Mem[00000000610001c0]
ldub [%o2+0x0de],%l6 ! Mem[00000000610000de]
retl
std %f16,[%o3+0x168] ! Mem[0000000061800168]
p41_jmpl_1_le:
lduw [%i1+0x138],%l0 ! Mem[0000000062800138]
nop
jmpl %g6+8,%g0
nop
p41_call_1_le:
fmovdcs %icc,%f0,%f4
nop
retl
nop
p41_jmpl_1_lo:
lduw [%o1+0x138],%l0 ! Mem[0000000062800138]
nop
jmpl %g6+8,%g0
nop
p41_call_1_lo:
fmovdcs %icc,%f0,%f4
nop
retl
nop
p41_jmpl_1_he:
lduh [%i0+0x0c4],%l0 ! Mem[00000000620000c4]
nop
ldsb [%i3+0x1b4],%l5 ! Mem[00000000638001b4]
jmpl %g6+8,%g0
ldstub [%i1+0x0b0],%l0 ! Mem[00000000628000b0]
p41_call_1_he:
udivx %l2,-0x29a,%l1
tsubcc %l5,0x7f2,%l6
fmovscc %icc,%f28,%f27
nop
retl
fmovsne %icc,%f26,%f23
p41_jmpl_1_ho:
lduh [%o0+0x0c4],%l0 ! Mem[00000000620000c4]
nop
ldsb [%o3+0x1b4],%l5 ! Mem[00000000638001b4]
jmpl %g6+8,%g0
ldstub [%o1+0x0b0],%l0 ! Mem[00000000628000b0]
p41_call_1_ho:
udivx %l2,-0x29a,%l1
tsubcc %l5,0x7f2,%l6
fmovscc %icc,%f28,%f27
nop
retl
fmovsne %icc,%f26,%f23
p42_jmpl_1_le:
stw %l3,[%i0+0x118] ! Mem[0000000064000118]
ldx [%i3+0x150],%l1 ! Mem[0000000065800150]
jmpl %g6+8,%g0
stb %l6,[%i1+0x13c] ! Mem[000000006480013c]
p42_call_1_le:
nop
ldstub [%i6+0x1aa],%l6 ! Mem[00000000910001aa]
ldstub [%i1+0x1b0],%l2 ! Mem[00000000648001b0]
stb %l2,[%i1+0x0e7] ! Mem[00000000648000e7]
swap [%i1+0x150],%l7 ! Mem[0000000064800150]
fmovda %icc,%f4,%f4
fmovdleu %icc,%f0,%f2
retl
nop
p42_jmpl_1_lo:
stw %l3,[%o0+0x118] ! Mem[0000000064000118]
ldx [%o3+0x150],%l1 ! Mem[0000000065800150]
jmpl %g6+8,%g0
stb %l6,[%o1+0x13c] ! Mem[000000006480013c]
p42_call_1_lo:
nop
ldstub [%o6+0x1aa],%l6 ! Mem[00000000910001aa]
ldstub [%o1+0x1b0],%l2 ! Mem[00000000648001b0]
stb %l2,[%o1+0x0e7] ! Mem[00000000648000e7]
swap [%o1+0x150],%l7 ! Mem[0000000064800150]
fmovda %icc,%f4,%f4
fmovdleu %icc,%f0,%f2
retl
nop
p42_jmpl_1_he:
fmovrslez %l4,%f22,%f22
jmpl %g6+8,%g0
sth %l7,[%i2+0x13a] ! Mem[000000006500013a]
p42_call_1_he:
subc %l6,0x997,%l5
fmovd %f20,%f28
std %l6,[%i2+0x138] ! Mem[0000000065000138]
ldub [%i2+0x1ef],%l6 ! Mem[00000000650001ef]
fmovdn %xcc,%f26,%f24
retl
fmovdg %xcc,%f18,%f30
p42_jmpl_1_ho:
fmovrslez %l4,%f22,%f22
jmpl %g6+8,%g0
sth %l7,[%o2+0x13a] ! Mem[000000006500013a]
p42_call_1_ho:
subc %l6,0x997,%l5
fmovd %f20,%f28
std %l6,[%o2+0x138] ! Mem[0000000065000138]
ldub [%o2+0x1ef],%l6 ! Mem[00000000650001ef]
fmovdn %xcc,%f26,%f24
retl
fmovdg %xcc,%f18,%f30
p43_jmpl_1_le:
jmpl %g6+8,%g0
nop
p43_call_1_le:
nop
fmovspos %icc,%f4,%f8
retl
fmovdneg %icc,%f14,%f10
p43_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p43_call_1_lo:
nop
fmovspos %icc,%f4,%f8
retl
fmovdneg %icc,%f14,%f10
p43_jmpl_1_he:
fstod %f21,%f30
addcc %l2,0x63a,%l5
fstod %f17,%f28
stw %l7,[%i0+0x178] ! Mem[0000000066000178]
stb %l0,[%i2+0x143] ! Mem[0000000067000143]
nop
jmpl %g6+8,%g0
ldstub [%o0+0x16b],%l2 ! Mem[000000009180016b]
p43_call_1_he:
nop
nop
ldx [%i3+0x0e0],%l1 ! Mem[00000000678000e0]
retl
lduh [%i1+0x050],%l2 ! Mem[0000000066800050]
p43_jmpl_1_ho:
fstod %f21,%f30
addcc %l2,0x63a,%l5
fstod %f17,%f28
stw %l7,[%o0+0x178] ! Mem[0000000066000178]
stb %l0,[%o2+0x143] ! Mem[0000000067000143]
nop
jmpl %g6+8,%g0
ldstub [%i0+0x16b],%l2 ! Mem[000000009180016b]
p43_call_1_ho:
nop
nop
ldx [%o3+0x0e0],%l1 ! Mem[00000000678000e0]
retl
lduh [%o1+0x050],%l2 ! Mem[0000000066800050]
p44_jmpl_1_le:
nop
nop
nop
ldx [%i3+0x008],%l7 ! Mem[0000000069800008]
ldsh [%i0+0x1ce],%l5 ! Mem[00000000680001ce]
std %l6,[%i3+0x1c0] ! Mem[00000000698001c0]
stw %l2,[%i2+0x17c] ! Mem[000000006900017c]
jmpl %g6+8,%g0
ldstub [%i5+0x0ac],%l1 ! Mem[00000000908000ac]
p44_call_1_le:
retl
nop
p44_jmpl_1_lo:
nop
nop
nop
ldx [%o3+0x008],%l7 ! Mem[0000000069800008]
ldsh [%o0+0x1ce],%l5 ! Mem[00000000680001ce]
std %l6,[%o3+0x1c0] ! Mem[00000000698001c0]
stw %l2,[%o2+0x17c] ! Mem[000000006900017c]
jmpl %g6+8,%g0
ldstub [%o5+0x0ac],%l1 ! Mem[00000000908000ac]
p44_call_1_lo:
retl
nop
p44_jmpl_1_he:
fmovde %icc,%f24,%f26
fmovsne %xcc,%f19,%f17
fmovdvc %icc,%f18,%f24
fmovdgu %xcc,%f30,%f24
jmpl %g6+8,%g0
swap [%i1+0x19c],%l6 ! Mem[000000006880019c]
p44_call_1_he:
xorcc %l4,0x95a,%l5
fmovdcs %icc,%f22,%f22
stb %l0,[%i3+0x079] ! Mem[0000000069800079]
nop
lduw [%i3+0x068],%l1 ! Mem[0000000069800068]
fmovsn %icc,%f30,%f25
retl
nop
p44_jmpl_1_ho:
fmovde %icc,%f24,%f26
fmovsne %xcc,%f19,%f17
fmovdvc %icc,%f18,%f24
fmovdgu %xcc,%f30,%f24
jmpl %g6+8,%g0
swap [%o1+0x19c],%l6 ! Mem[000000006880019c]
p44_call_1_ho:
xorcc %l4,0x95a,%l5
fmovdcs %icc,%f22,%f22
stb %l0,[%o3+0x079] ! Mem[0000000069800079]
nop
lduw [%o3+0x068],%l1 ! Mem[0000000069800068]
fmovsn %icc,%f30,%f25
retl
nop
p45_jmpl_1_le:
nop
fmovrsgz %l4,%f13,%f3
nop
fmovdn %xcc,%f14,%f8
fmovd %f10,%f8
ldsh [%i1+0x1f0],%l2 ! Mem[000000006a8001f0]
fmovrdgez %l6,%f10,%f8
jmpl %g6+8,%g0
taddcctv %l4,%l7,%l2
p45_call_1_le:
nop
fmovsneg %icc,%f3,%f9
ldsh [%i1+0x13e],%l2 ! Mem[000000006a80013e]
retl
fmovsleu %xcc,%f6,%f2
p45_jmpl_1_lo:
nop
fmovrsgz %l4,%f13,%f3
nop
fmovdn %xcc,%f14,%f8
fmovd %f10,%f8
ldsh [%o1+0x1f0],%l2 ! Mem[000000006a8001f0]
fmovrdgez %l6,%f10,%f8
jmpl %g6+8,%g0
taddcctv %l4,%l7,%l2
p45_call_1_lo:
nop
fmovsneg %icc,%f3,%f9
ldsh [%o1+0x13e],%l2 ! Mem[000000006a80013e]
retl
fmovsleu %xcc,%f6,%f2
p45_jmpl_1_he:
nop
fmovdcc %xcc,%f30,%f30
stx %l4,[%i2+0x020] ! Mem[000000006b000020]
swap [%i1+0x1cc],%l6 ! Mem[000000006a8001cc]
fmovse %icc,%f28,%f24
ldx [%i2+0x128],%l4 ! Mem[000000006b000128]
jmpl %g6+8,%g0
std %f28,[%i1+0x1c0] ! Mem[000000006a8001c0]
p45_call_1_he:
fmovdl %icc,%f24,%f24
srl %l0,%l4,%l4
ldsw [%i3+0x094],%l1 ! Mem[000000006b800094]
retl
stw %l4,[%i0+0x0f8] ! Mem[000000006a0000f8]
p45_jmpl_1_ho:
nop
fmovdcc %xcc,%f30,%f30
stx %l4,[%o2+0x020] ! Mem[000000006b000020]
swap [%o1+0x1cc],%l6 ! Mem[000000006a8001cc]
fmovse %icc,%f28,%f24
ldx [%o2+0x128],%l4 ! Mem[000000006b000128]
jmpl %g6+8,%g0
std %f28,[%o1+0x1c0] ! Mem[000000006a8001c0]
p45_call_1_ho:
fmovdl %icc,%f24,%f24
srl %l0,%l4,%l4
ldsw [%o3+0x094],%l1 ! Mem[000000006b800094]
retl
stw %l4,[%o0+0x0f8] ! Mem[000000006a0000f8]
p46_jmpl_1_le:
swap [%i0+0x188],%l6 ! Mem[000000006c000188]
nop
fmovsleu %icc,%f1,%f14
fmovspos %xcc,%f12,%f2
st %f1 ,[%i3+0x14c] ! Mem[000000006d80014c]
taddcc %l6,-0x8c2,%l2
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f14
p46_call_1_le:
std %f14,[%i0+0x098] ! Mem[000000006c000098]
ldx [%i3+0x0d0],%l3 ! Mem[000000006d8000d0]
fmuls %f8 ,%f3 ,%f6
nop
fsubd %f14,%f12,%f2
fmovsle %icc,%f7,%f7
nop
retl
nop
p46_jmpl_1_lo:
swap [%o0+0x188],%l6 ! Mem[000000006c000188]
nop
fmovsleu %icc,%f1,%f14
fmovspos %xcc,%f12,%f2
st %f1 ,[%o3+0x14c] ! Mem[000000006d80014c]
taddcc %l6,-0x8c2,%l2
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f14
p46_call_1_lo:
std %f14,[%o0+0x098] ! Mem[000000006c000098]
ldx [%o3+0x0d0],%l3 ! Mem[000000006d8000d0]
fmuls %f8 ,%f3 ,%f6
nop
fsubd %f14,%f12,%f2
fmovsle %icc,%f7,%f7
nop
retl
nop
p46_jmpl_1_he:
fdtos %f28,%f22
jmpl %g6+8,%g0
stb %l0,[%i1+0x182] ! Mem[000000006c800182]
p46_call_1_he:
ldd [%i3+0x1d8],%l6 ! Mem[000000006d8001d8]
lduh [%i0+0x10e],%l7 ! Mem[000000006c00010e]
fmovsle %xcc,%f17,%f24
ldsb [%i0+0x15c],%l3 ! Mem[000000006c00015c]
addc %l0,-0x028,%l3
fmovsvs %icc,%f19,%f31
fadds %f26,%f27,%f18
retl
fmovsn %xcc,%f16,%f21
p46_jmpl_1_ho:
fdtos %f28,%f22
jmpl %g6+8,%g0
stb %l0,[%o1+0x182] ! Mem[000000006c800182]
p46_call_1_ho:
ldd [%o3+0x1d8],%l6 ! Mem[000000006d8001d8]
lduh [%o0+0x10e],%l7 ! Mem[000000006c00010e]
fmovsle %xcc,%f17,%f24
ldsb [%o0+0x15c],%l3 ! Mem[000000006c00015c]
addc %l0,-0x028,%l3
fmovsvs %icc,%f19,%f31
fadds %f26,%f27,%f18
retl
fmovsn %xcc,%f16,%f21
p47_jmpl_1_le:
st %f8 ,[%i1+0x1fc] ! Mem[000000006e8001fc]
fdivs %f5 ,%f8 ,%f4
std %f12,[%i0+0x090] ! Mem[000000006e000090]
ld [%i3+0x0e8],%f11 ! Mem[000000006f8000e8]
ldsw [%i3+0x12c],%l4 ! Mem[000000006f80012c]
fmovdne %icc,%f10,%f0
ldd [%i2+0x0c0],%l6 ! Mem[000000006f0000c0]
jmpl %g6+8,%g0
fdivd %f14,%f14,%f6
p47_call_1_le:
retl
nop
p47_jmpl_1_lo:
st %f8 ,[%o1+0x1fc] ! Mem[000000006e8001fc]
fdivs %f5 ,%f8 ,%f4
std %f12,[%o0+0x090] ! Mem[000000006e000090]
ld [%o3+0x0e8],%f11 ! Mem[000000006f8000e8]
ldsw [%o3+0x12c],%l4 ! Mem[000000006f80012c]
fmovdne %icc,%f10,%f0
ldd [%o2+0x0c0],%l6 ! Mem[000000006f0000c0]
jmpl %g6+8,%g0
fdivd %f14,%f14,%f6
p47_call_1_lo:
retl
nop
p47_jmpl_1_he:
smulcc %l4,0x7c5,%l4
fmovsn %xcc,%f31,%f25
ldx [%i1+0x168],%l3 ! Mem[000000006e800168]
nop
jmpl %g6+8,%g0
fmovrsz %l3,%f19,%f24
p47_call_1_he:
fmovdl %icc,%f20,%f22
sth %l2,[%i2+0x144] ! Mem[000000006f000144]
ldx [%i3+0x140],%l5 ! Mem[000000006f800140]
retl
stx %l5,[%i3+0x0a0] ! Mem[000000006f8000a0]
p47_jmpl_1_ho:
smulcc %l4,0x7c5,%l4
fmovsn %xcc,%f31,%f25
ldx [%o1+0x168],%l3 ! Mem[000000006e800168]
nop
jmpl %g6+8,%g0
fmovrsz %l3,%f19,%f24
p47_call_1_ho:
fmovdl %icc,%f20,%f22
sth %l2,[%o2+0x144] ! Mem[000000006f000144]
ldx [%o3+0x140],%l5 ! Mem[000000006f800140]
retl
stx %l5,[%o3+0x0a0] ! Mem[000000006f8000a0]
p48_jmpl_1_le:
fabss %f4 ,%f2
fmovdge %icc,%f8,%f4
swap [%i0+0x1f4],%l5 ! Mem[00000000700001f4]
nop
jmpl %g6+8,%g0
lduw [%i2+0x17c],%l0 ! Mem[000000007100017c]
p48_call_1_le:
stb %l7,[%i2+0x1aa] ! Mem[00000000710001aa]
ldstub [%i4+0x1b0],%l5 ! Mem[00000000900001b0]
fmovdne %xcc,%f8,%f6
stb %l1,[%i0+0x14b] ! Mem[000000007000014b]
ldx [%i0+0x130],%l7 ! Mem[0000000070000130]
std %f4 ,[%i0+0x088] ! Mem[0000000070000088]
lduh [%i3+0x142],%l4 ! Mem[0000000071800142]
retl
faddd %f10,%f8 ,%f14
p48_jmpl_1_lo:
fabss %f4 ,%f2
fmovdge %icc,%f8,%f4
swap [%o0+0x1f4],%l5 ! Mem[00000000700001f4]
nop
jmpl %g6+8,%g0
lduw [%o2+0x17c],%l0 ! Mem[000000007100017c]
p48_call_1_lo:
stb %l7,[%o2+0x1aa] ! Mem[00000000710001aa]
ldstub [%o4+0x1b0],%l5 ! Mem[00000000900001b0]
fmovdne %xcc,%f8,%f6
stb %l1,[%o0+0x14b] ! Mem[000000007000014b]
ldx [%o0+0x130],%l7 ! Mem[0000000070000130]
std %f4 ,[%o0+0x088] ! Mem[0000000070000088]
lduh [%o3+0x142],%l4 ! Mem[0000000071800142]
retl
faddd %f10,%f8 ,%f14
p48_jmpl_1_he:
nop
fmovs %f23,%f30
fdivs %f29,%f17,%f20
nop
jmpl %g6+8,%g0
fmovs %f31,%f28
p48_call_1_he:
ldsw [%i1+0x160],%l4 ! Mem[0000000070800160]
fmovsl %xcc,%f20,%f28
retl
stb %l3,[%i2+0x09f] ! Mem[000000007100009f]
p48_jmpl_1_ho:
nop
fmovs %f23,%f30
fdivs %f29,%f17,%f20
nop
jmpl %g6+8,%g0
fmovs %f31,%f28
p48_call_1_ho:
ldsw [%o1+0x160],%l4 ! Mem[0000000070800160]
fmovsl %xcc,%f20,%f28
retl
stb %l3,[%o2+0x09f] ! Mem[000000007100009f]
p49_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i5+0x1f1],%l2 ! Mem[00000000908001f1]
p49_call_1_le:
fmovdpos %xcc,%f12,%f8
std %l4,[%i2+0x020] ! Mem[0000000073000020]
lduh [%i1+0x0d8],%l2 ! Mem[00000000728000d8]
retl
nop
p49_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o5+0x1f1],%l2 ! Mem[00000000908001f1]
p49_call_1_lo:
fmovdpos %xcc,%f12,%f8
std %l4,[%o2+0x020] ! Mem[0000000073000020]
lduh [%o1+0x0d8],%l2 ! Mem[00000000728000d8]
retl
nop
p49_jmpl_1_he:
fmovsle %xcc,%f28,%f21
std %f20,[%i3+0x1c0] ! Mem[00000000738001c0]
nop
or %l7,0xb4c,%l6
jmpl %g6+8,%g0
nop
p49_call_1_he:
fmovrsgez %l0,%f20,%f18
fitod %f22,%f26
srlx %l4,%l1,%l6
fcmps %fcc0,%f28,%f24
retl
std %l0,[%i0+0x1e8] ! Mem[00000000720001e8]
p49_jmpl_1_ho:
fmovsle %xcc,%f28,%f21
std %f20,[%o3+0x1c0] ! Mem[00000000738001c0]
nop
or %l7,0xb4c,%l6
jmpl %g6+8,%g0
nop
p49_call_1_ho:
fmovrsgez %l0,%f20,%f18
fitod %f22,%f26
srlx %l4,%l1,%l6
fcmps %fcc0,%f28,%f24
retl
std %l0,[%o0+0x1e8] ! Mem[00000000720001e8]
p50_jmpl_1_le:
std %l6,[%i0+0x1d0] ! Mem[00000000740001d0]
taddcc %l0,%l1,%l6
jmpl %g6+8,%g0
nop
p50_call_1_le:
st %f1 ,[%i2+0x0fc] ! Mem[00000000750000fc]
nop
ldub [%i3+0x0d3],%l5 ! Mem[00000000758000d3]
fmovrdgz %l5,%f2 ,%f6
ldsb [%i1+0x00e],%l3 ! Mem[000000007480000e]
ldsb [%i2+0x005],%l7 ! Mem[0000000075000005]
retl
nop
p50_jmpl_1_lo:
std %l6,[%o0+0x1d0] ! Mem[00000000740001d0]
taddcc %l0,%l1,%l6
jmpl %g6+8,%g0
nop
p50_call_1_lo:
st %f1 ,[%o2+0x0fc] ! Mem[00000000750000fc]
nop
ldub [%o3+0x0d3],%l5 ! Mem[00000000758000d3]
fmovrdgz %l5,%f2 ,%f6
ldsb [%o1+0x00e],%l3 ! Mem[000000007480000e]
ldsb [%o2+0x005],%l7 ! Mem[0000000075000005]
retl
nop
p50_jmpl_1_he:
nop
fmovsa %icc,%f22,%f16
nop
ldsh [%i3+0x016],%l5 ! Mem[0000000075800016]
ldsb [%i1+0x008],%l3 ! Mem[0000000074800008]
fmovdg %icc,%f20,%f18
jmpl %g6+8,%g0
fmovdneg %icc,%f20,%f22
p50_call_1_he:
add %l3,%l3,%l7
nop
fdtos %f16,%f16
fmovsleu %xcc,%f18,%f31
sra %l4,%l6,%l2
retl
fmovsvc %icc,%f24,%f19
p50_jmpl_1_ho:
nop
fmovsa %icc,%f22,%f16
nop
ldsh [%o3+0x016],%l5 ! Mem[0000000075800016]
ldsb [%o1+0x008],%l3 ! Mem[0000000074800008]
fmovdg %icc,%f20,%f18
jmpl %g6+8,%g0
fmovdneg %icc,%f20,%f22
p50_call_1_ho:
add %l3,%l3,%l7
nop
fdtos %f16,%f16
fmovsleu %xcc,%f18,%f31
sra %l4,%l6,%l2
retl
fmovsvc %icc,%f24,%f19
p51_jmpl_1_le:
fstoi %f8 ,%f8
faddd %f6 ,%f6 ,%f12
fitod %f8 ,%f10
lduh [%i3+0x12e],%l4 ! Mem[000000007780012e]
lduw [%i2+0x0d4],%l0 ! Mem[00000000770000d4]
nop
jmpl %g6+8,%g0
ldub [%i1+0x1be],%l3 ! Mem[00000000768001be]
p51_call_1_le:
ldd [%i3+0x058],%l0 ! Mem[0000000077800058]
nop
orn %l4,0x765,%l0
fmovsgu %icc,%f2,%f5
retl
nop
p51_jmpl_1_lo:
fstoi %f8 ,%f8
faddd %f6 ,%f6 ,%f12
fitod %f8 ,%f10
lduh [%o3+0x12e],%l4 ! Mem[000000007780012e]
lduw [%o2+0x0d4],%l0 ! Mem[00000000770000d4]
nop
jmpl %g6+8,%g0
ldub [%o1+0x1be],%l3 ! Mem[00000000768001be]
p51_call_1_lo:
ldd [%o3+0x058],%l0 ! Mem[0000000077800058]
nop
orn %l4,0x765,%l0
fmovsgu %icc,%f2,%f5
retl
nop
p51_jmpl_1_he:
nop
orncc %l4,%l4,%l5
fmovsleu %xcc,%f29,%f22
nop
ldx [%i0+0x0e8],%l6 ! Mem[00000000760000e8]
jmpl %g6+8,%g0
fmovrslez %l5,%f27,%f18
p51_call_1_he:
ld [%i3+0x040],%f19 ! Mem[0000000077800040]
stb %l0,[%i3+0x0fb] ! Mem[00000000778000fb]
ld [%i3+0x05c],%f25 ! Mem[000000007780005c]
fmovdgu %xcc,%f20,%f22
fmovdgu %icc,%f24,%f28
retl
sth %l7,[%i2+0x166] ! Mem[0000000077000166]
p51_jmpl_1_ho:
nop
orncc %l4,%l4,%l5
fmovsleu %xcc,%f29,%f22
nop
ldx [%o0+0x0e8],%l6 ! Mem[00000000760000e8]
jmpl %g6+8,%g0
fmovrslez %l5,%f27,%f18
p51_call_1_ho:
ld [%o3+0x040],%f19 ! Mem[0000000077800040]
stb %l0,[%o3+0x0fb] ! Mem[00000000778000fb]
ld [%o3+0x05c],%f25 ! Mem[000000007780005c]
fmovdgu %xcc,%f20,%f22
fmovdgu %icc,%f24,%f28
retl
sth %l7,[%o2+0x166] ! Mem[0000000077000166]
p52_jmpl_1_le:
nop
ldub [%i1+0x18e],%l3 ! Mem[000000007880018e]
fmovsge %xcc,%f1,%f3
fmovsg %xcc,%f10,%f14
lduw [%i0+0x120],%l7 ! Mem[0000000078000120]
fmovdgu %icc,%f8,%f10
jmpl %g6+8,%g0
nop
p52_call_1_le:
nop
fmovrsnz %l2,%f8 ,%f2
fcmps %fcc0,%f14,%f8
andncc %l1,0xcfc,%l1
ldsb [%i3+0x04a],%l3 ! Mem[000000007980004a]
fmovda %xcc,%f0,%f12
retl
srlx %l4,0x03c,%l5
p52_jmpl_1_lo:
nop
ldub [%o1+0x18e],%l3 ! Mem[000000007880018e]
fmovsge %xcc,%f1,%f3
fmovsg %xcc,%f10,%f14
lduw [%o0+0x120],%l7 ! Mem[0000000078000120]
fmovdgu %icc,%f8,%f10
jmpl %g6+8,%g0
nop
p52_call_1_lo:
nop
fmovrsnz %l2,%f8 ,%f2
fcmps %fcc0,%f14,%f8
andncc %l1,0xcfc,%l1
ldsb [%o3+0x04a],%l3 ! Mem[000000007980004a]
fmovda %xcc,%f0,%f12
retl
srlx %l4,0x03c,%l5
p52_jmpl_1_he:
fmovdle %xcc,%f16,%f20
fmovrdnz %l2,%f24,%f24
jmpl %g6+8,%g0
ldub [%i2+0x063],%l5 ! Mem[0000000079000063]
p52_call_1_he:
fmovdcc %icc,%f18,%f16
ldx [%i3+0x198],%l6 ! Mem[0000000079800198]
ldsh [%i1+0x142],%l2 ! Mem[0000000078800142]
andn %l7,-0xa66,%l2
std %f18,[%i3+0x1e8] ! Mem[00000000798001e8]
ldsb [%i0+0x094],%l0 ! Mem[0000000078000094]
ldsb [%i3+0x016],%l6 ! Mem[0000000079800016]
retl
nop
p52_jmpl_1_ho:
fmovdle %xcc,%f16,%f20
fmovrdnz %l2,%f24,%f24
jmpl %g6+8,%g0
ldub [%o2+0x063],%l5 ! Mem[0000000079000063]
p52_call_1_ho:
fmovdcc %icc,%f18,%f16
ldx [%o3+0x198],%l6 ! Mem[0000000079800198]
ldsh [%o1+0x142],%l2 ! Mem[0000000078800142]
andn %l7,-0xa66,%l2
std %f18,[%o3+0x1e8] ! Mem[00000000798001e8]
ldsb [%o0+0x094],%l0 ! Mem[0000000078000094]
ldsb [%o3+0x016],%l6 ! Mem[0000000079800016]
retl
nop
p53_jmpl_1_le:
ldd [%i0+0x168],%f2 ! Mem[000000007a000168]
jmpl %g6+8,%g0
ldsh [%i3+0x0b4],%l3 ! Mem[000000007b8000b4]
p53_call_1_le:
lduh [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
fmovdge %xcc,%f12,%f2
nop
fmovspos %xcc,%f2,%f11
nop
srl %l6,%l5,%l4
retl
ldsb [%i1+0x10c],%l4 ! Mem[000000007a80010c]
p53_jmpl_1_lo:
ldd [%o0+0x168],%f2 ! Mem[000000007a000168]
jmpl %g6+8,%g0
ldsh [%o3+0x0b4],%l3 ! Mem[000000007b8000b4]
p53_call_1_lo:
lduh [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
fmovdge %xcc,%f12,%f2
nop
fmovspos %xcc,%f2,%f11
nop
srl %l6,%l5,%l4
retl
ldsb [%o1+0x10c],%l4 ! Mem[000000007a80010c]
p53_jmpl_1_he:
stb %l5,[%i1+0x006] ! Mem[000000007a800006]
fmovrdnz %l7,%f30,%f26
ldsb [%i3+0x0c8],%l4 ! Mem[000000007b8000c8]
fdivd %f24,%f24,%f24
lduh [%i3+0x1cc],%l6 ! Mem[000000007b8001cc]
jmpl %g6+8,%g0
addcc %l1,0x842,%l3
p53_call_1_he:
std %f18,[%i2+0x010] ! Mem[000000007b000010]
retl
fmovdpos %xcc,%f18,%f30
p53_jmpl_1_ho:
stb %l5,[%o1+0x006] ! Mem[000000007a800006]
fmovrdnz %l7,%f30,%f26
ldsb [%o3+0x0c8],%l4 ! Mem[000000007b8000c8]
fdivd %f24,%f24,%f24
lduh [%o3+0x1cc],%l6 ! Mem[000000007b8001cc]
jmpl %g6+8,%g0
addcc %l1,0x842,%l3
p53_call_1_ho:
std %f18,[%o2+0x010] ! Mem[000000007b000010]
retl
fmovdpos %xcc,%f18,%f30
p54_jmpl_1_le:
sth %l4,[%i2+0x066] ! Mem[000000007d000066]
nop
lduh [%i3+0x06c],%l4 ! Mem[000000007d80006c]
nop
fmovrdnz %l3,%f0 ,%f8
nop
jmpl %g6+8,%g0
nop
p54_call_1_le:
retl
nop
p54_jmpl_1_lo:
sth %l4,[%o2+0x066] ! Mem[000000007d000066]
nop
lduh [%o3+0x06c],%l4 ! Mem[000000007d80006c]
nop
fmovrdnz %l3,%f0 ,%f8
nop
jmpl %g6+8,%g0
nop
p54_call_1_lo:
retl
nop
p54_jmpl_1_he:
stb %l7,[%i0+0x1f5] ! Mem[000000007c0001f5]
ldub [%i0+0x1e7],%l3 ! Mem[000000007c0001e7]
std %f22,[%i3+0x0f8] ! Mem[000000007d8000f8]
sdivx %l2,0x2f1,%l7
fmovse %xcc,%f16,%f27
xnorcc %l6,%l5,%l2
jmpl %g6+8,%g0
nop
p54_call_1_he:
fmovspos %icc,%f22,%f28
ldstub [%i5+0x136],%l0 ! Mem[0000000090800136]
fmovsg %icc,%f21,%f31
fmovdneg %icc,%f18,%f22
fmovsneg %icc,%f22,%f18
fmovda %xcc,%f20,%f26
retl
fdtoi %f28,%f28
p54_jmpl_1_ho:
stb %l7,[%o0+0x1f5] ! Mem[000000007c0001f5]
ldub [%o0+0x1e7],%l3 ! Mem[000000007c0001e7]
std %f22,[%o3+0x0f8] ! Mem[000000007d8000f8]
sdivx %l2,0x2f1,%l7
fmovse %xcc,%f16,%f27
xnorcc %l6,%l5,%l2
jmpl %g6+8,%g0
nop
p54_call_1_ho:
fmovspos %icc,%f22,%f28
ldstub [%o5+0x136],%l0 ! Mem[0000000090800136]
fmovsg %icc,%f21,%f31
fmovdneg %icc,%f18,%f22
fmovsneg %icc,%f22,%f18
fmovda %xcc,%f20,%f26
retl
fdtoi %f28,%f28
p55_jmpl_1_le:
ldsw [%i2+0x06c],%l3 ! Mem[000000007f00006c]
jmpl %g6+8,%g0
nop
p55_call_1_le:
srax %l6,%l5,%l7
sub %l4,%l6,%l7
ld [%i0+0x0dc],%f9 ! Mem[000000007e0000dc]
fsqrts %f10,%f9
retl
stw %l6,[%i0+0x07c] ! Mem[000000007e00007c]
p55_jmpl_1_lo:
ldsw [%o2+0x06c],%l3 ! Mem[000000007f00006c]
jmpl %g6+8,%g0
nop
p55_call_1_lo:
srax %l6,%l5,%l7
sub %l4,%l6,%l7
ld [%o0+0x0dc],%f9 ! Mem[000000007e0000dc]
fsqrts %f10,%f9
retl
stw %l6,[%o0+0x07c] ! Mem[000000007e00007c]
p55_jmpl_1_he:
fsubs %f17,%f27,%f17
ldstub [%i5+0x0b7],%l7 ! Mem[00000000908000b7]
st %f30,[%i3+0x1e8] ! Mem[000000007f8001e8]
fmovdleu %xcc,%f26,%f30
fmovde %xcc,%f26,%f24
jmpl %g6+8,%g0
swap [%i0+0x188],%l4 ! Mem[000000007e000188]
p55_call_1_he:
ldd [%i0+0x190],%f20 ! Mem[000000007e000190]
retl
nop
p55_jmpl_1_ho:
fsubs %f17,%f27,%f17
ldstub [%o5+0x0b7],%l7 ! Mem[00000000908000b7]
st %f30,[%o3+0x1e8] ! Mem[000000007f8001e8]
fmovdleu %xcc,%f26,%f30
fmovde %xcc,%f26,%f24
jmpl %g6+8,%g0
swap [%o0+0x188],%l4 ! Mem[000000007e000188]
p55_call_1_ho:
ldd [%o0+0x190],%f20 ! Mem[000000007e000190]
retl
nop
p56_jmpl_1_le:
fmovsa %icc,%f13,%f12
fmovsne %icc,%f7,%f6
ldd [%i3+0x1d8],%f10 ! Mem[00000000818001d8]
stb %l5,[%i3+0x15a] ! Mem[000000008180015a]
ldub [%i3+0x066],%l6 ! Mem[0000000081800066]
jmpl %g6+8,%g0
nop
p56_call_1_le:
sth %l0,[%i1+0x0de] ! Mem[00000000808000de]
addccc %l0,-0x0be,%l3
fmovsl %xcc,%f8,%f10
st %f14,[%i0+0x068] ! Mem[0000000080000068]
smulcc %l7,0x680,%l1
retl
fmovrdgez %l5,%f0 ,%f6
p56_jmpl_1_lo:
fmovsa %icc,%f13,%f12
fmovsne %icc,%f7,%f6
ldd [%o3+0x1d8],%f10 ! Mem[00000000818001d8]
stb %l5,[%o3+0x15a] ! Mem[000000008180015a]
ldub [%o3+0x066],%l6 ! Mem[0000000081800066]
jmpl %g6+8,%g0
nop
p56_call_1_lo:
sth %l0,[%o1+0x0de] ! Mem[00000000808000de]
addccc %l0,-0x0be,%l3
fmovsl %xcc,%f8,%f10
st %f14,[%o0+0x068] ! Mem[0000000080000068]
smulcc %l7,0x680,%l1
retl
fmovrdgez %l5,%f0 ,%f6
p56_jmpl_1_he:
stw %l3,[%i3+0x05c] ! Mem[000000008180005c]
xnor %l0,%l0,%l0
fmovsneg %icc,%f29,%f26
jmpl %g6+8,%g0
fmovscs %icc,%f18,%f29
p56_call_1_he:
nop
ldd [%i3+0x198],%l4 ! Mem[0000000081800198]
nop
fmovsgu %icc,%f23,%f22
retl
fmovsgu %icc,%f24,%f29
p56_jmpl_1_ho:
stw %l3,[%o3+0x05c] ! Mem[000000008180005c]
xnor %l0,%l0,%l0
fmovsneg %icc,%f29,%f26
jmpl %g6+8,%g0
fmovscs %icc,%f18,%f29
p56_call_1_ho:
nop
ldd [%o3+0x198],%l4 ! Mem[0000000081800198]
nop
fmovsgu %icc,%f23,%f22
retl
fmovsgu %icc,%f24,%f29
p57_jmpl_1_le:
fmovscc %xcc,%f8,%f12
ldsh [%i3+0x120],%l7 ! Mem[0000000083800120]
fmovdvc %xcc,%f4,%f6
fmovrdgz %l6,%f12,%f14
stw %l5,[%i1+0x188] ! Mem[0000000082800188]
jmpl %g6+8,%g0
fmovrsgz %l4,%f12,%f8
p57_call_1_le:
nop
ldx [%i3+0x1e0],%l5 ! Mem[00000000838001e0]
fmovdvs %icc,%f6,%f12
lduw [%i3+0x19c],%l6 ! Mem[000000008380019c]
std %l0,[%i2+0x0e8] ! Mem[00000000830000e8]
fmovrdgez %l7,%f12,%f0
retl
fmovsneg %xcc,%f4,%f13
p57_jmpl_1_lo:
fmovscc %xcc,%f8,%f12
ldsh [%o3+0x120],%l7 ! Mem[0000000083800120]
fmovdvc %xcc,%f4,%f6
fmovrdgz %l6,%f12,%f14
stw %l5,[%o1+0x188] ! Mem[0000000082800188]
jmpl %g6+8,%g0
fmovrsgz %l4,%f12,%f8
p57_call_1_lo:
nop
ldx [%o3+0x1e0],%l5 ! Mem[00000000838001e0]
fmovdvs %icc,%f6,%f12
lduw [%o3+0x19c],%l6 ! Mem[000000008380019c]
std %l0,[%o2+0x0e8] ! Mem[00000000830000e8]
fmovrdgez %l7,%f12,%f0
retl
fmovsneg %xcc,%f4,%f13
p57_jmpl_1_he:
nop
fmovse %xcc,%f17,%f16
ld [%i3+0x00c],%f27 ! Mem[000000008380000c]
fcmps %fcc3,%f30,%f25
nop
sth %l7,[%i2+0x19a] ! Mem[000000008300019a]
jmpl %g6+8,%g0
fmovsleu %icc,%f18,%f30
p57_call_1_he:
sth %l5,[%i1+0x108] ! Mem[0000000082800108]
fmovde %xcc,%f20,%f28
retl
nop
p57_jmpl_1_ho:
nop
fmovse %xcc,%f17,%f16
ld [%o3+0x00c],%f27 ! Mem[000000008380000c]
fcmps %fcc3,%f30,%f25
nop
sth %l7,[%o2+0x19a] ! Mem[000000008300019a]
jmpl %g6+8,%g0
fmovsleu %icc,%f18,%f30
p57_call_1_ho:
sth %l5,[%o1+0x108] ! Mem[0000000082800108]
fmovde %xcc,%f20,%f28
retl
nop
p58_jmpl_1_le:
fcmps %fcc2,%f15,%f9
fmuld %f4 ,%f0 ,%f0
fmovrdgez %l0,%f14,%f10
nop
jmpl %g6+8,%g0
nop
p58_call_1_le:
fmovsleu %icc,%f8,%f9
addc %l3,%l6,%l6
retl
ld [%i0+0x044],%f9 ! Mem[0000000084000044]
p58_jmpl_1_lo:
fcmps %fcc2,%f15,%f9
fmuld %f4 ,%f0 ,%f0
fmovrdgez %l0,%f14,%f10
nop
jmpl %g6+8,%g0
nop
p58_call_1_lo:
fmovsleu %icc,%f8,%f9
addc %l3,%l6,%l6
retl
ld [%o0+0x044],%f9 ! Mem[0000000084000044]
p58_jmpl_1_he:
fmovsa %icc,%f30,%f18
nop
fmovdl %xcc,%f24,%f18
sllx %l1,0x017,%l1
jmpl %g6+8,%g0
subc %l0,-0x428,%l2
p58_call_1_he:
fmovdg %icc,%f26,%f18
nop
fmovsl %icc,%f19,%f29
fsubs %f26,%f30,%f30
stx %l4,[%i1+0x070] ! Mem[0000000084800070]
sub %l1,%l3,%l2
retl
fmovse %xcc,%f30,%f20
p58_jmpl_1_ho:
fmovsa %icc,%f30,%f18
nop
fmovdl %xcc,%f24,%f18
sllx %l1,0x017,%l1
jmpl %g6+8,%g0
subc %l0,-0x428,%l2
p58_call_1_ho:
fmovdg %icc,%f26,%f18
nop
fmovsl %icc,%f19,%f29
fsubs %f26,%f30,%f30
stx %l4,[%o1+0x070] ! Mem[0000000084800070]
sub %l1,%l3,%l2
retl
fmovse %xcc,%f30,%f20
p59_jmpl_1_le:
ldx [%i3+0x000],%l0 ! Mem[0000000087800000]
nop
fmovse %icc,%f13,%f7
fmovdge %icc,%f10,%f8
jmpl %g6+8,%g0
fmovrsz %l5,%f9 ,%f6
p59_call_1_le:
fnegs %f5 ,%f14
ldsb [%i1+0x19a],%l3 ! Mem[000000008680019a]
retl
lduw [%i3+0x114],%l4 ! Mem[0000000087800114]
p59_jmpl_1_lo:
ldx [%o3+0x000],%l0 ! Mem[0000000087800000]
nop
fmovse %icc,%f13,%f7
fmovdge %icc,%f10,%f8
jmpl %g6+8,%g0
fmovrsz %l5,%f9 ,%f6
p59_call_1_lo:
fnegs %f5 ,%f14
ldsb [%o1+0x19a],%l3 ! Mem[000000008680019a]
retl
lduw [%o3+0x114],%l4 ! Mem[0000000087800114]
p59_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x0c0],%f24 ! Mem[00000000870000c0]
p59_call_1_he:
retl
fitod %f29,%f26
p59_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x0c0],%f24 ! Mem[00000000870000c0]
p59_call_1_ho:
retl
fitod %f29,%f26
p60_jmpl_1_le:
nop
lduh [%i3+0x182],%l2 ! Mem[0000000089800182]
xnor %l1,-0x3c5,%l0
fmovsg %icc,%f7,%f11
fmovdpos %icc,%f10,%f12
jmpl %g6+8,%g0
fmovsa %icc,%f3,%f7
p60_call_1_le:
stx %l1,[%i1+0x118] ! Mem[0000000088800118]
ldx [%i3+0x0f0],%l6 ! Mem[00000000898000f0]
ldsw [%i1+0x1b8],%l0 ! Mem[00000000888001b8]
retl
nop
p60_jmpl_1_lo:
nop
lduh [%o3+0x182],%l2 ! Mem[0000000089800182]
xnor %l1,-0x3c5,%l0
fmovsg %icc,%f7,%f11
fmovdpos %icc,%f10,%f12
jmpl %g6+8,%g0
fmovsa %icc,%f3,%f7
p60_call_1_lo:
stx %l1,[%o1+0x118] ! Mem[0000000088800118]
ldx [%o3+0x0f0],%l6 ! Mem[00000000898000f0]
ldsw [%o1+0x1b8],%l0 ! Mem[00000000888001b8]
retl
nop
p60_jmpl_1_he:
ldub [%i0+0x004],%l7 ! Mem[0000000088000004]
jmpl %g6+8,%g0
ldub [%i3+0x0cf],%l5 ! Mem[00000000898000cf]
p60_call_1_he:
fstod %f30,%f30
smul %l1,-0x9a5,%l4
nop
srax %l0,0x002,%l2
ldstub [%i3+0x189],%l4 ! Mem[0000000089800189]
fmovdgu %icc,%f24,%f24
nop
retl
ldsb [%i1+0x1bd],%l2 ! Mem[00000000888001bd]
p60_jmpl_1_ho:
ldub [%o0+0x004],%l7 ! Mem[0000000088000004]
jmpl %g6+8,%g0
ldub [%o3+0x0cf],%l5 ! Mem[00000000898000cf]
p60_call_1_ho:
fstod %f30,%f30
smul %l1,-0x9a5,%l4
nop
srax %l0,0x002,%l2
ldstub [%o3+0x189],%l4 ! Mem[0000000089800189]
fmovdgu %icc,%f24,%f24
nop
retl
ldsb [%o1+0x1bd],%l2 ! Mem[00000000888001bd]
p61_jmpl_1_le:
fmovrsz %l1,%f9 ,%f0
nop
jmpl %g6+8,%g0
ldsw [%i1+0x094],%l7 ! Mem[000000008a800094]
p61_call_1_le:
retl
lduw [%i0+0x16c],%l1 ! Mem[000000008a00016c]
p61_jmpl_1_lo:
fmovrsz %l1,%f9 ,%f0
nop
jmpl %g6+8,%g0
ldsw [%o1+0x094],%l7 ! Mem[000000008a800094]
p61_call_1_lo:
retl
lduw [%o0+0x16c],%l1 ! Mem[000000008a00016c]
p61_jmpl_1_he:
srl %l5,%l5,%l4
jmpl %g6+8,%g0
nop
p61_call_1_he:
std %l6,[%i1+0x010] ! Mem[000000008a800010]
lduw [%i2+0x030],%l6 ! Mem[000000008b000030]
retl
fmovrsz %l2,%f24,%f31
p61_jmpl_1_ho:
srl %l5,%l5,%l4
jmpl %g6+8,%g0
nop
p61_call_1_ho:
std %l6,[%o1+0x010] ! Mem[000000008a800010]
lduw [%o2+0x030],%l6 ! Mem[000000008b000030]
retl
fmovrsz %l2,%f24,%f31
p62_jmpl_1_le:
ldx [%i2+0x080],%l6 ! Mem[000000008d000080]
std %l0,[%i3+0x000] ! Mem[000000008d800000]
jmpl %g6+8,%g0
nop
p62_call_1_le:
fmovsg %icc,%f8,%f8
fmovdvc %xcc,%f2,%f2
stx %l1,[%i2+0x1a8] ! Mem[000000008d0001a8]
swap [%i0+0x19c],%l1 ! Mem[000000008c00019c]
retl
fmovsa %icc,%f6,%f10
p62_jmpl_1_lo:
ldx [%o2+0x080],%l6 ! Mem[000000008d000080]
std %l0,[%o3+0x000] ! Mem[000000008d800000]
jmpl %g6+8,%g0
nop
p62_call_1_lo:
fmovsg %icc,%f8,%f8
fmovdvc %xcc,%f2,%f2
stx %l1,[%o2+0x1a8] ! Mem[000000008d0001a8]
swap [%o0+0x19c],%l1 ! Mem[000000008c00019c]
retl
fmovsa %icc,%f6,%f10
p62_jmpl_1_he:
nop
nop
lduh [%i3+0x06e],%l6 ! Mem[000000008d80006e]
jmpl %g6+8,%g0
ldstub [%i6+0x0be],%l4 ! Mem[00000000910000be]
p62_call_1_he:
addccc %l6,%l5,%l6
lduh [%i3+0x0ca],%l7 ! Mem[000000008d8000ca]
stw %l1,[%i3+0x08c] ! Mem[000000008d80008c]
tsubcc %l7,%l5,%l0
fmovscs %xcc,%f18,%f22
stw %l7,[%i0+0x150] ! Mem[000000008c000150]
retl
ldsw [%i1+0x1e8],%l0 ! Mem[000000008c8001e8]
p62_jmpl_1_ho:
nop
nop
lduh [%o3+0x06e],%l6 ! Mem[000000008d80006e]
jmpl %g6+8,%g0
ldstub [%o6+0x0be],%l4 ! Mem[00000000910000be]
p62_call_1_ho:
addccc %l6,%l5,%l6
lduh [%o3+0x0ca],%l7 ! Mem[000000008d8000ca]
stw %l1,[%o3+0x08c] ! Mem[000000008d80008c]
tsubcc %l7,%l5,%l0
fmovscs %xcc,%f18,%f22
stw %l7,[%o0+0x150] ! Mem[000000008c000150]
retl
ldsw [%o1+0x1e8],%l0 ! Mem[000000008c8001e8]
p63_jmpl_1_le:
st %f0 ,[%i0+0x160] ! Mem[000000008e000160]
ldd [%i0+0x140],%l2 ! Mem[000000008e000140]
nop
fmovdleu %icc,%f4,%f8
jmpl %g6+8,%g0
ldsh [%i1+0x1b6],%l6 ! Mem[000000008e8001b6]
p63_call_1_le:
addccc %l6,%l0,%l3
retl
fdivs %f14,%f1 ,%f0
p63_jmpl_1_lo:
st %f0 ,[%o0+0x160] ! Mem[000000008e000160]
ldd [%o0+0x140],%l2 ! Mem[000000008e000140]
nop
fmovdleu %icc,%f4,%f8
jmpl %g6+8,%g0
ldsh [%o1+0x1b6],%l6 ! Mem[000000008e8001b6]
p63_call_1_lo:
addccc %l6,%l0,%l3
retl
fdivs %f14,%f1 ,%f0
p63_jmpl_1_he:
sth %l6,[%i0+0x082] ! Mem[000000008e000082]
andcc %l7,-0x195,%l1
nop
ldsh [%i3+0x1ca],%l0 ! Mem[000000008f8001ca]
fmovrdlz %l3,%f28,%f20
stw %l6,[%i1+0x1a0] ! Mem[000000008e8001a0]
jmpl %g6+8,%g0
subc %l4,%l3,%l6
p63_call_1_he:
fmovsle %icc,%f31,%f18
nop
fmovd %f22,%f18
sdivx %l2,-0x48b,%l7
retl
sth %l6,[%i1+0x176] ! Mem[000000008e800176]
p63_jmpl_1_ho:
sth %l6,[%o0+0x082] ! Mem[000000008e000082]
andcc %l7,-0x195,%l1
nop
ldsh [%o3+0x1ca],%l0 ! Mem[000000008f8001ca]
fmovrdlz %l3,%f28,%f20
stw %l6,[%o1+0x1a0] ! Mem[000000008e8001a0]
jmpl %g6+8,%g0
subc %l4,%l3,%l6
p63_call_1_ho:
fmovsle %icc,%f31,%f18
nop
fmovd %f22,%f18
sdivx %l2,-0x48b,%l7
retl
sth %l6,[%o1+0x176] ! Mem[000000008e800176]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
jmpl %g6+8,%g0
fmovsg %icc,%f0,%f1
p0_call_2_le:
ldstub [%i4+0x180],%l0 ! Mem[0000000090000180]
fmovdneg %icc,%f2,%f0
retl
nop
p0_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsg %icc,%f0,%f1
p0_call_2_lo:
ldstub [%o4+0x180],%l0 ! Mem[0000000090000180]
fmovdneg %icc,%f2,%f0
retl
nop
p0_jmpl_2_he:
nop
fmovsn %icc,%f25,%f25
jmpl %g6+8,%g0
ldsb [%i2+0x013],%l6 ! Mem[0000000011000013]
p0_call_2_he:
retl
ldsw [%i1+0x0fc],%l0 ! Mem[00000000108000fc]
p0_jmpl_2_ho:
nop
fmovsn %icc,%f25,%f25
jmpl %g6+8,%g0
ldsb [%o2+0x013],%l6 ! Mem[0000000011000013]
p0_call_2_ho:
retl
ldsw [%o1+0x0fc],%l0 ! Mem[00000000108000fc]
p1_jmpl_2_le:
lduw [%i0+0x038],%l0 ! Mem[0000000012000038]
jmpl %g6+8,%g0
nop
p1_call_2_le:
fitos %f9 ,%f13
retl
ldx [%i0+0x188],%l1 ! Mem[0000000012000188]
p1_jmpl_2_lo:
lduw [%o0+0x038],%l0 ! Mem[0000000012000038]
jmpl %g6+8,%g0
nop
p1_call_2_lo:
fitos %f9 ,%f13
retl
ldx [%o0+0x188],%l1 ! Mem[0000000012000188]
p1_jmpl_2_he:
nop
ldd [%i0+0x048],%f18 ! Mem[0000000012000048]
std %l6,[%i3+0x1b8] ! Mem[00000000138001b8]
nop
st %f18,[%i1+0x06c] ! Mem[000000001280006c]
fmovdleu %icc,%f26,%f22
fmovsleu %icc,%f31,%f16
jmpl %g6+8,%g0
ldsh [%i0+0x07e],%l0 ! Mem[000000001200007e]
p1_call_2_he:
fmovdne %icc,%f22,%f20
fmovdvs %xcc,%f28,%f20
stb %l2,[%i2+0x07e] ! Mem[000000001300007e]
fmovdge %xcc,%f24,%f16
fmovrdnz %l3,%f22,%f24
fmovrdgz %l4,%f28,%f26
stb %l3,[%i2+0x1de] ! Mem[00000000130001de]
retl
srlx %l1,0x019,%l5
p1_jmpl_2_ho:
nop
ldd [%o0+0x048],%f18 ! Mem[0000000012000048]
std %l6,[%o3+0x1b8] ! Mem[00000000138001b8]
nop
st %f18,[%o1+0x06c] ! Mem[000000001280006c]
fmovdleu %icc,%f26,%f22
fmovsleu %icc,%f31,%f16
jmpl %g6+8,%g0
ldsh [%o0+0x07e],%l0 ! Mem[000000001200007e]
p1_call_2_ho:
fmovdne %icc,%f22,%f20
fmovdvs %xcc,%f28,%f20
stb %l2,[%o2+0x07e] ! Mem[000000001300007e]
fmovdge %xcc,%f24,%f16
fmovrdnz %l3,%f22,%f24
fmovrdgz %l4,%f28,%f26
stb %l3,[%o2+0x1de] ! Mem[00000000130001de]
retl
srlx %l1,0x019,%l5
p2_jmpl_2_le:
fmovdn %icc,%f0,%f2
jmpl %g6+8,%g0
fadds %f3 ,%f2 ,%f10
p2_call_2_le:
nop
nop
nop
fmovsa %xcc,%f13,%f13
nop
andcc %l5,%l5,%l2
stb %l1,[%i2+0x142] ! Mem[0000000015000142]
retl
swap [%i3+0x00c],%l1 ! Mem[000000001580000c]
p2_jmpl_2_lo:
fmovdn %icc,%f0,%f2
jmpl %g6+8,%g0
fadds %f3 ,%f2 ,%f10
p2_call_2_lo:
nop
nop
nop
fmovsa %xcc,%f13,%f13
nop
andcc %l5,%l5,%l2
stb %l1,[%o2+0x142] ! Mem[0000000015000142]
retl
swap [%o3+0x00c],%l1 ! Mem[000000001580000c]
p2_jmpl_2_he:
fmovsl %icc,%f21,%f28
fmovrdgz %l4,%f18,%f26
stx %l1,[%i0+0x188] ! Mem[0000000014000188]
jmpl %g6+8,%g0
ldd [%i0+0x178],%l0 ! Mem[0000000014000178]
p2_call_2_he:
std %f26,[%i0+0x108] ! Mem[0000000014000108]
retl
fmovs %f27,%f28
p2_jmpl_2_ho:
fmovsl %icc,%f21,%f28
fmovrdgz %l4,%f18,%f26
stx %l1,[%o0+0x188] ! Mem[0000000014000188]
jmpl %g6+8,%g0
ldd [%o0+0x178],%l0 ! Mem[0000000014000178]
p2_call_2_ho:
std %f26,[%o0+0x108] ! Mem[0000000014000108]
retl
fmovs %f27,%f28
p3_jmpl_2_le:
jmpl %g6+8,%g0
fdivd %f10,%f0 ,%f6
p3_call_2_le:
fsubd %f6 ,%f0 ,%f10
stb %l7,[%i3+0x06e] ! Mem[000000001780006e]
nop
ldub [%i2+0x07f],%l5 ! Mem[000000001700007f]
retl
nop
p3_jmpl_2_lo:
jmpl %g6+8,%g0
fdivd %f10,%f0 ,%f6
p3_call_2_lo:
fsubd %f6 ,%f0 ,%f10
stb %l7,[%o3+0x06e] ! Mem[000000001780006e]
nop
ldub [%o2+0x07f],%l5 ! Mem[000000001700007f]
retl
nop
p3_jmpl_2_he:
ldsh [%i2+0x0fe],%l1 ! Mem[00000000170000fe]
jmpl %g6+8,%g0
fmovdleu %icc,%f16,%f22
p3_call_2_he:
fcmps %fcc1,%f21,%f21
sth %l6,[%i1+0x062] ! Mem[0000000016800062]
fmovdg %icc,%f26,%f28
fmovdge %icc,%f24,%f20
nop
stb %l2,[%i1+0x002] ! Mem[0000000016800002]
umul %l6,%l2,%l7
retl
nop
p3_jmpl_2_ho:
ldsh [%o2+0x0fe],%l1 ! Mem[00000000170000fe]
jmpl %g6+8,%g0
fmovdleu %icc,%f16,%f22
p3_call_2_ho:
fcmps %fcc1,%f21,%f21
sth %l6,[%o1+0x062] ! Mem[0000000016800062]
fmovdg %icc,%f26,%f28
fmovdge %icc,%f24,%f20
nop
stb %l2,[%o1+0x002] ! Mem[0000000016800002]
umul %l6,%l2,%l7
retl
nop
p4_jmpl_2_le:
nop
fmovdcc %icc,%f10,%f10
fmovsg %icc,%f11,%f1
jmpl %g6+8,%g0
subccc %l7,-0x48e,%l0
p4_call_2_le:
nop
subccc %l6,0x11a,%l3
subc %l5,-0xadc,%l5
ldsw [%i2+0x088],%l1 ! Mem[0000000019000088]
ldsw [%i0+0x070],%l0 ! Mem[0000000018000070]
fdivd %f8 ,%f8 ,%f0
retl
subc %l5,%l6,%l0
p4_jmpl_2_lo:
nop
fmovdcc %icc,%f10,%f10
fmovsg %icc,%f11,%f1
jmpl %g6+8,%g0
subccc %l7,-0x48e,%l0
p4_call_2_lo:
nop
subccc %l6,0x11a,%l3
subc %l5,-0xadc,%l5
ldsw [%o2+0x088],%l1 ! Mem[0000000019000088]
ldsw [%o0+0x070],%l0 ! Mem[0000000018000070]
fdivd %f8 ,%f8 ,%f0
retl
subc %l5,%l6,%l0
p4_jmpl_2_he:
ldstub [%i6+0x104],%l5 ! Mem[0000000091000104]
stw %l1,[%i3+0x190] ! Mem[0000000019800190]
faddd %f30,%f30,%f30
fmovdge %xcc,%f28,%f22
jmpl %g6+8,%g0
lduw [%i0+0x000],%l4 ! Mem[0000000018000000]
p4_call_2_he:
nop
stb %l0,[%i0+0x0ce] ! Mem[00000000180000ce]
ldd [%i3+0x0d0],%f18 ! Mem[00000000198000d0]
retl
fmovdle %xcc,%f16,%f24
p4_jmpl_2_ho:
ldstub [%o6+0x104],%l5 ! Mem[0000000091000104]
stw %l1,[%o3+0x190] ! Mem[0000000019800190]
faddd %f30,%f30,%f30
fmovdge %xcc,%f28,%f22
jmpl %g6+8,%g0
lduw [%o0+0x000],%l4 ! Mem[0000000018000000]
p4_call_2_ho:
nop
stb %l0,[%o0+0x0ce] ! Mem[00000000180000ce]
ldd [%o3+0x0d0],%f18 ! Mem[00000000198000d0]
retl
fmovdle %xcc,%f16,%f24
p5_jmpl_2_le:
ldsb [%i1+0x199],%l4 ! Mem[000000001a800199]
fmovdcc %xcc,%f2,%f8
fstod %f2 ,%f6
jmpl %g6+8,%g0
ldsb [%i1+0x12e],%l3 ! Mem[000000001a80012e]
p5_call_2_le:
std %l4,[%i1+0x1e0] ! Mem[000000001a8001e0]
nop
nop
nop
ldsh [%i3+0x1ae],%l4 ! Mem[000000001b8001ae]
umulcc %l5,%l1,%l0
stx %l2,[%i0+0x0c8] ! Mem[000000001a0000c8]
retl
mulx %l0,0x804,%l1
p5_jmpl_2_lo:
ldsb [%o1+0x199],%l4 ! Mem[000000001a800199]
fmovdcc %xcc,%f2,%f8
fstod %f2 ,%f6
jmpl %g6+8,%g0
ldsb [%o1+0x12e],%l3 ! Mem[000000001a80012e]
p5_call_2_lo:
std %l4,[%o1+0x1e0] ! Mem[000000001a8001e0]
nop
nop
nop
ldsh [%o3+0x1ae],%l4 ! Mem[000000001b8001ae]
umulcc %l5,%l1,%l0
stx %l2,[%o0+0x0c8] ! Mem[000000001a0000c8]
retl
mulx %l0,0x804,%l1
p5_jmpl_2_he:
and %l7,0x87a,%l6
fdivs %f30,%f29,%f30
fmovsge %icc,%f21,%f17
ldstub [%i4+0x145],%l0 ! Mem[0000000090000145]
nop
jmpl %g6+8,%g0
fmovsg %icc,%f28,%f22
p5_call_2_he:
orcc %l0,%l4,%l6
ldub [%i3+0x173],%l5 ! Mem[000000001b800173]
ldsw [%i3+0x03c],%l1 ! Mem[000000001b80003c]
fsqrtd %f30,%f30
fmovdl %icc,%f16,%f18
ldub [%i0+0x0af],%l3 ! Mem[000000001a0000af]
fmuld %f22,%f20,%f16
retl
fmovrslz %l7,%f29,%f19
p5_jmpl_2_ho:
and %l7,0x87a,%l6
fdivs %f30,%f29,%f30
fmovsge %icc,%f21,%f17
ldstub [%o4+0x145],%l0 ! Mem[0000000090000145]
nop
jmpl %g6+8,%g0
fmovsg %icc,%f28,%f22
p5_call_2_ho:
orcc %l0,%l4,%l6
ldub [%o3+0x173],%l5 ! Mem[000000001b800173]
ldsw [%o3+0x03c],%l1 ! Mem[000000001b80003c]
fsqrtd %f30,%f30
fmovdl %icc,%f16,%f18
ldub [%o0+0x0af],%l3 ! Mem[000000001a0000af]
fmuld %f22,%f20,%f16
retl
fmovrslz %l7,%f29,%f19
p6_jmpl_2_le:
ldsb [%i1+0x051],%l7 ! Mem[000000001c800051]
stb %l6,[%i1+0x1c5] ! Mem[000000001c8001c5]
nop
nop
jmpl %g6+8,%g0
ldub [%i0+0x0b5],%l2 ! Mem[000000001c0000b5]
p6_call_2_le:
retl
stx %l4,[%i1+0x068] ! Mem[000000001c800068]
p6_jmpl_2_lo:
ldsb [%o1+0x051],%l7 ! Mem[000000001c800051]
stb %l6,[%o1+0x1c5] ! Mem[000000001c8001c5]
nop
nop
jmpl %g6+8,%g0
ldub [%o0+0x0b5],%l2 ! Mem[000000001c0000b5]
p6_call_2_lo:
retl
stx %l4,[%o1+0x068] ! Mem[000000001c800068]
p6_jmpl_2_he:
ldsb [%i2+0x11d],%l0 ! Mem[000000001d00011d]
fmovdpos %xcc,%f18,%f30
fmovdl %xcc,%f30,%f22
fmovsvs %icc,%f29,%f24
jmpl %g6+8,%g0
ldub [%i0+0x11b],%l3 ! Mem[000000001c00011b]
p6_call_2_he:
or %l0,%l7,%l3
fdivs %f17,%f27,%f25
nop
xnor %l6,0xe4a,%l4
retl
ldsb [%i3+0x146],%l6 ! Mem[000000001d800146]
p6_jmpl_2_ho:
ldsb [%o2+0x11d],%l0 ! Mem[000000001d00011d]
fmovdpos %xcc,%f18,%f30
fmovdl %xcc,%f30,%f22
fmovsvs %icc,%f29,%f24
jmpl %g6+8,%g0
ldub [%o0+0x11b],%l3 ! Mem[000000001c00011b]
p6_call_2_ho:
or %l0,%l7,%l3
fdivs %f17,%f27,%f25
nop
xnor %l6,0xe4a,%l4
retl
ldsb [%o3+0x146],%l6 ! Mem[000000001d800146]
p7_jmpl_2_le:
fmovdcs %xcc,%f12,%f6
stx %l3,[%i2+0x068] ! Mem[000000001f000068]
stb %l2,[%i2+0x1c9] ! Mem[000000001f0001c9]
jmpl %g6+8,%g0
ldx [%i2+0x128],%l6 ! Mem[000000001f000128]
p7_call_2_le:
fitos %f12,%f3
lduw [%i3+0x064],%l0 ! Mem[000000001f800064]
nop
nop
retl
std %l2,[%i1+0x118] ! Mem[000000001e800118]
p7_jmpl_2_lo:
fmovdcs %xcc,%f12,%f6
stx %l3,[%o2+0x068] ! Mem[000000001f000068]
stb %l2,[%o2+0x1c9] ! Mem[000000001f0001c9]
jmpl %g6+8,%g0
ldx [%o2+0x128],%l6 ! Mem[000000001f000128]
p7_call_2_lo:
fitos %f12,%f3
lduw [%o3+0x064],%l0 ! Mem[000000001f800064]
nop
nop
retl
std %l2,[%o1+0x118] ! Mem[000000001e800118]
p7_jmpl_2_he:
std %f26,[%i2+0x1c0] ! Mem[000000001f0001c0]
nop
ldstub [%i4+0x107],%l3 ! Mem[0000000090000107]
ldx [%i1+0x1e8],%l3 ! Mem[000000001e8001e8]
fmovsn %xcc,%f24,%f18
nop
ldx [%i1+0x080],%l0 ! Mem[000000001e800080]
jmpl %g6+8,%g0
sth %l2,[%i0+0x064] ! Mem[000000001e000064]
p7_call_2_he:
fmovdg %icc,%f18,%f16
std %l0,[%i0+0x1d8] ! Mem[000000001e0001d8]
fmovdcc %xcc,%f20,%f30
fmovdn %xcc,%f28,%f30
ldsb [%i1+0x03e],%l1 ! Mem[000000001e80003e]
ldsw [%i1+0x08c],%l5 ! Mem[000000001e80008c]
retl
ldd [%i1+0x000],%f26 ! Mem[000000001e800000]
p7_jmpl_2_ho:
std %f26,[%o2+0x1c0] ! Mem[000000001f0001c0]
nop
ldstub [%o4+0x107],%l3 ! Mem[0000000090000107]
ldx [%o1+0x1e8],%l3 ! Mem[000000001e8001e8]
fmovsn %xcc,%f24,%f18
nop
ldx [%o1+0x080],%l0 ! Mem[000000001e800080]
jmpl %g6+8,%g0
sth %l2,[%o0+0x064] ! Mem[000000001e000064]
p7_call_2_ho:
fmovdg %icc,%f18,%f16
std %l0,[%o0+0x1d8] ! Mem[000000001e0001d8]
fmovdcc %xcc,%f20,%f30
fmovdn %xcc,%f28,%f30
ldsb [%o1+0x03e],%l1 ! Mem[000000001e80003e]
ldsw [%o1+0x08c],%l5 ! Mem[000000001e80008c]
retl
ldd [%o1+0x000],%f26 ! Mem[000000001e800000]
p8_jmpl_2_le:
andn %l0,-0x708,%l7
lduh [%i3+0x03a],%l6 ! Mem[000000002180003a]
jmpl %g6+8,%g0
ldx [%i0+0x0d8],%l6 ! Mem[00000000200000d8]
p8_call_2_le:
fmovscs %xcc,%f0,%f15
retl
lduw [%i1+0x0b4],%l2 ! Mem[00000000208000b4]
p8_jmpl_2_lo:
andn %l0,-0x708,%l7
lduh [%o3+0x03a],%l6 ! Mem[000000002180003a]
jmpl %g6+8,%g0
ldx [%o0+0x0d8],%l6 ! Mem[00000000200000d8]
p8_call_2_lo:
fmovscs %xcc,%f0,%f15
retl
lduw [%o1+0x0b4],%l2 ! Mem[00000000208000b4]
p8_jmpl_2_he:
ldsh [%i1+0x0b2],%l6 ! Mem[00000000208000b2]
fmovrdlz %l6,%f22,%f24
swap [%i3+0x030],%l2 ! Mem[0000000021800030]
ldsh [%i2+0x09c],%l1 ! Mem[000000002100009c]
fmovda %icc,%f24,%f24
jmpl %g6+8,%g0
lduw [%i2+0x1c0],%l4 ! Mem[00000000210001c0]
p8_call_2_he:
retl
fmovsle %xcc,%f28,%f24
p8_jmpl_2_ho:
ldsh [%o1+0x0b2],%l6 ! Mem[00000000208000b2]
fmovrdlz %l6,%f22,%f24
swap [%o3+0x030],%l2 ! Mem[0000000021800030]
ldsh [%o2+0x09c],%l1 ! Mem[000000002100009c]
fmovda %icc,%f24,%f24
jmpl %g6+8,%g0
lduw [%o2+0x1c0],%l4 ! Mem[00000000210001c0]
p8_call_2_ho:
retl
fmovsle %xcc,%f28,%f24
p9_jmpl_2_le:
swap [%i0+0x0e4],%l5 ! Mem[00000000220000e4]
fmovrdlz %l7,%f14,%f8
st %f5 ,[%i3+0x004] ! Mem[0000000023800004]
nop
jmpl %g6+8,%g0
ldsh [%i2+0x056],%l2 ! Mem[0000000023000056]
p9_call_2_le:
xnorcc %l6,0x1e2,%l2
stb %l2,[%i1+0x198] ! Mem[0000000022800198]
ldsb [%i2+0x1d7],%l6 ! Mem[00000000230001d7]
nop
retl
std %f4 ,[%i3+0x0c8] ! Mem[00000000238000c8]
p9_jmpl_2_lo:
swap [%o0+0x0e4],%l5 ! Mem[00000000220000e4]
fmovrdlz %l7,%f14,%f8
st %f5 ,[%o3+0x004] ! Mem[0000000023800004]
nop
jmpl %g6+8,%g0
ldsh [%o2+0x056],%l2 ! Mem[0000000023000056]
p9_call_2_lo:
xnorcc %l6,0x1e2,%l2
stb %l2,[%o1+0x198] ! Mem[0000000022800198]
ldsb [%o2+0x1d7],%l6 ! Mem[00000000230001d7]
nop
retl
std %f4 ,[%o3+0x0c8] ! Mem[00000000238000c8]
p9_jmpl_2_he:
nop
fmovdg %xcc,%f16,%f28
taddcctv %l0,0xb93,%l5
jmpl %g6+8,%g0
tsubcctv %l0,%l2,%l0
p9_call_2_he:
ldub [%i3+0x0c6],%l0 ! Mem[00000000238000c6]
fmovdpos %icc,%f16,%f30
nop
fmovsgu %xcc,%f19,%f26
nop
retl
fmovrslez %l6,%f16,%f31
p9_jmpl_2_ho:
nop
fmovdg %xcc,%f16,%f28
taddcctv %l0,0xb93,%l5
jmpl %g6+8,%g0
tsubcctv %l0,%l2,%l0
p9_call_2_ho:
ldub [%o3+0x0c6],%l0 ! Mem[00000000238000c6]
fmovdpos %icc,%f16,%f30
nop
fmovsgu %xcc,%f19,%f26
nop
retl
fmovrslez %l6,%f16,%f31
p10_jmpl_2_le:
fitos %f12,%f9
srlx %l2,%l7,%l2
jmpl %g6+8,%g0
fstoi %f12,%f14
p10_call_2_le:
subc %l7,%l4,%l4
stw %l1,[%i1+0x178] ! Mem[0000000024800178]
stw %l5,[%i3+0x06c] ! Mem[000000002580006c]
retl
nop
p10_jmpl_2_lo:
fitos %f12,%f9
srlx %l2,%l7,%l2
jmpl %g6+8,%g0
fstoi %f12,%f14
p10_call_2_lo:
subc %l7,%l4,%l4
stw %l1,[%o1+0x178] ! Mem[0000000024800178]
stw %l5,[%o3+0x06c] ! Mem[000000002580006c]
retl
nop
p10_jmpl_2_he:
nop
ldub [%i1+0x044],%l5 ! Mem[0000000024800044]
jmpl %g6+8,%g0
ldub [%i1+0x173],%l7 ! Mem[0000000024800173]
p10_call_2_he:
fcmpd %fcc1,%f28,%f24
fmovsvc %xcc,%f25,%f21
nop
nop
retl
ldstub [%i4+0x08a],%l2 ! Mem[000000009000008a]
p10_jmpl_2_ho:
nop
ldub [%o1+0x044],%l5 ! Mem[0000000024800044]
jmpl %g6+8,%g0
ldub [%o1+0x173],%l7 ! Mem[0000000024800173]
p10_call_2_ho:
fcmpd %fcc1,%f28,%f24
fmovsvc %xcc,%f25,%f21
nop
nop
retl
ldstub [%o4+0x08a],%l2 ! Mem[000000009000008a]
p11_jmpl_2_le:
fmovsgu %xcc,%f1,%f14
stw %l6,[%i3+0x084] ! Mem[0000000027800084]
ldsb [%i2+0x13a],%l2 ! Mem[000000002700013a]
fmovrsgz %l7,%f3 ,%f15
sth %l7,[%i3+0x0c8] ! Mem[00000000278000c8]
jmpl %g6+8,%g0
ldsh [%i2+0x0b6],%l1 ! Mem[00000000270000b6]
p11_call_2_le:
fmovdne %xcc,%f2,%f4
ld [%i1+0x1b8],%f9 ! Mem[00000000268001b8]
nop
ld [%i2+0x068],%f8 ! Mem[0000000027000068]
lduw [%i1+0x1c8],%l4 ! Mem[00000000268001c8]
stw %l2,[%i3+0x1b0] ! Mem[00000000278001b0]
retl
fmovrdz %l2,%f0 ,%f0
p11_jmpl_2_lo:
fmovsgu %xcc,%f1,%f14
stw %l6,[%o3+0x084] ! Mem[0000000027800084]
ldsb [%o2+0x13a],%l2 ! Mem[000000002700013a]
fmovrsgz %l7,%f3 ,%f15
sth %l7,[%o3+0x0c8] ! Mem[00000000278000c8]
jmpl %g6+8,%g0
ldsh [%o2+0x0b6],%l1 ! Mem[00000000270000b6]
p11_call_2_lo:
fmovdne %xcc,%f2,%f4
ld [%o1+0x1b8],%f9 ! Mem[00000000268001b8]
nop
ld [%o2+0x068],%f8 ! Mem[0000000027000068]
lduw [%o1+0x1c8],%l4 ! Mem[00000000268001c8]
stw %l2,[%o3+0x1b0] ! Mem[00000000278001b0]
retl
fmovrdz %l2,%f0 ,%f0
p11_jmpl_2_he:
orcc %l6,%l7,%l6
fmovdleu %icc,%f22,%f22
stb %l4,[%i2+0x0c2] ! Mem[00000000270000c2]
stx %l3,[%i2+0x068] ! Mem[0000000027000068]
fmovda %icc,%f26,%f30
jmpl %g6+8,%g0
ldstub [%i4+0x1cb],%l6 ! Mem[00000000900001cb]
p11_call_2_he:
nop
ldd [%i2+0x198],%l4 ! Mem[0000000027000198]
fmovsneg %icc,%f22,%f16
fcmps %fcc2,%f28,%f16
srlx %l4,%l6,%l0
retl
lduh [%i3+0x1b0],%l4 ! Mem[00000000278001b0]
p11_jmpl_2_ho:
orcc %l6,%l7,%l6
fmovdleu %icc,%f22,%f22
stb %l4,[%o2+0x0c2] ! Mem[00000000270000c2]
stx %l3,[%o2+0x068] ! Mem[0000000027000068]
fmovda %icc,%f26,%f30
jmpl %g6+8,%g0
ldstub [%o4+0x1cb],%l6 ! Mem[00000000900001cb]
p11_call_2_ho:
nop
ldd [%o2+0x198],%l4 ! Mem[0000000027000198]
fmovsneg %icc,%f22,%f16
fcmps %fcc2,%f28,%f16
srlx %l4,%l6,%l0
retl
lduh [%o3+0x1b0],%l4 ! Mem[00000000278001b0]
p12_jmpl_2_le:
fmovdcc %xcc,%f6,%f12
fmovdvc %icc,%f4,%f2
fmovsvc %icc,%f7,%f3
fabsd %f10,%f10
stw %l3,[%i3+0x194] ! Mem[0000000029800194]
fmovsne %icc,%f1,%f6
fmovdg %icc,%f2,%f0
jmpl %g6+8,%g0
ldub [%i2+0x166],%l4 ! Mem[0000000029000166]
p12_call_2_le:
fmovde %xcc,%f10,%f12
nop
ldx [%i1+0x0d8],%l2 ! Mem[00000000288000d8]
fabss %f0 ,%f11
fstoi %f3 ,%f14
retl
fabsd %f10,%f12
p12_jmpl_2_lo:
fmovdcc %xcc,%f6,%f12
fmovdvc %icc,%f4,%f2
fmovsvc %icc,%f7,%f3
fabsd %f10,%f10
stw %l3,[%o3+0x194] ! Mem[0000000029800194]
fmovsne %icc,%f1,%f6
fmovdg %icc,%f2,%f0
jmpl %g6+8,%g0
ldub [%o2+0x166],%l4 ! Mem[0000000029000166]
p12_call_2_lo:
fmovde %xcc,%f10,%f12
nop
ldx [%o1+0x0d8],%l2 ! Mem[00000000288000d8]
fabss %f0 ,%f11
fstoi %f3 ,%f14
retl
fabsd %f10,%f12
p12_jmpl_2_he:
fmovsa %icc,%f24,%f30
jmpl %g6+8,%g0
ldstub [%i4+0x10c],%l5 ! Mem[000000009000010c]
p12_call_2_he:
retl
fsqrtd %f18,%f20
p12_jmpl_2_ho:
fmovsa %icc,%f24,%f30
jmpl %g6+8,%g0
ldstub [%o4+0x10c],%l5 ! Mem[000000009000010c]
p12_call_2_ho:
retl
fsqrtd %f18,%f20
p13_jmpl_2_le:
jmpl %g6+8,%g0
fmovscc %xcc,%f7,%f11
p13_call_2_le:
sth %l3,[%i1+0x082] ! Mem[000000002a800082]
nop
or %l7,%l3,%l1
sth %l7,[%i1+0x072] ! Mem[000000002a800072]
orn %l7,-0x3e3,%l3
fmovdpos %xcc,%f14,%f12
retl
std %l6,[%i0+0x188] ! Mem[000000002a000188]
p13_jmpl_2_lo:
jmpl %g6+8,%g0
fmovscc %xcc,%f7,%f11
p13_call_2_lo:
sth %l3,[%o1+0x082] ! Mem[000000002a800082]
nop
or %l7,%l3,%l1
sth %l7,[%o1+0x072] ! Mem[000000002a800072]
orn %l7,-0x3e3,%l3
fmovdpos %xcc,%f14,%f12
retl
std %l6,[%o0+0x188] ! Mem[000000002a000188]
p13_jmpl_2_he:
addcc %l7,%l2,%l1
fitod %f21,%f22
srax %l7,0x005,%l1
nop
ldub [%i2+0x0f1],%l1 ! Mem[000000002b0000f1]
ldub [%i1+0x001],%l0 ! Mem[000000002a800001]
jmpl %g6+8,%g0
ldub [%i0+0x09d],%l5 ! Mem[000000002a00009d]
p13_call_2_he:
retl
ldstub [%i4+0x0cd],%l2 ! Mem[00000000900000cd]
p13_jmpl_2_ho:
addcc %l7,%l2,%l1
fitod %f21,%f22
srax %l7,0x005,%l1
nop
ldub [%o2+0x0f1],%l1 ! Mem[000000002b0000f1]
ldub [%o1+0x001],%l0 ! Mem[000000002a800001]
jmpl %g6+8,%g0
ldub [%o0+0x09d],%l5 ! Mem[000000002a00009d]
p13_call_2_ho:
retl
ldstub [%o4+0x0cd],%l2 ! Mem[00000000900000cd]
p14_jmpl_2_le:
jmpl %g6+8,%g0
ldub [%i1+0x19e],%l1 ! Mem[000000002c80019e]
p14_call_2_le:
nop
ldub [%i2+0x071],%l1 ! Mem[000000002d000071]
ldx [%i1+0x198],%l7 ! Mem[000000002c800198]
retl
addccc %l2,0x70d,%l7
p14_jmpl_2_lo:
jmpl %g6+8,%g0
ldub [%o1+0x19e],%l1 ! Mem[000000002c80019e]
p14_call_2_lo:
nop
ldub [%o2+0x071],%l1 ! Mem[000000002d000071]
ldx [%o1+0x198],%l7 ! Mem[000000002c800198]
retl
addccc %l2,0x70d,%l7
p14_jmpl_2_he:
fmovsle %xcc,%f26,%f20
jmpl %g6+8,%g0
lduh [%i1+0x022],%l7 ! Mem[000000002c800022]
p14_call_2_he:
fitod %f23,%f28
swap [%i1+0x120],%l0 ! Mem[000000002c800120]
nop
nop
fmovdpos %icc,%f24,%f22
ldsw [%i2+0x010],%l5 ! Mem[000000002d000010]
sth %l0,[%i1+0x19e] ! Mem[000000002c80019e]
retl
fstoi %f30,%f31
p14_jmpl_2_ho:
fmovsle %xcc,%f26,%f20
jmpl %g6+8,%g0
lduh [%o1+0x022],%l7 ! Mem[000000002c800022]
p14_call_2_ho:
fitod %f23,%f28
swap [%o1+0x120],%l0 ! Mem[000000002c800120]
nop
nop
fmovdpos %icc,%f24,%f22
ldsw [%o2+0x010],%l5 ! Mem[000000002d000010]
sth %l0,[%o1+0x19e] ! Mem[000000002c80019e]
retl
fstoi %f30,%f31
p15_jmpl_2_le:
ldd [%i3+0x1c8],%l4 ! Mem[000000002f8001c8]
fnegs %f4 ,%f12
fmovde %icc,%f8,%f2
fmovdg %icc,%f14,%f4
swap [%i3+0x164],%l7 ! Mem[000000002f800164]
jmpl %g6+8,%g0
fsubd %f10,%f12,%f4
p15_call_2_le:
retl
st %f8 ,[%i2+0x010] ! Mem[000000002f000010]
p15_jmpl_2_lo:
ldd [%o3+0x1c8],%l4 ! Mem[000000002f8001c8]
fnegs %f4 ,%f12
fmovde %icc,%f8,%f2
fmovdg %icc,%f14,%f4
swap [%o3+0x164],%l7 ! Mem[000000002f800164]
jmpl %g6+8,%g0
fsubd %f10,%f12,%f4
p15_call_2_lo:
retl
st %f8 ,[%o2+0x010] ! Mem[000000002f000010]
p15_jmpl_2_he:
fmovsleu %icc,%f21,%f25
fmovsg %icc,%f19,%f27
sllx %l1,0x00b,%l6
jmpl %g6+8,%g0
fmovsneg %xcc,%f30,%f16
p15_call_2_he:
ldsb [%i0+0x0a8],%l6 ! Mem[000000002e0000a8]
ldd [%i1+0x090],%l2 ! Mem[000000002e800090]
fsqrts %f31,%f19
orncc %l0,0xc98,%l6
retl
fmovdvs %icc,%f24,%f20
p15_jmpl_2_ho:
fmovsleu %icc,%f21,%f25
fmovsg %icc,%f19,%f27
sllx %l1,0x00b,%l6
jmpl %g6+8,%g0
fmovsneg %xcc,%f30,%f16
p15_call_2_ho:
ldsb [%o0+0x0a8],%l6 ! Mem[000000002e0000a8]
ldd [%o1+0x090],%l2 ! Mem[000000002e800090]
fsqrts %f31,%f19
orncc %l0,0xc98,%l6
retl
fmovdvs %icc,%f24,%f20
p16_jmpl_2_le:
fmovdpos %icc,%f6,%f6
fmovsn %icc,%f12,%f7
fmovsgu %xcc,%f8,%f6
nop
ldsh [%i0+0x1b8],%l5 ! Mem[00000000300001b8]
fmovdne %xcc,%f10,%f2
jmpl %g6+8,%g0
fsubs %f5 ,%f8 ,%f14
p16_call_2_le:
fmovscs %icc,%f14,%f1
srlx %l0,0x014,%l2
nop
retl
st %f0 ,[%i0+0x120] ! Mem[0000000030000120]
p16_jmpl_2_lo:
fmovdpos %icc,%f6,%f6
fmovsn %icc,%f12,%f7
fmovsgu %xcc,%f8,%f6
nop
ldsh [%o0+0x1b8],%l5 ! Mem[00000000300001b8]
fmovdne %xcc,%f10,%f2
jmpl %g6+8,%g0
fsubs %f5 ,%f8 ,%f14
p16_call_2_lo:
fmovscs %icc,%f14,%f1
srlx %l0,0x014,%l2
nop
retl
st %f0 ,[%o0+0x120] ! Mem[0000000030000120]
p16_jmpl_2_he:
fmovrslez %l5,%f21,%f30
ldd [%i0+0x1d0],%l4 ! Mem[00000000300001d0]
jmpl %g6+8,%g0
stx %l7,[%i3+0x120] ! Mem[0000000031800120]
p16_call_2_he:
ldd [%i2+0x1d0],%l6 ! Mem[00000000310001d0]
and %l7,%l2,%l3
fmovsne %icc,%f24,%f27
retl
ldub [%i3+0x0d2],%l3 ! Mem[00000000318000d2]
p16_jmpl_2_ho:
fmovrslez %l5,%f21,%f30
ldd [%o0+0x1d0],%l4 ! Mem[00000000300001d0]
jmpl %g6+8,%g0
stx %l7,[%o3+0x120] ! Mem[0000000031800120]
p16_call_2_ho:
ldd [%o2+0x1d0],%l6 ! Mem[00000000310001d0]
and %l7,%l2,%l3
fmovsne %icc,%f24,%f27
retl
ldub [%o3+0x0d2],%l3 ! Mem[00000000318000d2]
p17_jmpl_2_le:
fmovdneg %xcc,%f4,%f14
ldsw [%i1+0x174],%l1 ! Mem[0000000032800174]
fsubs %f15,%f4 ,%f7
nop
std %f6 ,[%i0+0x120] ! Mem[0000000032000120]
fdtoi %f12,%f14
jmpl %g6+8,%g0
swap [%i1+0x1c8],%l7 ! Mem[00000000328001c8]
p17_call_2_le:
stx %l4,[%i0+0x008] ! Mem[0000000032000008]
ldx [%i2+0x158],%l4 ! Mem[0000000033000158]
sub %l6,%l4,%l4
fmovsl %xcc,%f5,%f10
fmovspos %xcc,%f1,%f10
ldstub [%i6+0x1d1],%l1 ! Mem[00000000910001d1]
ldstub [%o0+0x151],%l5 ! Mem[0000000091800151]
retl
fstoi %f14,%f9
p17_jmpl_2_lo:
fmovdneg %xcc,%f4,%f14
ldsw [%o1+0x174],%l1 ! Mem[0000000032800174]
fsubs %f15,%f4 ,%f7
nop
std %f6 ,[%o0+0x120] ! Mem[0000000032000120]
fdtoi %f12,%f14
jmpl %g6+8,%g0
swap [%o1+0x1c8],%l7 ! Mem[00000000328001c8]
p17_call_2_lo:
stx %l4,[%o0+0x008] ! Mem[0000000032000008]
ldx [%o2+0x158],%l4 ! Mem[0000000033000158]
sub %l6,%l4,%l4
fmovsl %xcc,%f5,%f10
fmovspos %xcc,%f1,%f10
ldstub [%o6+0x1d1],%l1 ! Mem[00000000910001d1]
ldstub [%i0+0x151],%l5 ! Mem[0000000091800151]
retl
fstoi %f14,%f9
p17_jmpl_2_he:
fmovdneg %icc,%f20,%f22
ldd [%i0+0x108],%l0 ! Mem[0000000032000108]
fmovdn %icc,%f28,%f16
fmovsne %xcc,%f28,%f20
srlx %l7,0x01c,%l6
jmpl %g6+8,%g0
nop
p17_call_2_he:
fmuld %f22,%f18,%f16
fmovdge %xcc,%f22,%f16
fmovdne %icc,%f20,%f16
retl
fmovdcc %icc,%f30,%f28
p17_jmpl_2_ho:
fmovdneg %icc,%f20,%f22
ldd [%o0+0x108],%l0 ! Mem[0000000032000108]
fmovdn %icc,%f28,%f16
fmovsne %xcc,%f28,%f20
srlx %l7,0x01c,%l6
jmpl %g6+8,%g0
nop
p17_call_2_ho:
fmuld %f22,%f18,%f16
fmovdge %xcc,%f22,%f16
fmovdne %icc,%f20,%f16
retl
fmovdcc %icc,%f30,%f28
p18_jmpl_2_le:
ldub [%i0+0x0d1],%l6 ! Mem[00000000340000d1]
xorcc %l3,0x022,%l7
xnor %l3,-0x982,%l7
jmpl %g6+8,%g0
fmovdle %xcc,%f0,%f8
p18_call_2_le:
fmovsne %xcc,%f15,%f13
fmovse %icc,%f10,%f11
fmovspos %xcc,%f12,%f3
retl
xorcc %l6,0xb38,%l6
p18_jmpl_2_lo:
ldub [%o0+0x0d1],%l6 ! Mem[00000000340000d1]
xorcc %l3,0x022,%l7
xnor %l3,-0x982,%l7
jmpl %g6+8,%g0
fmovdle %xcc,%f0,%f8
p18_call_2_lo:
fmovsne %xcc,%f15,%f13
fmovse %icc,%f10,%f11
fmovspos %xcc,%f12,%f3
retl
xorcc %l6,0xb38,%l6
p18_jmpl_2_he:
std %l4,[%i0+0x130] ! Mem[0000000034000130]
stw %l2,[%i0+0x008] ! Mem[0000000034000008]
nop
fmovdne %xcc,%f30,%f26
nop
fmovdvc %icc,%f20,%f16
jmpl %g6+8,%g0
umul %l7,%l2,%l4
p18_call_2_he:
ldsh [%i2+0x01c],%l7 ! Mem[000000003500001c]
lduh [%i1+0x18c],%l2 ! Mem[000000003480018c]
retl
ld [%i2+0x0d8],%f26 ! Mem[00000000350000d8]
p18_jmpl_2_ho:
std %l4,[%o0+0x130] ! Mem[0000000034000130]
stw %l2,[%o0+0x008] ! Mem[0000000034000008]
nop
fmovdne %xcc,%f30,%f26
nop
fmovdvc %icc,%f20,%f16
jmpl %g6+8,%g0
umul %l7,%l2,%l4
p18_call_2_ho:
ldsh [%o2+0x01c],%l7 ! Mem[000000003500001c]
lduh [%o1+0x18c],%l2 ! Mem[000000003480018c]
retl
ld [%o2+0x0d8],%f26 ! Mem[00000000350000d8]
p19_jmpl_2_le:
ldsh [%i0+0x0f6],%l0 ! Mem[00000000360000f6]
fmovdgu %icc,%f14,%f14
stb %l7,[%i1+0x0d7] ! Mem[00000000368000d7]
nop
fmovdl %xcc,%f6,%f6
nop
ldd [%i2+0x038],%l4 ! Mem[0000000037000038]
jmpl %g6+8,%g0
nop
p19_call_2_le:
retl
nop
p19_jmpl_2_lo:
ldsh [%o0+0x0f6],%l0 ! Mem[00000000360000f6]
fmovdgu %icc,%f14,%f14
stb %l7,[%o1+0x0d7] ! Mem[00000000368000d7]
nop
fmovdl %xcc,%f6,%f6
nop
ldd [%o2+0x038],%l4 ! Mem[0000000037000038]
jmpl %g6+8,%g0
nop
p19_call_2_lo:
retl
nop
p19_jmpl_2_he:
ldd [%i0+0x140],%f26 ! Mem[0000000036000140]
jmpl %g6+8,%g0
fmovse %icc,%f18,%f24
p19_call_2_he:
nop
stb %l7,[%i0+0x07a] ! Mem[000000003600007a]
retl
ldsh [%i0+0x1cc],%l4 ! Mem[00000000360001cc]
p19_jmpl_2_ho:
ldd [%o0+0x140],%f26 ! Mem[0000000036000140]
jmpl %g6+8,%g0
fmovse %icc,%f18,%f24
p19_call_2_ho:
nop
stb %l7,[%o0+0x07a] ! Mem[000000003600007a]
retl
ldsh [%o0+0x1cc],%l4 ! Mem[00000000360001cc]
p20_jmpl_2_le:
addcc %l4,%l2,%l7
fmovspos %icc,%f2,%f13
orncc %l4,%l5,%l2
fmovdvs %icc,%f2,%f8
ldstub [%i6+0x194],%l6 ! Mem[0000000091000194]
umul %l0,%l4,%l6
smulcc %l3,%l1,%l4
jmpl %g6+8,%g0
fmovdne %icc,%f8,%f2
p20_call_2_le:
fadds %f15,%f15,%f11
retl
stw %l3,[%i3+0x020] ! Mem[0000000039800020]
p20_jmpl_2_lo:
addcc %l4,%l2,%l7
fmovspos %icc,%f2,%f13
orncc %l4,%l5,%l2
fmovdvs %icc,%f2,%f8
ldstub [%o6+0x194],%l6 ! Mem[0000000091000194]
umul %l0,%l4,%l6
smulcc %l3,%l1,%l4
jmpl %g6+8,%g0
fmovdne %icc,%f8,%f2
p20_call_2_lo:
fadds %f15,%f15,%f11
retl
stw %l3,[%o3+0x020] ! Mem[0000000039800020]
p20_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i0+0x1e4],%l7 ! Mem[00000000380001e4]
p20_call_2_he:
retl
xor %l0,%l7,%l6
p20_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o0+0x1e4],%l7 ! Mem[00000000380001e4]
p20_call_2_ho:
retl
xor %l0,%l7,%l6
p21_jmpl_2_le:
jmpl %g6+8,%g0
nop
p21_call_2_le:
fmovsn %icc,%f15,%f13
srlx %l7,0x01e,%l3
retl
ldsw [%i1+0x170],%l2 ! Mem[000000003a800170]
p21_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p21_call_2_lo:
fmovsn %icc,%f15,%f13
srlx %l7,0x01e,%l3
retl
ldsw [%o1+0x170],%l2 ! Mem[000000003a800170]
p21_jmpl_2_he:
ldx [%i0+0x1d8],%l5 ! Mem[000000003a0001d8]
ldsw [%i3+0x090],%l2 ! Mem[000000003b800090]
fmovsle %xcc,%f21,%f29
ldsw [%i1+0x134],%l7 ! Mem[000000003a800134]
jmpl %g6+8,%g0
ldstub [%i4+0x015],%l6 ! Mem[0000000090000015]
p21_call_2_he:
fmovsne %xcc,%f20,%f22
fmovspos %icc,%f26,%f29
fsqrts %f30,%f22
faddd %f18,%f18,%f18
retl
addc %l2,0xe60,%l5
p21_jmpl_2_ho:
ldx [%o0+0x1d8],%l5 ! Mem[000000003a0001d8]
ldsw [%o3+0x090],%l2 ! Mem[000000003b800090]
fmovsle %xcc,%f21,%f29
ldsw [%o1+0x134],%l7 ! Mem[000000003a800134]
jmpl %g6+8,%g0
ldstub [%o4+0x015],%l6 ! Mem[0000000090000015]
p21_call_2_ho:
fmovsne %xcc,%f20,%f22
fmovspos %icc,%f26,%f29
fsqrts %f30,%f22
faddd %f18,%f18,%f18
retl
addc %l2,0xe60,%l5
p22_jmpl_2_le:
ldstub [%i6+0x196],%l0 ! Mem[0000000091000196]
andncc %l3,%l7,%l4
jmpl %g6+8,%g0
stb %l7,[%i3+0x173] ! Mem[000000003d800173]
p22_call_2_le:
tsubcctv %l0,%l0,%l2
and %l1,%l4,%l7
addccc %l0,%l1,%l0
add %l6,%l1,%l6
fmovdvc %icc,%f12,%f10
nop
retl
ldsb [%i0+0x1ce],%l5 ! Mem[000000003c0001ce]
p22_jmpl_2_lo:
ldstub [%o6+0x196],%l0 ! Mem[0000000091000196]
andncc %l3,%l7,%l4
jmpl %g6+8,%g0
stb %l7,[%o3+0x173] ! Mem[000000003d800173]
p22_call_2_lo:
tsubcctv %l0,%l0,%l2
and %l1,%l4,%l7
addccc %l0,%l1,%l0
add %l6,%l1,%l6
fmovdvc %icc,%f12,%f10
nop
retl
ldsb [%o0+0x1ce],%l5 ! Mem[000000003c0001ce]
p22_jmpl_2_he:
fmovdvc %icc,%f26,%f18
jmpl %g6+8,%g0
fmovdle %icc,%f18,%f30
p22_call_2_he:
fmovscc %icc,%f24,%f19
retl
fcmpd %fcc0,%f28,%f18
p22_jmpl_2_ho:
fmovdvc %icc,%f26,%f18
jmpl %g6+8,%g0
fmovdle %icc,%f18,%f30
p22_call_2_ho:
fmovscc %icc,%f24,%f19
retl
fcmpd %fcc0,%f28,%f18
p23_jmpl_2_le:
jmpl %g6+8,%g0
fadds %f0 ,%f8 ,%f5
p23_call_2_le:
fnegd %f2 ,%f0
lduw [%i3+0x1c0],%l5 ! Mem[000000003f8001c0]
retl
fdtoi %f0 ,%f10
p23_jmpl_2_lo:
jmpl %g6+8,%g0
fadds %f0 ,%f8 ,%f5
p23_call_2_lo:
fnegd %f2 ,%f0
lduw [%o3+0x1c0],%l5 ! Mem[000000003f8001c0]
retl
fdtoi %f0 ,%f10
p23_jmpl_2_he:
jmpl %g6+8,%g0
fmovsle %xcc,%f21,%f30
p23_call_2_he:
ldsb [%i2+0x05b],%l3 ! Mem[000000003f00005b]
retl
fmovdleu %xcc,%f30,%f28
p23_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsle %xcc,%f21,%f30
p23_call_2_ho:
ldsb [%o2+0x05b],%l3 ! Mem[000000003f00005b]
retl
fmovdleu %xcc,%f30,%f28
p24_jmpl_2_le:
stx %l1,[%i3+0x1d0] ! Mem[00000000418001d0]
jmpl %g6+8,%g0
std %l6,[%i2+0x080] ! Mem[0000000041000080]
p24_call_2_le:
retl
std %l2,[%i1+0x008] ! Mem[0000000040800008]
p24_jmpl_2_lo:
stx %l1,[%o3+0x1d0] ! Mem[00000000418001d0]
jmpl %g6+8,%g0
std %l6,[%o2+0x080] ! Mem[0000000041000080]
p24_call_2_lo:
retl
std %l2,[%o1+0x008] ! Mem[0000000040800008]
p24_jmpl_2_he:
lduw [%i1+0x1f8],%l0 ! Mem[00000000408001f8]
fmovsneg %xcc,%f17,%f17
std %l2,[%i3+0x0c8] ! Mem[00000000418000c8]
ldub [%i1+0x04a],%l2 ! Mem[000000004080004a]
jmpl %g6+8,%g0
ldsb [%i2+0x0c9],%l3 ! Mem[00000000410000c9]
p24_call_2_he:
fmovsgu %icc,%f16,%f20
fmovsne %icc,%f16,%f29
stx %l2,[%i2+0x0d8] ! Mem[00000000410000d8]
fmovdl %icc,%f22,%f26
retl
lduw [%i3+0x024],%l1 ! Mem[0000000041800024]
p24_jmpl_2_ho:
lduw [%o1+0x1f8],%l0 ! Mem[00000000408001f8]
fmovsneg %xcc,%f17,%f17
std %l2,[%o3+0x0c8] ! Mem[00000000418000c8]
ldub [%o1+0x04a],%l2 ! Mem[000000004080004a]
jmpl %g6+8,%g0
ldsb [%o2+0x0c9],%l3 ! Mem[00000000410000c9]
p24_call_2_ho:
fmovsgu %icc,%f16,%f20
fmovsne %icc,%f16,%f29
stx %l2,[%o2+0x0d8] ! Mem[00000000410000d8]
fmovdl %icc,%f22,%f26
retl
lduw [%o3+0x024],%l1 ! Mem[0000000041800024]
p25_jmpl_2_le:
ldd [%i2+0x188],%l4 ! Mem[0000000043000188]
st %f5 ,[%i1+0x1f0] ! Mem[00000000428001f0]
nop
fmovdpos %icc,%f14,%f10
ldx [%i2+0x068],%l1 ! Mem[0000000043000068]
nop
jmpl %g6+8,%g0
ldsb [%i0+0x129],%l0 ! Mem[0000000042000129]
p25_call_2_le:
srax %l5,0x004,%l7
retl
lduh [%i3+0x1e6],%l0 ! Mem[00000000438001e6]
p25_jmpl_2_lo:
ldd [%o2+0x188],%l4 ! Mem[0000000043000188]
st %f5 ,[%o1+0x1f0] ! Mem[00000000428001f0]
nop
fmovdpos %icc,%f14,%f10
ldx [%o2+0x068],%l1 ! Mem[0000000043000068]
nop
jmpl %g6+8,%g0
ldsb [%o0+0x129],%l0 ! Mem[0000000042000129]
p25_call_2_lo:
srax %l5,0x004,%l7
retl
lduh [%o3+0x1e6],%l0 ! Mem[00000000438001e6]
p25_jmpl_2_he:
nop
jmpl %g6+8,%g0
fmovde %xcc,%f24,%f28
p25_call_2_he:
ldstub [%o0+0x199],%l3 ! Mem[0000000091800199]
sth %l5,[%i0+0x06c] ! Mem[000000004200006c]
stb %l7,[%i3+0x122] ! Mem[0000000043800122]
nop
fmovdpos %xcc,%f24,%f24
nop
retl
ldub [%i2+0x02a],%l3 ! Mem[000000004300002a]
p25_jmpl_2_ho:
nop
jmpl %g6+8,%g0
fmovde %xcc,%f24,%f28
p25_call_2_ho:
ldstub [%i0+0x199],%l3 ! Mem[0000000091800199]
sth %l5,[%o0+0x06c] ! Mem[000000004200006c]
stb %l7,[%o3+0x122] ! Mem[0000000043800122]
nop
fmovdpos %xcc,%f24,%f24
nop
retl
ldub [%o2+0x02a],%l3 ! Mem[000000004300002a]
p26_jmpl_2_le:
std %l6,[%i0+0x1c8] ! Mem[00000000440001c8]
ldx [%i0+0x008],%l0 ! Mem[0000000044000008]
jmpl %g6+8,%g0
fmovsg %xcc,%f2,%f6
p26_call_2_le:
nop
ldub [%i2+0x1d5],%l1 ! Mem[00000000450001d5]
swap [%i0+0x0c4],%l7 ! Mem[00000000440000c4]
ldstub [%i5+0x01a],%l4 ! Mem[000000009080001a]
sth %l6,[%i1+0x11e] ! Mem[000000004480011e]
fmovsne %icc,%f10,%f8
fmovscc %xcc,%f11,%f3
retl
fmovrsgez %l7,%f0 ,%f12
p26_jmpl_2_lo:
std %l6,[%o0+0x1c8] ! Mem[00000000440001c8]
ldx [%o0+0x008],%l0 ! Mem[0000000044000008]
jmpl %g6+8,%g0
fmovsg %xcc,%f2,%f6
p26_call_2_lo:
nop
ldub [%o2+0x1d5],%l1 ! Mem[00000000450001d5]
swap [%o0+0x0c4],%l7 ! Mem[00000000440000c4]
ldstub [%o5+0x01a],%l4 ! Mem[000000009080001a]
sth %l6,[%o1+0x11e] ! Mem[000000004480011e]
fmovsne %icc,%f10,%f8
fmovscc %xcc,%f11,%f3
retl
fmovrsgez %l7,%f0 ,%f12
p26_jmpl_2_he:
andncc %l6,%l4,%l4
fmovrdnz %l2,%f16,%f20
ldstub [%i4+0x1da],%l0 ! Mem[00000000900001da]
fstoi %f17,%f21
smul %l6,-0x828,%l5
jmpl %g6+8,%g0
fdtos %f20,%f17
p26_call_2_he:
faddd %f24,%f30,%f20
fmovdcs %xcc,%f30,%f18
retl
fmovsvc %icc,%f23,%f27
p26_jmpl_2_ho:
andncc %l6,%l4,%l4
fmovrdnz %l2,%f16,%f20
ldstub [%o4+0x1da],%l0 ! Mem[00000000900001da]
fstoi %f17,%f21
smul %l6,-0x828,%l5
jmpl %g6+8,%g0
fdtos %f20,%f17
p26_call_2_ho:
faddd %f24,%f30,%f20
fmovdcs %xcc,%f30,%f18
retl
fmovsvc %icc,%f23,%f27
p27_jmpl_2_le:
addcc %l2,%l5,%l1
fmovsa %xcc,%f12,%f5
tsubcc %l5,%l4,%l6
fmovdg %icc,%f2,%f12
ldub [%i1+0x17f],%l3 ! Mem[000000004680017f]
sth %l5,[%i3+0x102] ! Mem[0000000047800102]
swap [%i2+0x138],%l2 ! Mem[0000000047000138]
jmpl %g6+8,%g0
ldub [%i3+0x04d],%l7 ! Mem[000000004780004d]
p27_call_2_le:
fitod %f5 ,%f14
srlx %l2,%l1,%l2
nop
ldstub [%i0+0x0b6],%l1 ! Mem[00000000460000b6]
nop
nop
nop
retl
fdtos %f14,%f14
p27_jmpl_2_lo:
addcc %l2,%l5,%l1
fmovsa %xcc,%f12,%f5
tsubcc %l5,%l4,%l6
fmovdg %icc,%f2,%f12
ldub [%o1+0x17f],%l3 ! Mem[000000004680017f]
sth %l5,[%o3+0x102] ! Mem[0000000047800102]
swap [%o2+0x138],%l2 ! Mem[0000000047000138]
jmpl %g6+8,%g0
ldub [%o3+0x04d],%l7 ! Mem[000000004780004d]
p27_call_2_lo:
fitod %f5 ,%f14
srlx %l2,%l1,%l2
nop
ldstub [%o0+0x0b6],%l1 ! Mem[00000000460000b6]
nop
nop
nop
retl
fdtos %f14,%f14
p27_jmpl_2_he:
jmpl %g6+8,%g0
fdtos %f26,%f28
p27_call_2_he:
stx %l5,[%i3+0x020] ! Mem[0000000047800020]
sth %l1,[%i2+0x14c] ! Mem[000000004700014c]
retl
stw %l5,[%i1+0x010] ! Mem[0000000046800010]
p27_jmpl_2_ho:
jmpl %g6+8,%g0
fdtos %f26,%f28
p27_call_2_ho:
stx %l5,[%o3+0x020] ! Mem[0000000047800020]
sth %l1,[%o2+0x14c] ! Mem[000000004700014c]
retl
stw %l5,[%o1+0x010] ! Mem[0000000046800010]
p28_jmpl_2_le:
jmpl %g6+8,%g0
nop
p28_call_2_le:
ldstub [%i5+0x05c],%l3 ! Mem[000000009080005c]
retl
fmovda %xcc,%f6,%f14
p28_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p28_call_2_lo:
ldstub [%o5+0x05c],%l3 ! Mem[000000009080005c]
retl
fmovda %xcc,%f6,%f14
p28_jmpl_2_he:
stx %l4,[%i2+0x1f0] ! Mem[00000000490001f0]
jmpl %g6+8,%g0
nop
p28_call_2_he:
std %f20,[%i0+0x110] ! Mem[0000000048000110]
xnor %l2,0x052,%l7
sth %l2,[%i0+0x132] ! Mem[0000000048000132]
nop
retl
nop
p28_jmpl_2_ho:
stx %l4,[%o2+0x1f0] ! Mem[00000000490001f0]
jmpl %g6+8,%g0
nop
p28_call_2_ho:
std %f20,[%o0+0x110] ! Mem[0000000048000110]
xnor %l2,0x052,%l7
sth %l2,[%o0+0x132] ! Mem[0000000048000132]
nop
retl
nop
p29_jmpl_2_le:
st %f15,[%i2+0x054] ! Mem[000000004b000054]
subccc %l2,%l7,%l6
jmpl %g6+8,%g0
fdtos %f0 ,%f7
p29_call_2_le:
nop
stb %l2,[%i1+0x156] ! Mem[000000004a800156]
stx %l6,[%i3+0x0b8] ! Mem[000000004b8000b8]
ldstub [%i6+0x0dd],%l7 ! Mem[00000000910000dd]
retl
nop
p29_jmpl_2_lo:
st %f15,[%o2+0x054] ! Mem[000000004b000054]
subccc %l2,%l7,%l6
jmpl %g6+8,%g0
fdtos %f0 ,%f7
p29_call_2_lo:
nop
stb %l2,[%o1+0x156] ! Mem[000000004a800156]
stx %l6,[%o3+0x0b8] ! Mem[000000004b8000b8]
ldstub [%o6+0x0dd],%l7 ! Mem[00000000910000dd]
retl
nop
p29_jmpl_2_he:
ldsw [%i1+0x154],%l6 ! Mem[000000004a800154]
fstoi %f30,%f23
jmpl %g6+8,%g0
fdtos %f22,%f26
p29_call_2_he:
retl
fmovdpos %icc,%f16,%f24
p29_jmpl_2_ho:
ldsw [%o1+0x154],%l6 ! Mem[000000004a800154]
fstoi %f30,%f23
jmpl %g6+8,%g0
fdtos %f22,%f26
p29_call_2_ho:
retl
fmovdpos %icc,%f16,%f24
p30_jmpl_2_le:
ld [%i2+0x008],%f2 ! Mem[000000004d000008]
ldx [%i1+0x0b0],%l6 ! Mem[000000004c8000b0]
fmovdcc %icc,%f12,%f10
fmovsge %icc,%f6,%f11
nop
tsubcctv %l4,%l5,%l2
fmovdleu %xcc,%f14,%f10
jmpl %g6+8,%g0
ldd [%i0+0x0a0],%l0 ! Mem[000000004c0000a0]
p30_call_2_le:
fadds %f4 ,%f11,%f13
fmovdne %icc,%f14,%f6
nop
fmovdpos %xcc,%f4,%f8
nop
retl
nop
p30_jmpl_2_lo:
ld [%o2+0x008],%f2 ! Mem[000000004d000008]
ldx [%o1+0x0b0],%l6 ! Mem[000000004c8000b0]
fmovdcc %icc,%f12,%f10
fmovsge %icc,%f6,%f11
nop
tsubcctv %l4,%l5,%l2
fmovdleu %xcc,%f14,%f10
jmpl %g6+8,%g0
ldd [%o0+0x0a0],%l0 ! Mem[000000004c0000a0]
p30_call_2_lo:
fadds %f4 ,%f11,%f13
fmovdne %icc,%f14,%f6
nop
fmovdpos %xcc,%f4,%f8
nop
retl
nop
p30_jmpl_2_he:
std %f26,[%i0+0x140] ! Mem[000000004c000140]
fmovdleu %icc,%f24,%f16
ldx [%i2+0x180],%l1 ! Mem[000000004d000180]
ldstub [%i5+0x11e],%l3 ! Mem[000000009080011e]
fmovdvc %xcc,%f22,%f24
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f20,%f18
p30_call_2_he:
st %f25,[%i2+0x094] ! Mem[000000004d000094]
ld [%i3+0x1f4],%f22 ! Mem[000000004d8001f4]
fmovrslez %l1,%f31,%f28
fmovspos %xcc,%f21,%f19
retl
subc %l1,%l2,%l6
p30_jmpl_2_ho:
std %f26,[%o0+0x140] ! Mem[000000004c000140]
fmovdleu %icc,%f24,%f16
ldx [%o2+0x180],%l1 ! Mem[000000004d000180]
ldstub [%o5+0x11e],%l3 ! Mem[000000009080011e]
fmovdvc %xcc,%f22,%f24
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f20,%f18
p30_call_2_ho:
st %f25,[%o2+0x094] ! Mem[000000004d000094]
ld [%o3+0x1f4],%f22 ! Mem[000000004d8001f4]
fmovrslez %l1,%f31,%f28
fmovspos %xcc,%f21,%f19
retl
subc %l1,%l2,%l6
p31_jmpl_2_le:
fitod %f4 ,%f12
lduh [%i2+0x022],%l5 ! Mem[000000004f000022]
ld [%i1+0x164],%f11 ! Mem[000000004e800164]
nop
std %l4,[%i1+0x1c8] ! Mem[000000004e8001c8]
lduh [%i2+0x0f4],%l5 ! Mem[000000004f0000f4]
ldstub [%o0+0x19f],%l6 ! Mem[000000009180019f]
jmpl %g6+8,%g0
fdtoi %f4 ,%f7
p31_call_2_le:
nop
ldd [%i3+0x1a0],%l2 ! Mem[000000004f8001a0]
fmovda %icc,%f8,%f8
ldub [%i0+0x06a],%l3 ! Mem[000000004e00006a]
fmovsne %xcc,%f8,%f7
fmovsg %icc,%f14,%f12
fmovdne %icc,%f0,%f2
retl
nop
p31_jmpl_2_lo:
fitod %f4 ,%f12
lduh [%o2+0x022],%l5 ! Mem[000000004f000022]
ld [%o1+0x164],%f11 ! Mem[000000004e800164]
nop
std %l4,[%o1+0x1c8] ! Mem[000000004e8001c8]
lduh [%o2+0x0f4],%l5 ! Mem[000000004f0000f4]
ldstub [%i0+0x19f],%l6 ! Mem[000000009180019f]
jmpl %g6+8,%g0
fdtoi %f4 ,%f7
p31_call_2_lo:
nop
ldd [%o3+0x1a0],%l2 ! Mem[000000004f8001a0]
fmovda %icc,%f8,%f8
ldub [%o0+0x06a],%l3 ! Mem[000000004e00006a]
fmovsne %xcc,%f8,%f7
fmovsg %icc,%f14,%f12
fmovdne %icc,%f0,%f2
retl
nop
p31_jmpl_2_he:
nop
ldx [%i3+0x058],%l7 ! Mem[000000004f800058]
and %l5,%l1,%l2
fmovrdgz %l0,%f22,%f18
ldub [%i3+0x044],%l7 ! Mem[000000004f800044]
stb %l2,[%i2+0x16d] ! Mem[000000004f00016d]
jmpl %g6+8,%g0
stb %l0,[%i0+0x0bc] ! Mem[000000004e0000bc]
p31_call_2_he:
lduw [%i3+0x0c8],%l0 ! Mem[000000004f8000c8]
add %l4,%l5,%l2
ldx [%i1+0x0f8],%l7 ! Mem[000000004e8000f8]
fmovdne %xcc,%f20,%f22
ldx [%i1+0x088],%l7 ! Mem[000000004e800088]
sth %l5,[%i1+0x06e] ! Mem[000000004e80006e]
retl
ldsw [%i2+0x0b4],%l3 ! Mem[000000004f0000b4]
p31_jmpl_2_ho:
nop
ldx [%o3+0x058],%l7 ! Mem[000000004f800058]
and %l5,%l1,%l2
fmovrdgz %l0,%f22,%f18
ldub [%o3+0x044],%l7 ! Mem[000000004f800044]
stb %l2,[%o2+0x16d] ! Mem[000000004f00016d]
jmpl %g6+8,%g0
stb %l0,[%o0+0x0bc] ! Mem[000000004e0000bc]
p31_call_2_ho:
lduw [%o3+0x0c8],%l0 ! Mem[000000004f8000c8]
add %l4,%l5,%l2
ldx [%o1+0x0f8],%l7 ! Mem[000000004e8000f8]
fmovdne %xcc,%f20,%f22
ldx [%o1+0x088],%l7 ! Mem[000000004e800088]
sth %l5,[%o1+0x06e] ! Mem[000000004e80006e]
retl
ldsw [%o2+0x0b4],%l3 ! Mem[000000004f0000b4]
p32_jmpl_2_le:
ldstub [%o0+0x1a0],%l6 ! Mem[00000000918001a0]
fmovdvc %icc,%f8,%f8
nop
addccc %l6,0x954,%l7
nop
ld [%i0+0x138],%f2 ! Mem[0000000050000138]
jmpl %g6+8,%g0
ldstub [%i4+0x160],%l2 ! Mem[0000000090000160]
p32_call_2_le:
ldd [%i2+0x088],%l0 ! Mem[0000000051000088]
sllx %l4,%l5,%l4
fmovsneg %xcc,%f0,%f0
ldsh [%i3+0x15e],%l2 ! Mem[000000005180015e]
retl
stb %l1,[%i3+0x0fe] ! Mem[00000000518000fe]
p32_jmpl_2_lo:
ldstub [%i0+0x1a0],%l6 ! Mem[00000000918001a0]
fmovdvc %icc,%f8,%f8
nop
addccc %l6,0x954,%l7
nop
ld [%o0+0x138],%f2 ! Mem[0000000050000138]
jmpl %g6+8,%g0
ldstub [%o4+0x160],%l2 ! Mem[0000000090000160]
p32_call_2_lo:
ldd [%o2+0x088],%l0 ! Mem[0000000051000088]
sllx %l4,%l5,%l4
fmovsneg %xcc,%f0,%f0
ldsh [%o3+0x15e],%l2 ! Mem[000000005180015e]
retl
stb %l1,[%o3+0x0fe] ! Mem[00000000518000fe]
p32_jmpl_2_he:
fstoi %f27,%f30
fdtos %f24,%f26
lduh [%i0+0x100],%l3 ! Mem[0000000050000100]
lduw [%i1+0x054],%l7 ! Mem[0000000050800054]
nop
fmovrdz %l2,%f24,%f20
jmpl %g6+8,%g0
swap [%i1+0x0d8],%l5 ! Mem[00000000508000d8]
p32_call_2_he:
fmovdneg %icc,%f24,%f30
lduw [%i3+0x1b4],%l4 ! Mem[00000000518001b4]
lduh [%i2+0x1b0],%l6 ! Mem[00000000510001b0]
mulx %l1,%l0,%l3
fmovrsgez %l0,%f20,%f18
retl
lduw [%i1+0x1c4],%l4 ! Mem[00000000508001c4]
p32_jmpl_2_ho:
fstoi %f27,%f30
fdtos %f24,%f26
lduh [%o0+0x100],%l3 ! Mem[0000000050000100]
lduw [%o1+0x054],%l7 ! Mem[0000000050800054]
nop
fmovrdz %l2,%f24,%f20
jmpl %g6+8,%g0
swap [%o1+0x0d8],%l5 ! Mem[00000000508000d8]
p32_call_2_ho:
fmovdneg %icc,%f24,%f30
lduw [%o3+0x1b4],%l4 ! Mem[00000000518001b4]
lduh [%o2+0x1b0],%l6 ! Mem[00000000510001b0]
mulx %l1,%l0,%l3
fmovrsgez %l0,%f20,%f18
retl
lduw [%o1+0x1c4],%l4 ! Mem[00000000508001c4]
p33_jmpl_2_le:
fmovspos %xcc,%f2,%f4
fabss %f5 ,%f1
orcc %l1,-0x697,%l7
ldsh [%i3+0x1bc],%l4 ! Mem[00000000538001bc]
nop
jmpl %g6+8,%g0
fmovdne %xcc,%f12,%f0
p33_call_2_le:
stx %l5,[%i1+0x058] ! Mem[0000000052800058]
fmovsvs %icc,%f13,%f4
fmovdneg %xcc,%f6,%f10
lduw [%i1+0x158],%l3 ! Mem[0000000052800158]
ldx [%i0+0x188],%l4 ! Mem[0000000052000188]
retl
ldstub [%i6+0x0a1],%l4 ! Mem[00000000910000a1]
p33_jmpl_2_lo:
fmovspos %xcc,%f2,%f4
fabss %f5 ,%f1
orcc %l1,-0x697,%l7
ldsh [%o3+0x1bc],%l4 ! Mem[00000000538001bc]
nop
jmpl %g6+8,%g0
fmovdne %xcc,%f12,%f0
p33_call_2_lo:
stx %l5,[%o1+0x058] ! Mem[0000000052800058]
fmovsvs %icc,%f13,%f4
fmovdneg %xcc,%f6,%f10
lduw [%o1+0x158],%l3 ! Mem[0000000052800158]
ldx [%o0+0x188],%l4 ! Mem[0000000052000188]
retl
ldstub [%o6+0x0a1],%l4 ! Mem[00000000910000a1]
p33_jmpl_2_he:
fmovdl %icc,%f26,%f30
std %l0,[%i2+0x0f8] ! Mem[00000000530000f8]
jmpl %g6+8,%g0
ldsh [%i3+0x194],%l5 ! Mem[0000000053800194]
p33_call_2_he:
retl
std %l0,[%i2+0x180] ! Mem[0000000053000180]
p33_jmpl_2_ho:
fmovdl %icc,%f26,%f30
std %l0,[%o2+0x0f8] ! Mem[00000000530000f8]
jmpl %g6+8,%g0
ldsh [%o3+0x194],%l5 ! Mem[0000000053800194]
p33_call_2_ho:
retl
std %l0,[%o2+0x180] ! Mem[0000000053000180]
p34_jmpl_2_le:
nop
nop
lduw [%i0+0x010],%l0 ! Mem[0000000054000010]
ldd [%i2+0x048],%l0 ! Mem[0000000055000048]
ldub [%i1+0x13c],%l4 ! Mem[000000005480013c]
nop
fmovse %xcc,%f6,%f14
jmpl %g6+8,%g0
fmovsl %xcc,%f7,%f0
p34_call_2_le:
st %f12,[%i0+0x004] ! Mem[0000000054000004]
stw %l2,[%i0+0x0a4] ! Mem[00000000540000a4]
sth %l4,[%i0+0x0ec] ! Mem[00000000540000ec]
stw %l5,[%i3+0x140] ! Mem[0000000055800140]
faddd %f6 ,%f6 ,%f0
retl
nop
p34_jmpl_2_lo:
nop
nop
lduw [%o0+0x010],%l0 ! Mem[0000000054000010]
ldd [%o2+0x048],%l0 ! Mem[0000000055000048]
ldub [%o1+0x13c],%l4 ! Mem[000000005480013c]
nop
fmovse %xcc,%f6,%f14
jmpl %g6+8,%g0
fmovsl %xcc,%f7,%f0
p34_call_2_lo:
st %f12,[%o0+0x004] ! Mem[0000000054000004]
stw %l2,[%o0+0x0a4] ! Mem[00000000540000a4]
sth %l4,[%o0+0x0ec] ! Mem[00000000540000ec]
stw %l5,[%o3+0x140] ! Mem[0000000055800140]
faddd %f6 ,%f6 ,%f0
retl
nop
p34_jmpl_2_he:
nop
ldstub [%i1+0x0bc],%l6 ! Mem[00000000548000bc]
nop
stb %l3,[%i1+0x0d1] ! Mem[00000000548000d1]
jmpl %g6+8,%g0
ldub [%i1+0x0f5],%l4 ! Mem[00000000548000f5]
p34_call_2_he:
sdivx %l2,-0xaa5,%l6
ldd [%i0+0x010],%f24 ! Mem[0000000054000010]
ldub [%i0+0x1ed],%l0 ! Mem[00000000540001ed]
retl
fabsd %f30,%f28
p34_jmpl_2_ho:
nop
ldstub [%o1+0x0bc],%l6 ! Mem[00000000548000bc]
nop
stb %l3,[%o1+0x0d1] ! Mem[00000000548000d1]
jmpl %g6+8,%g0
ldub [%o1+0x0f5],%l4 ! Mem[00000000548000f5]
p34_call_2_ho:
sdivx %l2,-0xaa5,%l6
ldd [%o0+0x010],%f24 ! Mem[0000000054000010]
ldub [%o0+0x1ed],%l0 ! Mem[00000000540001ed]
retl
fabsd %f30,%f28
p35_jmpl_2_le:
stx %l5,[%i0+0x018] ! Mem[0000000056000018]
stx %l2,[%i3+0x018] ! Mem[0000000057800018]
swap [%i1+0x068],%l4 ! Mem[0000000056800068]
stw %l5,[%i3+0x060] ! Mem[0000000057800060]
andn %l1,%l7,%l7
std %f12,[%i3+0x000] ! Mem[0000000057800000]
nop
jmpl %g6+8,%g0
nop
p35_call_2_le:
lduw [%i0+0x1e8],%l5 ! Mem[00000000560001e8]
ldsw [%i3+0x174],%l7 ! Mem[0000000057800174]
fmovdl %xcc,%f4,%f8
nop
fdtoi %f4 ,%f8
lduw [%i3+0x1ec],%l1 ! Mem[00000000578001ec]
fmovscs %icc,%f3,%f10
retl
ldstub [%i4+0x163],%l0 ! Mem[0000000090000163]
p35_jmpl_2_lo:
stx %l5,[%o0+0x018] ! Mem[0000000056000018]
stx %l2,[%o3+0x018] ! Mem[0000000057800018]
swap [%o1+0x068],%l4 ! Mem[0000000056800068]
stw %l5,[%o3+0x060] ! Mem[0000000057800060]
andn %l1,%l7,%l7
std %f12,[%o3+0x000] ! Mem[0000000057800000]
nop
jmpl %g6+8,%g0
nop
p35_call_2_lo:
lduw [%o0+0x1e8],%l5 ! Mem[00000000560001e8]
ldsw [%o3+0x174],%l7 ! Mem[0000000057800174]
fmovdl %xcc,%f4,%f8
nop
fdtoi %f4 ,%f8
lduw [%o3+0x1ec],%l1 ! Mem[00000000578001ec]
fmovscs %icc,%f3,%f10
retl
ldstub [%o4+0x163],%l0 ! Mem[0000000090000163]
p35_jmpl_2_he:
jmpl %g6+8,%g0
sub %l0,0x31a,%l3
p35_call_2_he:
fitod %f30,%f30
andcc %l1,0x0e4,%l0
ldstub [%i6+0x1a3],%l3 ! Mem[00000000910001a3]
nop
or %l1,%l7,%l7
ldx [%i0+0x038],%l7 ! Mem[0000000056000038]
retl
nop
p35_jmpl_2_ho:
jmpl %g6+8,%g0
sub %l0,0x31a,%l3
p35_call_2_ho:
fitod %f30,%f30
andcc %l1,0x0e4,%l0
ldstub [%o6+0x1a3],%l3 ! Mem[00000000910001a3]
nop
or %l1,%l7,%l7
ldx [%o0+0x038],%l7 ! Mem[0000000056000038]
retl
nop
p36_jmpl_2_le:
ldd [%i2+0x0e0],%f0 ! Mem[00000000590000e0]
ldsb [%i3+0x02d],%l5 ! Mem[000000005980002d]
fmovrslez %l3,%f9 ,%f11
lduh [%i2+0x13c],%l0 ! Mem[000000005900013c]
fitos %f9 ,%f12
ldsh [%i2+0x06e],%l2 ! Mem[000000005900006e]
jmpl %g6+8,%g0
swap [%i0+0x024],%l4 ! Mem[0000000058000024]
p36_call_2_le:
ld [%i0+0x068],%f3 ! Mem[0000000058000068]
retl
stx %l7,[%i0+0x050] ! Mem[0000000058000050]
p36_jmpl_2_lo:
ldd [%o2+0x0e0],%f0 ! Mem[00000000590000e0]
ldsb [%o3+0x02d],%l5 ! Mem[000000005980002d]
fmovrslez %l3,%f9 ,%f11
lduh [%o2+0x13c],%l0 ! Mem[000000005900013c]
fitos %f9 ,%f12
ldsh [%o2+0x06e],%l2 ! Mem[000000005900006e]
jmpl %g6+8,%g0
swap [%o0+0x024],%l4 ! Mem[0000000058000024]
p36_call_2_lo:
ld [%o0+0x068],%f3 ! Mem[0000000058000068]
retl
stx %l7,[%o0+0x050] ! Mem[0000000058000050]
p36_jmpl_2_he:
nop
ldsh [%i3+0x1c8],%l2 ! Mem[00000000598001c8]
nop
jmpl %g6+8,%g0
nop
p36_call_2_he:
sth %l1,[%i3+0x188] ! Mem[0000000059800188]
fstoi %f25,%f18
nop
xnor %l3,0x238,%l5
retl
nop
p36_jmpl_2_ho:
nop
ldsh [%o3+0x1c8],%l2 ! Mem[00000000598001c8]
nop
jmpl %g6+8,%g0
nop
p36_call_2_ho:
sth %l1,[%o3+0x188] ! Mem[0000000059800188]
fstoi %f25,%f18
nop
xnor %l3,0x238,%l5
retl
nop
p37_jmpl_2_le:
lduh [%i0+0x17e],%l3 ! Mem[000000005a00017e]
sub %l7,-0x146,%l3
sra %l3,0x01a,%l3
ldub [%i2+0x00d],%l4 ! Mem[000000005b00000d]
nop
fabsd %f2 ,%f14
jmpl %g6+8,%g0
ldd [%i2+0x1a0],%l0 ! Mem[000000005b0001a0]
p37_call_2_le:
swap [%i3+0x030],%l1 ! Mem[000000005b800030]
ldx [%i2+0x0d8],%l2 ! Mem[000000005b0000d8]
nop
umul %l7,-0xf3a,%l3
ldsw [%i1+0x068],%l4 ! Mem[000000005a800068]
ldsh [%i0+0x1b6],%l7 ! Mem[000000005a0001b6]
retl
stb %l5,[%i2+0x10f] ! Mem[000000005b00010f]
p37_jmpl_2_lo:
lduh [%o0+0x17e],%l3 ! Mem[000000005a00017e]
sub %l7,-0x146,%l3
sra %l3,0x01a,%l3
ldub [%o2+0x00d],%l4 ! Mem[000000005b00000d]
nop
fabsd %f2 ,%f14
jmpl %g6+8,%g0
ldd [%o2+0x1a0],%l0 ! Mem[000000005b0001a0]
p37_call_2_lo:
swap [%o3+0x030],%l1 ! Mem[000000005b800030]
ldx [%o2+0x0d8],%l2 ! Mem[000000005b0000d8]
nop
umul %l7,-0xf3a,%l3
ldsw [%o1+0x068],%l4 ! Mem[000000005a800068]
ldsh [%o0+0x1b6],%l7 ! Mem[000000005a0001b6]
retl
stb %l5,[%o2+0x10f] ! Mem[000000005b00010f]
p37_jmpl_2_he:
nop
jmpl %g6+8,%g0
ldsh [%i3+0x12c],%l5 ! Mem[000000005b80012c]
p37_call_2_he:
retl
lduw [%i1+0x090],%l1 ! Mem[000000005a800090]
p37_jmpl_2_ho:
nop
jmpl %g6+8,%g0
ldsh [%o3+0x12c],%l5 ! Mem[000000005b80012c]
p37_call_2_ho:
retl
lduw [%o1+0x090],%l1 ! Mem[000000005a800090]
p38_jmpl_2_le:
st %f14,[%i1+0x1e4] ! Mem[000000005c8001e4]
nop
jmpl %g6+8,%g0
stb %l5,[%i1+0x056] ! Mem[000000005c800056]
p38_call_2_le:
st %f3 ,[%i3+0x18c] ! Mem[000000005d80018c]
fmovsg %icc,%f4,%f2
fmovdge %xcc,%f6,%f4
fmovsn %icc,%f2,%f15
retl
stb %l4,[%i0+0x0bf] ! Mem[000000005c0000bf]
p38_jmpl_2_lo:
st %f14,[%o1+0x1e4] ! Mem[000000005c8001e4]
nop
jmpl %g6+8,%g0
stb %l5,[%o1+0x056] ! Mem[000000005c800056]
p38_call_2_lo:
st %f3 ,[%o3+0x18c] ! Mem[000000005d80018c]
fmovsg %icc,%f4,%f2
fmovdge %xcc,%f6,%f4
fmovsn %icc,%f2,%f15
retl
stb %l4,[%o0+0x0bf] ! Mem[000000005c0000bf]
p38_jmpl_2_he:
nop
nop
ldub [%i3+0x07c],%l6 ! Mem[000000005d80007c]
nop
nop
fmovdvs %xcc,%f28,%f28
jmpl %g6+8,%g0
sth %l7,[%i0+0x042] ! Mem[000000005c000042]
p38_call_2_he:
ldsb [%i2+0x050],%l0 ! Mem[000000005d000050]
nop
nop
std %f28,[%i1+0x0c8] ! Mem[000000005c8000c8]
fmovspos %xcc,%f21,%f21
nop
ldstub [%i4+0x026],%l7 ! Mem[0000000090000026]
retl
std %l4,[%i3+0x038] ! Mem[000000005d800038]
p38_jmpl_2_ho:
nop
nop
ldub [%o3+0x07c],%l6 ! Mem[000000005d80007c]
nop
nop
fmovdvs %xcc,%f28,%f28
jmpl %g6+8,%g0
sth %l7,[%o0+0x042] ! Mem[000000005c000042]
p38_call_2_ho:
ldsb [%o2+0x050],%l0 ! Mem[000000005d000050]
nop
nop
std %f28,[%o1+0x0c8] ! Mem[000000005c8000c8]
fmovspos %xcc,%f21,%f21
nop
ldstub [%o4+0x026],%l7 ! Mem[0000000090000026]
retl
std %l4,[%o3+0x038] ! Mem[000000005d800038]
p39_jmpl_2_le:
nop
fmovsneg %xcc,%f14,%f12
jmpl %g6+8,%g0
fsubd %f4 ,%f4 ,%f4
p39_call_2_le:
retl
nop
p39_jmpl_2_lo:
nop
fmovsneg %xcc,%f14,%f12
jmpl %g6+8,%g0
fsubd %f4 ,%f4 ,%f4
p39_call_2_lo:
retl
nop
p39_jmpl_2_he:
andcc %l7,%l6,%l2
nop
ldstub [%i5+0x027],%l4 ! Mem[0000000090800027]
fmovspos %icc,%f27,%f26
fmovda %xcc,%f24,%f24
addc %l6,%l1,%l5
ldub [%i0+0x1f8],%l6 ! Mem[000000005e0001f8]
jmpl %g6+8,%g0
smulcc %l6,-0x197,%l2
p39_call_2_he:
fmovdle %icc,%f18,%f20
nop
fcmps %fcc3,%f25,%f30
retl
fadds %f25,%f29,%f31
p39_jmpl_2_ho:
andcc %l7,%l6,%l2
nop
ldstub [%o5+0x027],%l4 ! Mem[0000000090800027]
fmovspos %icc,%f27,%f26
fmovda %xcc,%f24,%f24
addc %l6,%l1,%l5
ldub [%o0+0x1f8],%l6 ! Mem[000000005e0001f8]
jmpl %g6+8,%g0
smulcc %l6,-0x197,%l2
p39_call_2_ho:
fmovdle %icc,%f18,%f20
nop
fcmps %fcc3,%f25,%f30
retl
fadds %f25,%f29,%f31
p40_jmpl_2_le:
jmpl %g6+8,%g0
fmovde %icc,%f0,%f12
p40_call_2_le:
ldd [%i2+0x1a0],%l2 ! Mem[00000000610001a0]
fdivd %f2 ,%f4 ,%f12
fmovspos %icc,%f1,%f1
nop
stx %l4,[%i2+0x1e8] ! Mem[00000000610001e8]
fmovdneg %xcc,%f2,%f2
sth %l7,[%i2+0x0ee] ! Mem[00000000610000ee]
retl
fmovdvs %xcc,%f12,%f8
p40_jmpl_2_lo:
jmpl %g6+8,%g0
fmovde %icc,%f0,%f12
p40_call_2_lo:
ldd [%o2+0x1a0],%l2 ! Mem[00000000610001a0]
fdivd %f2 ,%f4 ,%f12
fmovspos %icc,%f1,%f1
nop
stx %l4,[%o2+0x1e8] ! Mem[00000000610001e8]
fmovdneg %xcc,%f2,%f2
sth %l7,[%o2+0x0ee] ! Mem[00000000610000ee]
retl
fmovdvs %xcc,%f12,%f8
p40_jmpl_2_he:
sth %l6,[%i1+0x028] ! Mem[0000000060800028]
swap [%i1+0x0bc],%l6 ! Mem[00000000608000bc]
st %f23,[%i1+0x178] ! Mem[0000000060800178]
fmovsleu %icc,%f17,%f19
fmovdgu %xcc,%f20,%f20
swap [%i3+0x1e8],%l7 ! Mem[00000000618001e8]
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f23,%f24
p40_call_2_he:
nop
fmovdge %xcc,%f20,%f30
ldd [%i2+0x1e8],%f18 ! Mem[00000000610001e8]
retl
ldstub [%i3+0x1ef],%l1 ! Mem[00000000618001ef]
p40_jmpl_2_ho:
sth %l6,[%o1+0x028] ! Mem[0000000060800028]
swap [%o1+0x0bc],%l6 ! Mem[00000000608000bc]
st %f23,[%o1+0x178] ! Mem[0000000060800178]
fmovsleu %icc,%f17,%f19
fmovdgu %xcc,%f20,%f20
swap [%o3+0x1e8],%l7 ! Mem[00000000618001e8]
nop
jmpl %g6+8,%g0
fmovspos %xcc,%f23,%f24
p40_call_2_ho:
nop
fmovdge %xcc,%f20,%f30
ldd [%o2+0x1e8],%f18 ! Mem[00000000610001e8]
retl
ldstub [%o3+0x1ef],%l1 ! Mem[00000000618001ef]
p41_jmpl_2_le:
fmovse %icc,%f2,%f1
jmpl %g6+8,%g0
stb %l5,[%i0+0x03c] ! Mem[000000006200003c]
p41_call_2_le:
ldsb [%i1+0x08c],%l4 ! Mem[000000006280008c]
nop
fmovd %f10,%f0
retl
nop
p41_jmpl_2_lo:
fmovse %icc,%f2,%f1
jmpl %g6+8,%g0
stb %l5,[%o0+0x03c] ! Mem[000000006200003c]
p41_call_2_lo:
ldsb [%o1+0x08c],%l4 ! Mem[000000006280008c]
nop
fmovd %f10,%f0
retl
nop
p41_jmpl_2_he:
subc %l0,0xe4b,%l7
jmpl %g6+8,%g0
std %l4,[%i1+0x010] ! Mem[0000000062800010]
p41_call_2_he:
tsubcc %l5,%l2,%l1
retl
ldub [%i2+0x17c],%l2 ! Mem[000000006300017c]
p41_jmpl_2_ho:
subc %l0,0xe4b,%l7
jmpl %g6+8,%g0
std %l4,[%o1+0x010] ! Mem[0000000062800010]
p41_call_2_ho:
tsubcc %l5,%l2,%l1
retl
ldub [%o2+0x17c],%l2 ! Mem[000000006300017c]
p42_jmpl_2_le:
fmovse %xcc,%f8,%f7
fitod %f3 ,%f12
fmovrdnz %l6,%f2 ,%f0
jmpl %g6+8,%g0
ldsb [%i0+0x04e],%l3 ! Mem[000000006400004e]
p42_call_2_le:
stw %l3,[%i2+0x1fc] ! Mem[00000000650001fc]
std %l2,[%i2+0x080] ! Mem[0000000065000080]
smul %l3,%l4,%l7
nop
retl
fmovrsgez %l0,%f6 ,%f6
p42_jmpl_2_lo:
fmovse %xcc,%f8,%f7
fitod %f3 ,%f12
fmovrdnz %l6,%f2 ,%f0
jmpl %g6+8,%g0
ldsb [%o0+0x04e],%l3 ! Mem[000000006400004e]
p42_call_2_lo:
stw %l3,[%o2+0x1fc] ! Mem[00000000650001fc]
std %l2,[%o2+0x080] ! Mem[0000000065000080]
smul %l3,%l4,%l7
nop
retl
fmovrsgez %l0,%f6 ,%f6
p42_jmpl_2_he:
ldd [%i0+0x098],%l0 ! Mem[0000000064000098]
ldsw [%i3+0x0a0],%l5 ! Mem[00000000658000a0]
jmpl %g6+8,%g0
fmovdl %xcc,%f16,%f30
p42_call_2_he:
retl
nop
p42_jmpl_2_ho:
ldd [%o0+0x098],%l0 ! Mem[0000000064000098]
ldsw [%o3+0x0a0],%l5 ! Mem[00000000658000a0]
jmpl %g6+8,%g0
fmovdl %xcc,%f16,%f30
p42_call_2_ho:
retl
nop
p43_jmpl_2_le:
lduw [%i1+0x070],%l2 ! Mem[0000000066800070]
xor %l3,%l0,%l3
nop
nop
fmovsvs %icc,%f0,%f14
nop
jmpl %g6+8,%g0
stb %l2,[%i0+0x1de] ! Mem[00000000660001de]
p43_call_2_le:
sth %l6,[%i1+0x102] ! Mem[0000000066800102]
lduh [%i1+0x1bc],%l6 ! Mem[00000000668001bc]
stw %l4,[%i2+0x188] ! Mem[0000000067000188]
retl
ldsh [%i2+0x1cc],%l2 ! Mem[00000000670001cc]
p43_jmpl_2_lo:
lduw [%o1+0x070],%l2 ! Mem[0000000066800070]
xor %l3,%l0,%l3
nop
nop
fmovsvs %icc,%f0,%f14
nop
jmpl %g6+8,%g0
stb %l2,[%o0+0x1de] ! Mem[00000000660001de]
p43_call_2_lo:
sth %l6,[%o1+0x102] ! Mem[0000000066800102]
lduh [%o1+0x1bc],%l6 ! Mem[00000000668001bc]
stw %l4,[%o2+0x188] ! Mem[0000000067000188]
retl
ldsh [%o2+0x1cc],%l2 ! Mem[00000000670001cc]
p43_jmpl_2_he:
ldd [%i0+0x0e8],%f24 ! Mem[00000000660000e8]
nop
ldsb [%i2+0x100],%l7 ! Mem[0000000067000100]
stw %l5,[%i2+0x1dc] ! Mem[00000000670001dc]
fmovsne %xcc,%f25,%f25
xor %l3,0x2d9,%l3
fmovdn %icc,%f22,%f18
jmpl %g6+8,%g0
fmovsa %xcc,%f18,%f17
p43_call_2_he:
ldx [%i3+0x010],%l2 ! Mem[0000000067800010]
ldsb [%i3+0x141],%l4 ! Mem[0000000067800141]
swap [%i0+0x1b8],%l5 ! Mem[00000000660001b8]
fmovsle %xcc,%f19,%f22
fmovsneg %icc,%f18,%f30
retl
ldub [%i3+0x01c],%l2 ! Mem[000000006780001c]
p43_jmpl_2_ho:
ldd [%o0+0x0e8],%f24 ! Mem[00000000660000e8]
nop
ldsb [%o2+0x100],%l7 ! Mem[0000000067000100]
stw %l5,[%o2+0x1dc] ! Mem[00000000670001dc]
fmovsne %xcc,%f25,%f25
xor %l3,0x2d9,%l3
fmovdn %icc,%f22,%f18
jmpl %g6+8,%g0
fmovsa %xcc,%f18,%f17
p43_call_2_ho:
ldx [%o3+0x010],%l2 ! Mem[0000000067800010]
ldsb [%o3+0x141],%l4 ! Mem[0000000067800141]
swap [%o0+0x1b8],%l5 ! Mem[00000000660001b8]
fmovsle %xcc,%f19,%f22
fmovsneg %icc,%f18,%f30
retl
ldub [%o3+0x01c],%l2 ! Mem[000000006780001c]
p44_jmpl_2_le:
jmpl %g6+8,%g0
stx %l6,[%i2+0x198] ! Mem[0000000069000198]
p44_call_2_le:
taddcctv %l4,%l4,%l2
fmovrslez %l6,%f11,%f3
umul %l6,0x6b4,%l0
retl
nop
p44_jmpl_2_lo:
jmpl %g6+8,%g0
stx %l6,[%o2+0x198] ! Mem[0000000069000198]
p44_call_2_lo:
taddcctv %l4,%l4,%l2
fmovrslez %l6,%f11,%f3
umul %l6,0x6b4,%l0
retl
nop
p44_jmpl_2_he:
lduh [%i2+0x0a6],%l0 ! Mem[00000000690000a6]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l1 ! Mem[000000006880001c]
p44_call_2_he:
swap [%i3+0x100],%l1 ! Mem[0000000069800100]
nop
nop
faddd %f18,%f28,%f20
nop
nop
stw %l7,[%i2+0x078] ! Mem[0000000069000078]
retl
fmovsl %icc,%f19,%f28
p44_jmpl_2_ho:
lduh [%o2+0x0a6],%l0 ! Mem[00000000690000a6]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l1 ! Mem[000000006880001c]
p44_call_2_ho:
swap [%o3+0x100],%l1 ! Mem[0000000069800100]
nop
nop
faddd %f18,%f28,%f20
nop
nop
stw %l7,[%o2+0x078] ! Mem[0000000069000078]
retl
fmovsl %icc,%f19,%f28
p45_jmpl_2_le:
ldsb [%i1+0x142],%l5 ! Mem[000000006a800142]
fmovsg %icc,%f12,%f8
ldub [%i3+0x06b],%l4 ! Mem[000000006b80006b]
ldub [%i3+0x151],%l4 ! Mem[000000006b800151]
jmpl %g6+8,%g0
fmovdl %xcc,%f6,%f2
p45_call_2_le:
lduw [%i3+0x1c4],%l3 ! Mem[000000006b8001c4]
retl
fmovsg %xcc,%f8,%f3
p45_jmpl_2_lo:
ldsb [%o1+0x142],%l5 ! Mem[000000006a800142]
fmovsg %icc,%f12,%f8
ldub [%o3+0x06b],%l4 ! Mem[000000006b80006b]
ldub [%o3+0x151],%l4 ! Mem[000000006b800151]
jmpl %g6+8,%g0
fmovdl %xcc,%f6,%f2
p45_call_2_lo:
lduw [%o3+0x1c4],%l3 ! Mem[000000006b8001c4]
retl
fmovsg %xcc,%f8,%f3
p45_jmpl_2_he:
jmpl %g6+8,%g0
nop
p45_call_2_he:
fmovrdgez %l1,%f28,%f30
retl
nop
p45_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p45_call_2_ho:
fmovrdgez %l1,%f28,%f30
retl
nop
p46_jmpl_2_le:
std %l6,[%i0+0x158] ! Mem[000000006c000158]
jmpl %g6+8,%g0
ldd [%i3+0x090],%f14 ! Mem[000000006d800090]
p46_call_2_le:
retl
ldd [%i2+0x000],%l0 ! Mem[000000006d000000]
p46_jmpl_2_lo:
std %l6,[%o0+0x158] ! Mem[000000006c000158]
jmpl %g6+8,%g0
ldd [%o3+0x090],%f14 ! Mem[000000006d800090]
p46_call_2_lo:
retl
ldd [%o2+0x000],%l0 ! Mem[000000006d000000]
p46_jmpl_2_he:
sll %l4,%l6,%l4
fmuld %f26,%f20,%f22
nop
fmovde %icc,%f18,%f26
fmovspos %xcc,%f31,%f31
fmovdn %icc,%f26,%f20
ldd [%i0+0x0f8],%f20 ! Mem[000000006c0000f8]
jmpl %g6+8,%g0
fstod %f21,%f18
p46_call_2_he:
nop
fmovsn %icc,%f16,%f21
retl
ldsb [%i1+0x1c8],%l5 ! Mem[000000006c8001c8]
p46_jmpl_2_ho:
sll %l4,%l6,%l4
fmuld %f26,%f20,%f22
nop
fmovde %icc,%f18,%f26
fmovspos %xcc,%f31,%f31
fmovdn %icc,%f26,%f20
ldd [%o0+0x0f8],%f20 ! Mem[000000006c0000f8]
jmpl %g6+8,%g0
fstod %f21,%f18
p46_call_2_ho:
nop
fmovsn %icc,%f16,%f21
retl
ldsb [%o1+0x1c8],%l5 ! Mem[000000006c8001c8]
p47_jmpl_2_le:
ldstub [%i5+0x1ef],%l0 ! Mem[00000000908001ef]
fmovsl %icc,%f10,%f1
ldx [%i1+0x1f0],%l0 ! Mem[000000006e8001f0]
jmpl %g6+8,%g0
ldub [%i3+0x159],%l4 ! Mem[000000006f800159]
p47_call_2_le:
retl
fmovscs %icc,%f3,%f15
p47_jmpl_2_lo:
ldstub [%o5+0x1ef],%l0 ! Mem[00000000908001ef]
fmovsl %icc,%f10,%f1
ldx [%o1+0x1f0],%l0 ! Mem[000000006e8001f0]
jmpl %g6+8,%g0
ldub [%o3+0x159],%l4 ! Mem[000000006f800159]
p47_call_2_lo:
retl
fmovscs %icc,%f3,%f15
p47_jmpl_2_he:
jmpl %g6+8,%g0
nop
p47_call_2_he:
ldstub [%i6+0x16f],%l7 ! Mem[000000009100016f]
fmovdvs %icc,%f28,%f20
fmovde %icc,%f30,%f24
ldsb [%i3+0x1ce],%l1 ! Mem[000000006f8001ce]
nop
nop
ldsb [%i2+0x06c],%l3 ! Mem[000000006f00006c]
retl
nop
p47_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p47_call_2_ho:
ldstub [%o6+0x16f],%l7 ! Mem[000000009100016f]
fmovdvs %icc,%f28,%f20
fmovde %icc,%f30,%f24
ldsb [%o3+0x1ce],%l1 ! Mem[000000006f8001ce]
nop
nop
ldsb [%o2+0x06c],%l3 ! Mem[000000006f00006c]
retl
nop
p48_jmpl_2_le:
lduw [%i3+0x1b0],%l5 ! Mem[00000000718001b0]
fmovda %icc,%f8,%f8
fmovse %icc,%f2,%f2
ldstub [%o0+0x130],%l6 ! Mem[0000000091800130]
fmovspos %icc,%f6,%f12
taddcc %l4,0x2b7,%l6
jmpl %g6+8,%g0
ldx [%i0+0x158],%l6 ! Mem[0000000070000158]
p48_call_2_le:
retl
fmovsneg %icc,%f11,%f11
p48_jmpl_2_lo:
lduw [%o3+0x1b0],%l5 ! Mem[00000000718001b0]
fmovda %icc,%f8,%f8
fmovse %icc,%f2,%f2
ldstub [%i0+0x130],%l6 ! Mem[0000000091800130]
fmovspos %icc,%f6,%f12
taddcc %l4,0x2b7,%l6
jmpl %g6+8,%g0
ldx [%o0+0x158],%l6 ! Mem[0000000070000158]
p48_call_2_lo:
retl
fmovsneg %icc,%f11,%f11
p48_jmpl_2_he:
jmpl %g6+8,%g0
fabsd %f30,%f26
p48_call_2_he:
fmovscc %xcc,%f27,%f28
lduw [%i1+0x05c],%l1 ! Mem[000000007080005c]
nop
fmovsn %xcc,%f25,%f30
ldd [%i2+0x128],%l6 ! Mem[0000000071000128]
retl
ldstub [%i6+0x130],%l1 ! Mem[0000000091000130]
p48_jmpl_2_ho:
jmpl %g6+8,%g0
fabsd %f30,%f26
p48_call_2_ho:
fmovscc %xcc,%f27,%f28
lduw [%o1+0x05c],%l1 ! Mem[000000007080005c]
nop
fmovsn %xcc,%f25,%f30
ldd [%o2+0x128],%l6 ! Mem[0000000071000128]
retl
ldstub [%o6+0x130],%l1 ! Mem[0000000091000130]
p49_jmpl_2_le:
sth %l6,[%i1+0x19e] ! Mem[000000007280019e]
jmpl %g6+8,%g0
fdtoi %f0 ,%f11
p49_call_2_le:
fcmpd %fcc3,%f4 ,%f0
fmovs %f3 ,%f15
nop
fmovdcs %xcc,%f14,%f0
retl
fmovsvc %icc,%f15,%f4
p49_jmpl_2_lo:
sth %l6,[%o1+0x19e] ! Mem[000000007280019e]
jmpl %g6+8,%g0
fdtoi %f0 ,%f11
p49_call_2_lo:
fcmpd %fcc3,%f4 ,%f0
fmovs %f3 ,%f15
nop
fmovdcs %xcc,%f14,%f0
retl
fmovsvc %icc,%f15,%f4
p49_jmpl_2_he:
jmpl %g6+8,%g0
ldsw [%i1+0x118],%l0 ! Mem[0000000072800118]
p49_call_2_he:
std %f20,[%i3+0x0d8] ! Mem[00000000738000d8]
fmovrdlz %l2,%f30,%f30
fmovdn %icc,%f16,%f16
stb %l5,[%i3+0x1e7] ! Mem[00000000738001e7]
fmovrdgz %l1,%f16,%f22
retl
taddcctv %l1,0xe31,%l6
p49_jmpl_2_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x118],%l0 ! Mem[0000000072800118]
p49_call_2_ho:
std %f20,[%o3+0x0d8] ! Mem[00000000738000d8]
fmovrdlz %l2,%f30,%f30
fmovdn %icc,%f16,%f16
stb %l5,[%o3+0x1e7] ! Mem[00000000738001e7]
fmovrdgz %l1,%f16,%f22
retl
taddcctv %l1,0xe31,%l6
p50_jmpl_2_le:
fmovdleu %xcc,%f0,%f6
fmovsa %xcc,%f3,%f8
ldub [%i0+0x173],%l1 ! Mem[0000000074000173]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f8
p50_call_2_le:
retl
nop
p50_jmpl_2_lo:
fmovdleu %xcc,%f0,%f6
fmovsa %xcc,%f3,%f8
ldub [%o0+0x173],%l1 ! Mem[0000000074000173]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f8
p50_call_2_lo:
retl
nop
p50_jmpl_2_he:
std %f18,[%i1+0x030] ! Mem[0000000074800030]
ldub [%i3+0x1a1],%l5 ! Mem[00000000758001a1]
fmovdcc %xcc,%f18,%f20
stb %l5,[%i2+0x1a5] ! Mem[00000000750001a5]
nop
jmpl %g6+8,%g0
swap [%i0+0x1d8],%l3 ! Mem[00000000740001d8]
p50_call_2_he:
ldstub [%i6+0x0f2],%l5 ! Mem[00000000910000f2]
nop
nop
stb %l7,[%i3+0x0d2] ! Mem[00000000758000d2]
retl
fitos %f29,%f31
p50_jmpl_2_ho:
std %f18,[%o1+0x030] ! Mem[0000000074800030]
ldub [%o3+0x1a1],%l5 ! Mem[00000000758001a1]
fmovdcc %xcc,%f18,%f20
stb %l5,[%o2+0x1a5] ! Mem[00000000750001a5]
nop
jmpl %g6+8,%g0
swap [%o0+0x1d8],%l3 ! Mem[00000000740001d8]
p50_call_2_ho:
ldstub [%o6+0x0f2],%l5 ! Mem[00000000910000f2]
nop
nop
stb %l7,[%o3+0x0d2] ! Mem[00000000758000d2]
retl
fitos %f29,%f31
p51_jmpl_2_le:
st %f0 ,[%i2+0x120] ! Mem[0000000077000120]
fmovdleu %icc,%f14,%f6
ldsw [%i0+0x00c],%l7 ! Mem[000000007600000c]
fmovsn %icc,%f7,%f10
jmpl %g6+8,%g0
fmovrsnz %l4,%f3 ,%f5
p51_call_2_le:
fmovdcs %icc,%f6,%f6
stb %l6,[%i1+0x1cd] ! Mem[00000000768001cd]
fmovdvc %icc,%f2,%f6
sth %l3,[%i0+0x142] ! Mem[0000000076000142]
swap [%i3+0x160],%l2 ! Mem[0000000077800160]
stx %l2,[%i3+0x0d8] ! Mem[00000000778000d8]
retl
stw %l0,[%i1+0x1fc] ! Mem[00000000768001fc]
p51_jmpl_2_lo:
st %f0 ,[%o2+0x120] ! Mem[0000000077000120]
fmovdleu %icc,%f14,%f6
ldsw [%o0+0x00c],%l7 ! Mem[000000007600000c]
fmovsn %icc,%f7,%f10
jmpl %g6+8,%g0
fmovrsnz %l4,%f3 ,%f5
p51_call_2_lo:
fmovdcs %icc,%f6,%f6
stb %l6,[%o1+0x1cd] ! Mem[00000000768001cd]
fmovdvc %icc,%f2,%f6
sth %l3,[%o0+0x142] ! Mem[0000000076000142]
swap [%o3+0x160],%l2 ! Mem[0000000077800160]
stx %l2,[%o3+0x0d8] ! Mem[00000000778000d8]
retl
stw %l0,[%o1+0x1fc] ! Mem[00000000768001fc]
p51_jmpl_2_he:
nop
fcmpd %fcc0,%f18,%f26
jmpl %g6+8,%g0
fmovdvs %xcc,%f18,%f18
p51_call_2_he:
fdtoi %f16,%f26
fmovsa %xcc,%f22,%f27
nop
stb %l6,[%i3+0x032] ! Mem[0000000077800032]
ldsw [%i1+0x08c],%l6 ! Mem[000000007680008c]
srl %l5,0x00e,%l7
retl
stx %l0,[%i2+0x110] ! Mem[0000000077000110]
p51_jmpl_2_ho:
nop
fcmpd %fcc0,%f18,%f26
jmpl %g6+8,%g0
fmovdvs %xcc,%f18,%f18
p51_call_2_ho:
fdtoi %f16,%f26
fmovsa %xcc,%f22,%f27
nop
stb %l6,[%o3+0x032] ! Mem[0000000077800032]
ldsw [%o1+0x08c],%l6 ! Mem[000000007680008c]
srl %l5,0x00e,%l7
retl
stx %l0,[%o2+0x110] ! Mem[0000000077000110]
p52_jmpl_2_le:
fmovsa %icc,%f0,%f5
fmovsneg %icc,%f7,%f7
fmovsneg %icc,%f12,%f1
ldsw [%i2+0x1b8],%l5 ! Mem[00000000790001b8]
fmovdl %icc,%f2,%f0
jmpl %g6+8,%g0
nop
p52_call_2_le:
nop
nop
ldx [%i0+0x028],%l5 ! Mem[0000000078000028]
nop
sth %l4,[%i2+0x0e4] ! Mem[00000000790000e4]
fdtoi %f10,%f7
retl
tsubcc %l3,%l7,%l3
p52_jmpl_2_lo:
fmovsa %icc,%f0,%f5
fmovsneg %icc,%f7,%f7
fmovsneg %icc,%f12,%f1
ldsw [%o2+0x1b8],%l5 ! Mem[00000000790001b8]
fmovdl %icc,%f2,%f0
jmpl %g6+8,%g0
nop
p52_call_2_lo:
nop
nop
ldx [%o0+0x028],%l5 ! Mem[0000000078000028]
nop
sth %l4,[%o2+0x0e4] ! Mem[00000000790000e4]
fdtoi %f10,%f7
retl
tsubcc %l3,%l7,%l3
p52_jmpl_2_he:
nop
jmpl %g6+8,%g0
fmovdcc %icc,%f24,%f28
p52_call_2_he:
retl
stb %l3,[%i2+0x1cf] ! Mem[00000000790001cf]
p52_jmpl_2_ho:
nop
jmpl %g6+8,%g0
fmovdcc %icc,%f24,%f28
p52_call_2_ho:
retl
stb %l3,[%o2+0x1cf] ! Mem[00000000790001cf]
p53_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i1+0x174],%l6 ! Mem[000000007a800174]
p53_call_2_le:
fmovdle %xcc,%f10,%f4
andn %l6,-0x612,%l4
ldsh [%i3+0x17e],%l7 ! Mem[000000007b80017e]
lduw [%i0+0x020],%l0 ! Mem[000000007a000020]
ldstub [%i5+0x0b5],%l4 ! Mem[00000000908000b5]
retl
subccc %l1,%l2,%l2
p53_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x174],%l6 ! Mem[000000007a800174]
p53_call_2_lo:
fmovdle %xcc,%f10,%f4
andn %l6,-0x612,%l4
ldsh [%o3+0x17e],%l7 ! Mem[000000007b80017e]
lduw [%o0+0x020],%l0 ! Mem[000000007a000020]
ldstub [%o5+0x0b5],%l4 ! Mem[00000000908000b5]
retl
subccc %l1,%l2,%l2
p53_jmpl_2_he:
jmpl %g6+8,%g0
addc %l2,%l1,%l4
p53_call_2_he:
fadds %f22,%f26,%f23
ldub [%i1+0x04b],%l5 ! Mem[000000007a80004b]
lduh [%i1+0x18a],%l7 ! Mem[000000007a80018a]
lduh [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
retl
fabss %f19,%f22
p53_jmpl_2_ho:
jmpl %g6+8,%g0
addc %l2,%l1,%l4
p53_call_2_ho:
fadds %f22,%f26,%f23
ldub [%o1+0x04b],%l5 ! Mem[000000007a80004b]
lduh [%o1+0x18a],%l7 ! Mem[000000007a80018a]
lduh [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
retl
fabss %f19,%f22
p54_jmpl_2_le:
jmpl %g6+8,%g0
subc %l1,-0x80f,%l7
p54_call_2_le:
retl
fmovdpos %xcc,%f6,%f4
p54_jmpl_2_lo:
jmpl %g6+8,%g0
subc %l1,-0x80f,%l7
p54_call_2_lo:
retl
fmovdpos %xcc,%f6,%f4
p54_jmpl_2_he:
jmpl %g6+8,%g0
fmovdpos %xcc,%f20,%f24
p54_call_2_he:
retl
nop
p54_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdpos %xcc,%f20,%f24
p54_call_2_ho:
retl
nop
p55_jmpl_2_le:
andn %l3,0x77a,%l1
std %l6,[%i3+0x1b8] ! Mem[000000007f8001b8]
nop
ldd [%i1+0x100],%l0 ! Mem[000000007e800100]
nop
nop
jmpl %g6+8,%g0
srax %l1,%l5,%l2
p55_call_2_le:
retl
fmovdcs %xcc,%f6,%f2
p55_jmpl_2_lo:
andn %l3,0x77a,%l1
std %l6,[%o3+0x1b8] ! Mem[000000007f8001b8]
nop
ldd [%o1+0x100],%l0 ! Mem[000000007e800100]
nop
nop
jmpl %g6+8,%g0
srax %l1,%l5,%l2
p55_call_2_lo:
retl
fmovdcs %xcc,%f6,%f2
p55_jmpl_2_he:
ldstub [%i4+0x177],%l4 ! Mem[0000000090000177]
nop
fsubd %f30,%f22,%f30
fitod %f22,%f24
ldsb [%i0+0x112],%l4 ! Mem[000000007e000112]
tsubcctv %l3,0x54b,%l4
jmpl %g6+8,%g0
nop
p55_call_2_he:
fmovde %icc,%f30,%f20
nop
fmovsleu %xcc,%f31,%f19
ldx [%i3+0x0c0],%l5 ! Mem[000000007f8000c0]
fmovdpos %xcc,%f22,%f28
retl
ld [%i1+0x160],%f31 ! Mem[000000007e800160]
p55_jmpl_2_ho:
ldstub [%o4+0x177],%l4 ! Mem[0000000090000177]
nop
fsubd %f30,%f22,%f30
fitod %f22,%f24
ldsb [%o0+0x112],%l4 ! Mem[000000007e000112]
tsubcctv %l3,0x54b,%l4
jmpl %g6+8,%g0
nop
p55_call_2_ho:
fmovde %icc,%f30,%f20
nop
fmovsleu %xcc,%f31,%f19
ldx [%o3+0x0c0],%l5 ! Mem[000000007f8000c0]
fmovdpos %xcc,%f22,%f28
retl
ld [%o1+0x160],%f31 ! Mem[000000007e800160]
p56_jmpl_2_le:
fmovsvc %icc,%f13,%f14
nop
fcmpd %fcc1,%f10,%f4
add %l6,%l7,%l6
nop
fitod %f0 ,%f4
nop
jmpl %g6+8,%g0
std %l2,[%i1+0x0a0] ! Mem[00000000808000a0]
p56_call_2_le:
fmovsge %icc,%f4,%f10
andncc %l7,%l3,%l2
retl
fmovrdlz %l3,%f10,%f12
p56_jmpl_2_lo:
fmovsvc %icc,%f13,%f14
nop
fcmpd %fcc1,%f10,%f4
add %l6,%l7,%l6
nop
fitod %f0 ,%f4
nop
jmpl %g6+8,%g0
std %l2,[%o1+0x0a0] ! Mem[00000000808000a0]
p56_call_2_lo:
fmovsge %icc,%f4,%f10
andncc %l7,%l3,%l2
retl
fmovrdlz %l3,%f10,%f12
p56_jmpl_2_he:
nop
std %f20,[%i3+0x188] ! Mem[0000000081800188]
fsqrts %f20,%f25
jmpl %g6+8,%g0
fmovsg %xcc,%f18,%f30
p56_call_2_he:
fdivs %f16,%f17,%f24
nop
fmovdge %xcc,%f30,%f30
swap [%i1+0x108],%l3 ! Mem[0000000080800108]
umul %l4,%l4,%l4
stw %l4,[%i1+0x0e4] ! Mem[00000000808000e4]
retl
fmovdcc %icc,%f24,%f24
p56_jmpl_2_ho:
nop
std %f20,[%o3+0x188] ! Mem[0000000081800188]
fsqrts %f20,%f25
jmpl %g6+8,%g0
fmovsg %xcc,%f18,%f30
p56_call_2_ho:
fdivs %f16,%f17,%f24
nop
fmovdge %xcc,%f30,%f30
swap [%o1+0x108],%l3 ! Mem[0000000080800108]
umul %l4,%l4,%l4
stw %l4,[%o1+0x0e4] ! Mem[00000000808000e4]
retl
fmovdcc %icc,%f24,%f24
p57_jmpl_2_le:
ldstub [%i1+0x154],%l1 ! Mem[0000000082800154]
nop
ldd [%i2+0x0f0],%l4 ! Mem[00000000830000f0]
fmovdcc %xcc,%f12,%f0
orcc %l0,0x957,%l5
smulcc %l7,-0xe73,%l4
stb %l3,[%i0+0x071] ! Mem[0000000082000071]
jmpl %g6+8,%g0
ldd [%i2+0x170],%l0 ! Mem[0000000083000170]
p57_call_2_le:
fmovdcs %icc,%f2,%f14
retl
sra %l0,%l3,%l4
p57_jmpl_2_lo:
ldstub [%o1+0x154],%l1 ! Mem[0000000082800154]
nop
ldd [%o2+0x0f0],%l4 ! Mem[00000000830000f0]
fmovdcc %xcc,%f12,%f0
orcc %l0,0x957,%l5
smulcc %l7,-0xe73,%l4
stb %l3,[%o0+0x071] ! Mem[0000000082000071]
jmpl %g6+8,%g0
ldd [%o2+0x170],%l0 ! Mem[0000000083000170]
p57_call_2_lo:
fmovdcs %icc,%f2,%f14
retl
sra %l0,%l3,%l4
p57_jmpl_2_he:
sll %l6,%l7,%l5
faddd %f22,%f22,%f26
fmovdne %xcc,%f30,%f28
jmpl %g6+8,%g0
stb %l0,[%i1+0x028] ! Mem[0000000082800028]
p57_call_2_he:
ldsh [%i0+0x04e],%l3 ! Mem[000000008200004e]
std %f30,[%i0+0x0a8] ! Mem[00000000820000a8]
retl
ldd [%i2+0x1e0],%f22 ! Mem[00000000830001e0]
p57_jmpl_2_ho:
sll %l6,%l7,%l5
faddd %f22,%f22,%f26
fmovdne %xcc,%f30,%f28
jmpl %g6+8,%g0
stb %l0,[%o1+0x028] ! Mem[0000000082800028]
p57_call_2_ho:
ldsh [%o0+0x04e],%l3 ! Mem[000000008200004e]
std %f30,[%o0+0x0a8] ! Mem[00000000820000a8]
retl
ldd [%o2+0x1e0],%f22 ! Mem[00000000830001e0]
p58_jmpl_2_le:
fstoi %f13,%f8
fmovsge %xcc,%f4,%f8
fdtos %f4 ,%f10
st %f11,[%i2+0x1e4] ! Mem[00000000850001e4]
ldub [%i3+0x06b],%l2 ! Mem[000000008580006b]
fitos %f4 ,%f12
jmpl %g6+8,%g0
fmovrsz %l3,%f14,%f14
p58_call_2_le:
tsubcc %l3,0xc44,%l4
nop
sra %l3,0x003,%l0
tsubcc %l2,%l1,%l6
xnor %l7,-0x719,%l4
retl
st %f4 ,[%i3+0x030] ! Mem[0000000085800030]
p58_jmpl_2_lo:
fstoi %f13,%f8
fmovsge %xcc,%f4,%f8
fdtos %f4 ,%f10
st %f11,[%o2+0x1e4] ! Mem[00000000850001e4]
ldub [%o3+0x06b],%l2 ! Mem[000000008580006b]
fitos %f4 ,%f12
jmpl %g6+8,%g0
fmovrsz %l3,%f14,%f14
p58_call_2_lo:
tsubcc %l3,0xc44,%l4
nop
sra %l3,0x003,%l0
tsubcc %l2,%l1,%l6
xnor %l7,-0x719,%l4
retl
st %f4 ,[%o3+0x030] ! Mem[0000000085800030]
p58_jmpl_2_he:
ldx [%i3+0x1c0],%l2 ! Mem[00000000858001c0]
fcmps %fcc1,%f31,%f28
fmovrdnz %l6,%f20,%f26
jmpl %g6+8,%g0
fadds %f16,%f24,%f27
p58_call_2_he:
taddcctv %l1,%l3,%l5
fmovd %f16,%f16
sdivx %l3,0xf53,%l0
retl
ldd [%i2+0x0a0],%l0 ! Mem[00000000850000a0]
p58_jmpl_2_ho:
ldx [%o3+0x1c0],%l2 ! Mem[00000000858001c0]
fcmps %fcc1,%f31,%f28
fmovrdnz %l6,%f20,%f26
jmpl %g6+8,%g0
fadds %f16,%f24,%f27
p58_call_2_ho:
taddcctv %l1,%l3,%l5
fmovd %f16,%f16
sdivx %l3,0xf53,%l0
retl
ldd [%o2+0x0a0],%l0 ! Mem[00000000850000a0]
p59_jmpl_2_le:
ldstub [%o0+0x07b],%l7 ! Mem[000000009180007b]
srlx %l3,%l5,%l7
fmovsleu %icc,%f7,%f14
fmovsgu %xcc,%f0,%f8
jmpl %g6+8,%g0
lduh [%i3+0x0ac],%l2 ! Mem[00000000878000ac]
p59_call_2_le:
fmovdn %icc,%f4,%f14
fdtos %f6 ,%f10
nop
fmovdl %icc,%f6,%f14
std %l2,[%i3+0x140] ! Mem[0000000087800140]
nop
retl
std %l0,[%i1+0x0f8] ! Mem[00000000868000f8]
p59_jmpl_2_lo:
ldstub [%i0+0x07b],%l7 ! Mem[000000009180007b]
srlx %l3,%l5,%l7
fmovsleu %icc,%f7,%f14
fmovsgu %xcc,%f0,%f8
jmpl %g6+8,%g0
lduh [%o3+0x0ac],%l2 ! Mem[00000000878000ac]
p59_call_2_lo:
fmovdn %icc,%f4,%f14
fdtos %f6 ,%f10
nop
fmovdl %icc,%f6,%f14
std %l2,[%o3+0x140] ! Mem[0000000087800140]
nop
retl
std %l0,[%o1+0x0f8] ! Mem[00000000868000f8]
p59_jmpl_2_he:
ld [%i2+0x128],%f30 ! Mem[0000000087000128]
ldx [%i2+0x090],%l4 ! Mem[0000000087000090]
stw %l6,[%i1+0x0ac] ! Mem[00000000868000ac]
fmovrdgez %l5,%f26,%f30
fmovdn %xcc,%f16,%f26
jmpl %g6+8,%g0
nop
p59_call_2_he:
ldd [%i0+0x168],%l2 ! Mem[0000000086000168]
fdtos %f20,%f20
retl
fsqrtd %f30,%f18
p59_jmpl_2_ho:
ld [%o2+0x128],%f30 ! Mem[0000000087000128]
ldx [%o2+0x090],%l4 ! Mem[0000000087000090]
stw %l6,[%o1+0x0ac] ! Mem[00000000868000ac]
fmovrdgez %l5,%f26,%f30
fmovdn %xcc,%f16,%f26
jmpl %g6+8,%g0
nop
p59_call_2_ho:
ldd [%o0+0x168],%l2 ! Mem[0000000086000168]
fdtos %f20,%f20
retl
fsqrtd %f30,%f18
p60_jmpl_2_le:
fmovsl %icc,%f10,%f7
stb %l5,[%i1+0x033] ! Mem[0000000088800033]
nop
lduw [%i0+0x15c],%l0 ! Mem[000000008800015c]
std %l0,[%i3+0x170] ! Mem[0000000089800170]
jmpl %g6+8,%g0
stb %l2,[%i2+0x026] ! Mem[0000000089000026]
p60_call_2_le:
nop
nop
nop
ldsh [%i0+0x0ca],%l6 ! Mem[00000000880000ca]
fmovdneg %xcc,%f6,%f2
std %l2,[%i1+0x180] ! Mem[0000000088800180]
retl
ld [%i3+0x1ec],%f14 ! Mem[00000000898001ec]
p60_jmpl_2_lo:
fmovsl %icc,%f10,%f7
stb %l5,[%o1+0x033] ! Mem[0000000088800033]
nop
lduw [%o0+0x15c],%l0 ! Mem[000000008800015c]
std %l0,[%o3+0x170] ! Mem[0000000089800170]
jmpl %g6+8,%g0
stb %l2,[%o2+0x026] ! Mem[0000000089000026]
p60_call_2_lo:
nop
nop
nop
ldsh [%o0+0x0ca],%l6 ! Mem[00000000880000ca]
fmovdneg %xcc,%f6,%f2
std %l2,[%o1+0x180] ! Mem[0000000088800180]
retl
ld [%o3+0x1ec],%f14 ! Mem[00000000898001ec]
p60_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i0+0x0f0],%l3 ! Mem[00000000880000f0]
p60_call_2_he:
retl
std %l4,[%i1+0x1d8] ! Mem[00000000888001d8]
p60_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o0+0x0f0],%l3 ! Mem[00000000880000f0]
p60_call_2_ho:
retl
std %l4,[%o1+0x1d8] ! Mem[00000000888001d8]
p61_jmpl_2_le:
xor %l6,%l0,%l1
fmovdge %icc,%f4,%f4
nop
tsubcctv %l5,-0xf38,%l5
tsubcctv %l1,0xdc1,%l7
fmuld %f8 ,%f6 ,%f0
fstod %f13,%f4
jmpl %g6+8,%g0
nop
p61_call_2_le:
xnor %l0,%l6,%l6
sth %l0,[%i1+0x094] ! Mem[000000008a800094]
ldx [%i2+0x150],%l6 ! Mem[000000008b000150]
lduh [%i1+0x01a],%l3 ! Mem[000000008a80001a]
addccc %l1,-0x61d,%l6
stb %l3,[%i3+0x1e3] ! Mem[000000008b8001e3]
retl
std %l4,[%i3+0x1e0] ! Mem[000000008b8001e0]
p61_jmpl_2_lo:
xor %l6,%l0,%l1
fmovdge %icc,%f4,%f4
nop
tsubcctv %l5,-0xf38,%l5
tsubcctv %l1,0xdc1,%l7
fmuld %f8 ,%f6 ,%f0
fstod %f13,%f4
jmpl %g6+8,%g0
nop
p61_call_2_lo:
xnor %l0,%l6,%l6
sth %l0,[%o1+0x094] ! Mem[000000008a800094]
ldx [%o2+0x150],%l6 ! Mem[000000008b000150]
lduh [%o1+0x01a],%l3 ! Mem[000000008a80001a]
addccc %l1,-0x61d,%l6
stb %l3,[%o3+0x1e3] ! Mem[000000008b8001e3]
retl
std %l4,[%o3+0x1e0] ! Mem[000000008b8001e0]
p61_jmpl_2_he:
nop
stx %l5,[%i3+0x1f8] ! Mem[000000008b8001f8]
std %l0,[%i0+0x1b0] ! Mem[000000008a0001b0]
jmpl %g6+8,%g0
ldub [%i3+0x0eb],%l2 ! Mem[000000008b8000eb]
p61_call_2_he:
umulcc %l1,-0xdb4,%l1
sth %l6,[%i3+0x06c] ! Mem[000000008b80006c]
ldsw [%i3+0x108],%l0 ! Mem[000000008b800108]
sth %l6,[%i0+0x0dc] ! Mem[000000008a0000dc]
nop
nop
ldub [%i1+0x115],%l4 ! Mem[000000008a800115]
retl
umul %l7,%l7,%l2
p61_jmpl_2_ho:
nop
stx %l5,[%o3+0x1f8] ! Mem[000000008b8001f8]
std %l0,[%o0+0x1b0] ! Mem[000000008a0001b0]
jmpl %g6+8,%g0
ldub [%o3+0x0eb],%l2 ! Mem[000000008b8000eb]
p61_call_2_ho:
umulcc %l1,-0xdb4,%l1
sth %l6,[%o3+0x06c] ! Mem[000000008b80006c]
ldsw [%o3+0x108],%l0 ! Mem[000000008b800108]
sth %l6,[%o0+0x0dc] ! Mem[000000008a0000dc]
nop
nop
ldub [%o1+0x115],%l4 ! Mem[000000008a800115]
retl
umul %l7,%l7,%l2
p62_jmpl_2_le:
ldd [%i1+0x0d0],%l0 ! Mem[000000008c8000d0]
stb %l7,[%i2+0x0fb] ! Mem[000000008d0000fb]
fmovdge %xcc,%f12,%f2
jmpl %g6+8,%g0
fdtoi %f8 ,%f14
p62_call_2_le:
ld [%i2+0x1c8],%f5 ! Mem[000000008d0001c8]
retl
and %l3,-0x073,%l2
p62_jmpl_2_lo:
ldd [%o1+0x0d0],%l0 ! Mem[000000008c8000d0]
stb %l7,[%o2+0x0fb] ! Mem[000000008d0000fb]
fmovdge %xcc,%f12,%f2
jmpl %g6+8,%g0
fdtoi %f8 ,%f14
p62_call_2_lo:
ld [%o2+0x1c8],%f5 ! Mem[000000008d0001c8]
retl
and %l3,-0x073,%l2
p62_jmpl_2_he:
ldd [%i2+0x1d8],%l6 ! Mem[000000008d0001d8]
stb %l4,[%i0+0x0a4] ! Mem[000000008c0000a4]
andn %l3,0xc69,%l6
nop
fmovrdgez %l2,%f28,%f18
ldd [%i3+0x090],%f20 ! Mem[000000008d800090]
jmpl %g6+8,%g0
nop
p62_call_2_he:
retl
nop
p62_jmpl_2_ho:
ldd [%o2+0x1d8],%l6 ! Mem[000000008d0001d8]
stb %l4,[%o0+0x0a4] ! Mem[000000008c0000a4]
andn %l3,0xc69,%l6
nop
fmovrdgez %l2,%f28,%f18
ldd [%o3+0x090],%f20 ! Mem[000000008d800090]
jmpl %g6+8,%g0
nop
p62_call_2_ho:
retl
nop
p63_jmpl_2_le:
faddd %f12,%f4 ,%f10
stb %l4,[%i1+0x05a] ! Mem[000000008e80005a]
jmpl %g6+8,%g0
fmovscc %xcc,%f3,%f15
p63_call_2_le:
srax %l3,%l2,%l4
ldsb [%i3+0x0bf],%l0 ! Mem[000000008f8000bf]
ld [%i1+0x19c],%f3 ! Mem[000000008e80019c]
fitod %f10,%f8
fmovsneg %xcc,%f0,%f12
andn %l7,%l0,%l1
retl
fmovsneg %icc,%f5,%f7
p63_jmpl_2_lo:
faddd %f12,%f4 ,%f10
stb %l4,[%o1+0x05a] ! Mem[000000008e80005a]
jmpl %g6+8,%g0
fmovscc %xcc,%f3,%f15
p63_call_2_lo:
srax %l3,%l2,%l4
ldsb [%o3+0x0bf],%l0 ! Mem[000000008f8000bf]
ld [%o1+0x19c],%f3 ! Mem[000000008e80019c]
fitod %f10,%f8
fmovsneg %xcc,%f0,%f12
andn %l7,%l0,%l1
retl
fmovsneg %icc,%f5,%f7
p63_jmpl_2_he:
jmpl %g6+8,%g0
stb %l1,[%i3+0x0f5] ! Mem[000000008f8000f5]
p63_call_2_he:
swap [%i3+0x038],%l2 ! Mem[000000008f800038]
nop
fmovrdlez %l7,%f30,%f28
std %l4,[%i3+0x098] ! Mem[000000008f800098]
fmovde %xcc,%f18,%f18
nop
fmovsgu %xcc,%f19,%f19
retl
ldstub [%i5+0x1bf],%l0 ! Mem[00000000908001bf]
p63_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l1,[%o3+0x0f5] ! Mem[000000008f8000f5]
p63_call_2_ho:
swap [%o3+0x038],%l2 ! Mem[000000008f800038]
nop
fmovrdlez %l7,%f30,%f28
std %l4,[%o3+0x098] ! Mem[000000008f800098]
fmovde %xcc,%f18,%f18
nop
fmovsgu %xcc,%f19,%f19
retl
ldstub [%o5+0x1bf],%l0 ! Mem[00000000908001bf]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
stb %l7,[%i3+0x170] ! Mem[0000000011800170]
fmovda %xcc,%f0,%f0
jmpl %g6+8,%g0
sll %l6,0x01e,%l7
p0_call_3_le:
std %l0,[%i2+0x1c0] ! Mem[00000000110001c0]
fmovscs %icc,%f3,%f11
retl
fmuld %f14,%f10,%f0
p0_jmpl_3_lo:
stb %l7,[%o3+0x170] ! Mem[0000000011800170]
fmovda %xcc,%f0,%f0
jmpl %g6+8,%g0
sll %l6,0x01e,%l7
p0_call_3_lo:
std %l0,[%o2+0x1c0] ! Mem[00000000110001c0]
fmovscs %icc,%f3,%f11
retl
fmuld %f14,%f10,%f0
p0_jmpl_3_he:
fmovdgu %icc,%f24,%f18
nop
swap [%i1+0x03c],%l6 ! Mem[000000001080003c]
ldstub [%o0+0x100],%l3 ! Mem[0000000091800100]
smulcc %l0,%l2,%l7
ldsh [%i2+0x04e],%l2 ! Mem[000000001100004e]
fmovdvs %xcc,%f20,%f30
jmpl %g6+8,%g0
ldsb [%i1+0x0a1],%l6 ! Mem[00000000108000a1]
p0_call_3_he:
sth %l0,[%i2+0x072] ! Mem[0000000011000072]
ldstub [%o0+0x000],%l2 ! Mem[0000000091800000]
ldsw [%i3+0x008],%l2 ! Mem[0000000011800008]
retl
std %l2,[%i3+0x090] ! Mem[0000000011800090]
p0_jmpl_3_ho:
fmovdgu %icc,%f24,%f18
nop
swap [%o1+0x03c],%l6 ! Mem[000000001080003c]
ldstub [%i0+0x100],%l3 ! Mem[0000000091800100]
smulcc %l0,%l2,%l7
ldsh [%o2+0x04e],%l2 ! Mem[000000001100004e]
fmovdvs %xcc,%f20,%f30
jmpl %g6+8,%g0
ldsb [%o1+0x0a1],%l6 ! Mem[00000000108000a1]
p0_call_3_ho:
sth %l0,[%o2+0x072] ! Mem[0000000011000072]
ldstub [%i0+0x000],%l2 ! Mem[0000000091800000]
ldsw [%o3+0x008],%l2 ! Mem[0000000011800008]
retl
std %l2,[%o3+0x090] ! Mem[0000000011800090]
p1_jmpl_3_le:
fmovsneg %icc,%f6,%f11
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f12
p1_call_3_le:
andn %l5,%l6,%l2
ld [%i3+0x1f0],%f14 ! Mem[00000000138001f0]
fmuld %f14,%f0 ,%f14
fmovsl %xcc,%f12,%f10
xor %l1,%l6,%l0
retl
ldx [%i3+0x058],%l0 ! Mem[0000000013800058]
p1_jmpl_3_lo:
fmovsneg %icc,%f6,%f11
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f12
p1_call_3_lo:
andn %l5,%l6,%l2
ld [%o3+0x1f0],%f14 ! Mem[00000000138001f0]
fmuld %f14,%f0 ,%f14
fmovsl %xcc,%f12,%f10
xor %l1,%l6,%l0
retl
ldx [%o3+0x058],%l0 ! Mem[0000000013800058]
p1_jmpl_3_he:
jmpl %g6+8,%g0
std %l2,[%i0+0x010] ! Mem[0000000012000010]
p1_call_3_he:
fmovsleu %icc,%f21,%f16
addcc %l3,%l3,%l7
stw %l0,[%i1+0x154] ! Mem[0000000012800154]
ldstub [%o0+0x1c1],%l7 ! Mem[00000000918001c1]
retl
nop
p1_jmpl_3_ho:
jmpl %g6+8,%g0
std %l2,[%o0+0x010] ! Mem[0000000012000010]
p1_call_3_ho:
fmovsleu %icc,%f21,%f16
addcc %l3,%l3,%l7
stw %l0,[%o1+0x154] ! Mem[0000000012800154]
ldstub [%i0+0x1c1],%l7 ! Mem[00000000918001c1]
retl
nop
p2_jmpl_3_le:
fmovspos %xcc,%f4,%f3
nop
fmovdcs %xcc,%f8,%f12
fdivs %f1 ,%f12,%f0
nop
jmpl %g6+8,%g0
ldstub [%o0+0x182],%l2 ! Mem[0000000091800182]
p2_call_3_le:
sth %l7,[%i3+0x196] ! Mem[0000000015800196]
retl
fstod %f4 ,%f12
p2_jmpl_3_lo:
fmovspos %xcc,%f4,%f3
nop
fmovdcs %xcc,%f8,%f12
fdivs %f1 ,%f12,%f0
nop
jmpl %g6+8,%g0
ldstub [%i0+0x182],%l2 ! Mem[0000000091800182]
p2_call_3_lo:
sth %l7,[%o3+0x196] ! Mem[0000000015800196]
retl
fstod %f4 ,%f12
p2_jmpl_3_he:
ldub [%i0+0x1a5],%l5 ! Mem[00000000140001a5]
ldsb [%i2+0x1e6],%l3 ! Mem[00000000150001e6]
srax %l0,0x01a,%l4
nop
andn %l4,0x823,%l3
fsqrtd %f28,%f20
std %l2,[%i1+0x008] ! Mem[0000000014800008]
jmpl %g6+8,%g0
nop
p2_call_3_he:
stw %l2,[%i3+0x198] ! Mem[0000000015800198]
ldd [%i1+0x178],%l2 ! Mem[0000000014800178]
fmovscs %xcc,%f25,%f26
fmovrdgz %l7,%f24,%f18
retl
ldsb [%i2+0x049],%l3 ! Mem[0000000015000049]
p2_jmpl_3_ho:
ldub [%o0+0x1a5],%l5 ! Mem[00000000140001a5]
ldsb [%o2+0x1e6],%l3 ! Mem[00000000150001e6]
srax %l0,0x01a,%l4
nop
andn %l4,0x823,%l3
fsqrtd %f28,%f20
std %l2,[%o1+0x008] ! Mem[0000000014800008]
jmpl %g6+8,%g0
nop
p2_call_3_ho:
stw %l2,[%o3+0x198] ! Mem[0000000015800198]
ldd [%o1+0x178],%l2 ! Mem[0000000014800178]
fmovscs %xcc,%f25,%f26
fmovrdgz %l7,%f24,%f18
retl
ldsb [%o2+0x049],%l3 ! Mem[0000000015000049]
p3_jmpl_3_le:
fitod %f8 ,%f2
xnor %l3,%l1,%l7
jmpl %g6+8,%g0
ldsb [%i3+0x1ae],%l5 ! Mem[00000000178001ae]
p3_call_3_le:
retl
stx %l5,[%i2+0x160] ! Mem[0000000017000160]
p3_jmpl_3_lo:
fitod %f8 ,%f2
xnor %l3,%l1,%l7
jmpl %g6+8,%g0
ldsb [%o3+0x1ae],%l5 ! Mem[00000000178001ae]
p3_call_3_lo:
retl
stx %l5,[%o2+0x160] ! Mem[0000000017000160]
p3_jmpl_3_he:
fitos %f17,%f28
lduh [%i0+0x014],%l4 ! Mem[0000000016000014]
nop
fmovsa %icc,%f31,%f31
nop
jmpl %g6+8,%g0
addc %l1,%l1,%l4
p3_call_3_he:
fmovsl %xcc,%f25,%f27
stw %l7,[%i3+0x020] ! Mem[0000000017800020]
ldstub [%i5+0x083],%l6 ! Mem[0000000090800083]
retl
lduw [%i2+0x070],%l6 ! Mem[0000000017000070]
p3_jmpl_3_ho:
fitos %f17,%f28
lduh [%o0+0x014],%l4 ! Mem[0000000016000014]
nop
fmovsa %icc,%f31,%f31
nop
jmpl %g6+8,%g0
addc %l1,%l1,%l4
p3_call_3_ho:
fmovsl %xcc,%f25,%f27
stw %l7,[%o3+0x020] ! Mem[0000000017800020]
ldstub [%o5+0x083],%l6 ! Mem[0000000090800083]
retl
lduw [%o2+0x070],%l6 ! Mem[0000000017000070]
p4_jmpl_3_le:
lduh [%i2+0x1b4],%l5 ! Mem[00000000190001b4]
fmovsge %icc,%f11,%f6
nop
nop
jmpl %g6+8,%g0
nop
p4_call_3_le:
stw %l1,[%i1+0x120] ! Mem[0000000018800120]
fmovs %f5 ,%f0
fsubd %f8 ,%f8 ,%f12
nop
retl
nop
p4_jmpl_3_lo:
lduh [%o2+0x1b4],%l5 ! Mem[00000000190001b4]
fmovsge %icc,%f11,%f6
nop
nop
jmpl %g6+8,%g0
nop
p4_call_3_lo:
stw %l1,[%o1+0x120] ! Mem[0000000018800120]
fmovs %f5 ,%f0
fsubd %f8 ,%f8 ,%f12
nop
retl
nop
p4_jmpl_3_he:
jmpl %g6+8,%g0
fmovrslz %l0,%f20,%f30
p4_call_3_he:
nop
fmovdcc %icc,%f22,%f24
retl
nop
p4_jmpl_3_ho:
jmpl %g6+8,%g0
fmovrslz %l0,%f20,%f30
p4_call_3_ho:
nop
fmovdcc %icc,%f22,%f24
retl
nop
p5_jmpl_3_le:
swap [%i0+0x0c8],%l4 ! Mem[000000001a0000c8]
fsubd %f14,%f0 ,%f2
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f10
p5_call_3_le:
ldub [%i2+0x1e2],%l7 ! Mem[000000001b0001e2]
nop
smulcc %l1,0x6e8,%l0
ldd [%i2+0x0e0],%f10 ! Mem[000000001b0000e0]
swap [%i2+0x09c],%l2 ! Mem[000000001b00009c]
subccc %l3,-0x6fc,%l1
ldub [%i1+0x009],%l7 ! Mem[000000001a800009]
retl
stw %l2,[%i1+0x018] ! Mem[000000001a800018]
p5_jmpl_3_lo:
swap [%o0+0x0c8],%l4 ! Mem[000000001a0000c8]
fsubd %f14,%f0 ,%f2
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f10
p5_call_3_lo:
ldub [%o2+0x1e2],%l7 ! Mem[000000001b0001e2]
nop
smulcc %l1,0x6e8,%l0
ldd [%o2+0x0e0],%f10 ! Mem[000000001b0000e0]
swap [%o2+0x09c],%l2 ! Mem[000000001b00009c]
subccc %l3,-0x6fc,%l1
ldub [%o1+0x009],%l7 ! Mem[000000001a800009]
retl
stw %l2,[%o1+0x018] ! Mem[000000001a800018]
p5_jmpl_3_he:
stb %l3,[%i1+0x183] ! Mem[000000001a800183]
fmovsne %icc,%f28,%f25
nop
fmovsvs %xcc,%f28,%f16
fmovs %f16,%f22
jmpl %g6+8,%g0
ldub [%i1+0x148],%l4 ! Mem[000000001a800148]
p5_call_3_he:
ldd [%i1+0x1b0],%l4 ! Mem[000000001a8001b0]
srl %l5,0x01d,%l5
fmovsvc %icc,%f22,%f29
fmovspos %xcc,%f31,%f26
ldub [%i3+0x0d5],%l5 ! Mem[000000001b8000d5]
fmovsvc %xcc,%f17,%f26
sra %l3,0x002,%l5
retl
nop
p5_jmpl_3_ho:
stb %l3,[%o1+0x183] ! Mem[000000001a800183]
fmovsne %icc,%f28,%f25
nop
fmovsvs %xcc,%f28,%f16
fmovs %f16,%f22
jmpl %g6+8,%g0
ldub [%o1+0x148],%l4 ! Mem[000000001a800148]
p5_call_3_ho:
ldd [%o1+0x1b0],%l4 ! Mem[000000001a8001b0]
srl %l5,0x01d,%l5
fmovsvc %icc,%f22,%f29
fmovspos %xcc,%f31,%f26
ldub [%o3+0x0d5],%l5 ! Mem[000000001b8000d5]
fmovsvc %xcc,%f17,%f26
sra %l3,0x002,%l5
retl
nop
p6_jmpl_3_le:
fmovs %f7 ,%f7
srlx %l5,%l7,%l5
fmovdgu %icc,%f8,%f2
fmovdcc %xcc,%f14,%f0
nop
jmpl %g6+8,%g0
and %l4,%l5,%l3
p6_call_3_le:
fmovdcs %icc,%f6,%f2
fsubd %f14,%f0 ,%f14
fmovrdgz %l5,%f2 ,%f8
nop
lduw [%i1+0x1c8],%l6 ! Mem[000000001c8001c8]
fstod %f10,%f10
retl
sllx %l1,%l1,%l0
p6_jmpl_3_lo:
fmovs %f7 ,%f7
srlx %l5,%l7,%l5
fmovdgu %icc,%f8,%f2
fmovdcc %xcc,%f14,%f0
nop
jmpl %g6+8,%g0
and %l4,%l5,%l3
p6_call_3_lo:
fmovdcs %icc,%f6,%f2
fsubd %f14,%f0 ,%f14
fmovrdgz %l5,%f2 ,%f8
nop
lduw [%o1+0x1c8],%l6 ! Mem[000000001c8001c8]
fstod %f10,%f10
retl
sllx %l1,%l1,%l0
p6_jmpl_3_he:
ldsh [%i0+0x03e],%l6 ! Mem[000000001c00003e]
jmpl %g6+8,%g0
sth %l7,[%i0+0x026] ! Mem[000000001c000026]
p6_call_3_he:
fmovrdgz %l6,%f24,%f16
ldstub [%i6+0x006],%l1 ! Mem[0000000091000006]
fmovdne %xcc,%f22,%f20
addccc %l0,-0x4b5,%l5
fmuld %f28,%f22,%f18
ldd [%i0+0x068],%l0 ! Mem[000000001c000068]
nop
retl
mulx %l7,-0x553,%l4
p6_jmpl_3_ho:
ldsh [%o0+0x03e],%l6 ! Mem[000000001c00003e]
jmpl %g6+8,%g0
sth %l7,[%o0+0x026] ! Mem[000000001c000026]
p6_call_3_ho:
fmovrdgz %l6,%f24,%f16
ldstub [%o6+0x006],%l1 ! Mem[0000000091000006]
fmovdne %xcc,%f22,%f20
addccc %l0,-0x4b5,%l5
fmuld %f28,%f22,%f18
ldd [%o0+0x068],%l0 ! Mem[000000001c000068]
nop
retl
mulx %l7,-0x553,%l4
p7_jmpl_3_le:
ldsb [%i2+0x062],%l3 ! Mem[000000001f000062]
jmpl %g6+8,%g0
fmovrsz %l0,%f9 ,%f0
p7_call_3_le:
fmovrsz %l6,%f10,%f3
ldsh [%i2+0x0d6],%l5 ! Mem[000000001f0000d6]
or %l4,%l3,%l3
fmovrslez %l6,%f13,%f5
fmuld %f2 ,%f0 ,%f4
stb %l0,[%i3+0x1b5] ! Mem[000000001f8001b5]
nop
retl
ldstub [%i6+0x0c7],%l7 ! Mem[00000000910000c7]
p7_jmpl_3_lo:
ldsb [%o2+0x062],%l3 ! Mem[000000001f000062]
jmpl %g6+8,%g0
fmovrsz %l0,%f9 ,%f0
p7_call_3_lo:
fmovrsz %l6,%f10,%f3
ldsh [%o2+0x0d6],%l5 ! Mem[000000001f0000d6]
or %l4,%l3,%l3
fmovrslez %l6,%f13,%f5
fmuld %f2 ,%f0 ,%f4
stb %l0,[%o3+0x1b5] ! Mem[000000001f8001b5]
nop
retl
ldstub [%o6+0x0c7],%l7 ! Mem[00000000910000c7]
p7_jmpl_3_he:
ldd [%i0+0x1e0],%f26 ! Mem[000000001e0001e0]
jmpl %g6+8,%g0
ldd [%i0+0x1c8],%l2 ! Mem[000000001e0001c8]
p7_call_3_he:
fmovsge %icc,%f23,%f22
fmovsa %xcc,%f24,%f17
nop
nop
fmovd %f16,%f20
ldub [%i3+0x109],%l1 ! Mem[000000001f800109]
nop
retl
nop
p7_jmpl_3_ho:
ldd [%o0+0x1e0],%f26 ! Mem[000000001e0001e0]
jmpl %g6+8,%g0
ldd [%o0+0x1c8],%l2 ! Mem[000000001e0001c8]
p7_call_3_ho:
fmovsge %icc,%f23,%f22
fmovsa %xcc,%f24,%f17
nop
nop
fmovd %f16,%f20
ldub [%o3+0x109],%l1 ! Mem[000000001f800109]
nop
retl
nop
p8_jmpl_3_le:
nop
jmpl %g6+8,%g0
ldstub [%i5+0x148],%l2 ! Mem[0000000090800148]
p8_call_3_le:
stw %l6,[%i3+0x164] ! Mem[0000000021800164]
st %f13,[%i3+0x1a4] ! Mem[00000000218001a4]
nop
sth %l0,[%i1+0x1b0] ! Mem[00000000208001b0]
fmovdpos %xcc,%f6,%f2
srax %l1,0x002,%l3
stb %l4,[%i3+0x05b] ! Mem[000000002180005b]
retl
nop
p8_jmpl_3_lo:
nop
jmpl %g6+8,%g0
ldstub [%o5+0x148],%l2 ! Mem[0000000090800148]
p8_call_3_lo:
stw %l6,[%o3+0x164] ! Mem[0000000021800164]
st %f13,[%o3+0x1a4] ! Mem[00000000218001a4]
nop
sth %l0,[%o1+0x1b0] ! Mem[00000000208001b0]
fmovdpos %xcc,%f6,%f2
srax %l1,0x002,%l3
stb %l4,[%o3+0x05b] ! Mem[000000002180005b]
retl
nop
p8_jmpl_3_he:
fmovsne %xcc,%f19,%f19
fstod %f31,%f30
nop
ldd [%i2+0x038],%f22 ! Mem[0000000021000038]
ldd [%i1+0x118],%f20 ! Mem[0000000020800118]
jmpl %g6+8,%g0
fmovsvs %icc,%f18,%f23
p8_call_3_he:
nop
retl
ldstub [%i5+0x1c8],%l2 ! Mem[00000000908001c8]
p8_jmpl_3_ho:
fmovsne %xcc,%f19,%f19
fstod %f31,%f30
nop
ldd [%o2+0x038],%f22 ! Mem[0000000021000038]
ldd [%o1+0x118],%f20 ! Mem[0000000020800118]
jmpl %g6+8,%g0
fmovsvs %icc,%f18,%f23
p8_call_3_ho:
nop
retl
ldstub [%o5+0x1c8],%l2 ! Mem[00000000908001c8]
p9_jmpl_3_le:
lduw [%i1+0x1ec],%l3 ! Mem[00000000228001ec]
ldsb [%i1+0x0ce],%l6 ! Mem[00000000228000ce]
lduh [%i0+0x1dc],%l6 ! Mem[00000000220001dc]
ldstub [%i5+0x109],%l3 ! Mem[0000000090800109]
ldd [%i2+0x138],%l4 ! Mem[0000000023000138]
andn %l7,%l3,%l1
jmpl %g6+8,%g0
fmovsneg %xcc,%f13,%f1
p9_call_3_le:
retl
ldsw [%i0+0x1b4],%l7 ! Mem[00000000220001b4]
p9_jmpl_3_lo:
lduw [%o1+0x1ec],%l3 ! Mem[00000000228001ec]
ldsb [%o1+0x0ce],%l6 ! Mem[00000000228000ce]
lduh [%o0+0x1dc],%l6 ! Mem[00000000220001dc]
ldstub [%o5+0x109],%l3 ! Mem[0000000090800109]
ldd [%o2+0x138],%l4 ! Mem[0000000023000138]
andn %l7,%l3,%l1
jmpl %g6+8,%g0
fmovsneg %xcc,%f13,%f1
p9_call_3_lo:
retl
ldsw [%o0+0x1b4],%l7 ! Mem[00000000220001b4]
p9_jmpl_3_he:
jmpl %g6+8,%g0
nop
p9_call_3_he:
retl
fmovsl %xcc,%f16,%f17
p9_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p9_call_3_ho:
retl
fmovsl %xcc,%f16,%f17
p10_jmpl_3_le:
fmovdne %icc,%f14,%f0
nop
mulx %l7,%l6,%l1
ldub [%i2+0x09c],%l4 ! Mem[000000002500009c]
tsubcc %l2,-0x6c2,%l3
ldd [%i1+0x068],%l6 ! Mem[0000000024800068]
fmovscs %icc,%f4,%f5
jmpl %g6+8,%g0
stb %l0,[%i0+0x03f] ! Mem[000000002400003f]
p10_call_3_le:
nop
stb %l2,[%i2+0x1e2] ! Mem[00000000250001e2]
ldub [%i3+0x16c],%l1 ! Mem[000000002580016c]
nop
fsubs %f6 ,%f12,%f4
taddcc %l0,-0xd92,%l6
stx %l2,[%i3+0x160] ! Mem[0000000025800160]
retl
ldsb [%i3+0x12e],%l1 ! Mem[000000002580012e]
p10_jmpl_3_lo:
fmovdne %icc,%f14,%f0
nop
mulx %l7,%l6,%l1
ldub [%o2+0x09c],%l4 ! Mem[000000002500009c]
tsubcc %l2,-0x6c2,%l3
ldd [%o1+0x068],%l6 ! Mem[0000000024800068]
fmovscs %icc,%f4,%f5
jmpl %g6+8,%g0
stb %l0,[%o0+0x03f] ! Mem[000000002400003f]
p10_call_3_lo:
nop
stb %l2,[%o2+0x1e2] ! Mem[00000000250001e2]
ldub [%o3+0x16c],%l1 ! Mem[000000002580016c]
nop
fsubs %f6 ,%f12,%f4
taddcc %l0,-0xd92,%l6
stx %l2,[%o3+0x160] ! Mem[0000000025800160]
retl
ldsb [%o3+0x12e],%l1 ! Mem[000000002580012e]
p10_jmpl_3_he:
fmovs %f24,%f20
jmpl %g6+8,%g0
fmovsvs %icc,%f17,%f28
p10_call_3_he:
fmovdne %icc,%f30,%f28
nop
subccc %l1,%l0,%l1
retl
ldd [%i3+0x190],%l4 ! Mem[0000000025800190]
p10_jmpl_3_ho:
fmovs %f24,%f20
jmpl %g6+8,%g0
fmovsvs %icc,%f17,%f28
p10_call_3_ho:
fmovdne %icc,%f30,%f28
nop
subccc %l1,%l0,%l1
retl
ldd [%o3+0x190],%l4 ! Mem[0000000025800190]
p11_jmpl_3_le:
fmovsge %xcc,%f4,%f12
fmovdne %xcc,%f12,%f10
lduh [%i2+0x030],%l6 ! Mem[0000000027000030]
stx %l0,[%i2+0x150] ! Mem[0000000027000150]
nop
nop
nop
jmpl %g6+8,%g0
fsqrtd %f12,%f2
p11_call_3_le:
sth %l4,[%i3+0x000] ! Mem[0000000027800000]
fnegd %f14,%f8
retl
nop
p11_jmpl_3_lo:
fmovsge %xcc,%f4,%f12
fmovdne %xcc,%f12,%f10
lduh [%o2+0x030],%l6 ! Mem[0000000027000030]
stx %l0,[%o2+0x150] ! Mem[0000000027000150]
nop
nop
nop
jmpl %g6+8,%g0
fsqrtd %f12,%f2
p11_call_3_lo:
sth %l4,[%o3+0x000] ! Mem[0000000027800000]
fnegd %f14,%f8
retl
nop
p11_jmpl_3_he:
fabsd %f28,%f20
nop
fmovsn %xcc,%f23,%f20
fsqrtd %f16,%f22
nop
lduw [%i1+0x08c],%l2 ! Mem[000000002680008c]
jmpl %g6+8,%g0
xor %l4,-0x729,%l2
p11_call_3_he:
swap [%i3+0x008],%l5 ! Mem[0000000027800008]
ldd [%i3+0x0a8],%l6 ! Mem[00000000278000a8]
retl
ldsw [%i3+0x004],%l3 ! Mem[0000000027800004]
p11_jmpl_3_ho:
fabsd %f28,%f20
nop
fmovsn %xcc,%f23,%f20
fsqrtd %f16,%f22
nop
lduw [%o1+0x08c],%l2 ! Mem[000000002680008c]
jmpl %g6+8,%g0
xor %l4,-0x729,%l2
p11_call_3_ho:
swap [%o3+0x008],%l5 ! Mem[0000000027800008]
ldd [%o3+0x0a8],%l6 ! Mem[00000000278000a8]
retl
ldsw [%o3+0x004],%l3 ! Mem[0000000027800004]
p12_jmpl_3_le:
fmovsn %xcc,%f3,%f0
faddd %f8 ,%f10,%f14
fmovd %f14,%f6
or %l6,%l7,%l7
lduw [%i3+0x140],%l7 ! Mem[0000000029800140]
ldd [%i1+0x1d0],%l6 ! Mem[00000000288001d0]
jmpl %g6+8,%g0
fadds %f0 ,%f12,%f1
p12_call_3_le:
stx %l5,[%i0+0x048] ! Mem[0000000028000048]
taddcc %l4,%l3,%l6
nop
std %l0,[%i0+0x138] ! Mem[0000000028000138]
lduw [%i1+0x064],%l3 ! Mem[0000000028800064]
fmovdg %icc,%f10,%f8
fmovrdnz %l6,%f6 ,%f12
retl
ldx [%i1+0x120],%l2 ! Mem[0000000028800120]
p12_jmpl_3_lo:
fmovsn %xcc,%f3,%f0
faddd %f8 ,%f10,%f14
fmovd %f14,%f6
or %l6,%l7,%l7
lduw [%o3+0x140],%l7 ! Mem[0000000029800140]
ldd [%o1+0x1d0],%l6 ! Mem[00000000288001d0]
jmpl %g6+8,%g0
fadds %f0 ,%f12,%f1
p12_call_3_lo:
stx %l5,[%o0+0x048] ! Mem[0000000028000048]
taddcc %l4,%l3,%l6
nop
std %l0,[%o0+0x138] ! Mem[0000000028000138]
lduw [%o1+0x064],%l3 ! Mem[0000000028800064]
fmovdg %icc,%f10,%f8
fmovrdnz %l6,%f6 ,%f12
retl
ldx [%o1+0x120],%l2 ! Mem[0000000028800120]
p12_jmpl_3_he:
fcmps %fcc3,%f18,%f26
stx %l1,[%i2+0x000] ! Mem[0000000029000000]
nop
swap [%i0+0x170],%l6 ! Mem[0000000028000170]
sth %l7,[%i1+0x1b8] ! Mem[00000000288001b8]
jmpl %g6+8,%g0
lduw [%i0+0x0b8],%l5 ! Mem[00000000280000b8]
p12_call_3_he:
nop
nop
ldub [%i1+0x139],%l4 ! Mem[0000000028800139]
fmovrsnz %l6,%f24,%f28
retl
stb %l0,[%i1+0x1d7] ! Mem[00000000288001d7]
p12_jmpl_3_ho:
fcmps %fcc3,%f18,%f26
stx %l1,[%o2+0x000] ! Mem[0000000029000000]
nop
swap [%o0+0x170],%l6 ! Mem[0000000028000170]
sth %l7,[%o1+0x1b8] ! Mem[00000000288001b8]
jmpl %g6+8,%g0
lduw [%o0+0x0b8],%l5 ! Mem[00000000280000b8]
p12_call_3_ho:
nop
nop
ldub [%o1+0x139],%l4 ! Mem[0000000028800139]
fmovrsnz %l6,%f24,%f28
retl
stb %l0,[%o1+0x1d7] ! Mem[00000000288001d7]
p13_jmpl_3_le:
jmpl %g6+8,%g0
stw %l6,[%i0+0x080] ! Mem[000000002a000080]
p13_call_3_le:
lduh [%i2+0x120],%l7 ! Mem[000000002b000120]
ldub [%i1+0x167],%l5 ! Mem[000000002a800167]
std %l2,[%i3+0x190] ! Mem[000000002b800190]
nop
ldsb [%i1+0x064],%l5 ! Mem[000000002a800064]
fmovdvs %xcc,%f14,%f14
retl
fmovdn %icc,%f8,%f4
p13_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l6,[%o0+0x080] ! Mem[000000002a000080]
p13_call_3_lo:
lduh [%o2+0x120],%l7 ! Mem[000000002b000120]
ldub [%o1+0x167],%l5 ! Mem[000000002a800167]
std %l2,[%o3+0x190] ! Mem[000000002b800190]
nop
ldsb [%o1+0x064],%l5 ! Mem[000000002a800064]
fmovdvs %xcc,%f14,%f14
retl
fmovdn %icc,%f8,%f4
p13_jmpl_3_he:
ldub [%i1+0x1e7],%l0 ! Mem[000000002a8001e7]
fmovsvc %icc,%f30,%f18
jmpl %g6+8,%g0
smul %l7,%l4,%l3
p13_call_3_he:
ldub [%i3+0x142],%l4 ! Mem[000000002b800142]
stb %l1,[%i2+0x114] ! Mem[000000002b000114]
fmovrsgz %l5,%f31,%f23
srl %l2,0x000,%l7
retl
std %f26,[%i3+0x198] ! Mem[000000002b800198]
p13_jmpl_3_ho:
ldub [%o1+0x1e7],%l0 ! Mem[000000002a8001e7]
fmovsvc %icc,%f30,%f18
jmpl %g6+8,%g0
smul %l7,%l4,%l3
p13_call_3_ho:
ldub [%o3+0x142],%l4 ! Mem[000000002b800142]
stb %l1,[%o2+0x114] ! Mem[000000002b000114]
fmovrsgz %l5,%f31,%f23
srl %l2,0x000,%l7
retl
std %f26,[%o3+0x198] ! Mem[000000002b800198]
p14_jmpl_3_le:
fsubs %f4 ,%f0 ,%f10
fstoi %f8 ,%f2
ldub [%i3+0x073],%l5 ! Mem[000000002d800073]
nop
jmpl %g6+8,%g0
ldub [%i2+0x1cc],%l4 ! Mem[000000002d0001cc]
p14_call_3_le:
fmovscs %xcc,%f4,%f11
fmovrsgz %l1,%f14,%f3
nop
retl
fmovse %icc,%f1,%f1
p14_jmpl_3_lo:
fsubs %f4 ,%f0 ,%f10
fstoi %f8 ,%f2
ldub [%o3+0x073],%l5 ! Mem[000000002d800073]
nop
jmpl %g6+8,%g0
ldub [%o2+0x1cc],%l4 ! Mem[000000002d0001cc]
p14_call_3_lo:
fmovscs %xcc,%f4,%f11
fmovrsgz %l1,%f14,%f3
nop
retl
fmovse %icc,%f1,%f1
p14_jmpl_3_he:
nop
stb %l6,[%i3+0x0a7] ! Mem[000000002d8000a7]
ld [%i3+0x0f8],%f19 ! Mem[000000002d8000f8]
nop
fstoi %f25,%f25
jmpl %g6+8,%g0
ldstub [%i4+0x08e],%l2 ! Mem[000000009000008e]
p14_call_3_he:
fabsd %f20,%f20
nop
nop
fmovdvc %xcc,%f26,%f30
stb %l6,[%i0+0x016] ! Mem[000000002c000016]
nop
udivx %l1,%l4,%l3
retl
fmovrdlez %l4,%f28,%f24
p14_jmpl_3_ho:
nop
stb %l6,[%o3+0x0a7] ! Mem[000000002d8000a7]
ld [%o3+0x0f8],%f19 ! Mem[000000002d8000f8]
nop
fstoi %f25,%f25
jmpl %g6+8,%g0
ldstub [%o4+0x08e],%l2 ! Mem[000000009000008e]
p14_call_3_ho:
fabsd %f20,%f20
nop
nop
fmovdvc %xcc,%f26,%f30
stb %l6,[%o0+0x016] ! Mem[000000002c000016]
nop
udivx %l1,%l4,%l3
retl
fmovrdlez %l4,%f28,%f24
p15_jmpl_3_le:
subc %l6,-0x7d6,%l2
or %l1,-0x9c5,%l6
tsubcctv %l7,%l0,%l4
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f0,%f13
p15_call_3_le:
fdtoi %f4 ,%f10
fdtoi %f12,%f3
ldub [%i0+0x1c8],%l0 ! Mem[000000002e0001c8]
andn %l5,%l0,%l4
retl
fmovsleu %xcc,%f6,%f13
p15_jmpl_3_lo:
subc %l6,-0x7d6,%l2
or %l1,-0x9c5,%l6
tsubcctv %l7,%l0,%l4
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f0,%f13
p15_call_3_lo:
fdtoi %f4 ,%f10
fdtoi %f12,%f3
ldub [%o0+0x1c8],%l0 ! Mem[000000002e0001c8]
andn %l5,%l0,%l4
retl
fmovsleu %xcc,%f6,%f13
p15_jmpl_3_he:
stx %l0,[%i0+0x138] ! Mem[000000002e000138]
nop
nop
nop
fmovrdnz %l5,%f28,%f18
umul %l2,-0x7bc,%l0
fitod %f28,%f18
jmpl %g6+8,%g0
orn %l6,%l7,%l3
p15_call_3_he:
nop
nop
fmovsgu %icc,%f18,%f20
umul %l4,-0xc2a,%l2
fmovsa %xcc,%f27,%f27
ldub [%i0+0x1b7],%l6 ! Mem[000000002e0001b7]
retl
faddd %f26,%f20,%f18
p15_jmpl_3_ho:
stx %l0,[%o0+0x138] ! Mem[000000002e000138]
nop
nop
nop
fmovrdnz %l5,%f28,%f18
umul %l2,-0x7bc,%l0
fitod %f28,%f18
jmpl %g6+8,%g0
orn %l6,%l7,%l3
p15_call_3_ho:
nop
nop
fmovsgu %icc,%f18,%f20
umul %l4,-0xc2a,%l2
fmovsa %xcc,%f27,%f27
ldub [%o0+0x1b7],%l6 ! Mem[000000002e0001b7]
retl
faddd %f26,%f20,%f18
p16_jmpl_3_le:
fmovdpos %icc,%f10,%f4
ld [%i3+0x0b0],%f0 ! Mem[00000000318000b0]
std %l0,[%i2+0x140] ! Mem[0000000031000140]
ldx [%i3+0x078],%l5 ! Mem[0000000031800078]
jmpl %g6+8,%g0
fmovsg %icc,%f8,%f2
p16_call_3_le:
nop
andn %l4,%l0,%l7
ldsh [%i1+0x070],%l1 ! Mem[0000000030800070]
fmovsvc %icc,%f11,%f6
retl
fmovdg %xcc,%f6,%f12
p16_jmpl_3_lo:
fmovdpos %icc,%f10,%f4
ld [%o3+0x0b0],%f0 ! Mem[00000000318000b0]
std %l0,[%o2+0x140] ! Mem[0000000031000140]
ldx [%o3+0x078],%l5 ! Mem[0000000031800078]
jmpl %g6+8,%g0
fmovsg %icc,%f8,%f2
p16_call_3_lo:
nop
andn %l4,%l0,%l7
ldsh [%o1+0x070],%l1 ! Mem[0000000030800070]
fmovsvc %icc,%f11,%f6
retl
fmovdg %xcc,%f6,%f12
p16_jmpl_3_he:
nop
lduh [%i0+0x1d2],%l2 ! Mem[00000000300001d2]
ldx [%i1+0x058],%l4 ! Mem[0000000030800058]
swap [%i3+0x0f8],%l2 ! Mem[00000000318000f8]
fmovdvs %icc,%f26,%f30
jmpl %g6+8,%g0
nop
p16_call_3_he:
andncc %l5,%l6,%l3
retl
ldsh [%i1+0x17c],%l3 ! Mem[000000003080017c]
p16_jmpl_3_ho:
nop
lduh [%o0+0x1d2],%l2 ! Mem[00000000300001d2]
ldx [%o1+0x058],%l4 ! Mem[0000000030800058]
swap [%o3+0x0f8],%l2 ! Mem[00000000318000f8]
fmovdvs %icc,%f26,%f30
jmpl %g6+8,%g0
nop
p16_call_3_ho:
andncc %l5,%l6,%l3
retl
ldsh [%o1+0x17c],%l3 ! Mem[000000003080017c]
p17_jmpl_3_le:
fmovspos %icc,%f4,%f1
std %l6,[%i3+0x0a0] ! Mem[00000000338000a0]
nop
swap [%i1+0x134],%l6 ! Mem[0000000032800134]
mulx %l4,%l4,%l0
fmovsa %xcc,%f2,%f0
jmpl %g6+8,%g0
std %l4,[%i1+0x160] ! Mem[0000000032800160]
p17_call_3_le:
lduh [%i2+0x1e8],%l0 ! Mem[00000000330001e8]
st %f3 ,[%i2+0x0e0] ! Mem[00000000330000e0]
ldub [%i0+0x1d7],%l6 ! Mem[00000000320001d7]
addccc %l1,-0x6b5,%l1
nop
retl
ldsh [%i3+0x19c],%l3 ! Mem[000000003380019c]
p17_jmpl_3_lo:
fmovspos %icc,%f4,%f1
std %l6,[%o3+0x0a0] ! Mem[00000000338000a0]
nop
swap [%o1+0x134],%l6 ! Mem[0000000032800134]
mulx %l4,%l4,%l0
fmovsa %xcc,%f2,%f0
jmpl %g6+8,%g0
std %l4,[%o1+0x160] ! Mem[0000000032800160]
p17_call_3_lo:
lduh [%o2+0x1e8],%l0 ! Mem[00000000330001e8]
st %f3 ,[%o2+0x0e0] ! Mem[00000000330000e0]
ldub [%o0+0x1d7],%l6 ! Mem[00000000320001d7]
addccc %l1,-0x6b5,%l1
nop
retl
ldsh [%o3+0x19c],%l3 ! Mem[000000003380019c]
p17_jmpl_3_he:
fdivs %f22,%f17,%f25
fstoi %f19,%f26
ld [%i2+0x174],%f23 ! Mem[0000000033000174]
fmovrdlez %l4,%f16,%f28
fdtoi %f28,%f28
jmpl %g6+8,%g0
stw %l0,[%i2+0x168] ! Mem[0000000033000168]
p17_call_3_he:
sll %l2,%l0,%l2
nop
ldsw [%i3+0x098],%l6 ! Mem[0000000033800098]
ldx [%i1+0x1a0],%l0 ! Mem[00000000328001a0]
nop
sth %l6,[%i2+0x094] ! Mem[0000000033000094]
nop
retl
smulcc %l4,%l3,%l2
p17_jmpl_3_ho:
fdivs %f22,%f17,%f25
fstoi %f19,%f26
ld [%o2+0x174],%f23 ! Mem[0000000033000174]
fmovrdlez %l4,%f16,%f28
fdtoi %f28,%f28
jmpl %g6+8,%g0
stw %l0,[%o2+0x168] ! Mem[0000000033000168]
p17_call_3_ho:
sll %l2,%l0,%l2
nop
ldsw [%o3+0x098],%l6 ! Mem[0000000033800098]
ldx [%o1+0x1a0],%l0 ! Mem[00000000328001a0]
nop
sth %l6,[%o2+0x094] ! Mem[0000000033000094]
nop
retl
smulcc %l4,%l3,%l2
p18_jmpl_3_le:
stb %l7,[%i1+0x026] ! Mem[0000000034800026]
sth %l0,[%i2+0x0ea] ! Mem[00000000350000ea]
orncc %l3,%l5,%l0
fmovdvs %icc,%f10,%f12
jmpl %g6+8,%g0
nop
p18_call_3_le:
nop
stb %l3,[%i2+0x0af] ! Mem[00000000350000af]
smul %l7,%l4,%l5
ldsw [%i0+0x118],%l7 ! Mem[0000000034000118]
fmovdcc %xcc,%f12,%f6
stb %l6,[%i1+0x0ba] ! Mem[00000000348000ba]
retl
fabss %f11,%f4
p18_jmpl_3_lo:
stb %l7,[%o1+0x026] ! Mem[0000000034800026]
sth %l0,[%o2+0x0ea] ! Mem[00000000350000ea]
orncc %l3,%l5,%l0
fmovdvs %icc,%f10,%f12
jmpl %g6+8,%g0
nop
p18_call_3_lo:
nop
stb %l3,[%o2+0x0af] ! Mem[00000000350000af]
smul %l7,%l4,%l5
ldsw [%o0+0x118],%l7 ! Mem[0000000034000118]
fmovdcc %xcc,%f12,%f6
stb %l6,[%o1+0x0ba] ! Mem[00000000348000ba]
retl
fabss %f11,%f4
p18_jmpl_3_he:
ldd [%i2+0x168],%l2 ! Mem[0000000035000168]
stx %l6,[%i2+0x160] ! Mem[0000000035000160]
nop
jmpl %g6+8,%g0
ldsb [%i0+0x081],%l2 ! Mem[0000000034000081]
p18_call_3_he:
xorcc %l5,%l0,%l0
fmovdvs %xcc,%f20,%f30
xnorcc %l6,-0x20e,%l7
swap [%i1+0x150],%l7 ! Mem[0000000034800150]
sra %l7,%l4,%l5
fmovsne %xcc,%f17,%f29
fmovdg %xcc,%f26,%f16
retl
fmovsne %xcc,%f18,%f27
p18_jmpl_3_ho:
ldd [%o2+0x168],%l2 ! Mem[0000000035000168]
stx %l6,[%o2+0x160] ! Mem[0000000035000160]
nop
jmpl %g6+8,%g0
ldsb [%o0+0x081],%l2 ! Mem[0000000034000081]
p18_call_3_ho:
xorcc %l5,%l0,%l0
fmovdvs %xcc,%f20,%f30
xnorcc %l6,-0x20e,%l7
swap [%o1+0x150],%l7 ! Mem[0000000034800150]
sra %l7,%l4,%l5
fmovsne %xcc,%f17,%f29
fmovdg %xcc,%f26,%f16
retl
fmovsne %xcc,%f18,%f27
p19_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i3+0x015],%l6 ! Mem[0000000037800015]
p19_call_3_le:
ldsb [%i3+0x014],%l5 ! Mem[0000000037800014]
fmovrslz %l6,%f11,%f4
fmovdl %icc,%f4,%f0
fmovrdgez %l3,%f4 ,%f6
nop
fstoi %f1 ,%f10
faddd %f12,%f2 ,%f6
retl
ldub [%i2+0x1e3],%l0 ! Mem[00000000370001e3]
p19_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o3+0x015],%l6 ! Mem[0000000037800015]
p19_call_3_lo:
ldsb [%o3+0x014],%l5 ! Mem[0000000037800014]
fmovrslz %l6,%f11,%f4
fmovdl %icc,%f4,%f0
fmovrdgez %l3,%f4 ,%f6
nop
fstoi %f1 ,%f10
faddd %f12,%f2 ,%f6
retl
ldub [%o2+0x1e3],%l0 ! Mem[00000000370001e3]
p19_jmpl_3_he:
ldub [%i2+0x184],%l5 ! Mem[0000000037000184]
jmpl %g6+8,%g0
fmovsle %xcc,%f22,%f21
p19_call_3_he:
swap [%i0+0x0a8],%l6 ! Mem[00000000360000a8]
fmovsg %xcc,%f18,%f29
stb %l4,[%i0+0x035] ! Mem[0000000036000035]
retl
fmovsvs %xcc,%f27,%f26
p19_jmpl_3_ho:
ldub [%o2+0x184],%l5 ! Mem[0000000037000184]
jmpl %g6+8,%g0
fmovsle %xcc,%f22,%f21
p19_call_3_ho:
swap [%o0+0x0a8],%l6 ! Mem[00000000360000a8]
fmovsg %xcc,%f18,%f29
stb %l4,[%o0+0x035] ! Mem[0000000036000035]
retl
fmovsvs %xcc,%f27,%f26
p20_jmpl_3_le:
fmovdleu %icc,%f4,%f12
lduw [%i3+0x110],%l1 ! Mem[0000000039800110]
nop
fmovsne %icc,%f5,%f11
jmpl %g6+8,%g0
fmovdvs %icc,%f8,%f4
p20_call_3_le:
fmovsa %icc,%f0,%f9
ldsh [%i0+0x0b8],%l6 ! Mem[00000000380000b8]
fstoi %f15,%f5
nop
nop
swap [%i0+0x1ec],%l3 ! Mem[00000000380001ec]
retl
stw %l0,[%i0+0x09c] ! Mem[000000003800009c]
p20_jmpl_3_lo:
fmovdleu %icc,%f4,%f12
lduw [%o3+0x110],%l1 ! Mem[0000000039800110]
nop
fmovsne %icc,%f5,%f11
jmpl %g6+8,%g0
fmovdvs %icc,%f8,%f4
p20_call_3_lo:
fmovsa %icc,%f0,%f9
ldsh [%o0+0x0b8],%l6 ! Mem[00000000380000b8]
fstoi %f15,%f5
nop
nop
swap [%o0+0x1ec],%l3 ! Mem[00000000380001ec]
retl
stw %l0,[%o0+0x09c] ! Mem[000000003800009c]
p20_jmpl_3_he:
fnegs %f26,%f27
std %f20,[%i0+0x0a0] ! Mem[00000000380000a0]
fitos %f23,%f30
sllx %l1,%l3,%l2
jmpl %g6+8,%g0
fmovsn %icc,%f24,%f30
p20_call_3_he:
orncc %l3,%l1,%l5
fmovdcc %xcc,%f24,%f22
nop
retl
nop
p20_jmpl_3_ho:
fnegs %f26,%f27
std %f20,[%o0+0x0a0] ! Mem[00000000380000a0]
fitos %f23,%f30
sllx %l1,%l3,%l2
jmpl %g6+8,%g0
fmovsn %icc,%f24,%f30
p20_call_3_ho:
orncc %l3,%l1,%l5
fmovdcc %xcc,%f24,%f22
nop
retl
nop
p21_jmpl_3_le:
ldsh [%i1+0x1c0],%l2 ! Mem[000000003a8001c0]
ldub [%i2+0x0cc],%l7 ! Mem[000000003b0000cc]
jmpl %g6+8,%g0
std %l4,[%i1+0x018] ! Mem[000000003a800018]
p21_call_3_le:
sth %l3,[%i1+0x170] ! Mem[000000003a800170]
sub %l5,-0x7e9,%l3
fmovsleu %xcc,%f12,%f10
fadds %f8 ,%f1 ,%f6
fmovrsgz %l1,%f6 ,%f15
ldsh [%i3+0x09a],%l2 ! Mem[000000003b80009a]
retl
nop
p21_jmpl_3_lo:
ldsh [%o1+0x1c0],%l2 ! Mem[000000003a8001c0]
ldub [%o2+0x0cc],%l7 ! Mem[000000003b0000cc]
jmpl %g6+8,%g0
std %l4,[%o1+0x018] ! Mem[000000003a800018]
p21_call_3_lo:
sth %l3,[%o1+0x170] ! Mem[000000003a800170]
sub %l5,-0x7e9,%l3
fmovsleu %xcc,%f12,%f10
fadds %f8 ,%f1 ,%f6
fmovrsgz %l1,%f6 ,%f15
ldsh [%o3+0x09a],%l2 ! Mem[000000003b80009a]
retl
nop
p21_jmpl_3_he:
nop
ldsh [%i1+0x0d8],%l0 ! Mem[000000003a8000d8]
ld [%i0+0x150],%f25 ! Mem[000000003a000150]
fdtos %f30,%f25
ld [%i2+0x1b0],%f23 ! Mem[000000003b0001b0]
fmovsne %icc,%f19,%f23
fmovsge %xcc,%f30,%f20
jmpl %g6+8,%g0
tsubcctv %l1,%l6,%l3
p21_call_3_he:
ldsh [%i1+0x1a8],%l4 ! Mem[000000003a8001a8]
ldub [%i3+0x168],%l1 ! Mem[000000003b800168]
retl
nop
p21_jmpl_3_ho:
nop
ldsh [%o1+0x0d8],%l0 ! Mem[000000003a8000d8]
ld [%o0+0x150],%f25 ! Mem[000000003a000150]
fdtos %f30,%f25
ld [%o2+0x1b0],%f23 ! Mem[000000003b0001b0]
fmovsne %icc,%f19,%f23
fmovsge %xcc,%f30,%f20
jmpl %g6+8,%g0
tsubcctv %l1,%l6,%l3
p21_call_3_ho:
ldsh [%o1+0x1a8],%l4 ! Mem[000000003a8001a8]
ldub [%o3+0x168],%l1 ! Mem[000000003b800168]
retl
nop
p22_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i2+0x0a8],%l0 ! Mem[000000003d0000a8]
p22_call_3_le:
ldstub [%i4+0x1d6],%l5 ! Mem[00000000900001d6]
fmovdg %icc,%f10,%f6
retl
nop
p22_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o2+0x0a8],%l0 ! Mem[000000003d0000a8]
p22_call_3_lo:
ldstub [%o4+0x1d6],%l5 ! Mem[00000000900001d6]
fmovdg %icc,%f10,%f6
retl
nop
p22_jmpl_3_he:
nop
srax %l2,0x01c,%l0
nop
fmovscs %icc,%f22,%f30
lduh [%i0+0x1b2],%l1 ! Mem[000000003c0001b2]
jmpl %g6+8,%g0
nop
p22_call_3_he:
stw %l7,[%i0+0x140] ! Mem[000000003c000140]
fmovrsz %l3,%f26,%f20
nop
ldstub [%i5+0x056],%l0 ! Mem[0000000090800056]
fdtoi %f18,%f28
fsubs %f19,%f19,%f29
ldd [%i3+0x018],%l0 ! Mem[000000003d800018]
retl
ldsb [%i3+0x1bb],%l1 ! Mem[000000003d8001bb]
p22_jmpl_3_ho:
nop
srax %l2,0x01c,%l0
nop
fmovscs %icc,%f22,%f30
lduh [%o0+0x1b2],%l1 ! Mem[000000003c0001b2]
jmpl %g6+8,%g0
nop
p22_call_3_ho:
stw %l7,[%o0+0x140] ! Mem[000000003c000140]
fmovrsz %l3,%f26,%f20
nop
ldstub [%o5+0x056],%l0 ! Mem[0000000090800056]
fdtoi %f18,%f28
fsubs %f19,%f19,%f29
ldd [%o3+0x018],%l0 ! Mem[000000003d800018]
retl
ldsb [%o3+0x1bb],%l1 ! Mem[000000003d8001bb]
p23_jmpl_3_le:
nop
ldsw [%i1+0x090],%l5 ! Mem[000000003e800090]
fmovsvc %icc,%f2,%f1
jmpl %g6+8,%g0
ldd [%i2+0x0c8],%f8 ! Mem[000000003f0000c8]
p23_call_3_le:
ldx [%i2+0x0f8],%l3 ! Mem[000000003f0000f8]
fmovscs %icc,%f5,%f2
fmovdvc %xcc,%f2,%f2
smulcc %l3,%l1,%l6
nop
retl
fcmps %fcc0,%f11,%f15
p23_jmpl_3_lo:
nop
ldsw [%o1+0x090],%l5 ! Mem[000000003e800090]
fmovsvc %icc,%f2,%f1
jmpl %g6+8,%g0
ldd [%o2+0x0c8],%f8 ! Mem[000000003f0000c8]
p23_call_3_lo:
ldx [%o2+0x0f8],%l3 ! Mem[000000003f0000f8]
fmovscs %icc,%f5,%f2
fmovdvc %xcc,%f2,%f2
smulcc %l3,%l1,%l6
nop
retl
fcmps %fcc0,%f11,%f15
p23_jmpl_3_he:
stw %l2,[%i2+0x1f0] ! Mem[000000003f0001f0]
ld [%i2+0x1e8],%f21 ! Mem[000000003f0001e8]
jmpl %g6+8,%g0
fdivs %f23,%f23,%f24
p23_call_3_he:
lduh [%i2+0x12e],%l1 ! Mem[000000003f00012e]
fmovda %xcc,%f20,%f24
sth %l0,[%i0+0x076] ! Mem[000000003e000076]
ldsw [%i0+0x17c],%l7 ! Mem[000000003e00017c]
retl
swap [%i2+0x0b0],%l1 ! Mem[000000003f0000b0]
p23_jmpl_3_ho:
stw %l2,[%o2+0x1f0] ! Mem[000000003f0001f0]
ld [%o2+0x1e8],%f21 ! Mem[000000003f0001e8]
jmpl %g6+8,%g0
fdivs %f23,%f23,%f24
p23_call_3_ho:
lduh [%o2+0x12e],%l1 ! Mem[000000003f00012e]
fmovda %xcc,%f20,%f24
sth %l0,[%o0+0x076] ! Mem[000000003e000076]
ldsw [%o0+0x17c],%l7 ! Mem[000000003e00017c]
retl
swap [%o2+0x0b0],%l1 ! Mem[000000003f0000b0]
p24_jmpl_3_le:
jmpl %g6+8,%g0
fmovdvs %xcc,%f12,%f12
p24_call_3_le:
ldx [%i0+0x168],%l7 ! Mem[0000000040000168]
orcc %l0,0x22a,%l5
sth %l6,[%i0+0x0b0] ! Mem[00000000400000b0]
ldsb [%i2+0x0c3],%l3 ! Mem[00000000410000c3]
retl
ldsw [%i1+0x1f4],%l4 ! Mem[00000000408001f4]
p24_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdvs %xcc,%f12,%f12
p24_call_3_lo:
ldx [%o0+0x168],%l7 ! Mem[0000000040000168]
orcc %l0,0x22a,%l5
sth %l6,[%o0+0x0b0] ! Mem[00000000400000b0]
ldsb [%o2+0x0c3],%l3 ! Mem[00000000410000c3]
retl
ldsw [%o1+0x1f4],%l4 ! Mem[00000000408001f4]
p24_jmpl_3_he:
sth %l5,[%i0+0x0e8] ! Mem[00000000400000e8]
fsqrts %f26,%f23
ldx [%i2+0x1a0],%l5 ! Mem[00000000410001a0]
fabss %f17,%f21
jmpl %g6+8,%g0
stw %l5,[%i0+0x148] ! Mem[0000000040000148]
p24_call_3_he:
ldub [%i2+0x11a],%l7 ! Mem[000000004100011a]
nop
fmovdcs %xcc,%f18,%f22
retl
nop
p24_jmpl_3_ho:
sth %l5,[%o0+0x0e8] ! Mem[00000000400000e8]
fsqrts %f26,%f23
ldx [%o2+0x1a0],%l5 ! Mem[00000000410001a0]
fabss %f17,%f21
jmpl %g6+8,%g0
stw %l5,[%o0+0x148] ! Mem[0000000040000148]
p24_call_3_ho:
ldub [%o2+0x11a],%l7 ! Mem[000000004100011a]
nop
fmovdcs %xcc,%f18,%f22
retl
nop
p25_jmpl_3_le:
nop
fmovrsgz %l2,%f12,%f10
ldstub [%o0+0x059],%l5 ! Mem[0000000091800059]
nop
nop
fstoi %f11,%f0
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f8
p25_call_3_le:
fmovdleu %xcc,%f14,%f6
nop
retl
sllx %l2,0x002,%l0
p25_jmpl_3_lo:
nop
fmovrsgz %l2,%f12,%f10
ldstub [%i0+0x059],%l5 ! Mem[0000000091800059]
nop
nop
fstoi %f11,%f0
jmpl %g6+8,%g0
fmovdvc %xcc,%f6,%f8
p25_call_3_lo:
fmovdleu %xcc,%f14,%f6
nop
retl
sllx %l2,0x002,%l0
p25_jmpl_3_he:
fmovdvc %icc,%f16,%f18
fmovdcc %icc,%f18,%f18
nop
ldsw [%i0+0x1c0],%l2 ! Mem[00000000420001c0]
std %l6,[%i3+0x1a8] ! Mem[00000000438001a8]
ldsh [%i1+0x0f0],%l0 ! Mem[00000000428000f0]
jmpl %g6+8,%g0
std %l0,[%i3+0x190] ! Mem[0000000043800190]
p25_call_3_he:
fmovsne %xcc,%f28,%f26
ldub [%i0+0x025],%l6 ! Mem[0000000042000025]
fmovsne %xcc,%f18,%f24
fmovsg %icc,%f19,%f16
retl
fmovsgu %xcc,%f25,%f25
p25_jmpl_3_ho:
fmovdvc %icc,%f16,%f18
fmovdcc %icc,%f18,%f18
nop
ldsw [%o0+0x1c0],%l2 ! Mem[00000000420001c0]
std %l6,[%o3+0x1a8] ! Mem[00000000438001a8]
ldsh [%o1+0x0f0],%l0 ! Mem[00000000428000f0]
jmpl %g6+8,%g0
std %l0,[%o3+0x190] ! Mem[0000000043800190]
p25_call_3_ho:
fmovsne %xcc,%f28,%f26
ldub [%o0+0x025],%l6 ! Mem[0000000042000025]
fmovsne %xcc,%f18,%f24
fmovsg %icc,%f19,%f16
retl
fmovsgu %xcc,%f25,%f25
p26_jmpl_3_le:
fmovde %xcc,%f8,%f12
ldub [%i3+0x03b],%l5 ! Mem[000000004580003b]
fmovdle %icc,%f6,%f4
fmovs %f8 ,%f6
stx %l1,[%i2+0x1c0] ! Mem[00000000450001c0]
ldd [%i2+0x188],%l6 ! Mem[0000000045000188]
fmovdvc %xcc,%f10,%f12
jmpl %g6+8,%g0
fmovdne %icc,%f12,%f8
p26_call_3_le:
fnegs %f13,%f12
retl
sub %l2,%l5,%l3
p26_jmpl_3_lo:
fmovde %xcc,%f8,%f12
ldub [%o3+0x03b],%l5 ! Mem[000000004580003b]
fmovdle %icc,%f6,%f4
fmovs %f8 ,%f6
stx %l1,[%o2+0x1c0] ! Mem[00000000450001c0]
ldd [%o2+0x188],%l6 ! Mem[0000000045000188]
fmovdvc %xcc,%f10,%f12
jmpl %g6+8,%g0
fmovdne %icc,%f12,%f8
p26_call_3_lo:
fnegs %f13,%f12
retl
sub %l2,%l5,%l3
p26_jmpl_3_he:
nop
ldstub [%i4+0x19a],%l1 ! Mem[000000009000019a]
fmovrdgez %l1,%f18,%f30
jmpl %g6+8,%g0
lduw [%i2+0x0f4],%l5 ! Mem[00000000450000f4]
p26_call_3_he:
ldx [%i2+0x050],%l5 ! Mem[0000000045000050]
stb %l0,[%i2+0x176] ! Mem[0000000045000176]
ldub [%i1+0x0fc],%l6 ! Mem[00000000448000fc]
nop
retl
ldsh [%i0+0x156],%l0 ! Mem[0000000044000156]
p26_jmpl_3_ho:
nop
ldstub [%o4+0x19a],%l1 ! Mem[000000009000019a]
fmovrdgez %l1,%f18,%f30
jmpl %g6+8,%g0
lduw [%o2+0x0f4],%l5 ! Mem[00000000450000f4]
p26_call_3_ho:
ldx [%o2+0x050],%l5 ! Mem[0000000045000050]
stb %l0,[%o2+0x176] ! Mem[0000000045000176]
ldub [%o1+0x0fc],%l6 ! Mem[00000000448000fc]
nop
retl
ldsh [%o0+0x156],%l0 ! Mem[0000000044000156]
p27_jmpl_3_le:
nop
ldd [%i2+0x130],%l0 ! Mem[0000000047000130]
nop
swap [%i1+0x1f4],%l5 ! Mem[00000000468001f4]
ldstub [%i1+0x19e],%l4 ! Mem[000000004680019e]
jmpl %g6+8,%g0
ldsh [%i1+0x160],%l5 ! Mem[0000000046800160]
p27_call_3_le:
fmovdvc %icc,%f14,%f10
sth %l2,[%i0+0x0ba] ! Mem[00000000460000ba]
xorcc %l7,-0x322,%l5
ldsb [%i1+0x022],%l6 ! Mem[0000000046800022]
fmovsg %xcc,%f0,%f4
sth %l2,[%i2+0x05c] ! Mem[000000004700005c]
retl
fstoi %f11,%f1
p27_jmpl_3_lo:
nop
ldd [%o2+0x130],%l0 ! Mem[0000000047000130]
nop
swap [%o1+0x1f4],%l5 ! Mem[00000000468001f4]
ldstub [%o1+0x19e],%l4 ! Mem[000000004680019e]
jmpl %g6+8,%g0
ldsh [%o1+0x160],%l5 ! Mem[0000000046800160]
p27_call_3_lo:
fmovdvc %icc,%f14,%f10
sth %l2,[%o0+0x0ba] ! Mem[00000000460000ba]
xorcc %l7,-0x322,%l5
ldsb [%o1+0x022],%l6 ! Mem[0000000046800022]
fmovsg %xcc,%f0,%f4
sth %l2,[%o2+0x05c] ! Mem[000000004700005c]
retl
fstoi %f11,%f1
p27_jmpl_3_he:
jmpl %g6+8,%g0
nop
p27_call_3_he:
retl
std %l4,[%i3+0x130] ! Mem[0000000047800130]
p27_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p27_call_3_ho:
retl
std %l4,[%o3+0x130] ! Mem[0000000047800130]
p28_jmpl_3_le:
nop
jmpl %g6+8,%g0
std %l6,[%i0+0x020] ! Mem[0000000048000020]
p28_call_3_le:
fmovda %icc,%f8,%f6
retl
addcc %l6,%l5,%l5
p28_jmpl_3_lo:
nop
jmpl %g6+8,%g0
std %l6,[%o0+0x020] ! Mem[0000000048000020]
p28_call_3_lo:
fmovda %icc,%f8,%f6
retl
addcc %l6,%l5,%l5
p28_jmpl_3_he:
sth %l7,[%i1+0x196] ! Mem[0000000048800196]
fmovsge %icc,%f21,%f25
nop
nop
swap [%i0+0x1d4],%l2 ! Mem[00000000480001d4]
mulx %l4,0xd9c,%l4
jmpl %g6+8,%g0
fmovd %f28,%f16
p28_call_3_he:
lduw [%i3+0x0b8],%l0 ! Mem[00000000498000b8]
retl
fmovsg %xcc,%f29,%f18
p28_jmpl_3_ho:
sth %l7,[%o1+0x196] ! Mem[0000000048800196]
fmovsge %icc,%f21,%f25
nop
nop
swap [%o0+0x1d4],%l2 ! Mem[00000000480001d4]
mulx %l4,0xd9c,%l4
jmpl %g6+8,%g0
fmovd %f28,%f16
p28_call_3_ho:
lduw [%o3+0x0b8],%l0 ! Mem[00000000498000b8]
retl
fmovsg %xcc,%f29,%f18
p29_jmpl_3_le:
jmpl %g6+8,%g0
fmovsg %xcc,%f3,%f4
p29_call_3_le:
nop
andn %l7,%l5,%l1
stb %l6,[%i2+0x166] ! Mem[000000004b000166]
retl
smul %l5,-0x0b9,%l1
p29_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsg %xcc,%f3,%f4
p29_call_3_lo:
nop
andn %l7,%l5,%l1
stb %l6,[%o2+0x166] ! Mem[000000004b000166]
retl
smul %l5,-0x0b9,%l1
p29_jmpl_3_he:
jmpl %g6+8,%g0
stb %l0,[%i3+0x125] ! Mem[000000004b800125]
p29_call_3_he:
orcc %l4,%l4,%l1
fmovrdgez %l1,%f16,%f28
retl
sth %l1,[%i2+0x0ae] ! Mem[000000004b0000ae]
p29_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l0,[%o3+0x125] ! Mem[000000004b800125]
p29_call_3_ho:
orcc %l4,%l4,%l1
fmovrdgez %l1,%f16,%f28
retl
sth %l1,[%o2+0x0ae] ! Mem[000000004b0000ae]
p30_jmpl_3_le:
std %f14,[%i3+0x090] ! Mem[000000004d800090]
swap [%i1+0x144],%l6 ! Mem[000000004c800144]
jmpl %g6+8,%g0
ldsw [%i1+0x080],%l6 ! Mem[000000004c800080]
p30_call_3_le:
mulx %l3,-0x483,%l3
std %l6,[%i2+0x030] ! Mem[000000004d000030]
smul %l7,%l1,%l3
retl
ldstub [%o0+0x1de],%l4 ! Mem[00000000918001de]
p30_jmpl_3_lo:
std %f14,[%o3+0x090] ! Mem[000000004d800090]
swap [%o1+0x144],%l6 ! Mem[000000004c800144]
jmpl %g6+8,%g0
ldsw [%o1+0x080],%l6 ! Mem[000000004c800080]
p30_call_3_lo:
mulx %l3,-0x483,%l3
std %l6,[%o2+0x030] ! Mem[000000004d000030]
smul %l7,%l1,%l3
retl
ldstub [%i0+0x1de],%l4 ! Mem[00000000918001de]
p30_jmpl_3_he:
taddcctv %l5,0x432,%l5
nop
stw %l1,[%i2+0x07c] ! Mem[000000004d00007c]
ldd [%i3+0x008],%l4 ! Mem[000000004d800008]
fitod %f29,%f24
fmovscc %icc,%f16,%f23
jmpl %g6+8,%g0
nop
p30_call_3_he:
std %l4,[%i0+0x070] ! Mem[000000004c000070]
ldub [%i3+0x10f],%l3 ! Mem[000000004d80010f]
nop
stw %l5,[%i2+0x0a8] ! Mem[000000004d0000a8]
ldd [%i2+0x188],%l2 ! Mem[000000004d000188]
retl
ldd [%i3+0x1f0],%l4 ! Mem[000000004d8001f0]
p30_jmpl_3_ho:
taddcctv %l5,0x432,%l5
nop
stw %l1,[%o2+0x07c] ! Mem[000000004d00007c]
ldd [%o3+0x008],%l4 ! Mem[000000004d800008]
fitod %f29,%f24
fmovscc %icc,%f16,%f23
jmpl %g6+8,%g0
nop
p30_call_3_ho:
std %l4,[%o0+0x070] ! Mem[000000004c000070]
ldub [%o3+0x10f],%l3 ! Mem[000000004d80010f]
nop
stw %l5,[%o2+0x0a8] ! Mem[000000004d0000a8]
ldd [%o2+0x188],%l2 ! Mem[000000004d000188]
retl
ldd [%o3+0x1f0],%l4 ! Mem[000000004d8001f0]
p31_jmpl_3_le:
ldd [%i1+0x148],%l6 ! Mem[000000004e800148]
jmpl %g6+8,%g0
fmovspos %icc,%f3,%f5
p31_call_3_le:
fstoi %f12,%f11
retl
tsubcc %l3,%l4,%l5
p31_jmpl_3_lo:
ldd [%o1+0x148],%l6 ! Mem[000000004e800148]
jmpl %g6+8,%g0
fmovspos %icc,%f3,%f5
p31_call_3_lo:
fstoi %f12,%f11
retl
tsubcc %l3,%l4,%l5
p31_jmpl_3_he:
fmovrsgez %l3,%f26,%f23
fmovrslez %l6,%f22,%f17
stw %l7,[%i1+0x05c] ! Mem[000000004e80005c]
fitos %f23,%f21
fmovsge %xcc,%f19,%f21
ldd [%i0+0x058],%l2 ! Mem[000000004e000058]
jmpl %g6+8,%g0
sub %l0,0x7ac,%l4
p31_call_3_he:
ldsb [%i2+0x0e4],%l6 ! Mem[000000004f0000e4]
addcc %l1,%l2,%l5
nop
fdivd %f26,%f20,%f22
nop
fmovsleu %icc,%f29,%f19
retl
fmovdn %xcc,%f16,%f16
p31_jmpl_3_ho:
fmovrsgez %l3,%f26,%f23
fmovrslez %l6,%f22,%f17
stw %l7,[%o1+0x05c] ! Mem[000000004e80005c]
fitos %f23,%f21
fmovsge %xcc,%f19,%f21
ldd [%o0+0x058],%l2 ! Mem[000000004e000058]
jmpl %g6+8,%g0
sub %l0,0x7ac,%l4
p31_call_3_ho:
ldsb [%o2+0x0e4],%l6 ! Mem[000000004f0000e4]
addcc %l1,%l2,%l5
nop
fdivd %f26,%f20,%f22
nop
fmovsleu %icc,%f29,%f19
retl
fmovdn %xcc,%f16,%f16
p32_jmpl_3_le:
fdivd %f0 ,%f14,%f6
fmovdneg %xcc,%f10,%f12
fmovrdnz %l5,%f14,%f14
jmpl %g6+8,%g0
lduw [%i3+0x0b8],%l3 ! Mem[00000000518000b8]
p32_call_3_le:
retl
swap [%i2+0x118],%l0 ! Mem[0000000051000118]
p32_jmpl_3_lo:
fdivd %f0 ,%f14,%f6
fmovdneg %xcc,%f10,%f12
fmovrdnz %l5,%f14,%f14
jmpl %g6+8,%g0
lduw [%o3+0x0b8],%l3 ! Mem[00000000518000b8]
p32_call_3_lo:
retl
swap [%o2+0x118],%l0 ! Mem[0000000051000118]
p32_jmpl_3_he:
fmovsleu %xcc,%f29,%f27
ldd [%i0+0x0f0],%l4 ! Mem[00000000500000f0]
ldsb [%i2+0x083],%l6 ! Mem[0000000051000083]
sth %l6,[%i3+0x1a4] ! Mem[00000000518001a4]
jmpl %g6+8,%g0
swap [%i3+0x1c0],%l1 ! Mem[00000000518001c0]
p32_call_3_he:
fmuld %f18,%f18,%f24
fmovrdlez %l4,%f20,%f24
ldsb [%i2+0x03d],%l4 ! Mem[000000005100003d]
retl
lduh [%i3+0x11c],%l1 ! Mem[000000005180011c]
p32_jmpl_3_ho:
fmovsleu %xcc,%f29,%f27
ldd [%o0+0x0f0],%l4 ! Mem[00000000500000f0]
ldsb [%o2+0x083],%l6 ! Mem[0000000051000083]
sth %l6,[%o3+0x1a4] ! Mem[00000000518001a4]
jmpl %g6+8,%g0
swap [%o3+0x1c0],%l1 ! Mem[00000000518001c0]
p32_call_3_ho:
fmuld %f18,%f18,%f24
fmovrdlez %l4,%f20,%f24
ldsb [%o2+0x03d],%l4 ! Mem[000000005100003d]
retl
lduh [%o3+0x11c],%l1 ! Mem[000000005180011c]
p33_jmpl_3_le:
nop
taddcctv %l6,-0x113,%l7
fmovsg %icc,%f12,%f6
nop
jmpl %g6+8,%g0
stw %l2,[%i3+0x164] ! Mem[0000000053800164]
p33_call_3_le:
fabsd %f4 ,%f8
stb %l6,[%i2+0x050] ! Mem[0000000053000050]
ldsb [%i1+0x07b],%l3 ! Mem[000000005280007b]
retl
fadds %f2 ,%f10,%f1
p33_jmpl_3_lo:
nop
taddcctv %l6,-0x113,%l7
fmovsg %icc,%f12,%f6
nop
jmpl %g6+8,%g0
stw %l2,[%o3+0x164] ! Mem[0000000053800164]
p33_call_3_lo:
fabsd %f4 ,%f8
stb %l6,[%o2+0x050] ! Mem[0000000053000050]
ldsb [%o1+0x07b],%l3 ! Mem[000000005280007b]
retl
fadds %f2 ,%f10,%f1
p33_jmpl_3_he:
orcc %l5,-0x37d,%l4
nop
nop
std %l6,[%i2+0x0b0] ! Mem[00000000530000b0]
xnorcc %l4,%l7,%l0
jmpl %g6+8,%g0
nop
p33_call_3_he:
retl
stx %l5,[%i2+0x108] ! Mem[0000000053000108]
p33_jmpl_3_ho:
orcc %l5,-0x37d,%l4
nop
nop
std %l6,[%o2+0x0b0] ! Mem[00000000530000b0]
xnorcc %l4,%l7,%l0
jmpl %g6+8,%g0
nop
p33_call_3_ho:
retl
stx %l5,[%o2+0x108] ! Mem[0000000053000108]
p34_jmpl_3_le:
lduw [%i1+0x12c],%l5 ! Mem[000000005480012c]
stw %l7,[%i0+0x1bc] ! Mem[00000000540001bc]
srax %l1,0x034,%l0
ldub [%i2+0x15b],%l1 ! Mem[000000005500015b]
fmovdcc %xcc,%f8,%f10
jmpl %g6+8,%g0
nop
p34_call_3_le:
fmovdcs %xcc,%f14,%f4
retl
stb %l5,[%i1+0x049] ! Mem[0000000054800049]
p34_jmpl_3_lo:
lduw [%o1+0x12c],%l5 ! Mem[000000005480012c]
stw %l7,[%o0+0x1bc] ! Mem[00000000540001bc]
srax %l1,0x034,%l0
ldub [%o2+0x15b],%l1 ! Mem[000000005500015b]
fmovdcc %xcc,%f8,%f10
jmpl %g6+8,%g0
nop
p34_call_3_lo:
fmovdcs %xcc,%f14,%f4
retl
stb %l5,[%o1+0x049] ! Mem[0000000054800049]
p34_jmpl_3_he:
srax %l1,0x03b,%l0
nop
sllx %l3,%l4,%l5
nop
jmpl %g6+8,%g0
ldd [%i3+0x180],%l4 ! Mem[0000000055800180]
p34_call_3_he:
ldx [%i3+0x0a8],%l2 ! Mem[00000000558000a8]
fmovspos %icc,%f27,%f22
ldsw [%i0+0x1c8],%l2 ! Mem[00000000540001c8]
retl
fmovsneg %xcc,%f23,%f30
p34_jmpl_3_ho:
srax %l1,0x03b,%l0
nop
sllx %l3,%l4,%l5
nop
jmpl %g6+8,%g0
ldd [%o3+0x180],%l4 ! Mem[0000000055800180]
p34_call_3_ho:
ldx [%o3+0x0a8],%l2 ! Mem[00000000558000a8]
fmovspos %icc,%f27,%f22
ldsw [%o0+0x1c8],%l2 ! Mem[00000000540001c8]
retl
fmovsneg %xcc,%f23,%f30
p35_jmpl_3_le:
ld [%i3+0x0b4],%f7 ! Mem[00000000578000b4]
fmovsle %xcc,%f9,%f9
fmovsle %xcc,%f10,%f14
jmpl %g6+8,%g0
lduh [%i1+0x128],%l0 ! Mem[0000000056800128]
p35_call_3_le:
ldub [%i1+0x17f],%l4 ! Mem[000000005680017f]
faddd %f2 ,%f10,%f2
fsubs %f0 ,%f14,%f2
ldsh [%i0+0x01e],%l2 ! Mem[000000005600001e]
stb %l7,[%i1+0x1a4] ! Mem[00000000568001a4]
fmovsgu %xcc,%f10,%f10
nop
retl
fmovrsgz %l4,%f4 ,%f3
p35_jmpl_3_lo:
ld [%o3+0x0b4],%f7 ! Mem[00000000578000b4]
fmovsle %xcc,%f9,%f9
fmovsle %xcc,%f10,%f14
jmpl %g6+8,%g0
lduh [%o1+0x128],%l0 ! Mem[0000000056800128]
p35_call_3_lo:
ldub [%o1+0x17f],%l4 ! Mem[000000005680017f]
faddd %f2 ,%f10,%f2
fsubs %f0 ,%f14,%f2
ldsh [%o0+0x01e],%l2 ! Mem[000000005600001e]
stb %l7,[%o1+0x1a4] ! Mem[00000000568001a4]
fmovsgu %xcc,%f10,%f10
nop
retl
fmovrsgz %l4,%f4 ,%f3
p35_jmpl_3_he:
nop
fmovdvc %xcc,%f16,%f26
ldsb [%i0+0x03a],%l5 ! Mem[000000005600003a]
jmpl %g6+8,%g0
fmovda %icc,%f24,%f28
p35_call_3_he:
ldx [%i2+0x158],%l2 ! Mem[0000000057000158]
stb %l6,[%i3+0x1ac] ! Mem[00000000578001ac]
ldsb [%i1+0x11f],%l6 ! Mem[000000005680011f]
retl
stx %l3,[%i0+0x088] ! Mem[0000000056000088]
p35_jmpl_3_ho:
nop
fmovdvc %xcc,%f16,%f26
ldsb [%o0+0x03a],%l5 ! Mem[000000005600003a]
jmpl %g6+8,%g0
fmovda %icc,%f24,%f28
p35_call_3_ho:
ldx [%o2+0x158],%l2 ! Mem[0000000057000158]
stb %l6,[%o3+0x1ac] ! Mem[00000000578001ac]
ldsb [%o1+0x11f],%l6 ! Mem[000000005680011f]
retl
stx %l3,[%o0+0x088] ! Mem[0000000056000088]
p36_jmpl_3_le:
ldd [%i0+0x048],%l4 ! Mem[0000000058000048]
jmpl %g6+8,%g0
ldx [%i1+0x1a0],%l1 ! Mem[00000000588001a0]
p36_call_3_le:
retl
sub %l1,-0xfe1,%l1
p36_jmpl_3_lo:
ldd [%o0+0x048],%l4 ! Mem[0000000058000048]
jmpl %g6+8,%g0
ldx [%o1+0x1a0],%l1 ! Mem[00000000588001a0]
p36_call_3_lo:
retl
sub %l1,-0xfe1,%l1
p36_jmpl_3_he:
fmovdcs %xcc,%f18,%f24
std %l6,[%i0+0x0d8] ! Mem[00000000580000d8]
ldub [%i0+0x14b],%l2 ! Mem[000000005800014b]
ldd [%i0+0x160],%f22 ! Mem[0000000058000160]
fmovscs %icc,%f18,%f22
ldsw [%i0+0x14c],%l7 ! Mem[000000005800014c]
fmovdvc %xcc,%f16,%f28
jmpl %g6+8,%g0
fdtos %f22,%f30
p36_call_3_he:
std %l4,[%i2+0x080] ! Mem[0000000059000080]
lduw [%i3+0x194],%l1 ! Mem[0000000059800194]
stx %l3,[%i2+0x0e8] ! Mem[00000000590000e8]
retl
subccc %l4,%l7,%l2
p36_jmpl_3_ho:
fmovdcs %xcc,%f18,%f24
std %l6,[%o0+0x0d8] ! Mem[00000000580000d8]
ldub [%o0+0x14b],%l2 ! Mem[000000005800014b]
ldd [%o0+0x160],%f22 ! Mem[0000000058000160]
fmovscs %icc,%f18,%f22
ldsw [%o0+0x14c],%l7 ! Mem[000000005800014c]
fmovdvc %xcc,%f16,%f28
jmpl %g6+8,%g0
fdtos %f22,%f30
p36_call_3_ho:
std %l4,[%o2+0x080] ! Mem[0000000059000080]
lduw [%o3+0x194],%l1 ! Mem[0000000059800194]
stx %l3,[%o2+0x0e8] ! Mem[00000000590000e8]
retl
subccc %l4,%l7,%l2
p37_jmpl_3_le:
sth %l1,[%i2+0x00a] ! Mem[000000005b00000a]
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f12,%f0
p37_call_3_le:
addccc %l6,%l3,%l5
stx %l5,[%i3+0x0d8] ! Mem[000000005b8000d8]
sdivx %l4,%l0,%l0
fmovdge %icc,%f8,%f10
retl
sth %l7,[%i2+0x0ec] ! Mem[000000005b0000ec]
p37_jmpl_3_lo:
sth %l1,[%o2+0x00a] ! Mem[000000005b00000a]
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f12,%f0
p37_call_3_lo:
addccc %l6,%l3,%l5
stx %l5,[%o3+0x0d8] ! Mem[000000005b8000d8]
sdivx %l4,%l0,%l0
fmovdge %icc,%f8,%f10
retl
sth %l7,[%o2+0x0ec] ! Mem[000000005b0000ec]
p37_jmpl_3_he:
nop
lduw [%i0+0x09c],%l4 ! Mem[000000005a00009c]
ldsw [%i1+0x1ec],%l3 ! Mem[000000005a8001ec]
fmovsne %icc,%f18,%f23
jmpl %g6+8,%g0
fmovrslez %l1,%f29,%f27
p37_call_3_he:
fmovdvc %icc,%f24,%f24
tsubcctv %l1,0x4b5,%l5
ldd [%i1+0x000],%l4 ! Mem[000000005a800000]
sth %l1,[%i0+0x07a] ! Mem[000000005a00007a]
retl
fdtoi %f16,%f21
p37_jmpl_3_ho:
nop
lduw [%o0+0x09c],%l4 ! Mem[000000005a00009c]
ldsw [%o1+0x1ec],%l3 ! Mem[000000005a8001ec]
fmovsne %icc,%f18,%f23
jmpl %g6+8,%g0
fmovrslez %l1,%f29,%f27
p37_call_3_ho:
fmovdvc %icc,%f24,%f24
tsubcctv %l1,0x4b5,%l5
ldd [%o1+0x000],%l4 ! Mem[000000005a800000]
sth %l1,[%o0+0x07a] ! Mem[000000005a00007a]
retl
fdtoi %f16,%f21
p38_jmpl_3_le:
fstod %f7 ,%f14
stb %l0,[%i3+0x0aa] ! Mem[000000005d8000aa]
fmovsvs %icc,%f4,%f6
nop
ldub [%i1+0x17a],%l3 ! Mem[000000005c80017a]
jmpl %g6+8,%g0
fitos %f2 ,%f6
p38_call_3_le:
retl
fmovsneg %xcc,%f15,%f9
p38_jmpl_3_lo:
fstod %f7 ,%f14
stb %l0,[%o3+0x0aa] ! Mem[000000005d8000aa]
fmovsvs %icc,%f4,%f6
nop
ldub [%o1+0x17a],%l3 ! Mem[000000005c80017a]
jmpl %g6+8,%g0
fitos %f2 ,%f6
p38_call_3_lo:
retl
fmovsneg %xcc,%f15,%f9
p38_jmpl_3_he:
fmovdvc %xcc,%f16,%f18
fmovsvs %xcc,%f19,%f27
fmovscc %xcc,%f30,%f19
fmovs %f26,%f27
jmpl %g6+8,%g0
fstod %f21,%f24
p38_call_3_he:
stb %l1,[%i2+0x109] ! Mem[000000005d000109]
fmovsvs %icc,%f24,%f30
fmovdge %xcc,%f26,%f16
ldsb [%i2+0x0f3],%l5 ! Mem[000000005d0000f3]
fitod %f20,%f28
fnegd %f28,%f30
retl
fstod %f22,%f24
p38_jmpl_3_ho:
fmovdvc %xcc,%f16,%f18
fmovsvs %xcc,%f19,%f27
fmovscc %xcc,%f30,%f19
fmovs %f26,%f27
jmpl %g6+8,%g0
fstod %f21,%f24
p38_call_3_ho:
stb %l1,[%o2+0x109] ! Mem[000000005d000109]
fmovsvs %icc,%f24,%f30
fmovdge %xcc,%f26,%f16
ldsb [%o2+0x0f3],%l5 ! Mem[000000005d0000f3]
fitod %f20,%f28
fnegd %f28,%f30
retl
fstod %f22,%f24
p39_jmpl_3_le:
jmpl %g6+8,%g0
sth %l2,[%i2+0x0f4] ! Mem[000000005f0000f4]
p39_call_3_le:
fmovrslz %l1,%f10,%f3
fmovdg %icc,%f2,%f8
fabss %f2 ,%f0
xnorcc %l1,%l0,%l5
umul %l3,%l7,%l4
ldd [%i2+0x160],%f10 ! Mem[000000005f000160]
sth %l6,[%i3+0x1e8] ! Mem[000000005f8001e8]
retl
fmovdne %xcc,%f14,%f2
p39_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l2,[%o2+0x0f4] ! Mem[000000005f0000f4]
p39_call_3_lo:
fmovrslz %l1,%f10,%f3
fmovdg %icc,%f2,%f8
fabss %f2 ,%f0
xnorcc %l1,%l0,%l5
umul %l3,%l7,%l4
ldd [%o2+0x160],%f10 ! Mem[000000005f000160]
sth %l6,[%o3+0x1e8] ! Mem[000000005f8001e8]
retl
fmovdne %xcc,%f14,%f2
p39_jmpl_3_he:
fitod %f28,%f24
jmpl %g6+8,%g0
swap [%i0+0x048],%l5 ! Mem[000000005e000048]
p39_call_3_he:
fmovsge %icc,%f29,%f22
lduw [%i2+0x1f4],%l2 ! Mem[000000005f0001f4]
fmovscs %xcc,%f20,%f29
fmovdne %icc,%f30,%f26
retl
ldstub [%o0+0x027],%l7 ! Mem[0000000091800027]
p39_jmpl_3_ho:
fitod %f28,%f24
jmpl %g6+8,%g0
swap [%o0+0x048],%l5 ! Mem[000000005e000048]
p39_call_3_ho:
fmovsge %icc,%f29,%f22
lduw [%o2+0x1f4],%l2 ! Mem[000000005f0001f4]
fmovscs %xcc,%f20,%f29
fmovdne %icc,%f30,%f26
retl
ldstub [%i0+0x027],%l7 ! Mem[0000000091800027]
p40_jmpl_3_le:
fmovda %icc,%f0,%f14
fmovdne %icc,%f0,%f0
ldub [%i0+0x0d1],%l1 ! Mem[00000000600000d1]
jmpl %g6+8,%g0
swap [%i1+0x1ec],%l4 ! Mem[00000000608001ec]
p40_call_3_le:
retl
ldsb [%i3+0x17e],%l2 ! Mem[000000006180017e]
p40_jmpl_3_lo:
fmovda %icc,%f0,%f14
fmovdne %icc,%f0,%f0
ldub [%o0+0x0d1],%l1 ! Mem[00000000600000d1]
jmpl %g6+8,%g0
swap [%o1+0x1ec],%l4 ! Mem[00000000608001ec]
p40_call_3_lo:
retl
ldsb [%o3+0x17e],%l2 ! Mem[000000006180017e]
p40_jmpl_3_he:
stx %l2,[%i3+0x1e8] ! Mem[00000000618001e8]
fmovdg %xcc,%f18,%f28
ldsw [%i1+0x040],%l4 ! Mem[0000000060800040]
jmpl %g6+8,%g0
stw %l7,[%i2+0x010] ! Mem[0000000061000010]
p40_call_3_he:
swap [%i1+0x1b4],%l6 ! Mem[00000000608001b4]
fmovrdlz %l3,%f28,%f24
fmovda %xcc,%f18,%f22
fmovsl %xcc,%f29,%f31
fabsd %f20,%f22
retl
ldsb [%i3+0x0f6],%l3 ! Mem[00000000618000f6]
p40_jmpl_3_ho:
stx %l2,[%o3+0x1e8] ! Mem[00000000618001e8]
fmovdg %xcc,%f18,%f28
ldsw [%o1+0x040],%l4 ! Mem[0000000060800040]
jmpl %g6+8,%g0
stw %l7,[%o2+0x010] ! Mem[0000000061000010]
p40_call_3_ho:
swap [%o1+0x1b4],%l6 ! Mem[00000000608001b4]
fmovrdlz %l3,%f28,%f24
fmovda %xcc,%f18,%f22
fmovsl %xcc,%f29,%f31
fabsd %f20,%f22
retl
ldsb [%o3+0x0f6],%l3 ! Mem[00000000618000f6]
p41_jmpl_3_le:
nop
std %f10,[%i3+0x078] ! Mem[0000000063800078]
jmpl %g6+8,%g0
ldub [%i1+0x15e],%l6 ! Mem[000000006280015e]
p41_call_3_le:
stx %l3,[%i2+0x160] ! Mem[0000000063000160]
nop
nop
orn %l3,%l0,%l5
retl
fmovscc %icc,%f12,%f2
p41_jmpl_3_lo:
nop
std %f10,[%o3+0x078] ! Mem[0000000063800078]
jmpl %g6+8,%g0
ldub [%o1+0x15e],%l6 ! Mem[000000006280015e]
p41_call_3_lo:
stx %l3,[%o2+0x160] ! Mem[0000000063000160]
nop
nop
orn %l3,%l0,%l5
retl
fmovscc %icc,%f12,%f2
p41_jmpl_3_he:
lduw [%i2+0x184],%l0 ! Mem[0000000063000184]
jmpl %g6+8,%g0
fdtoi %f24,%f16
p41_call_3_he:
fmovsl %icc,%f28,%f28
swap [%i0+0x1f4],%l2 ! Mem[00000000620001f4]
udivx %l2,%l2,%l7
retl
ldx [%i0+0x0b8],%l4 ! Mem[00000000620000b8]
p41_jmpl_3_ho:
lduw [%o2+0x184],%l0 ! Mem[0000000063000184]
jmpl %g6+8,%g0
fdtoi %f24,%f16
p41_call_3_ho:
fmovsl %icc,%f28,%f28
swap [%o0+0x1f4],%l2 ! Mem[00000000620001f4]
udivx %l2,%l2,%l7
retl
ldx [%o0+0x0b8],%l4 ! Mem[00000000620000b8]
p42_jmpl_3_le:
nop
nop
srlx %l7,%l6,%l5
jmpl %g6+8,%g0
nop
p42_call_3_le:
fmovspos %xcc,%f3,%f12
nop
fabsd %f6 ,%f14
retl
swap [%i1+0x020],%l7 ! Mem[0000000064800020]
p42_jmpl_3_lo:
nop
nop
srlx %l7,%l6,%l5
jmpl %g6+8,%g0
nop
p42_call_3_lo:
fmovspos %xcc,%f3,%f12
nop
fabsd %f6 ,%f14
retl
swap [%o1+0x020],%l7 ! Mem[0000000064800020]
p42_jmpl_3_he:
stb %l0,[%i2+0x191] ! Mem[0000000065000191]
fmovdn %xcc,%f30,%f22
subc %l2,0xb5c,%l0
ldub [%i1+0x110],%l4 ! Mem[0000000064800110]
fmovrslz %l3,%f24,%f22
fabss %f28,%f24
stb %l3,[%i2+0x024] ! Mem[0000000065000024]
jmpl %g6+8,%g0
stx %l1,[%i3+0x1e0] ! Mem[00000000658001e0]
p42_call_3_he:
fdtos %f30,%f26
nop
faddd %f26,%f24,%f24
retl
fmovscc %xcc,%f25,%f28
p42_jmpl_3_ho:
stb %l0,[%o2+0x191] ! Mem[0000000065000191]
fmovdn %xcc,%f30,%f22
subc %l2,0xb5c,%l0
ldub [%o1+0x110],%l4 ! Mem[0000000064800110]
fmovrslz %l3,%f24,%f22
fabss %f28,%f24
stb %l3,[%o2+0x024] ! Mem[0000000065000024]
jmpl %g6+8,%g0
stx %l1,[%o3+0x1e0] ! Mem[00000000658001e0]
p42_call_3_ho:
fdtos %f30,%f26
nop
faddd %f26,%f24,%f24
retl
fmovscc %xcc,%f25,%f28
p43_jmpl_3_le:
ldd [%i3+0x028],%f0 ! Mem[0000000067800028]
ldstub [%i6+0x16b],%l2 ! Mem[000000009100016b]
ldub [%i3+0x1da],%l1 ! Mem[00000000678001da]
nop
sth %l2,[%i0+0x0c0] ! Mem[00000000660000c0]
fmovdge %icc,%f2,%f4
sllx %l3,%l3,%l2
jmpl %g6+8,%g0
andn %l0,%l3,%l5
p43_call_3_le:
nop
lduh [%i2+0x0ca],%l0 ! Mem[00000000670000ca]
std %l6,[%i0+0x1d8] ! Mem[00000000660001d8]
fstoi %f9 ,%f6
fmovscc %xcc,%f6,%f4
ldsb [%i3+0x026],%l1 ! Mem[0000000067800026]
fmovrsgz %l2,%f1 ,%f6
retl
fmovsn %xcc,%f11,%f8
p43_jmpl_3_lo:
ldd [%o3+0x028],%f0 ! Mem[0000000067800028]
ldstub [%o6+0x16b],%l2 ! Mem[000000009100016b]
ldub [%o3+0x1da],%l1 ! Mem[00000000678001da]
nop
sth %l2,[%o0+0x0c0] ! Mem[00000000660000c0]
fmovdge %icc,%f2,%f4
sllx %l3,%l3,%l2
jmpl %g6+8,%g0
andn %l0,%l3,%l5
p43_call_3_lo:
nop
lduh [%o2+0x0ca],%l0 ! Mem[00000000670000ca]
std %l6,[%o0+0x1d8] ! Mem[00000000660001d8]
fstoi %f9 ,%f6
fmovscc %xcc,%f6,%f4
ldsb [%o3+0x026],%l1 ! Mem[0000000067800026]
fmovrsgz %l2,%f1 ,%f6
retl
fmovsn %xcc,%f11,%f8
p43_jmpl_3_he:
ldsb [%i1+0x155],%l6 ! Mem[0000000066800155]
nop
fstod %f25,%f26
jmpl %g6+8,%g0
fmovdvc %xcc,%f24,%f26
p43_call_3_he:
lduh [%i1+0x1d2],%l6 ! Mem[00000000668001d2]
stb %l6,[%i1+0x0c7] ! Mem[00000000668000c7]
ld [%i1+0x1a4],%f24 ! Mem[00000000668001a4]
sth %l5,[%i3+0x1e8] ! Mem[00000000678001e8]
retl
add %l5,%l2,%l6
p43_jmpl_3_ho:
ldsb [%o1+0x155],%l6 ! Mem[0000000066800155]
nop
fstod %f25,%f26
jmpl %g6+8,%g0
fmovdvc %xcc,%f24,%f26
p43_call_3_ho:
lduh [%o1+0x1d2],%l6 ! Mem[00000000668001d2]
stb %l6,[%o1+0x0c7] ! Mem[00000000668000c7]
ld [%o1+0x1a4],%f24 ! Mem[00000000668001a4]
sth %l5,[%o3+0x1e8] ! Mem[00000000678001e8]
retl
add %l5,%l2,%l6
p44_jmpl_3_le:
jmpl %g6+8,%g0
sth %l7,[%i3+0x018] ! Mem[0000000069800018]
p44_call_3_le:
retl
nop
p44_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l7,[%o3+0x018] ! Mem[0000000069800018]
p44_call_3_lo:
retl
nop
p44_jmpl_3_he:
jmpl %g6+8,%g0
nop
p44_call_3_he:
andn %l3,%l1,%l5
ldd [%i1+0x008],%l0 ! Mem[0000000068800008]
retl
sth %l3,[%i1+0x024] ! Mem[0000000068800024]
p44_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p44_call_3_ho:
andn %l3,%l1,%l5
ldd [%o1+0x008],%l0 ! Mem[0000000068800008]
retl
sth %l3,[%o1+0x024] ! Mem[0000000068800024]
p45_jmpl_3_le:
std %l6,[%i1+0x120] ! Mem[000000006a800120]
ldx [%i1+0x138],%l0 ! Mem[000000006a800138]
nop
ldub [%i2+0x17d],%l7 ! Mem[000000006b00017d]
jmpl %g6+8,%g0
sth %l5,[%i0+0x040] ! Mem[000000006a000040]
p45_call_3_le:
stw %l5,[%i2+0x0e0] ! Mem[000000006b0000e0]
fmovsn %icc,%f0,%f2
ldub [%i3+0x0dc],%l2 ! Mem[000000006b8000dc]
ldub [%i0+0x1c4],%l6 ! Mem[000000006a0001c4]
nop
fmovdleu %xcc,%f14,%f0
retl
fdivd %f6 ,%f10,%f6
p45_jmpl_3_lo:
std %l6,[%o1+0x120] ! Mem[000000006a800120]
ldx [%o1+0x138],%l0 ! Mem[000000006a800138]
nop
ldub [%o2+0x17d],%l7 ! Mem[000000006b00017d]
jmpl %g6+8,%g0
sth %l5,[%o0+0x040] ! Mem[000000006a000040]
p45_call_3_lo:
stw %l5,[%o2+0x0e0] ! Mem[000000006b0000e0]
fmovsn %icc,%f0,%f2
ldub [%o3+0x0dc],%l2 ! Mem[000000006b8000dc]
ldub [%o0+0x1c4],%l6 ! Mem[000000006a0001c4]
nop
fmovdleu %xcc,%f14,%f0
retl
fdivd %f6 ,%f10,%f6
p45_jmpl_3_he:
fstod %f19,%f16
jmpl %g6+8,%g0
srax %l0,%l6,%l0
p45_call_3_he:
nop
fmovsneg %xcc,%f29,%f18
fmovdvc %xcc,%f16,%f22
nop
retl
fmovsle %icc,%f24,%f25
p45_jmpl_3_ho:
fstod %f19,%f16
jmpl %g6+8,%g0
srax %l0,%l6,%l0
p45_call_3_ho:
nop
fmovsneg %xcc,%f29,%f18
fmovdvc %xcc,%f16,%f22
nop
retl
fmovsle %icc,%f24,%f25
p46_jmpl_3_le:
fitod %f7 ,%f2
orn %l7,0xa1f,%l7
ldd [%i0+0x008],%f6 ! Mem[000000006c000008]
nop
fmovsg %icc,%f7,%f14
nop
lduh [%i0+0x0c8],%l2 ! Mem[000000006c0000c8]
jmpl %g6+8,%g0
nop
p46_call_3_le:
ldub [%i3+0x195],%l4 ! Mem[000000006d800195]
fmovdvs %icc,%f6,%f12
retl
ld [%i0+0x1bc],%f11 ! Mem[000000006c0001bc]
p46_jmpl_3_lo:
fitod %f7 ,%f2
orn %l7,0xa1f,%l7
ldd [%o0+0x008],%f6 ! Mem[000000006c000008]
nop
fmovsg %icc,%f7,%f14
nop
lduh [%o0+0x0c8],%l2 ! Mem[000000006c0000c8]
jmpl %g6+8,%g0
nop
p46_call_3_lo:
ldub [%o3+0x195],%l4 ! Mem[000000006d800195]
fmovdvs %icc,%f6,%f12
retl
ld [%o0+0x1bc],%f11 ! Mem[000000006c0001bc]
p46_jmpl_3_he:
ld [%i1+0x1a0],%f28 ! Mem[000000006c8001a0]
fmovdneg %xcc,%f22,%f26
fabss %f21,%f21
addc %l7,-0xd1d,%l1
nop
ldsb [%i0+0x155],%l0 ! Mem[000000006c000155]
nop
jmpl %g6+8,%g0
nop
p46_call_3_he:
tsubcc %l2,%l4,%l3
fdtoi %f22,%f30
retl
nop
p46_jmpl_3_ho:
ld [%o1+0x1a0],%f28 ! Mem[000000006c8001a0]
fmovdneg %xcc,%f22,%f26
fabss %f21,%f21
addc %l7,-0xd1d,%l1
nop
ldsb [%o0+0x155],%l0 ! Mem[000000006c000155]
nop
jmpl %g6+8,%g0
nop
p46_call_3_ho:
tsubcc %l2,%l4,%l3
fdtoi %f22,%f30
retl
nop
p47_jmpl_3_le:
jmpl %g6+8,%g0
nop
p47_call_3_le:
ldsh [%i0+0x052],%l1 ! Mem[000000006e000052]
ldsw [%i2+0x12c],%l5 ! Mem[000000006f00012c]
lduw [%i2+0x10c],%l5 ! Mem[000000006f00010c]
retl
ldsb [%i3+0x180],%l4 ! Mem[000000006f800180]
p47_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p47_call_3_lo:
ldsh [%o0+0x052],%l1 ! Mem[000000006e000052]
ldsw [%o2+0x12c],%l5 ! Mem[000000006f00012c]
lduw [%o2+0x10c],%l5 ! Mem[000000006f00010c]
retl
ldsb [%o3+0x180],%l4 ! Mem[000000006f800180]
p47_jmpl_3_he:
nop
ldd [%i3+0x0b8],%f24 ! Mem[000000006f8000b8]
stw %l4,[%i0+0x0f0] ! Mem[000000006e0000f0]
jmpl %g6+8,%g0
ldstub [%i5+0x0ef],%l5 ! Mem[00000000908000ef]
p47_call_3_he:
fmovrslez %l5,%f31,%f21
fmovspos %xcc,%f26,%f17
retl
fmovde %icc,%f30,%f20
p47_jmpl_3_ho:
nop
ldd [%o3+0x0b8],%f24 ! Mem[000000006f8000b8]
stw %l4,[%o0+0x0f0] ! Mem[000000006e0000f0]
jmpl %g6+8,%g0
ldstub [%o5+0x0ef],%l5 ! Mem[00000000908000ef]
p47_call_3_ho:
fmovrslez %l5,%f31,%f21
fmovspos %xcc,%f26,%f17
retl
fmovde %icc,%f30,%f20
p48_jmpl_3_le:
stw %l1,[%i0+0x070] ! Mem[0000000070000070]
nop
orncc %l6,%l1,%l1
std %f14,[%i3+0x088] ! Mem[0000000071800088]
xnor %l5,%l2,%l6
ld [%i1+0x128],%f2 ! Mem[0000000070800128]
jmpl %g6+8,%g0
fmovsne %xcc,%f14,%f0
p48_call_3_le:
nop
nop
fmovdcs %xcc,%f10,%f4
retl
sth %l2,[%i2+0x068] ! Mem[0000000071000068]
p48_jmpl_3_lo:
stw %l1,[%o0+0x070] ! Mem[0000000070000070]
nop
orncc %l6,%l1,%l1
std %f14,[%o3+0x088] ! Mem[0000000071800088]
xnor %l5,%l2,%l6
ld [%o1+0x128],%f2 ! Mem[0000000070800128]
jmpl %g6+8,%g0
fmovsne %xcc,%f14,%f0
p48_call_3_lo:
nop
nop
fmovdcs %xcc,%f10,%f4
retl
sth %l2,[%o2+0x068] ! Mem[0000000071000068]
p48_jmpl_3_he:
jmpl %g6+8,%g0
fmovspos %icc,%f20,%f24
p48_call_3_he:
retl
nop
p48_jmpl_3_ho:
jmpl %g6+8,%g0
fmovspos %icc,%f20,%f24
p48_call_3_ho:
retl
nop
p49_jmpl_3_le:
ldd [%i2+0x0a8],%l6 ! Mem[00000000730000a8]
nop
jmpl %g6+8,%g0
nop
p49_call_3_le:
fmovsa %xcc,%f2,%f2
ldx [%i2+0x178],%l5 ! Mem[0000000073000178]
ldsb [%i3+0x0d2],%l0 ! Mem[00000000738000d2]
fmovsge %icc,%f12,%f6
retl
fmovdcs %xcc,%f0,%f12
p49_jmpl_3_lo:
ldd [%o2+0x0a8],%l6 ! Mem[00000000730000a8]
nop
jmpl %g6+8,%g0
nop
p49_call_3_lo:
fmovsa %xcc,%f2,%f2
ldx [%o2+0x178],%l5 ! Mem[0000000073000178]
ldsb [%o3+0x0d2],%l0 ! Mem[00000000738000d2]
fmovsge %icc,%f12,%f6
retl
fmovdcs %xcc,%f0,%f12
p49_jmpl_3_he:
fmovrsnz %l7,%f26,%f20
jmpl %g6+8,%g0
ldx [%i2+0x178],%l7 ! Mem[0000000073000178]
p49_call_3_he:
ldsw [%i1+0x180],%l3 ! Mem[0000000072800180]
nop
andcc %l7,%l4,%l1
retl
ldsh [%i2+0x1f6],%l3 ! Mem[00000000730001f6]
p49_jmpl_3_ho:
fmovrsnz %l7,%f26,%f20
jmpl %g6+8,%g0
ldx [%o2+0x178],%l7 ! Mem[0000000073000178]
p49_call_3_ho:
ldsw [%o1+0x180],%l3 ! Mem[0000000072800180]
nop
andcc %l7,%l4,%l1
retl
ldsh [%o2+0x1f6],%l3 ! Mem[00000000730001f6]
p50_jmpl_3_le:
fmovscc %icc,%f3,%f15
ldsb [%i3+0x021],%l4 ! Mem[0000000075800021]
taddcctv %l1,%l1,%l3
stw %l5,[%i2+0x068] ! Mem[0000000075000068]
stw %l6,[%i1+0x1fc] ! Mem[00000000748001fc]
fmovdcc %icc,%f12,%f4
jmpl %g6+8,%g0
sll %l5,%l5,%l1
p50_call_3_le:
or %l2,%l6,%l2
nop
fdtos %f12,%f5
nop
ldd [%i1+0x198],%l6 ! Mem[0000000074800198]
nop
retl
srlx %l3,0x00f,%l0
p50_jmpl_3_lo:
fmovscc %icc,%f3,%f15
ldsb [%o3+0x021],%l4 ! Mem[0000000075800021]
taddcctv %l1,%l1,%l3
stw %l5,[%o2+0x068] ! Mem[0000000075000068]
stw %l6,[%o1+0x1fc] ! Mem[00000000748001fc]
fmovdcc %icc,%f12,%f4
jmpl %g6+8,%g0
sll %l5,%l5,%l1
p50_call_3_lo:
or %l2,%l6,%l2
nop
fdtos %f12,%f5
nop
ldd [%o1+0x198],%l6 ! Mem[0000000074800198]
nop
retl
srlx %l3,0x00f,%l0
p50_jmpl_3_he:
nop
jmpl %g6+8,%g0
std %l2,[%i1+0x0b0] ! Mem[00000000748000b0]
p50_call_3_he:
nop
fmovsne %xcc,%f29,%f21
sllx %l0,0x017,%l0
ldstub [%i6+0x1b2],%l4 ! Mem[00000000910001b2]
nop
fitod %f20,%f20
retl
fmovs %f21,%f21
p50_jmpl_3_ho:
nop
jmpl %g6+8,%g0
std %l2,[%o1+0x0b0] ! Mem[00000000748000b0]
p50_call_3_ho:
nop
fmovsne %xcc,%f29,%f21
sllx %l0,0x017,%l0
ldstub [%o6+0x1b2],%l4 ! Mem[00000000910001b2]
nop
fitod %f20,%f20
retl
fmovs %f21,%f21
p51_jmpl_3_le:
fdivs %f13,%f3 ,%f6
ldsw [%i2+0x00c],%l1 ! Mem[000000007700000c]
ldstub [%i6+0x1b3],%l3 ! Mem[00000000910001b3]
smulcc %l6,-0x413,%l5
jmpl %g6+8,%g0
fmovrsgez %l4,%f2 ,%f7
p51_call_3_le:
nop
ldsh [%i0+0x0ae],%l5 ! Mem[00000000760000ae]
ldstub [%i5+0x133],%l6 ! Mem[0000000090800133]
nop
ld [%i1+0x1fc],%f4 ! Mem[00000000768001fc]
orn %l7,%l1,%l4
retl
nop
p51_jmpl_3_lo:
fdivs %f13,%f3 ,%f6
ldsw [%o2+0x00c],%l1 ! Mem[000000007700000c]
ldstub [%o6+0x1b3],%l3 ! Mem[00000000910001b3]
smulcc %l6,-0x413,%l5
jmpl %g6+8,%g0
fmovrsgez %l4,%f2 ,%f7
p51_call_3_lo:
nop
ldsh [%o0+0x0ae],%l5 ! Mem[00000000760000ae]
ldstub [%o5+0x133],%l6 ! Mem[0000000090800133]
nop
ld [%o1+0x1fc],%f4 ! Mem[00000000768001fc]
orn %l7,%l1,%l4
retl
nop
p51_jmpl_3_he:
lduw [%i0+0x074],%l6 ! Mem[0000000076000074]
orncc %l7,%l3,%l4
umul %l3,0xfeb,%l0
ldsh [%i3+0x1d6],%l0 ! Mem[00000000778001d6]
jmpl %g6+8,%g0
std %f24,[%i0+0x0c0] ! Mem[00000000760000c0]
p51_call_3_he:
fitod %f30,%f24
fmovsgu %xcc,%f26,%f29
retl
sra %l4,%l6,%l2
p51_jmpl_3_ho:
lduw [%o0+0x074],%l6 ! Mem[0000000076000074]
orncc %l7,%l3,%l4
umul %l3,0xfeb,%l0
ldsh [%o3+0x1d6],%l0 ! Mem[00000000778001d6]
jmpl %g6+8,%g0
std %f24,[%o0+0x0c0] ! Mem[00000000760000c0]
p51_call_3_ho:
fitod %f30,%f24
fmovsgu %xcc,%f26,%f29
retl
sra %l4,%l6,%l2
p52_jmpl_3_le:
nop
stb %l3,[%i1+0x100] ! Mem[0000000078800100]
fmovdn %xcc,%f8,%f12
stb %l3,[%i2+0x1a4] ! Mem[00000000790001a4]
fstod %f1 ,%f10
lduw [%i1+0x008],%l7 ! Mem[0000000078800008]
swap [%i1+0x178],%l6 ! Mem[0000000078800178]
jmpl %g6+8,%g0
lduw [%i0+0x120],%l6 ! Mem[0000000078000120]
p52_call_3_le:
fdivs %f14,%f2 ,%f11
lduw [%i3+0x094],%l7 ! Mem[0000000079800094]
fstoi %f7 ,%f4
ldstub [%o0+0x134],%l6 ! Mem[0000000091800134]
retl
xnorcc %l4,%l2,%l2
p52_jmpl_3_lo:
nop
stb %l3,[%o1+0x100] ! Mem[0000000078800100]
fmovdn %xcc,%f8,%f12
stb %l3,[%o2+0x1a4] ! Mem[00000000790001a4]
fstod %f1 ,%f10
lduw [%o1+0x008],%l7 ! Mem[0000000078800008]
swap [%o1+0x178],%l6 ! Mem[0000000078800178]
jmpl %g6+8,%g0
lduw [%o0+0x120],%l6 ! Mem[0000000078000120]
p52_call_3_lo:
fdivs %f14,%f2 ,%f11
lduw [%o3+0x094],%l7 ! Mem[0000000079800094]
fstoi %f7 ,%f4
ldstub [%i0+0x134],%l6 ! Mem[0000000091800134]
retl
xnorcc %l4,%l2,%l2
p52_jmpl_3_he:
sth %l7,[%i1+0x1ce] ! Mem[00000000788001ce]
sub %l0,%l5,%l3
fmovd %f22,%f26
stb %l6,[%i2+0x1fc] ! Mem[00000000790001fc]
jmpl %g6+8,%g0
stb %l4,[%i1+0x085] ! Mem[0000000078800085]
p52_call_3_he:
ldstub [%i5+0x0f4],%l2 ! Mem[00000000908000f4]
fmovsneg %icc,%f22,%f27
stb %l0,[%i3+0x07c] ! Mem[000000007980007c]
nop
retl
swap [%i1+0x0b0],%l1 ! Mem[00000000788000b0]
p52_jmpl_3_ho:
sth %l7,[%o1+0x1ce] ! Mem[00000000788001ce]
sub %l0,%l5,%l3
fmovd %f22,%f26
stb %l6,[%o2+0x1fc] ! Mem[00000000790001fc]
jmpl %g6+8,%g0
stb %l4,[%o1+0x085] ! Mem[0000000078800085]
p52_call_3_ho:
ldstub [%o5+0x0f4],%l2 ! Mem[00000000908000f4]
fmovsneg %icc,%f22,%f27
stb %l0,[%o3+0x07c] ! Mem[000000007980007c]
nop
retl
swap [%o1+0x0b0],%l1 ! Mem[00000000788000b0]
p53_jmpl_3_le:
ldub [%i1+0x0cf],%l3 ! Mem[000000007a8000cf]
fmovdpos %icc,%f12,%f0
jmpl %g6+8,%g0
fstod %f8 ,%f14
p53_call_3_le:
lduw [%i3+0x07c],%l0 ! Mem[000000007b80007c]
smul %l5,%l6,%l1
swap [%i2+0x018],%l7 ! Mem[000000007b000018]
retl
fmovdg %xcc,%f12,%f12
p53_jmpl_3_lo:
ldub [%o1+0x0cf],%l3 ! Mem[000000007a8000cf]
fmovdpos %icc,%f12,%f0
jmpl %g6+8,%g0
fstod %f8 ,%f14
p53_call_3_lo:
lduw [%o3+0x07c],%l0 ! Mem[000000007b80007c]
smul %l5,%l6,%l1
swap [%o2+0x018],%l7 ! Mem[000000007b000018]
retl
fmovdg %xcc,%f12,%f12
p53_jmpl_3_he:
jmpl %g6+8,%g0
fmovdleu %icc,%f20,%f26
p53_call_3_he:
fmovdcs %icc,%f26,%f30
faddd %f22,%f24,%f26
ldd [%i3+0x1c8],%f20 ! Mem[000000007b8001c8]
fdivd %f24,%f24,%f22
ldsh [%i1+0x0b6],%l3 ! Mem[000000007a8000b6]
retl
stb %l7,[%i2+0x1b4] ! Mem[000000007b0001b4]
p53_jmpl_3_ho:
jmpl %g6+8,%g0
fmovdleu %icc,%f20,%f26
p53_call_3_ho:
fmovdcs %icc,%f26,%f30
faddd %f22,%f24,%f26
ldd [%o3+0x1c8],%f20 ! Mem[000000007b8001c8]
fdivd %f24,%f24,%f22
ldsh [%o1+0x0b6],%l3 ! Mem[000000007a8000b6]
retl
stb %l7,[%o2+0x1b4] ! Mem[000000007b0001b4]
p54_jmpl_3_le:
nop
fmovscc %icc,%f2,%f15
ldub [%i0+0x11d],%l2 ! Mem[000000007c00011d]
fmovdne %xcc,%f0,%f10
ldd [%i3+0x090],%l4 ! Mem[000000007d800090]
ldsh [%i2+0x1ca],%l4 ! Mem[000000007d0001ca]
jmpl %g6+8,%g0
ld [%i1+0x060],%f1 ! Mem[000000007c800060]
p54_call_3_le:
retl
sub %l3,%l2,%l2
p54_jmpl_3_lo:
nop
fmovscc %icc,%f2,%f15
ldub [%o0+0x11d],%l2 ! Mem[000000007c00011d]
fmovdne %xcc,%f0,%f10
ldd [%o3+0x090],%l4 ! Mem[000000007d800090]
ldsh [%o2+0x1ca],%l4 ! Mem[000000007d0001ca]
jmpl %g6+8,%g0
ld [%o1+0x060],%f1 ! Mem[000000007c800060]
p54_call_3_lo:
retl
sub %l3,%l2,%l2
p54_jmpl_3_he:
nop
fsubs %f26,%f26,%f22
fnegs %f22,%f21
nop
fmovde %xcc,%f26,%f28
jmpl %g6+8,%g0
and %l7,-0x512,%l0
p54_call_3_he:
fmuls %f20,%f17,%f21
nop
ldub [%i1+0x0c8],%l3 ! Mem[000000007c8000c8]
std %l4,[%i3+0x088] ! Mem[000000007d800088]
retl
ldub [%i3+0x1e4],%l4 ! Mem[000000007d8001e4]
p54_jmpl_3_ho:
nop
fsubs %f26,%f26,%f22
fnegs %f22,%f21
nop
fmovde %xcc,%f26,%f28
jmpl %g6+8,%g0
and %l7,-0x512,%l0
p54_call_3_ho:
fmuls %f20,%f17,%f21
nop
ldub [%o1+0x0c8],%l3 ! Mem[000000007c8000c8]
std %l4,[%o3+0x088] ! Mem[000000007d800088]
retl
ldub [%o3+0x1e4],%l4 ! Mem[000000007d8001e4]
p55_jmpl_3_le:
udivx %l6,%l6,%l4
st %f6 ,[%i2+0x150] ! Mem[000000007f000150]
std %l0,[%i3+0x1b8] ! Mem[000000007f8001b8]
jmpl %g6+8,%g0
fmovsleu %xcc,%f4,%f2
p55_call_3_le:
ldx [%i1+0x190],%l1 ! Mem[000000007e800190]
xnorcc %l0,-0x55e,%l5
fmovdg %xcc,%f2,%f12
retl
andn %l7,-0x0d2,%l7
p55_jmpl_3_lo:
udivx %l6,%l6,%l4
st %f6 ,[%o2+0x150] ! Mem[000000007f000150]
std %l0,[%o3+0x1b8] ! Mem[000000007f8001b8]
jmpl %g6+8,%g0
fmovsleu %xcc,%f4,%f2
p55_call_3_lo:
ldx [%o1+0x190],%l1 ! Mem[000000007e800190]
xnorcc %l0,-0x55e,%l5
fmovdg %xcc,%f2,%f12
retl
andn %l7,-0x0d2,%l7
p55_jmpl_3_he:
fmovsa %icc,%f31,%f26
ldsb [%i3+0x1b6],%l5 ! Mem[000000007f8001b6]
jmpl %g6+8,%g0
ldub [%i3+0x1a6],%l0 ! Mem[000000007f8001a6]
p55_call_3_he:
nop
nop
lduh [%i0+0x1ca],%l6 ! Mem[000000007e0001ca]
retl
ldsw [%i1+0x0c0],%l0 ! Mem[000000007e8000c0]
p55_jmpl_3_ho:
fmovsa %icc,%f31,%f26
ldsb [%o3+0x1b6],%l5 ! Mem[000000007f8001b6]
jmpl %g6+8,%g0
ldub [%o3+0x1a6],%l0 ! Mem[000000007f8001a6]
p55_call_3_ho:
nop
nop
lduh [%o0+0x1ca],%l6 ! Mem[000000007e0001ca]
retl
ldsw [%o1+0x0c0],%l0 ! Mem[000000007e8000c0]
p56_jmpl_3_le:
jmpl %g6+8,%g0
fmovdgu %xcc,%f6,%f0
p56_call_3_le:
fmovrsgez %l0,%f11,%f4
retl
nop
p56_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdgu %xcc,%f6,%f0
p56_call_3_lo:
fmovrsgez %l0,%f11,%f4
retl
nop
p56_jmpl_3_he:
addc %l1,%l0,%l5
jmpl %g6+8,%g0
stw %l1,[%i3+0x0b0] ! Mem[00000000818000b0]
p56_call_3_he:
fmovrdlz %l5,%f16,%f20
nop
fmovscs %icc,%f23,%f19
retl
ldstub [%i4+0x1b8],%l0 ! Mem[00000000900001b8]
p56_jmpl_3_ho:
addc %l1,%l0,%l5
jmpl %g6+8,%g0
stw %l1,[%o3+0x0b0] ! Mem[00000000818000b0]
p56_call_3_ho:
fmovrdlz %l5,%f16,%f20
nop
fmovscs %icc,%f23,%f19
retl
ldstub [%o4+0x1b8],%l0 ! Mem[00000000900001b8]
p57_jmpl_3_le:
nop
nop
fmovdvs %xcc,%f8,%f4
nop
jmpl %g6+8,%g0
nop
p57_call_3_le:
retl
fdtos %f2 ,%f11
p57_jmpl_3_lo:
nop
nop
fmovdvs %xcc,%f8,%f4
nop
jmpl %g6+8,%g0
nop
p57_call_3_lo:
retl
fdtos %f2 ,%f11
p57_jmpl_3_he:
fmovdle %icc,%f26,%f30
nop
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f28,%f31
p57_call_3_he:
retl
std %l2,[%i2+0x018] ! Mem[0000000083000018]
p57_jmpl_3_ho:
fmovdle %icc,%f26,%f30
nop
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f28,%f31
p57_call_3_ho:
retl
std %l2,[%o2+0x018] ! Mem[0000000083000018]
p58_jmpl_3_le:
stw %l6,[%i2+0x10c] ! Mem[000000008500010c]
nop
nop
sth %l7,[%i1+0x1b6] ! Mem[00000000848001b6]
stw %l7,[%i1+0x0c4] ! Mem[00000000848000c4]
xorcc %l6,-0xa07,%l3
jmpl %g6+8,%g0
stb %l1,[%i1+0x180] ! Mem[0000000084800180]
p58_call_3_le:
retl
fmovsneg %xcc,%f7,%f3
p58_jmpl_3_lo:
stw %l6,[%o2+0x10c] ! Mem[000000008500010c]
nop
nop
sth %l7,[%o1+0x1b6] ! Mem[00000000848001b6]
stw %l7,[%o1+0x0c4] ! Mem[00000000848000c4]
xorcc %l6,-0xa07,%l3
jmpl %g6+8,%g0
stb %l1,[%o1+0x180] ! Mem[0000000084800180]
p58_call_3_lo:
retl
fmovsneg %xcc,%f7,%f3
p58_jmpl_3_he:
or %l0,%l5,%l3
lduh [%i3+0x144],%l4 ! Mem[0000000085800144]
fmovsge %icc,%f16,%f19
fsubd %f18,%f26,%f28
jmpl %g6+8,%g0
ldd [%i0+0x088],%f28 ! Mem[0000000084000088]
p58_call_3_he:
st %f24,[%i3+0x014] ! Mem[0000000085800014]
retl
stx %l2,[%i2+0x018] ! Mem[0000000085000018]
p58_jmpl_3_ho:
or %l0,%l5,%l3
lduh [%o3+0x144],%l4 ! Mem[0000000085800144]
fmovsge %icc,%f16,%f19
fsubd %f18,%f26,%f28
jmpl %g6+8,%g0
ldd [%o0+0x088],%f28 ! Mem[0000000084000088]
p58_call_3_ho:
st %f24,[%o3+0x014] ! Mem[0000000085800014]
retl
stx %l2,[%o2+0x018] ! Mem[0000000085000018]
p59_jmpl_3_le:
fabss %f12,%f14
jmpl %g6+8,%g0
stx %l2,[%i1+0x150] ! Mem[0000000086800150]
p59_call_3_le:
sth %l6,[%i1+0x14a] ! Mem[000000008680014a]
ldsh [%i3+0x072],%l7 ! Mem[0000000087800072]
ldd [%i3+0x040],%l6 ! Mem[0000000087800040]
fmovdneg %xcc,%f14,%f0
std %f6 ,[%i2+0x038] ! Mem[0000000087000038]
fmovdne %icc,%f14,%f4
ldsb [%i2+0x18d],%l6 ! Mem[000000008700018d]
retl
ldsh [%i1+0x108],%l2 ! Mem[0000000086800108]
p59_jmpl_3_lo:
fabss %f12,%f14
jmpl %g6+8,%g0
stx %l2,[%o1+0x150] ! Mem[0000000086800150]
p59_call_3_lo:
sth %l6,[%o1+0x14a] ! Mem[000000008680014a]
ldsh [%o3+0x072],%l7 ! Mem[0000000087800072]
ldd [%o3+0x040],%l6 ! Mem[0000000087800040]
fmovdneg %xcc,%f14,%f0
std %f6 ,[%o2+0x038] ! Mem[0000000087000038]
fmovdne %icc,%f14,%f4
ldsb [%o2+0x18d],%l6 ! Mem[000000008700018d]
retl
ldsh [%o1+0x108],%l2 ! Mem[0000000086800108]
p59_jmpl_3_he:
fmovsgu %xcc,%f21,%f21
nop
ldsb [%i2+0x193],%l5 ! Mem[0000000087000193]
fmovdcc %icc,%f30,%f30
fmovsvs %xcc,%f17,%f20
fmovda %icc,%f18,%f24
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f26,%f30
p59_call_3_he:
sth %l6,[%i1+0x066] ! Mem[0000000086800066]
nop
fmovde %icc,%f16,%f16
stb %l1,[%i0+0x01c] ! Mem[000000008600001c]
fmovsleu %xcc,%f25,%f31
andn %l2,%l0,%l4
retl
nop
p59_jmpl_3_ho:
fmovsgu %xcc,%f21,%f21
nop
ldsb [%o2+0x193],%l5 ! Mem[0000000087000193]
fmovdcc %icc,%f30,%f30
fmovsvs %xcc,%f17,%f20
fmovda %icc,%f18,%f24
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f26,%f30
p59_call_3_ho:
sth %l6,[%o1+0x066] ! Mem[0000000086800066]
nop
fmovde %icc,%f16,%f16
stb %l1,[%o0+0x01c] ! Mem[000000008600001c]
fmovsleu %xcc,%f25,%f31
andn %l2,%l0,%l4
retl
nop
p60_jmpl_3_le:
jmpl %g6+8,%g0
fsubd %f0 ,%f4 ,%f0
p60_call_3_le:
taddcctv %l7,%l1,%l5
stb %l4,[%i2+0x05e] ! Mem[000000008900005e]
fmovdpos %xcc,%f8,%f12
fmovsne %icc,%f0,%f14
nop
ldub [%i0+0x0fe],%l6 ! Mem[00000000880000fe]
fmovdpos %icc,%f10,%f4
retl
fmovde %icc,%f14,%f8
p60_jmpl_3_lo:
jmpl %g6+8,%g0
fsubd %f0 ,%f4 ,%f0
p60_call_3_lo:
taddcctv %l7,%l1,%l5
stb %l4,[%o2+0x05e] ! Mem[000000008900005e]
fmovdpos %xcc,%f8,%f12
fmovsne %icc,%f0,%f14
nop
ldub [%o0+0x0fe],%l6 ! Mem[00000000880000fe]
fmovdpos %icc,%f10,%f4
retl
fmovde %icc,%f14,%f8
p60_jmpl_3_he:
fnegs %f26,%f29
stx %l0,[%i3+0x028] ! Mem[0000000089800028]
fmovdge %xcc,%f16,%f28
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f22,%f16
p60_call_3_he:
fmovs %f28,%f18
ldsb [%i2+0x12c],%l4 ! Mem[000000008900012c]
orncc %l7,%l5,%l0
sth %l7,[%i2+0x0be] ! Mem[00000000890000be]
retl
ldstub [%i4+0x13c],%l0 ! Mem[000000009000013c]
p60_jmpl_3_ho:
fnegs %f26,%f29
stx %l0,[%o3+0x028] ! Mem[0000000089800028]
fmovdge %xcc,%f16,%f28
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f22,%f16
p60_call_3_ho:
fmovs %f28,%f18
ldsb [%o2+0x12c],%l4 ! Mem[000000008900012c]
orncc %l7,%l5,%l0
sth %l7,[%o2+0x0be] ! Mem[00000000890000be]
retl
ldstub [%o4+0x13c],%l0 ! Mem[000000009000013c]
p61_jmpl_3_le:
lduh [%i0+0x0d8],%l4 ! Mem[000000008a0000d8]
xnor %l6,%l2,%l4
ldsb [%i1+0x098],%l1 ! Mem[000000008a800098]
jmpl %g6+8,%g0
ldsb [%i3+0x0e8],%l5 ! Mem[000000008b8000e8]
p61_call_3_le:
std %l0,[%i1+0x148] ! Mem[000000008a800148]
nop
retl
fmovdgu %icc,%f12,%f12
p61_jmpl_3_lo:
lduh [%o0+0x0d8],%l4 ! Mem[000000008a0000d8]
xnor %l6,%l2,%l4
ldsb [%o1+0x098],%l1 ! Mem[000000008a800098]
jmpl %g6+8,%g0
ldsb [%o3+0x0e8],%l5 ! Mem[000000008b8000e8]
p61_call_3_lo:
std %l0,[%o1+0x148] ! Mem[000000008a800148]
nop
retl
fmovdgu %icc,%f12,%f12
p61_jmpl_3_he:
fmovscs %icc,%f17,%f20
swap [%i2+0x1c8],%l6 ! Mem[000000008b0001c8]
sth %l6,[%i1+0x174] ! Mem[000000008a800174]
fmovda %xcc,%f24,%f22
fmovdcc %xcc,%f18,%f24
jmpl %g6+8,%g0
ldsb [%i0+0x18a],%l2 ! Mem[000000008a00018a]
p61_call_3_he:
ldd [%i0+0x188],%l2 ! Mem[000000008a000188]
retl
ld [%i3+0x100],%f23 ! Mem[000000008b800100]
p61_jmpl_3_ho:
fmovscs %icc,%f17,%f20
swap [%o2+0x1c8],%l6 ! Mem[000000008b0001c8]
sth %l6,[%o1+0x174] ! Mem[000000008a800174]
fmovda %xcc,%f24,%f22
fmovdcc %xcc,%f18,%f24
jmpl %g6+8,%g0
ldsb [%o0+0x18a],%l2 ! Mem[000000008a00018a]
p61_call_3_ho:
ldd [%o0+0x188],%l2 ! Mem[000000008a000188]
retl
ld [%o3+0x100],%f23 ! Mem[000000008b800100]
p62_jmpl_3_le:
mulx %l6,%l7,%l5
fmovdne %icc,%f6,%f6
fstod %f2 ,%f0
ldx [%i0+0x090],%l0 ! Mem[000000008c000090]
nop
fmovspos %icc,%f6,%f15
fmovdleu %xcc,%f0,%f0
jmpl %g6+8,%g0
fmovrslz %l6,%f1 ,%f15
p62_call_3_le:
fmovda %icc,%f10,%f2
fmovrdgez %l2,%f10,%f0
lduw [%i3+0x0e4],%l6 ! Mem[000000008d8000e4]
fmovrdgez %l6,%f8 ,%f14
retl
stw %l5,[%i0+0x1d4] ! Mem[000000008c0001d4]
p62_jmpl_3_lo:
mulx %l6,%l7,%l5
fmovdne %icc,%f6,%f6
fstod %f2 ,%f0
ldx [%o0+0x090],%l0 ! Mem[000000008c000090]
nop
fmovspos %icc,%f6,%f15
fmovdleu %xcc,%f0,%f0
jmpl %g6+8,%g0
fmovrslz %l6,%f1 ,%f15
p62_call_3_lo:
fmovda %icc,%f10,%f2
fmovrdgez %l2,%f10,%f0
lduw [%o3+0x0e4],%l6 ! Mem[000000008d8000e4]
fmovrdgez %l6,%f8 ,%f14
retl
stw %l5,[%o0+0x1d4] ! Mem[000000008c0001d4]
p62_jmpl_3_he:
fmovsgu %icc,%f25,%f21
stb %l5,[%i2+0x035] ! Mem[000000008d000035]
xor %l5,%l1,%l7
jmpl %g6+8,%g0
std %l0,[%i1+0x070] ! Mem[000000008c800070]
p62_call_3_he:
fmuld %f22,%f22,%f30
ldstub [%i4+0x17e],%l1 ! Mem[000000009000017e]
ldsw [%i1+0x1f8],%l6 ! Mem[000000008c8001f8]
retl
lduw [%i3+0x0d4],%l1 ! Mem[000000008d8000d4]
p62_jmpl_3_ho:
fmovsgu %icc,%f25,%f21
stb %l5,[%o2+0x035] ! Mem[000000008d000035]
xor %l5,%l1,%l7
jmpl %g6+8,%g0
std %l0,[%o1+0x070] ! Mem[000000008c800070]
p62_call_3_ho:
fmuld %f22,%f22,%f30
ldstub [%o4+0x17e],%l1 ! Mem[000000009000017e]
ldsw [%o1+0x1f8],%l6 ! Mem[000000008c8001f8]
retl
lduw [%o3+0x0d4],%l1 ! Mem[000000008d8000d4]
p63_jmpl_3_le:
tsubcc %l6,-0x25e,%l0
ldsb [%i1+0x032],%l7 ! Mem[000000008e800032]
lduh [%i3+0x0a2],%l0 ! Mem[000000008f8000a2]
fnegs %f7 ,%f8
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f12
p63_call_3_le:
retl
fmovdcs %xcc,%f14,%f10
p63_jmpl_3_lo:
tsubcc %l6,-0x25e,%l0
ldsb [%o1+0x032],%l7 ! Mem[000000008e800032]
lduh [%o3+0x0a2],%l0 ! Mem[000000008f8000a2]
fnegs %f7 ,%f8
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f12
p63_call_3_lo:
retl
fmovdcs %xcc,%f14,%f10
p63_jmpl_3_he:
jmpl %g6+8,%g0
ldsb [%i0+0x195],%l3 ! Mem[000000008e000195]
p63_call_3_he:
retl
std %f18,[%i0+0x1a0] ! Mem[000000008e0001a0]
p63_jmpl_3_ho:
jmpl %g6+8,%g0
ldsb [%o0+0x195],%l3 ! Mem[000000008e000195]
p63_call_3_ho:
retl
std %f18,[%o0+0x1a0] ! Mem[000000008e0001a0]
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,2,1,1
.word 1,1,1,1,1,1,1,1
.word 2,1,1,1,1,1,1,1
.word 1,2,1,1,1,2,1,1
.word 1,1,1,1,1,1,2,1
.word 1,1,1,1,1,1,1,1
.word 1,2,1,1,1,2,1,1
.word 3,1,2,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 0xfee386e6,0xa5e9086c ! Init value for %l0
.word 0xfcde96b6,0x4628c8f1 ! Init value for %l1
.word 0x6a168502,0x6963f3d0 ! Init value for %l2
.word 0xb4e9abc8,0x12170c14 ! Init value for %l3
.word 0x191e6c1a,0x4f5b8b7d ! Init value for %l4
.word 0x843b7ac0,0x7e553569 ! Init value for %l5
.word 0x02f8e95c,0x59f7918b ! Init value for %l6
.word 0xa43f99ba,0x8a289ccc ! Init value for %l7
.align 64
p0_init_freg:
.word 0x2c2494a9,0x267e5856 ! Init value for %f0
.word 0x6c3f7a3f,0xe5c52e1c ! Init value for %f2
.word 0x8ef31039,0x7be8640d ! Init value for %f4
.word 0x128eeae1,0x008e4710 ! Init value for %f6
.word 0x56445e20,0xbe6911c0 ! Init value for %f8
.word 0x343fe003,0x30df0092 ! Init value for %f10
.word 0xc9d9f3cc,0xfa35c610 ! Init value for %f12
.word 0x52c50e3c,0x902eb130 ! Init value for %f14
.word 0x8ab08319,0xe1b8df92 ! Init value for %f16
.word 0xb9f097ef,0x5b425931 ! Init value for %f18
.word 0xd3d93e97,0x354e31c2 ! Init value for %f20
.word 0x3384d329,0x972e16a9 ! Init value for %f22
.word 0xb614fb59,0x6a531d51 ! Init value for %f24
.word 0x932e5c08,0x005ee0de ! Init value for %f26
.word 0x64818c72,0x5569dc69 ! Init value for %f28
.word 0x4bd5c050,0x7c2f0b34 ! Init value for %f30
.word 0x31465600,0x50231003 ! Init value for %f32
.word 0xbe93d814,0x4bb58698 ! Init value for %f34
.word 0x848ae2b2,0xa3876d84 ! Init value for %f36
.word 0xe7c8f5ed,0x46f219a4 ! Init value for %f38
.word 0x5c941197,0xcdb0fa23 ! Init value for %f40
.word 0xcce1f3b8,0x0c985c74 ! Init value for %f42
.word 0x2648ac8f,0xade8c979 ! Init value for %f44
.word 0xa9c6cd17,0x5361990a ! Init value for %f46
.word 0xea63a8d3,0x6c39b5c7
.word 0x34be47c1,0xa6769a52
.word 0xe882b4f9,0x92d3502e
.word 0xb9d6a8e4,0x96695c6d
.word 0xdd887827,0x0238f43b
.word 0xf70d7811,0x3149d72a
.word 0x3ce1e0ad,0x9741e141
.word 0xec2ee8f0,0xa17fa09c
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,0x00000078 ! %l0
.word 0xffffffff,0xffffffb3 ! %l1
.word 0x00000000,0x000000b3 ! %l2
.word 0x00000000,0x00000049 ! %l3
.word 0x00000000,0x00000045 ! %l4
.word 0x843b7ac0,0x7e553569 ! %l5
.word 0x00000000,0x00000049 ! %l6
.word 0x00000000,0x00000b30 ! %l7
p0_expected_fp_regs:
.word 0xe7c92dea,0x8dc96411 ! %f0
.word 0x00000000,0x00000000 ! %f2
.word 0x8ef31039,0x7be8640d ! %f4
.word 0x7fbb2bbe,0xb92aa81f ! %f6
.word 0x343fe003,0xca1ba248 ! %f8
.word 0x343fe003,0x30df0092 ! %f10
.word 0xc9d9f3cc,0xe1b8df92 ! %f12
.word 0x343fe003,0xca1ba248 ! %f14
.word 0x099c1b97,0x6c2bafc8 ! %f16
.word 0x150b85e5,0xffd9176e ! %f18
.word 0xb4513663,0x7eb33f13 ! %f20
.word 0x89c5365b,0xbca6b926 ! %f22
.word 0x2e4cd777,0xf6d60ff0 ! %f24
.word 0x8e750c4e,0xbca6b926 ! %f26
.word 0x8e750c4e,0x7eb33f13 ! %f28
.word 0xe7c92dea,0x8dc96411 ! %f30
.word 0x00000000,0x000003a0 ! %fsr
p0_local0_expect:
.word 0xf3792117,0x43ba9158,0xc12137c8,0xa96f14ca ! PA = 0000000010000000
.word 0xfd7d1044,0xb6b0fae7,0x817f972f,0x31eeda48 ! PA = 0000000010000010
.word 0x966b3fd2,0x62cdb199,0x6853ae75,0xbd41f3ab ! PA = 0000000010000020
.word 0x8be5f1ce,0xbcf32e68,0x0c458902,0x1175fd32 ! PA = 0000000010000030
.word 0x145dc71c,0xab2e9852,0xf69c0044,0xb5c62cf3 ! PA = 0000000010000040
.word 0xd52cb660,0xc99341da,0x5119370c,0xeb9b5001 ! PA = 0000000010000050
.word 0x8b165845,0xbdbbd89f,0xdad10fe8,0x402da4ff ! PA = 0000000010000060
.word 0xfb760d22,0xaefd6d50,0x54a7ce1c,0x2b2a223e ! PA = 0000000010000070
.word 0xd1ade1ac,0x24be31fe,0xba983a0d,0xea71b3fa ! PA = 0000000010000080
.word 0x73599cec,0x91b1d53d,0xdf12c476,0x3ec04f76 ! PA = 0000000010000090
.word 0x6695017a,0xf79bc676,0xf2f052e0,0x28710618 ! PA = 00000000100000a0
.word 0xb68365fc,0x6a403d87,0x0ee670ab,0x08a1f391 ! PA = 00000000100000b0
.word 0x1c9af1b5,0x3f05f049,0xb14702e1,0xeb6a2a31 ! PA = 00000000100000c0
.word 0xb028b657,0x63893e05,0x6a62afad,0xc3572109 ! PA = 00000000100000d0
.word 0x9e57f810,0x44a6d509,0xf200cbd4,0x9d26b253 ! PA = 00000000100000e0
.word 0xee0a140b,0x3bddf8a8,0x439b871f,0xc0a4f4ae ! PA = 00000000100000f0
.word 0x265cb0c9,0xf4664197,0xa03b045a,0xb9376977 ! PA = 0000000010000100
.word 0x042321f7,0xe2886bff,0x3158bc17,0x569fbb0c ! PA = 0000000010000110
.word 0x5b88a727,0x7af91bb8,0x388fdff7,0xc9f55aeb ! PA = 0000000010000120
.word 0xaae255a5,0x4d298639,0x58074e0d,0x9dee14b9 ! PA = 0000000010000130
.word 0xb0a0373f,0x2c8b23a1,0x590482b9,0xc757ef2b ! PA = 0000000010000140
.word 0x4ec45455,0x076cb614,0xc177f2d2,0x33fdd475 ! PA = 0000000010000150
.word 0xbf8b1576,0x69e8a434,0x5ebe1519,0x31bd6e70 ! PA = 0000000010000160
.word 0x59939752,0xf8a5c343,0x3583d230,0xf56d8477 ! PA = 0000000010000170
.word 0xc8af2b6c,0x971b9c09,0x95725311,0xe5850b15 ! PA = 0000000010000180
.word 0x133fb37e,0x633651b4,0x3dff7c4a,0x5b36c589 ! PA = 0000000010000190
.word 0xf00fd6f6,0x77d74c2e,0x26b9a6bc,0x4e0c758e ! PA = 00000000100001a0
.word 0x2e9e72c7,0x9b75052e,0x1164c98d,0xea2dc9e7 ! PA = 00000000100001b0
.word 0x7fbb2bbe,0xb92aa81f,0xbbcdba84,0x239648d6 ! PA = 00000000100001c0
.word 0x850afcde,0xbed5a352,0x0efb0d93,0x7af1a8e9 ! PA = 00000000100001d0
.word 0xfd5ac5b8,0xbd00fdb9,0x25506eb5,0x11cba8a2 ! PA = 00000000100001e0
.word 0x5bedadd8,0x6ea35254,0x92942ef6,0x63cc64df ! PA = 00000000100001f0
p0_local1_expect:
.word 0xff42648b,0x57782c84,0xd2bfac72,0x3a172731 ! PA = 0000000010800000
.word 0x936aa6c5,0x4252897a,0x1a93a23e,0x48d25122 ! PA = 0000000010800010
.word 0xf1c82846,0x94b3550a,0xe5c42443,0x2aec62ad ! PA = 0000000010800020
.word 0x553d019d,0x0529aa41,0x212bdbdc,0x03a19768 ! PA = 0000000010800030
.word 0x11dbcb1e,0xc2602956,0x85497267,0x50ee6f22 ! PA = 0000000010800040
.word 0x74194a4a,0x7dcf4944,0xb636d87f,0x2cb243de ! PA = 0000000010800050
.word 0x2564dbe3,0x291a9c2b,0xb4bf3054,0xee76f082 ! PA = 0000000010800060
.word 0x0dbd05b9,0xd4a71ba6,0x021e26a4,0x3f88e97c ! PA = 0000000010800070
.word 0x8334e55b,0x7017efd4,0xe6d4f699,0x1320ec6e ! PA = 0000000010800080
.word 0x96559252,0xc57399eb,0x01c3c759,0xf76c41cc ! PA = 0000000010800090
.word 0xbec6c731,0xc57f47e3,0xdd248acf,0xac687f57 ! PA = 00000000108000a0
.word 0x0d1a1769,0xb70dfc1d,0xb1345c6c,0x98fe1551 ! PA = 00000000108000b0
.word 0xe062d2eb,0xb0769cc9,0x689e81db,0x9e566967 ! PA = 00000000108000c0
.word 0x43b10d29,0xee69c57e,0x5f397e7b,0xa07d595f ! PA = 00000000108000d0
.word 0x62ebdbc1,0x90c49051,0x5cfaf7a8,0x65ff1a38 ! PA = 00000000108000e0
.word 0x74f23906,0xa18478df,0xd4d8090e,0x54beddb9 ! PA = 00000000108000f0
.word 0x6e7a9fd5,0x8cd5f27d,0xe99a8939,0x275a0d5d ! PA = 0000000010800100
.word 0x354e31c2,0xd784ce46,0x6ee0fb66,0xe702797d ! PA = 0000000010800110
.word 0x79f2da08,0xb78d7dd8,0x6e648bf8,0x8d1822e1 ! PA = 0000000010800120
.word 0x4a13b5e6,0x16944dd1,0xb72b8691,0xbceaff8e ! PA = 0000000010800130
.word 0xfd2eed2d,0x5d180ef7,0x33646210,0x9c28e669 ! PA = 0000000010800140
.word 0x6296c691,0x00f75b38,0xd0937295,0x2d50e5ff ! PA = 0000000010800150
.word 0xd26aa505,0x37cd532d,0xa3761d69,0x81bfdc7b ! PA = 0000000010800160
.word 0x02f06dcf,0x2e913be4,0xc2a9dd77,0xc383d3e8 ! PA = 0000000010800170
.word 0x9b743ebf,0x8d82b7ca,0x08e82bb4,0x44ef3a56 ! PA = 0000000010800180
.word 0xb357b723,0x60dd559d,0xad2b7f65,0x530114f5 ! PA = 0000000010800190
.word 0xced9a674,0x676347e7,0xf9979b31,0xf971d6ad ! PA = 00000000108001a0
.word 0x7baac50f,0x67cc8701,0x50172e44,0xf8f71caa ! PA = 00000000108001b0
.word 0xcea05fc9,0x0a296f53,0xbab9d908,0x299acfe3 ! PA = 00000000108001c0
.word 0x02e86bd8,0xa44da224,0xac64995c,0x09e64a87 ! PA = 00000000108001d0
.word 0x570e0b1c,0x0bb841ee,0xbaca9b71,0x0000e5ee ! PA = 00000000108001e0
.word 0x06754c6d,0x44965ba6,0x8c7d0879,0x1e2935b5 ! PA = 00000000108001f0
p0_local2_expect:
.word 0x108f29c4,0x33265eff,0xfde22d91,0x88b23e19 ! PA = 0000000011000000
.word 0xa0ec9742,0x725c8ae7,0x85fec1f7,0xf6e64ad0 ! PA = 0000000011000010
.word 0x2db646fd,0x1e61f6e1,0xaeed17ba,0xbfb3bace ! PA = 0000000011000020
.word 0x19a50bbf,0xa2c2ef58,0xb0edc244,0x3d2b7a1a ! PA = 0000000011000030
.word 0x4b5fe235,0xb82159d6,0x66192e9c,0x1bad9031 ! PA = 0000000011000040
.word 0x77864a0c,0x7ea4c27d,0x977c42a7,0x53c4da98 ! PA = 0000000011000050
.word 0x9c7930ac,0x3d1eb2d3,0x4003c0c9,0x2828352d ! PA = 0000000011000060
.word 0x6a71eb96,0x09b3fd80,0x1a1a1fb3,0x7cc6c1e4 ! PA = 0000000011000070
.word 0xa4bc6193,0xa22d306f,0x3d36ff09,0x0057cf8e ! PA = 0000000011000080
.word 0x5ea86ab9,0x94d4a9f9,0x122715b9,0x01125ec5 ! PA = 0000000011000090
.word 0xfb6c7c8b,0xaec5ff6b,0xfb89617b,0x46428c9c ! PA = 00000000110000a0
.word 0x3c705add,0xe70c7dec,0xe43d0b96,0x32902fb9 ! PA = 00000000110000b0
.word 0x81ab8b8a,0x79c72c39,0x70f27f89,0x815b4aa9 ! PA = 00000000110000c0
.word 0xcfd07192,0xd5895802,0xb6a843d4,0x360b7450 ! PA = 00000000110000d0
.word 0x5ca853e1,0x8b3f7873,0x914e54d3,0x2dbb8b6d ! PA = 00000000110000e0
.word 0x19555d4b,0xe1333d61,0xff122e2a,0x95512c6a ! PA = 00000000110000f0
.word 0xa42cd663,0xe5334628,0x7a3e7caa,0x72784a8e ! PA = 0000000011000100
.word 0x5bec28d4,0xb749f488,0xfc3dc318,0xe2085a27 ! PA = 0000000011000110
.word 0x608cf254,0x3224fd55,0xfa3d6bc9,0xa1798579 ! PA = 0000000011000120
.word 0x68bfe31d,0xa7a93475,0x139897f5,0xa00a5bbc ! PA = 0000000011000130
.word 0xd34a49c3,0xb9066624,0x38d98a96,0xebb7d0aa ! PA = 0000000011000140
.word 0x97bb3d62,0x93cfb6b2,0x3a341a2c,0x07694774 ! PA = 0000000011000150
.word 0x733a7df3,0xd848a6c8,0x7e7fc08d,0x88a2f6d0 ! PA = 0000000011000160
.word 0x6fe9ba9c,0xdaebf4f1,0xbba2bea5,0x6ae32309 ! PA = 0000000011000170
.word 0x4eeff253,0xfff1c695,0xd203255f,0x1abfc534 ! PA = 0000000011000180
.word 0x2e1753b3,0x32c48a1c,0x4815c800,0x06f555bf ! PA = 0000000011000190
.word 0x6b517bfb,0x7c2c7790,0x8eec8ec9,0x96902552 ! PA = 00000000110001a0
.word 0xb6b0df06,0xfa326af6,0x7fc98331,0xd55b3493 ! PA = 00000000110001b0
.word 0x000030cf,0x00000091,0x89d451a8,0x6c4ee38d ! PA = 00000000110001c0
.word 0x2e484408,0xcc3ef41a,0xb5f208da,0x009c865c ! PA = 00000000110001d0
.word 0x00000063,0x000000b3,0x90c35c4c,0xa9dc7691 ! PA = 00000000110001e0
.word 0x8fb00d53,0xf9c19c1d,0x0454e3e7,0x40783109 ! PA = 00000000110001f0
p0_local3_expect:
.word 0x26aec979,0x217ba7df,0x7eb33f13,0x784a1dbd ! PA = 0000000011800000
.word 0x95712b95,0x59dbb5aa,0xf2d08051,0x26ee3dc5 ! PA = 0000000011800010
.word 0x95af2272,0x13af127f,0xeda69952,0x80b8ec11 ! PA = 0000000011800020
.word 0xb800ff37,0xf1b412ca,0x813168bf,0x3ac12b72 ! PA = 0000000011800030
.word 0x17a1764a,0xb2ffc859,0x2892873d,0xe9a89324 ! PA = 0000000011800040
.word 0xbf847e6e,0x8a21d162,0x558c5674,0xd87f41d3 ! PA = 0000000011800050
.word 0x9cf0260b,0x68b550a5,0x3efd9722,0x4eb539c3 ! PA = 0000000011800060
.word 0xc23dab24,0x7f00e2b8,0x6abcbc40,0x23f9a75b ! PA = 0000000011800070
.word 0x30961b3b,0x95bc2ded,0xc4bb584b,0x6e7c7eca ! PA = 0000000011800080
.word 0x56f88940,0xbb3e7c59,0x1cde0db5,0x0ee6d81b ! PA = 0000000011800090
.word 0xaa12adbe,0xd0eb475d,0x47bc3576,0x6c93fe59 ! PA = 00000000118000a0
.word 0xfa4ab72d,0x4d0faade,0x4df6703b,0xa24136d7 ! PA = 00000000118000b0
.word 0x4b1cc96e,0xd1f4216e,0x2b134536,0x65bf7553 ! PA = 00000000118000c0
.word 0x6f2e2aa6,0xdba48d4a,0x9b3acc58,0x7302653b ! PA = 00000000118000d0
.word 0x89bd8c25,0xa48b4836,0xa2bf7439,0x48f687d6 ! PA = 00000000118000e0
.word 0x3d2b7a1a,0x000000b3,0x32c1f24d,0x3dff11d3 ! PA = 00000000118000f0
.word 0x33f0d410,0x6b2288d6,0x896f05bb,0xa93b63fc ! PA = 0000000011800100
.word 0xc3c3bb56,0x82adedbc,0xad7653cc,0x9ac49145 ! PA = 0000000011800110
.word 0x4f785a2f,0xfd31722d,0xfec7b96b,0xb6afbf4f ! PA = 0000000011800120
.word 0x8ddaf457,0x4443846a,0xfb93554e,0x9809be20 ! PA = 0000000011800130
.word 0xf368849f,0x8f7d51a4,0xf95f8a60,0x34d5a2bb ! PA = 0000000011800140
.word 0x5f4f8b27,0x78d959a4,0xdd17392e,0x049be5c4 ! PA = 0000000011800150
.word 0x06ee7605,0xf96488e6,0xdb678754,0xd1231b3d ! PA = 0000000011800160
.word 0xc6d9e818,0xe04fe3d0,0x74ab0e85,0x80302aa5 ! PA = 0000000011800170
.word 0x189ebe47,0x8a990bdf,0xb5e79aaa,0xb5a59b3d ! PA = 0000000011800180
.word 0x9d3f7fb2,0x37ccd804,0x8993feab,0xd5cf6d1e ! PA = 0000000011800190
.word 0x1b48b53a,0xfb7a9200,0xa255d51a,0x36dbd01a ! PA = 00000000118001a0
.word 0x8d577f85,0x232e90fa,0x59e1a6fb,0x5652e5ef ! PA = 00000000118001b0
.word 0x648fae29,0x0ebcdba9,0xf4483888,0xceaf3825 ! PA = 00000000118001c0
.word 0xa2c8fde7,0xdec8c93b,0x9772f453,0xd2e466e2 ! PA = 00000000118001d0
.word 0xad3ae61e,0x7b0499bc,0x372e6b81,0xa1cd6dcc ! PA = 00000000118001e0
.word 0xf9934c01,0x03435a11,0xa1be74c5,0x24369efe ! PA = 00000000118001f0
share0_expect:
.word 0x82afc958,0x973f7300,0xe5f463ae,0x68273454 ! PA = 0000000090000000
.word 0xed4bfced,0x31e83ff3,0x78acf8e8,0xd8c5ae54 ! PA = 0000000090000010
.word 0xfbffe90c,0xd0a4086c,0xa0ffac93,0x2cfcc908 ! PA = 0000000090000020
.word 0x2667f6dd,0x1c5c5dad,0xff4bac8c,0x15ffec9d ! PA = 0000000090000030
.word 0xb92a00a4,0x91fdb71d,0x93eddb39,0x33b69573 ! PA = 0000000090000040
.word 0x35d183be,0xffc52493,0xa9a862c4,0xff1f1138 ! PA = 0000000090000050
.word 0xe9cdfff9,0x109a6afe,0x5fa02e66,0xf1d9f1ff ! PA = 0000000090000060
.word 0xcb0ba767,0xec45b2ff,0xff1df12b,0xc85b8bff ! PA = 0000000090000070
.word 0xecc72539,0x003eb381,0xa7909763,0x7885e542 ! PA = 0000000090000080
.word 0x0d5fc7ff,0xbe0bd4e8,0x4dffb2ff,0xf64a4c70 ! PA = 0000000090000090
.word 0xba1742e7,0x347572c1,0x1115ff0b,0x00f6d493 ! PA = 00000000900000a0
.word 0x6e195f1e,0xa126faff,0x6a4374ee,0x4eda5e58 ! PA = 00000000900000b0
.word 0xb3a1ddeb,0xf04a1f0b,0x2462a26d,0x507a0f90 ! PA = 00000000900000c0
.word 0x820635b5,0x741929e8,0x74ada3b8,0xbbbcf1a8 ! PA = 00000000900000d0
.word 0x19dc55e7,0x30ffe949,0x6f2ead72,0x001ef699 ! PA = 00000000900000e0
.word 0x903c462f,0x6bff9e79,0x1aea1d21,0x59962caf ! PA = 00000000900000f0
.word 0x7bd7cd45,0xe617f09c,0x10b5c422,0x7c275c00 ! PA = 0000000090000100
.word 0x9504d6a3,0x31932b8a,0xfabd2921,0xed0b7399 ! PA = 0000000090000110
.word 0xefa6bbff,0xffc9bca5,0x92e4799f,0x252a0fff ! PA = 0000000090000120
.word 0x83f546b4,0xd9fa4b8b,0x7253af0a,0x7ef31e4d ! PA = 0000000090000130
.word 0x69672b33,0x5bf5488c,0xb671e4c6,0x174e5e0d ! PA = 0000000090000140
.word 0xf4674b55,0x4d7d28c9,0xff02b9aa,0x90ffe01f ! PA = 0000000090000150
.word 0x01099925,0x4727e8b5,0x9de10cff,0x77323d52 ! PA = 0000000090000160
.word 0xff48268c,0x3e7b6f0e,0x9713ac4e,0x13f9942b ! PA = 0000000090000170
.word 0x14ff622f,0xf6b455f7,0xe9c94524,0x14182c47 ! PA = 0000000090000180
.word 0x5d85e7bc,0xff5e79ec,0x6202a6d3,0xe6ffa02d ! PA = 0000000090000190
.word 0x99db4a7a,0x53f1761d,0xa0824596,0x7228e1af ! PA = 00000000900001a0
.word 0x7f4146ee,0x8579e32b,0x3735904e,0xa209cbde ! PA = 00000000900001b0
.word 0x905836ea,0x9a2cf0d7,0x00419639,0x2edde378 ! PA = 00000000900001c0
.word 0x304ad90f,0x37c2c2fd,0xcecaf01a,0xe4ff274b ! PA = 00000000900001d0
.word 0xa3fa5c87,0x8be5f949,0x6f0634ff,0x5b3f3d46 ! PA = 00000000900001e0
.word 0xabd40c33,0xa4719690,0x43ed2c84,0xb50c4a5f ! PA = 00000000900001f0
share1_expect:
.word 0x2130aaac,0xcab2760a,0xb61a5b35,0xac30e0f6 ! PA = 0000000090800000
.word 0x2dd1dda6,0x839b2c67,0xc09659bd,0xf202830f ! PA = 0000000090800010
.word 0x601962db,0x2e8f2dff,0x2dadf4cb,0x40f1d4fb ! PA = 0000000090800020
.word 0xff93a71e,0x61677c5f,0x7f3374a0,0x0eed84f9 ! PA = 0000000090800030
.word 0xfd2bc87a,0xff6ded47,0xab84f576,0x127c32d0 ! PA = 0000000090800040
.word 0xebdeeb55,0x6cc6ac5d,0x04ca3639,0x7ae4ffd8 ! PA = 0000000090800050
.word 0x419a7fa2,0xb65e07b9,0xfeddc69a,0xfe1ed5d8 ! PA = 0000000090800060
.word 0x91360fec,0xdc50f568,0x65dae7ff,0xfc0a62cb ! PA = 0000000090800070
.word 0xb3856a5c,0x0c1d824b,0xab712edf,0x5bf064fb ! PA = 0000000090800080
.word 0xe0864d12,0x58d3334d,0xbfab27f9,0x9aff7061 ! PA = 0000000090800090
.word 0xda6792cb,0xac578389,0x95a16a8f,0xa74f86ff ! PA = 00000000908000a0
.word 0xdcfd5f3f,0x93b5d4b8,0xb4157436,0x2d4c0909 ! PA = 00000000908000b0
.word 0x64aea656,0xf1f5568c,0xff48f276,0x01c10245 ! PA = 00000000908000c0
.word 0x1c92ff26,0x4fffff2f,0x0709abf7,0xff51ed3b ! PA = 00000000908000d0
.word 0x1928c52a,0xee81860f,0xa5f5b378,0x4cba8b0d ! PA = 00000000908000e0
.word 0x1d396418,0xa86dffc1,0xb935ac36,0xf187e59a ! PA = 00000000908000f0
.word 0x6eb6d2a0,0xffd4439c,0xc9ffde37,0xe3997733 ! PA = 0000000090800100
.word 0xd51418db,0xc320ff7d,0x0fe6e1d9,0x9883ff54 ! PA = 0000000090800110
.word 0x592093dc,0xbcff96de,0x8802caff,0xec8a5a41 ! PA = 0000000090800120
.word 0x40bf0e0a,0xb94f7ba7,0x1c54ff19,0x2ccde112 ! PA = 0000000090800130
.word 0xc46729d4,0x3061ff3a,0x47d65b20,0xd8979e3a ! PA = 0000000090800140
.word 0x3495b56d,0xff0d6cee,0x2c0011ff,0x00f8950c ! PA = 0000000090800150
.word 0x3e55a9be,0xba71f824,0x3eb92f8a,0x8f32ff27 ! PA = 0000000090800160
.word 0x277d3908,0x2479ce87,0x633adc45,0x0390039a ! PA = 0000000090800170
.word 0xb3e22df0,0xcc578604,0xec5e8fff,0xecdaf96b ! PA = 0000000090800180
.word 0x36973942,0x0e303326,0xafde68ff,0xa35c5e69 ! PA = 0000000090800190
.word 0x7bb5a8e7,0xe30cf2ff,0x7d9e13f2,0xf3e63846 ! PA = 00000000908001a0
.word 0x8343f946,0x426c30fc,0xe5c2d236,0x95ffebff ! PA = 00000000908001b0
.word 0x8876907a,0xf1cdff87,0x0a27bb53,0xffb0baff ! PA = 00000000908001c0
.word 0x30f5e3dd,0x9cf97c39,0xffe2ff50,0x12d4c7e3 ! PA = 00000000908001d0
.word 0x70e149fa,0x3fbc9669,0xadb8fe2f,0x4b3ac006 ! PA = 00000000908001e0
.word 0x5cdd6ffe,0x9871e865,0xfcef33b6,0xa2a8dc5d ! PA = 00000000908001f0
share2_expect:
.word 0x0df344c2,0x0d9a673a,0xecb3e077,0xc0a34f4b ! PA = 0000000091000000
.word 0x5385243b,0xf1ec848c,0x10655547,0xd11d2181 ! PA = 0000000091000010
.word 0x34a9fe03,0x0ee8e80d,0x5ad1769a,0xdf3fffe1 ! PA = 0000000091000020
.word 0x53fc40ff,0xf1d6635e,0x6eca0861,0x0396ebc2 ! PA = 0000000091000030
.word 0xff3d493f,0xebfbdc70,0xfe4fdefc,0x9ae82efb ! PA = 0000000091000040
.word 0x9f973e60,0x3b40bb7f,0x4dd8caf4,0x6338d088 ! PA = 0000000091000050
.word 0xb2de720b,0xce72f4ea,0x72b89788,0x5f93e89e ! PA = 0000000091000060
.word 0x900d40ff,0xd5eb7369,0xff9d8e17,0x90070099 ! PA = 0000000091000070
.word 0xaabe2221,0xbc779c2d,0xffc8ffa5,0xd4aaf634 ! PA = 0000000091000080
.word 0xbf0030f0,0x9aae296c,0x74bca211,0x5affaca1 ! PA = 0000000091000090
.word 0x59ddff4a,0xafa28384,0x5da319ff,0xff05e810 ! PA = 00000000910000a0
.word 0xa4b377be,0x2e70bc2d,0xe5cbc860,0x5ac77c8c ! PA = 00000000910000b0
.word 0x2bef42f0,0xf9fe55ee,0xf9382e82,0x3581765a ! PA = 00000000910000c0
.word 0x6e205eb4,0xec7afcd9,0x9b90181a,0xde743ca7 ! PA = 00000000910000d0
.word 0xc10050c6,0x1d6f5095,0x30fd70b4,0xcc7330de ! PA = 00000000910000e0
.word 0xd16c5f71,0xf116a702,0x6359e733,0x806a2aaf ! PA = 00000000910000f0
.word 0x39ff1e61,0x7af0a81d,0xd3e2c10d,0x47182e9c ! PA = 0000000091000100
.word 0xf4ffe99a,0xc2a7abaa,0x2f09cecf,0xb967ae78 ! PA = 0000000091000110
.word 0xed7df11d,0xb69aed72,0x73b85b52,0xffbf4099 ! PA = 0000000091000120
.word 0xb60d03dd,0xb2eeb604,0xc6a1222a,0x7d29f00b ! PA = 0000000091000130
.word 0x8fd5a8b7,0xafcb3c9c,0xad495040,0xd4e33f5e ! PA = 0000000091000140
.word 0xace9ff6d,0xffc67a4e,0x33a86ed9,0x63e460b2 ! PA = 0000000091000150
.word 0x0c248cb5,0xa92c6dff,0x190634ff,0xa1ffc32f ! PA = 0000000091000160
.word 0x2784bf37,0x20f0a65e,0x1c154822,0x93fa7cf3 ! PA = 0000000091000170
.word 0x3d7f04c2,0xdbef8d0e,0x0b70cd27,0x9e40cfff ! PA = 0000000091000180
.word 0xec90f834,0xdde23671,0x3c3362b1,0xd8acfb44 ! PA = 0000000091000190
.word 0xa5ffff67,0x9a396a4e,0xf1866b43,0xff67f4cf ! PA = 00000000910001a0
.word 0x4569d28a,0x2e289865,0xb6778488,0xd1c89436 ! PA = 00000000910001b0
.word 0xc455ff3f,0x86ff9c2d,0xaf0bd4fb,0x9d489e5b ! PA = 00000000910001c0
.word 0xba59f8b4,0x37ff01b2,0xa4afbfff,0x166fd0ce ! PA = 00000000910001d0
.word 0xf47dff1e,0x0fbdcb94,0xda79ff2f,0x8cfbdf5c ! PA = 00000000910001e0
.word 0xa89e2ef5,0x44ffce62,0xff9b04c9,0x1b4aeb85 ! PA = 00000000910001f0
share3_expect:
.word 0xa87c5e9d,0x882cff6f,0xb540ba5e,0x0d87326c ! PA = 0000000091800000
.word 0xc42430b7,0x318055f9,0x22c4ffac,0xde8cee3e ! PA = 0000000091800010
.word 0x65a4d125,0xb2b4019d,0x6f6a8b15,0xabbbaa70 ! PA = 0000000091800020
.word 0xfd789a6f,0xf3305a08,0x8547586b,0x2ca64e61 ! PA = 0000000091800030
.word 0x78ffc005,0x3fd0c115,0x1e4b0afb,0xa833bdd7 ! PA = 0000000091800040
.word 0x9fe1e7cb,0x0a77393a,0x0d15b854,0xe46ef81e ! PA = 0000000091800050
.word 0xddeec47a,0x85543ec1,0x83f4de6f,0xb8bcff0a ! PA = 0000000091800060
.word 0x91a2f6a4,0x986d2d77,0xb4ff26a3,0x722398d7 ! PA = 0000000091800070
.word 0x841400b7,0x08afeacd,0x1b0045b4,0x6cb245f7 ! PA = 0000000091800080
.word 0x36182071,0xf4f8ff30,0xbe393fa9,0xb3ac5935 ! PA = 0000000091800090
.word 0x7298a37c,0xd8ff4532,0xf7c97dff,0x9b7ed2e6 ! PA = 00000000918000a0
.word 0x1aaafd10,0x55a7ff3b,0xa6b18db9,0x5bffa75c ! PA = 00000000918000b0
.word 0xfe5dfffe,0xfdc498ff,0x35ff83ad,0x2099006c ! PA = 00000000918000c0
.word 0xffec2b0b,0xbf7bf97f,0xbf8562ff,0x8ebfffe9 ! PA = 00000000918000d0
.word 0x7404ec15,0xffc2e8e3,0x44ff7eb9,0xb34dbee9 ! PA = 00000000918000e0
.word 0xe586e082,0x947cc5fc,0xf80da5ff,0xe4c85899 ! PA = 00000000918000f0
.word 0xaa67a8a2,0xa8a5ff87,0xef24112b,0xfcdabb31 ! PA = 0000000091800100
.word 0x5d6d1a71,0x765baa0f,0xbaff831a,0xc9ffdcc4 ! PA = 0000000091800110
.word 0x59007a94,0xed9d96ad,0x2abf1075,0x95e678f6 ! PA = 0000000091800120
.word 0xffc489db,0x513055ab,0xe8dc649f,0xde7faa66 ! PA = 0000000091800130
.word 0x302abf83,0xffe2dafe,0xc777ffa7,0x7ddefd66 ! PA = 0000000091800140
.word 0x47b9a84b,0xfdaef8c4,0x41995aee,0xe4ff19b4 ! PA = 0000000091800150
.word 0xf48a5d91,0x13a72e70,0x2c2e6bd8,0x5b7eae4b ! PA = 0000000091800160
.word 0x5369dc37,0xff87c584,0x20ffe72b,0x85a5c6a8 ! PA = 0000000091800170
.word 0x07404c99,0xc3fbf215,0x04e9ec62,0x5b999fd9 ! PA = 0000000091800180
.word 0x24549bd8,0x9bc95252,0x4239dfe7,0x7e97ae68 ! PA = 0000000091800190
.word 0xac567547,0x427f0fa0,0x2d8de95f,0x4c677853 ! PA = 00000000918001a0
.word 0x580d0681,0x9871a71e,0xff1bcf23,0x2c344a9a ! PA = 00000000918001b0
.word 0x35839584,0x78d8f37c,0xcaa25559,0x67090cb4 ! PA = 00000000918001c0
.word 0xcf422df3,0x39de2817,0x6d1658ae,0x1bea7014 ! PA = 00000000918001d0
.word 0x5e009c98,0xba71f357,0xda886c5f,0xc48a720f ! PA = 00000000918001e0
.word 0xc7424982,0xffff0aed,0x6ea10794,0x6c3790c1 ! PA = 00000000918001f0
p1_init_registers:
.word 0x9066f639,0xdd72d398 ! Init value for %l0
.word 0xfb40a1d0,0x110a5473 ! Init value for %l1
.word 0xdf547e78,0x91958b23 ! Init value for %l2
.word 0x0be6ce6e,0x88a2554d ! Init value for %l3
.word 0x63226c0d,0xb2d7e5f3 ! Init value for %l4
.word 0x267b3466,0x48d2bc6a ! Init value for %l5
.word 0x3fef088a,0x2dd9643d ! Init value for %l6
.word 0xf55d53e0,0x885528e2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x95219f58,0xfaabb6ca ! Init value for %f0
.word 0x1bbcb1c2,0x61e9a2cc ! Init value for %f2
.word 0x9dacfb53,0x49aedde3 ! Init value for %f4
.word 0x04a255ec,0x86858433 ! Init value for %f6
.word 0xd09019e1,0xfa735012 ! Init value for %f8
.word 0x863fb8be,0xd056d2b3 ! Init value for %f10
.word 0x1c87937f,0xada163b0 ! Init value for %f12
.word 0x9476e9ff,0x2605d952 ! Init value for %f14
.word 0x11f21f70,0xb2497630 ! Init value for %f16
.word 0x70974999,0x12ef0a6f ! Init value for %f18
.word 0xa3b12e96,0xf105efe4 ! Init value for %f20
.word 0xc8dcd922,0x1fbc5335 ! Init value for %f22
.word 0xea024026,0x7f1e2556 ! Init value for %f24
.word 0x5e168224,0x1eaad3f0 ! Init value for %f26
.word 0x3da82f5e,0x09760b33 ! Init value for %f28
.word 0x4539308d,0x511b4b95 ! Init value for %f30
.word 0x04b86802,0x5d609591 ! Init value for %f32
.word 0x9dc5f362,0xb7328088 ! Init value for %f34
.word 0x7a38dcb2,0xbbdc849b ! Init value for %f36
.word 0x5198dc84,0xece17bf8 ! Init value for %f38
.word 0x41d12638,0x2f97444f ! Init value for %f40
.word 0x9f3f6477,0x86a0ad21 ! Init value for %f42
.word 0xc2030ac0,0x6c0ed133 ! Init value for %f44
.word 0xca720bba,0xbac5714b ! Init value for %f46
.word 0x2ce22fad,0x6f5e6e18
.word 0xa2a2d17c,0x985d1728
.word 0x4270018d,0x252fe103
.word 0x855ab7b3,0x15200bfc
.word 0x6f996c29,0x5ebd8369
.word 0x04a16e8b,0x6eb2d476
.word 0x5aee42fe,0x43643b59
.word 0x16a0b8d1,0x590bcb16
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,0x00000091 ! %l0
.word 0x00000000,0x000000be ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x00000067 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0xffffffff,0xffffffbe ! %l5
.word 0xffffffff,0xedbec23c ! %l6
.word 0x00000000,0x0000002a ! %l7
p1_expected_fp_regs:
.word 0x4c944abe,0xfaabb6ca ! %f0
.word 0x1bbcb1c2,0x61e9a2cc ! %f2
.word 0x6eb2d476,0x49aedde3 ! %f4
.word 0x04a255ec,0x4d6cb665 ! %f6
.word 0xd09019e1,0xfa735012 ! %f8
.word 0x4c944abe,0xfaabb6ca ! %f10
.word 0x4c944abe,0xfaabb6ca ! %f12
.word 0x9476e9ff,0x2605d952 ! %f14
.word 0x2ce22fad,0x6f5e6e18 ! %f16
.word 0xa2a2d17c,0x985d1728 ! %f18
.word 0x4270018d,0x252fe103 ! %f20
.word 0x855ab7b3,0x15200bfc ! %f22
.word 0x6f996c29,0x220fbf4b ! %f24
.word 0x04a16e8b,0x6eb2d476 ! %f26
.word 0x4edf32d8,0x43643b59 ! %f28
.word 0x16a0b8d1,0x5e9dbe65 ! %f30
.word 0x00000000,0x40000220 ! %fsr
p1_local0_expect:
.word 0x5a13186e,0x19ea7283,0x3cf1a28d,0xbacd6a31 ! PA = 0000000012000000
.word 0x000001d9,0x00000067,0xc88eecc5,0x2919fef3 ! PA = 0000000012000010
.word 0x0a20a2ed,0xed02b53d,0xea5ea286,0x299450b4 ! PA = 0000000012000020
.word 0x0d592def,0x8d39a024,0x78e00bc5,0x3fab5183 ! PA = 0000000012000030
.word 0xd341da8a,0xb8b21eaa,0x53ba648f,0xb76b034d ! PA = 0000000012000040
.word 0x09d5f967,0x4c3bbcc7,0x05ec77fe,0x366caa90 ! PA = 0000000012000050
.word 0x035a5ae9,0x2bf05e59,0x924220b6,0xfb78db18 ! PA = 0000000012000060
.word 0x7b6a8153,0xe447245a,0xfea0a1ff,0xdbca89ac ! PA = 0000000012000070
.word 0x0dfb8b44,0xc65217c2,0xacbb5c71,0x9a0a6494 ! PA = 0000000012000080
.word 0xa879a2a3,0x7bff6e65,0xdafde1f5,0xf3722fad ! PA = 0000000012000090
.word 0x87abee63,0x56e5b0ef,0x1ceed9b5,0x287e373f ! PA = 00000000120000a0
.word 0xed9dab43,0xdf1f20e1,0xf9648916,0xf3adf12d ! PA = 00000000120000b0
.word 0x8df00504,0xe0e7e8ed,0x6a93a1de,0x3d569bee ! PA = 00000000120000c0
.word 0x7710921d,0xc5fd9683,0x0ff4ede9,0xedb0a312 ! PA = 00000000120000d0
.word 0x40e85778,0x02038965,0x10864988,0xd25e8e95 ! PA = 00000000120000e0
.word 0x1e3585bd,0x485c096e,0xfaaa5d25,0x03ff1aae ! PA = 00000000120000f0
.word 0xf643634a,0xcdd701bf,0xaf5ab05e,0x6108c38a ! PA = 0000000012000100
.word 0x10d579c1,0x39ac1e2e,0xdd25b05e,0x37776336 ! PA = 0000000012000110
.word 0x3da86cc1,0xe6d74e23,0x13ddec80,0x79fa6fb5 ! PA = 0000000012000120
.word 0x20452250,0xd724ecb2,0x14ee6e3f,0x86a7531e ! PA = 0000000012000130
.word 0x24ce885c,0xcc621b52,0xca3cdc0c,0x1a0aadf6 ! PA = 0000000012000140
.word 0xcffa13a9,0xf96cf098,0x21c1efc5,0xf4bc66fe ! PA = 0000000012000150
.word 0xc48bdf0a,0x8a1442b0,0x2def91fb,0x0d341349 ! PA = 0000000012000160
.word 0x70cd86c8,0xf5a4b800,0x2837c3bb,0xdc2f7c91 ! PA = 0000000012000170
.word 0x912e0cdc,0xd64ae3d2,0x5eb177bf,0xfadd7416 ! PA = 0000000012000180
.word 0x9c21912d,0xdb454630,0x32bbd23c,0x34c4ee58 ! PA = 0000000012000190
.word 0xd0eaccf1,0xc7b910b2,0x112e77ad,0xa77a19b7 ! PA = 00000000120001a0
.word 0xb3c3cc96,0x26a5f4fd,0x52aa2695,0x2232db49 ! PA = 00000000120001b0
.word 0x73f55b11,0x0000e7ee,0xfc50ae64,0x954286d9 ! PA = 00000000120001c0
.word 0x61d04bde,0x67f3dea3,0xd635bc98,0x8014dd42 ! PA = 00000000120001d0
.word 0x40e03cc4,0xa1abb635,0x0876284f,0x6d40b468 ! PA = 00000000120001e0
.word 0x66833163,0xfcb862b6,0x7a3a1254,0x17a8e30b ! PA = 00000000120001f0
p1_local1_expect:
.word 0xef8e367c,0x2150da76,0xe7fe5f96,0xf2093a32 ! PA = 0000000012800000
.word 0xf46992f8,0xdef692af,0xe7ee64b1,0x8018965a ! PA = 0000000012800010
.word 0xb7033d85,0x33396e88,0xedbec23c,0x6ee033b9 ! PA = 0000000012800020
.word 0x4446d675,0xca1e0ef9,0xd9a34550,0x43a78a2f ! PA = 0000000012800030
.word 0x84264349,0xf961f22c,0xb309e6d4,0xa641b834 ! PA = 0000000012800040
.word 0xffa01c34,0x640be27d,0xfd991675,0x855f6fbb ! PA = 0000000012800050
.word 0x05f5f088,0x238a870f,0xda488333,0xad746604 ! PA = 0000000012800060
.word 0xd6f6c9d8,0x055401b2,0x9ee90901,0xa33ff494 ! PA = 0000000012800070
.word 0x2397cf26,0x6391d90a,0x1dc22edf,0xccf1b2e7 ! PA = 0000000012800080
.word 0x159dfb42,0xf5741719,0x9f055f3c,0x1d598891 ! PA = 0000000012800090
.word 0x1a737518,0xbdd34229,0x50fef7c9,0x48c74ad4 ! PA = 00000000128000a0
.word 0x84d3990b,0x3cb301ea,0xf213d3c8,0x0f876837 ! PA = 00000000128000b0
.word 0xd6ad5d1f,0xc411f449,0x28a0e5a0,0x10b6dff2 ! PA = 00000000128000c0
.word 0x3a1cb835,0xffe2c639,0x2b447fc0,0xbb8a6696 ! PA = 00000000128000d0
.word 0x7ceac5eb,0x12ee8f23,0x4c80c1cc,0x4be5f236 ! PA = 00000000128000e0
.word 0x3dbc275f,0xdbc5b9a4,0x293ac31e,0xa0081ff6 ! PA = 00000000128000f0
.word 0x57cd7d7d,0x5c2d0b9d,0xa50dc210,0x1e915180 ! PA = 0000000012800100
.word 0x10655bbb,0x75e2dfd7,0xbc054e45,0x939cd1d3 ! PA = 0000000012800110
.word 0xc4a7b0ac,0x0d98a365,0x8882766e,0x72d45d10 ! PA = 0000000012800120
.word 0xfac2c4bb,0xda8611b5,0x62de6a8f,0x3aa10f77 ! PA = 0000000012800130
.word 0xb184b1cb,0xd04073eb,0xa29468c4,0xda87f5e1 ! PA = 0000000012800140
.word 0x864d3665,0xef16a85a,0x8ad13ce5,0x8fab331b ! PA = 0000000012800150
.word 0x58b65323,0x50a14e4a,0x26a2857b,0x670a82df ! PA = 0000000012800160
.word 0x5d4f4a0e,0x6f7bcbef,0x5626a700,0x7bff460a ! PA = 0000000012800170
.word 0xaa2bfc5b,0x0676b5e7,0x899e2dc1,0x3dd1b7fe ! PA = 0000000012800180
.word 0x57cbf421,0xf80da951,0x317e76e5,0x7cc52758 ! PA = 0000000012800190
.word 0xaadb684c,0xd5fc853b,0x2859053c,0x456823bd ! PA = 00000000128001a0
.word 0xb22f8aaf,0xd09990a8,0xd84a4813,0xdfa46fda ! PA = 00000000128001b0
.word 0x4d78f588,0x1aacdfee,0x73dae98b,0xe190838f ! PA = 00000000128001c0
.word 0x2935dd45,0x771db413,0x9520a0ec,0xf40a4c54 ! PA = 00000000128001d0
.word 0x4f44ab0e,0xa434be7f,0x107d5709,0xff0dcb15 ! PA = 00000000128001e0
.word 0xd8566009,0x06872547,0x388ed650,0x96352c6b ! PA = 00000000128001f0
p1_local2_expect:
.word 0x418677df,0x2d45f781,0x8e145387,0x7d61c19b ! PA = 0000000013000000
.word 0xf6297af1,0x2e99e417,0x4a14713b,0x72c56296 ! PA = 0000000013000010
.word 0x0c39023a,0xb3ba9a34,0x860dbcb2,0x8b0f2e9c ! PA = 0000000013000020
.word 0xc5f89187,0xd7a4e4b7,0xdd6909a6,0x05d6168f ! PA = 0000000013000030
.word 0xc8936d7d,0x4eabc4b9,0x28315221,0x5f954350 ! PA = 0000000013000040
.word 0x7a3dd443,0x90a3460f,0x7491ac53,0x67c787e8 ! PA = 0000000013000050
.word 0xe6279b5b,0x656023b2,0x6aeec8a6,0xadf313c8 ! PA = 0000000013000060
.word 0x32997f12,0xf9a90f45,0x79d705a2,0x79881c62 ! PA = 0000000013000070
.word 0xbb6ad0a5,0x4ee5e6e3,0x20eecf10,0xae69dd78 ! PA = 0000000013000080
.word 0x1fb0557c,0x66386f72,0x92f087ed,0xb847f21d ! PA = 0000000013000090
.word 0x9ab15096,0x6096ca95,0x430ed23e,0x181f712b ! PA = 00000000130000a0
.word 0xb23b55bd,0x748cc089,0x1c1dc125,0x6bafc85f ! PA = 00000000130000b0
.word 0xd162f7a7,0xa676ffb1,0x4dbaacf6,0x8bd8c92a ! PA = 00000000130000c0
.word 0x2f06f0b2,0xd4bc4062,0x4eb82776,0x62c76e48 ! PA = 00000000130000d0
.word 0xb97fbb6f,0x4635f76a,0x01d5df3b,0xbc746e7d ! PA = 00000000130000e0
.word 0x1b2e1185,0x65a5bc77,0xa73a69d2,0xd87dc596 ! PA = 00000000130000f0
.word 0x4b33b399,0x27b04af0,0xfefc5ad1,0x4f740742 ! PA = 0000000013000100
.word 0xb6ba5d37,0xc20f7fa3,0x451a7883,0x8df9497a ! PA = 0000000013000110
.word 0x26076fa8,0xb641d8df,0xbfd6c859,0xa6dfb57b ! PA = 0000000013000120
.word 0xbe272343,0x5197ea6a,0x07333f29,0xe54d40ce ! PA = 0000000013000130
.word 0xaed97ee7,0x225996d2,0x10bd9e79,0x7f82317c ! PA = 0000000013000140
.word 0x6d862ef8,0xf878f37d,0xd236208a,0x7e9f150e ! PA = 0000000013000150
.word 0x3e87bffc,0x8efd17f6,0x00000000,0x0000f1b0 ! PA = 0000000013000160
.word 0x35635905,0xfabc2a43,0x59d0723f,0x8e9096d1 ! PA = 0000000013000170
.word 0x67a5e190,0xf2f6981f,0x3150ef97,0x6d9a16d9 ! PA = 0000000013000180
.word 0xefc0227b,0x2dcacf2a,0x71007a6f,0xfb274a59 ! PA = 0000000013000190
.word 0x11593326,0x35621bc1,0xd2c246e1,0xfc2418fe ! PA = 00000000130001a0
.word 0x6f7b1395,0xa6f853b5,0x1c7104d4,0x73b3c53b ! PA = 00000000130001b0
.word 0x98e5daa9,0x467f310e,0xc19adef6,0xd5d9e86f ! PA = 00000000130001c0
.word 0x77ae93de,0xd6f79d38,0xead78b92,0x06e432b9 ! PA = 00000000130001d0
.word 0x59591c20,0xf6cd5128,0xaf24c931,0x7f03c148 ! PA = 00000000130001e0
.word 0x4dbac449,0xe6c6e7bb,0x5f0e5583,0x35ae2c41 ! PA = 00000000130001f0
p1_local3_expect:
.word 0x5319a510,0xc33bbccc,0xe6b17497,0x4edc3d79 ! PA = 0000000013800000
.word 0x09c492b5,0xcfa31443,0x7ad3af42,0x94fe513f ! PA = 0000000013800010
.word 0xc69361f6,0x04c02224,0x05f70d2e,0xb7837e4e ! PA = 0000000013800020
.word 0x69f528ea,0xb5f79014,0x418677df,0x67f25aba ! PA = 0000000013800030
.word 0x54c73965,0x6116bad6,0x95ab0ce2,0xe288bef2 ! PA = 0000000013800040
.word 0x60c69660,0xb3b29b1e,0x8312bc31,0xff75d545 ! PA = 0000000013800050
.word 0x14e89d45,0xd2d0406f,0xd433d076,0xd437ae6b ! PA = 0000000013800060
.word 0xb290b566,0x071dcfaf,0x9cc77615,0x00645b34 ! PA = 0000000013800070
.word 0x0b40e910,0x33937157,0x8d14d2fa,0x0b736c6a ! PA = 0000000013800080
.word 0x06c3dbde,0x0567a01d,0x41e75a66,0xb5ba2717 ! PA = 0000000013800090
.word 0x3386d8ac,0xa5a5885f,0x3afcfda3,0x11279143 ! PA = 00000000138000a0
.word 0x22bc2449,0x4810dcce,0x67e5aafc,0x11b6771a ! PA = 00000000138000b0
.word 0x7aa7996d,0xdb882b7f,0x572e3bdb,0xbc95e7e3 ! PA = 00000000138000c0
.word 0x786c6a93,0xedacc8c9,0xa53e3723,0xc28ef665 ! PA = 00000000138000d0
.word 0xe7f3c926,0x52352931,0x59d3e04e,0x0cca9372 ! PA = 00000000138000e0
.word 0xb514c8e7,0x082adef6,0xfb0bf162,0x2590b8b0 ! PA = 00000000138000f0
.word 0x95b62fe2,0xebb9ce98,0xa4f03d19,0x3d41e336 ! PA = 0000000013800100
.word 0x9d05f87b,0x8bc7fe46,0xd2a012ff,0x3ecf92ad ! PA = 0000000013800110
.word 0x6adc1faf,0x91aabf4e,0xa1400c94,0x79b35b54 ! PA = 0000000013800120
.word 0xf7381580,0x7e4f193f,0x789d68fb,0x6b4d2433 ! PA = 0000000013800130
.word 0xc711c0be,0x475e6a5a,0x1dc32c66,0xb7a40c64 ! PA = 0000000013800140
.word 0x03b31490,0x65e76e20,0x806595f5,0x05c26655 ! PA = 0000000013800150
.word 0x456d642c,0xaf040b01,0x76563724,0x110a5473 ! PA = 0000000013800160
.word 0xc3c8c981,0xc3156a88,0xda98870a,0xbb1ab35a ! PA = 0000000013800170
.word 0x0fb45406,0xb5281700,0x2bb1e685,0xca77bd6d ! PA = 0000000013800180
.word 0x9163256f,0x24962c06,0xb5b8f4fb,0x595839c9 ! PA = 0000000013800190
.word 0xf76b82df,0x9344c988,0x6551f981,0xed562be9 ! PA = 00000000138001a0
.word 0x9ee7533f,0xc429d1fe,0xd6433c2c,0xcee004b1 ! PA = 00000000138001b0
.word 0xf6ef85cd,0x24d5b03e,0xa3142ab7,0xc2bf5f28 ! PA = 00000000138001c0
.word 0x363da1b9,0x9b11b18b,0x02b3d70a,0xb4c4e47b ! PA = 00000000138001d0
.word 0xff65f800,0xea8a854d,0x7956b5e7,0xde8ea683 ! PA = 00000000138001e0
.word 0x74c33127,0x63f6d56f,0xc5e5ae5a,0x80111525 ! PA = 00000000138001f0
p2_init_registers:
.word 0xba1e97e2,0x41d9882b ! Init value for %l0
.word 0x7c4ab4c4,0x7f5f0e00 ! Init value for %l1
.word 0x65d8a972,0x1a73a9d2 ! Init value for %l2
.word 0xd7205742,0x6ee944e1 ! Init value for %l3
.word 0x4fafd140,0xc5382b1c ! Init value for %l4
.word 0x96d23fd9,0xf7739589 ! Init value for %l5
.word 0xdf576662,0xa6a88928 ! Init value for %l6
.word 0xcaafa70c,0x825240f3 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x37190381,0x666019ce ! Init value for %f0
.word 0x35d7e0ef,0xee313bec ! Init value for %f2
.word 0x974f50f9,0xfa6e580d ! Init value for %f4
.word 0x098c206a,0xdd33dcb8 ! Init value for %f6
.word 0x1f58aad6,0x6accdd33 ! Init value for %f8
.word 0x7adb2aab,0x582e5b0d ! Init value for %f10
.word 0x90e1b672,0xc9846f23 ! Init value for %f12
.word 0x29288b0a,0x7983c802 ! Init value for %f14
.word 0x4b4911c7,0xfe89de89 ! Init value for %f16
.word 0xac8a8ca6,0xe291d532 ! Init value for %f18
.word 0x84c667a4,0xb81786eb ! Init value for %f20
.word 0x1c3c1dca,0xfa514d41 ! Init value for %f22
.word 0x943181c5,0xe2bc3281 ! Init value for %f24
.word 0xfe4e3f3e,0xf8e77bbb ! Init value for %f26
.word 0xf015b8d4,0x9e6260b4 ! Init value for %f28
.word 0x6f380e37,0x114a5f2a ! Init value for %f30
.word 0xba41fa06,0x51eb4015 ! Init value for %f32
.word 0xc2d959a8,0x0b887eeb ! Init value for %f34
.word 0x61a7d207,0xd2c0885a ! Init value for %f36
.word 0xcb2fcbfa,0x0f6a6331 ! Init value for %f38
.word 0x486d8f30,0xdf8c2591 ! Init value for %f40
.word 0x18184341,0x72cc951e ! Init value for %f42
.word 0x6455820a,0x81581dd5 ! Init value for %f44
.word 0xb6738288,0x50328eff ! Init value for %f46
.word 0xbb9ffe33,0xe562461a
.word 0x514ba2fc,0x18325c28
.word 0x505e43fc,0x93f8dcf5
.word 0x748629be,0xd23c55d6
.word 0x3fe82499,0xc193121c
.word 0x9c6a6813,0x6744ca71
.word 0xafb8080d,0x1c16b61e
.word 0x98bbcce5,0x99b68d04
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 0xffffffff,0xfffffffd ! %l0
.word 0xffffffff,0xfffcf1f8 ! %l1
.word 0x00000000,0x000000dd ! %l2
.word 0x00000000,0x0000005e ! %l3
.word 0x00000000,0x00100100 ! %l4
.word 0x00000000,0x86f65372 ! %l5
.word 0xffffffff,0xffffffe5 ! %l6
.word 0xcaafa70c,0x825240f3 ! %l7
p2_expected_fp_regs:
.word 0x666019ce,0x666019ce ! %f0
.word 0x35d7e0ef,0x582e5b0d ! %f2
.word 0x974f50f9,0xfa6e580d ! %f4
.word 0x35e7e0ef,0x582e5b0d ! %f6
.word 0x1f58aad6,0x6accdd33 ! %f8
.word 0xbce89cde,0xac190c00 ! %f10
.word 0x90e1b672,0xc9846f23 ! %f12
.word 0x29288b0a,0x7983c802 ! %f14
.word 0x6accdd33,0x582e5b0d ! %f16
.word 0x018eb777,0xd25f0f8f ! %f18
.word 0x271b4728,0x45107097 ! %f20
.word 0xb21233cc,0xe499914b ! %f22
.word 0xc196469f,0xcc000000 ! %f24
.word 0x8ffc8e54,0xfbc26a88 ! %f26
.word 0xf773a465,0x825240f3 ! %f28
.word 0x26d61880,0xde4beb79 ! %f30
.word 0x00000012,0x47800020 ! %fsr
p2_local0_expect:
.word 0x79eb4bde,0x37a79a39,0x14c4c28f,0x0c5e0b90 ! PA = 0000000014000000
.word 0x3f3e0990,0x3d03909c,0xd6c58051,0xed922304 ! PA = 0000000014000010
.word 0xa8c4939b,0x5e3bf872,0x20d4f3e8,0x0e984269 ! PA = 0000000014000020
.word 0xe6cc4f56,0x2c0e3783,0x2646e519,0x13d617b7 ! PA = 0000000014000030
.word 0xb1eedc8c,0x7bb34a56,0x65064ad3,0xd21cf2c3 ! PA = 0000000014000040
.word 0xbe09bc03,0xd08727be,0x5c4eb5b6,0x6a67b3e5 ! PA = 0000000014000050
.word 0x1e3e2773,0xf91e4694,0x08cefbec,0xbbcb7d2b ! PA = 0000000014000060
.word 0x3b4c8315,0x0b4133f3,0x202db576,0x6dde26fb ! PA = 0000000014000070
.word 0xe303bdbb,0xf5c58c3d,0xe6d159b9,0x540fd9f2 ! PA = 0000000014000080
.word 0x623f0a5f,0x7da79250,0xc67a4e52,0x0f8da0a7 ! PA = 0000000014000090
.word 0x765b554c,0x3fa6ad81,0x9d4a90b8,0xa4d51c3a ! PA = 00000000140000a0
.word 0x773aedba,0xe9a00cdd,0x2257ded8,0x786755b3 ! PA = 00000000140000b0
.word 0xf6b48b0a,0x87a6c482,0x23acbdb1,0xf5d6903f ! PA = 00000000140000c0
.word 0xf97c08c4,0xceff6126,0x7beca1c4,0xf4b548fb ! PA = 00000000140000d0
.word 0x2fb8ab49,0x1d7580e8,0xb60311c8,0xc5034470 ! PA = 00000000140000e0
.word 0xdfaef950,0x798872b3,0x94e143c5,0xc610847c ! PA = 00000000140000f0
.word 0xc2f334f6,0x065929d3,0x73ded752,0xe7d7d218 ! PA = 0000000014000100
.word 0x3693ad22,0xa0941e0c,0xd150f4ec,0xb4948337 ! PA = 0000000014000110
.word 0xac0d15e4,0xa7481a58,0x334889e3,0x8127e3af ! PA = 0000000014000120
.word 0x316b8d95,0x47aeb31c,0xb87170c8,0xe25c71ea ! PA = 0000000014000130
.word 0xcc5d2896,0x7ca29086,0xc34d4cd1,0xe59f72be ! PA = 0000000014000140
.word 0x1982969c,0x9605a9da,0x2ec7ab71,0xb67da81f ! PA = 0000000014000150
.word 0x86f02512,0x2cbeacc2,0x542de9bf,0xc28267a8 ! PA = 0000000014000160
.word 0x32fab813,0xa5f22d4e,0x3156939c,0x20ca4bb9 ! PA = 0000000014000170
.word 0x110feff7,0x17e694ba,0x277c329d,0xa6043e3b ! PA = 0000000014000180
.word 0x9118a762,0x98d81763,0x1aeac4c8,0x999287a9 ! PA = 0000000014000190
.word 0x9a4953f9,0x730dff6f,0x353bd1dc,0x9469940c ! PA = 00000000140001a0
.word 0x5875e99c,0x9a2e10ca,0xdab81273,0x7975c94b ! PA = 00000000140001b0
.word 0x60a13543,0x898f9212,0x9ed4c5de,0xaba905fb ! PA = 00000000140001c0
.word 0x7e9305c4,0x7a491f54,0xbf6d7860,0x49176dc6 ! PA = 00000000140001d0
.word 0xde67bda9,0x0cf1bcd1,0x236ef76c,0x77edb575 ! PA = 00000000140001e0
.word 0x8b12bb17,0x60cbf9a1,0xc01d7be4,0xa3857335 ! PA = 00000000140001f0
p2_local1_expect:
.word 0x4b4911c7,0xfe89de89,0x37190381,0x666019ce ! PA = 0000000014800000
.word 0x84c667a4,0xf015b8d4,0x1c3c1dca,0xfa514d41 ! PA = 0000000014800010
.word 0x098c206a,0xdd33dcb8,0xfe4e3f3e,0x943181c5 ! PA = 0000000014800020
.word 0xf015b8d4,0x9e6260b4,0x6f380e37,0x114a5f2a ! PA = 0000000014800030
.word 0xafa9a8c8,0x793a6a24,0xe2ce43bf,0x203f9c38 ! PA = 0000000014800040
.word 0xfb98e738,0x0395f922,0x28a91c6a,0x75a5b2c7 ! PA = 0000000014800050
.word 0x285cd3a8,0x61e43e19,0xb7eba980,0x3e277010 ! PA = 0000000014800060
.word 0xee4b5c06,0x83cc38b3,0x26e309dc,0xaa29451d ! PA = 0000000014800070
.word 0x2f4b0962,0x888ffec3,0x1e532535,0x40c5fc41 ! PA = 0000000014800080
.word 0x00100100,0x86f65372,0x2b541120,0xd5b534d0 ! PA = 0000000014800090
.word 0xe7bdc889,0x52e4c698,0x443c4778,0x2f15f651 ! PA = 00000000148000a0
.word 0x719aae04,0xb389f327,0xdde4cf0b,0x0ffc1285 ! PA = 00000000148000b0
.word 0x6b0e3e26,0x85bc164e,0xe280e5e3,0x94783ae9 ! PA = 00000000148000c0
.word 0x83bbd3d3,0xea2b7ec2,0xbfac1aa2,0x5fbda03b ! PA = 00000000148000d0
.word 0x24772e3b,0xa84761d5,0x04a725bd,0x3d569dd1 ! PA = 00000000148000e0
.word 0x921e5e2b,0x39d37f62,0x41c45d1c,0xe9e5b6e4 ! PA = 00000000148000f0
.word 0x88d1130f,0xf9789a7e,0x22426583,0xfcd3cf30 ! PA = 0000000014800100
.word 0x142badfa,0x8e79700a,0x4efe3824,0xf38cbae8 ! PA = 0000000014800110
.word 0xbbd30919,0xf52c4f12,0xc1096ea3,0x60607c18 ! PA = 0000000014800120
.word 0x4fd048bb,0xb97b84c6,0xae3951a1,0x2e2e999a ! PA = 0000000014800130
.word 0x9c354cdd,0x486d2762,0xc6bea9ff,0xc90fcc97 ! PA = 0000000014800140
.word 0x8755f7a4,0x5f570916,0x6c310ce6,0x1feba8e7 ! PA = 0000000014800150
.word 0xae31051b,0x00d63096,0xaf80aa5c,0xfe68ee2d ! PA = 0000000014800160
.word 0x4bc8bfe8,0xb9a5fe2f,0x8c74adde,0xb5741ff9 ! PA = 0000000014800170
.word 0xe5906941,0x634ba5fc,0x5bb51f6e,0x610c933a ! PA = 0000000014800180
.word 0xbd0aac14,0x33dbd61b,0x444b3d4e,0xd47bd55a ! PA = 0000000014800190
.word 0xfac8ea3c,0x214e0287,0x96b50e3f,0x42e78d10 ! PA = 00000000148001a0
.word 0x7dd9d108,0xfe80a991,0xee3a49e8,0x00e15582 ! PA = 00000000148001b0
.word 0xe58d6da7,0xec38e0aa,0x1a5a3211,0xf6d99368 ! PA = 00000000148001c0
.word 0x592acff4,0x70397bff,0x9e4d7707,0x40e0a7cb ! PA = 00000000148001d0
.word 0x08420dcb,0x4525d95c,0x641b8c87,0xae3b8d52 ! PA = 00000000148001e0
.word 0xb19374cc,0x55084e56,0x8820c20f,0x8ad2c43e ! PA = 00000000148001f0
p2_local2_expect:
.word 0xdd000000,0xc8b2f75c,0xe069fb8c,0x8bb8e86c ! PA = 0000000015000000
.word 0xb7bfa518,0x7da75da2,0x54c5f4c6,0xc5b65762 ! PA = 0000000015000010
.word 0xf6b617c0,0x528d207b,0x9721944c,0xd5585cb7 ! PA = 0000000015000020
.word 0x3beef4f2,0x78e9eead,0xa24f0426,0x131acc57 ! PA = 0000000015000030
.word 0x8294baf4,0x48aefaa4,0x9f76f036,0x7aa731a1 ! PA = 0000000015000040
.word 0x49eb09fd,0x6e30c90d,0xd5f73031,0x48e4e634 ! PA = 0000000015000050
.word 0xa001840f,0x5d9fb439,0xcdf3233d,0x4735b853 ! PA = 0000000015000060
.word 0x65db827e,0x9f04d4d0,0x0af4a0cd,0x18ebd222 ! PA = 0000000015000070
.word 0xc94d39ea,0xac53be42,0x018eb777,0xd25f0f8f ! PA = 0000000015000080
.word 0x271b4728,0x45107097,0xb21233cc,0xe499914b ! PA = 0000000015000090
.word 0x2449347b,0x9cd23176,0x8ffc8e54,0xfbc26a88 ! PA = 00000000150000a0
.word 0xf773a465,0x825240f3,0x26d61880,0xde4beb79 ! PA = 00000000150000b0
.word 0x9b881040,0xdc6b94aa,0x707bafc0,0x4583bb0c ! PA = 00000000150000c0
.word 0xc9f053d6,0x92bb08e1,0x7acfd6cf,0x0e36eb5e ! PA = 00000000150000d0
.word 0x8751abd0,0x9bbe4fa3,0x0b354dbe,0x0e43f1b8 ! PA = 00000000150000e0
.word 0x7a086c83,0x72dd2fa1,0x26fb2caa,0x3f2e810d ! PA = 00000000150000f0
.word 0x5e85b5d7,0x3c0eb542,0xc387a531,0x53f1325f ! PA = 0000000015000100
.word 0x40e33553,0x2535de6a,0xa9d2b0ed,0xa867bced ! PA = 0000000015000110
.word 0x247a25bc,0x96963522,0xf6b1c49b,0xa39edd24 ! PA = 0000000015000120
.word 0x5f850aaa,0x23d38e02,0xcf2f6361,0x6c7b261f ! PA = 0000000015000130
.word 0x50b909c7,0x847417ef,0x2fbcdf90,0x99e67480 ! PA = 0000000015000140
.word 0xf864f3ce,0xed358be6,0x53d03f92,0xa1b35df9 ! PA = 0000000015000150
.word 0xc6429e43,0x93afbd2a,0x3ae91976,0x58a8c4fc ! PA = 0000000015000160
.word 0xcdc8b4b4,0x357e1995,0xa0ccfb8e,0xef75438d ! PA = 0000000015000170
.word 0x2eb70a35,0x013bdd0e,0x096460aa,0xe8249649 ! PA = 0000000015000180
.word 0x9b3aa859,0xcb074994,0xfe540f62,0x1580d6db ! PA = 0000000015000190
.word 0x2e092669,0x98a89e83,0x57646193,0x96abe99f ! PA = 00000000150001a0
.word 0x5a45b25e,0xe2faab3d,0xbd52c7c8,0xe5be29e2 ! PA = 00000000150001b0
.word 0xa5741c67,0x08982e24,0x9083009f,0xc2d8618b ! PA = 00000000150001c0
.word 0x93dce13d,0xfd249d25,0x3300774d,0x66596785 ! PA = 00000000150001d0
.word 0xcfd346c5,0x810cf5f5,0xbdde8208,0xc8dda720 ! PA = 00000000150001e0
.word 0x8532be69,0x8e524f33,0xa1ac3009,0xe7247d0f ! PA = 00000000150001f0
p2_local3_expect:
.word 0x72000000,0x33dffb82,0x1e0bb701,0xec683c1e ! PA = 0000000015800000
.word 0x9589056d,0x510d22dd,0xf4161983,0xaf35b290 ! PA = 0000000015800010
.word 0xa63beeeb,0xa36869e1,0x89bb1c39,0xdad3757a ! PA = 0000000015800020
.word 0x36b74e7f,0xfd737474,0x2ba06ec3,0x785b4259 ! PA = 0000000015800030
.word 0x58713817,0xb5c27ccf,0x55a11129,0x214abf36 ! PA = 0000000015800040
.word 0xef3c9331,0x88e77250,0xa0abb116,0x8164f77d ! PA = 0000000015800050
.word 0x6801fee5,0xd1e0f3b4,0x02400c5f,0x9e06ffe1 ! PA = 0000000015800060
.word 0x245867fd,0xbac288e7,0xda946918,0xe578602a ! PA = 0000000015800070
.word 0xff99157c,0x3cb9a807,0x3896b5e6,0x0d5b143b ! PA = 0000000015800080
.word 0xcb65cdf1,0xc7ba8a8c,0x1c5b1a2b,0xe59d5f08 ! PA = 0000000015800090
.word 0xe4e98627,0x2bc23d2e,0x6f77dcab,0xbaeef045 ! PA = 00000000158000a0
.word 0xc61a2964,0x8f403dc9,0xccee7fcd,0x0fce81ac ! PA = 00000000158000b0
.word 0x80b1014c,0xd6f0cd4e,0xf6c7faf1,0x08a269ca ! PA = 00000000158000c0
.word 0x6915cb74,0x002fd0a9,0x044f3bdf,0x5ba84daf ! PA = 00000000158000d0
.word 0xbfe81fee,0xcecc5bec,0x8b27f1cd,0x955e8262 ! PA = 00000000158000e0
.word 0xfd4e0fff,0xc46619af,0xefcbec9e,0x1ba97056 ! PA = 00000000158000f0
.word 0x0b07b2cf,0x990e37bc,0x0270a64e,0xb1fdccc3 ! PA = 0000000015800100
.word 0xd473e0bc,0x59f02e02,0x56ff299e,0xbb587781 ! PA = 0000000015800110
.word 0xdd6754ef,0x30086006,0x9d212400,0xafed72af ! PA = 0000000015800120
.word 0xed852193,0x4245444b,0xe8ef8739,0x0aa3a53b ! PA = 0000000015800130
.word 0xa2ff30e6,0x58f7c20a,0xa4a636fe,0xc572a876 ! PA = 0000000015800140
.word 0x1bba0c1a,0x391871b6,0xb68b178a,0xed2fde65 ! PA = 0000000015800150
.word 0x557cdd05,0x48214b16,0xfac5f893,0x969ba784 ! PA = 0000000015800160
.word 0xae757e63,0x269da837,0x1bdaaad1,0x7be1f226 ! PA = 0000000015800170
.word 0x6846294a,0x4e987d6b,0x6faf773d,0x469e2de2 ! PA = 0000000015800180
.word 0x15ba95ba,0xfe144cf1,0x29f63830,0x9de67fbe ! PA = 0000000015800190
.word 0xd8641062,0xd8823e1b,0xfc0f18ba,0xc6ae227c ! PA = 00000000158001a0
.word 0xa59045cf,0x872aea1a,0x12d43306,0x90e42f18 ! PA = 00000000158001b0
.word 0xd908d030,0x63ba4e78,0x00000092,0x46800146 ! PA = 00000000158001c0
.word 0xb75258f3,0x32b37f05,0x17dc420d,0xf6c53c18 ! PA = 00000000158001d0
.word 0xe41082b7,0x4deaee45,0x19a01af3,0xb245660f ! PA = 00000000158001e0
.word 0x50051dd4,0x4e6e6203,0xbdb980ca,0x57a2a40a ! PA = 00000000158001f0
p3_init_registers:
.word 0xeb1c0788,0xc60ecec9 ! Init value for %l0
.word 0x97229386,0x57c76b9c ! Init value for %l1
.word 0x6a61ea53,0xd3508dec ! Init value for %l2
.word 0xd9414d3e,0x4fb63d7b ! Init value for %l3
.word 0x3a1e5414,0xa0703dd8 ! Init value for %l4
.word 0x531a1cac,0x90da2bb7 ! Init value for %l5
.word 0x64312f2c,0x1fdaa83d ! Init value for %l6
.word 0x972c0bbb,0xd53e2e26 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xcdd03892,0x59a4a194 ! Init value for %f0
.word 0x34d13fc4,0x94a9f9d2 ! Init value for %f2
.word 0x2b5645fe,0x829043f6 ! Init value for %f4
.word 0xff3e538d,0x66f1798a ! Init value for %f6
.word 0xe46f91d4,0x5c754d82 ! Init value for %f8
.word 0xc7f92fc1,0x209ac285 ! Init value for %f10
.word 0x8bddf6f9,0xdf174843 ! Init value for %f12
.word 0x18412402,0x22654b57 ! Init value for %f14
.word 0xe137a066,0x50796de3 ! Init value for %f16
.word 0xeae145a7,0xcbb6bc2a ! Init value for %f18
.word 0xa5c5757c,0xb10df062 ! Init value for %f20
.word 0x1eaa9ced,0xe3bf82d0 ! Init value for %f22
.word 0x61a28ff3,0xb7783dea ! Init value for %f24
.word 0xa68bd185,0x39e8e502 ! Init value for %f26
.word 0x99613f93,0xe0cbaf1d ! Init value for %f28
.word 0x470fcb8d,0xacf6e1ea ! Init value for %f30
.word 0xa3635f1f,0x2a76855d ! Init value for %f32
.word 0x3f45c602,0x2a2ff1ab ! Init value for %f34
.word 0xb7ad7ae7,0x53646f27 ! Init value for %f36
.word 0x1201589a,0xd357d2f7 ! Init value for %f38
.word 0xc87217ca,0x2fe51441 ! Init value for %f40
.word 0xc6597830,0xa7ac0bce ! Init value for %f42
.word 0x83ccea68,0xa5c9bff9 ! Init value for %f44
.word 0xc3be947f,0xb6f6d848 ! Init value for %f46
.word 0x3f3e9630,0xb59d8e64
.word 0xab38e6ec,0x1707df50
.word 0xb74f4b3d,0x9af51fc9
.word 0x7a4d5b50,0x6d5435e4
.word 0x25426b21,0xa01a512a
.word 0x120e71a8,0xf7f42a35
.word 0x0fcc3284,0xd3f89766
.word 0x3c6e3132,0xbba95202
p3_share_mask:
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p3_expected_registers:
.word 0x00000000,0x000000de ! %l0
.word 0x00000000,0xace271d4 ! %l1
.word 0x00000000,0x00000045 ! %l2
.word 0x00000000,0xa5a31681 ! %l3
.word 0xffffffff,0xffffffeb ! %l4
.word 0x00000000,0x0000781b ! %l5
.word 0x9bced0d3,0xe02557c2 ! %l6
.word 0x00000000,0x000000c2 ! %l7
p3_expected_fp_regs:
.word 0x6965c48f,0xfaf2ca6f ! %f0
.word 0x005541b8,0x34860e6b ! %f2
.word 0x868a2c75,0x434a5195 ! %f4
.word 0xad78af44,0xa6cfc327 ! %f6
.word 0x88b4d534,0xcd758185 ! %f8
.word 0x43d267b9,0xca752ce2 ! %f10
.word 0x43d267b9,0xca752ce2 ! %f12
.word 0x3e90c1cd,0x60000000 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0xa5d5757c,0xb10df062 ! %f18
.word 0x553437dd,0xb10df062 ! %f20
.word 0x5dcbd730,0xbda839a3 ! %f22
.word 0x61a28ff3,0xb7783dea ! %f24
.word 0xc7f92fc1,0x209ac285 ! %f26
.word 0x99613f93,0xe0cbaf1d ! %f28
.word 0x99613f93,0xe0cbaf1d ! %f30
.word 0x00000000,0x02800321 ! %fsr
p3_local0_expect:
.word 0x25be4380,0xd646ce68,0x553437dd,0xb1a1cec6 ! PA = 0000000016000000
.word 0x9b7e8825,0xeae690d3,0xe5be522e,0xaeb904a2 ! PA = 0000000016000010
.word 0x7e651bff,0x624c69f7,0x897a2de8,0xdd75c394 ! PA = 0000000016000020
.word 0x0c658650,0x2e5026f7,0x527b63f4,0x94f7eb74 ! PA = 0000000016000030
.word 0x229f7e84,0x5ce4e65a,0x223ecdab,0xae0b0731 ! PA = 0000000016000040
.word 0x4035d3cc,0xa39fa8c4,0xd9755450,0xb9a60d20 ! PA = 0000000016000050
.word 0x4407ca0e,0x42ef7961,0xbdb3a4fe,0xa6c0ee73 ! PA = 0000000016000060
.word 0xa56931ed,0x5e7168c8,0xdf838c6d,0x57c76b9c ! PA = 0000000016000070
.word 0xd9e08c1a,0xd355de93,0x95bd51f0,0x9beab7f6 ! PA = 0000000016000080
.word 0x9a46d409,0x9bccc236,0x99e25ee1,0xe7fc2208 ! PA = 0000000016000090
.word 0xf94f93af,0x7995ac65,0xa049d15e,0x5289b79c ! PA = 00000000160000a0
.word 0x7fe4c564,0xe7ba3a8d,0xf2251561,0xf35fdde2 ! PA = 00000000160000b0
.word 0x17ea67d2,0x00007f24,0x727ee7da,0x09abd7de ! PA = 00000000160000c0
.word 0xe8a30012,0x13a6771c,0x93f93c6c,0xeb585762 ! PA = 00000000160000d0
.word 0x6eb8528d,0xe291b808,0x51833a20,0xc67d2497 ! PA = 00000000160000e0
.word 0xacffbc89,0x79b87df5,0x781b57c8,0x6ba8ffc6 ! PA = 00000000160000f0
.word 0x9552d48d,0xe148b9dd,0xad4cb65e,0x0505f9ea ! PA = 0000000016000100
.word 0x5dcbd730,0xbda839a3,0xc495256a,0x0f2e6337 ! PA = 0000000016000110
.word 0x2656e48d,0x671227c3,0x1b38cf84,0xda185692 ! PA = 0000000016000120
.word 0xc22a085f,0xbf41f998,0xc14b611f,0x246e5402 ! PA = 0000000016000130
.word 0xd9f069e5,0xe3d19ed4,0xabce271a,0x6b8a1dd4 ! PA = 0000000016000140
.word 0x12410565,0x13985107,0x5ae20edd,0x9cf70027 ! PA = 0000000016000150
.word 0xd49cbebf,0xc1c745b7,0x68122b05,0x4d595d71 ! PA = 0000000016000160
.word 0xee0a6571,0x93a370cc,0x915f9a07,0x685e547d ! PA = 0000000016000170
.word 0xde6a632d,0x76b6010f,0xadaede51,0xd2b69ab2 ! PA = 0000000016000180
.word 0x0c5233db,0xfdbd2ae6,0x6e480139,0x9b602882 ! PA = 0000000016000190
.word 0x8bb8d3f8,0xb3aaaf7b,0xd52516a3,0x948ad442 ! PA = 00000000160001a0
.word 0x1fc9d0f5,0xde1d5724,0x28e5a6dc,0xb0cb3288 ! PA = 00000000160001b0
.word 0x62cd66b4,0xa5b1c530,0x3a6d073b,0x8bc10c9b ! PA = 00000000160001c0
.word 0x3b5de97d,0xf5313eee,0xad6ba6d0,0x3653aa2e ! PA = 00000000160001d0
.word 0x64b68b2a,0x384f2046,0x6e47cc96,0x08024b21 ! PA = 00000000160001e0
.word 0x35d88bb6,0xcdf80a88,0x7cc753e7,0xa249223b ! PA = 00000000160001f0
p3_local1_expect:
.word 0x56547068,0xcd6af2e0,0xf91027ee,0x02a854da ! PA = 0000000016800000
.word 0xe878727e,0x77c27001,0xa5d9d039,0x0728f5d6 ! PA = 0000000016800010
.word 0xa2ff45b9,0xe1d994d0,0x2afc6124,0xedd20c9a ! PA = 0000000016800020
.word 0xa4535537,0x69d07b8c,0x2d171e13,0xb50db9ba ! PA = 0000000016800030
.word 0xc86ffd13,0xb512803f,0x928ed976,0x6678164d ! PA = 0000000016800040
.word 0x65323263,0xc971ee62,0x42a4d8fe,0xf129a820 ! PA = 0000000016800050
.word 0x84cf3f95,0x0ecb7a66,0x84f70882,0xace271d4 ! PA = 0000000016800060
.word 0xb8c96723,0x98d6c677,0x30789b68,0x2079c491 ! PA = 0000000016800070
.word 0xbc0fa7ec,0x9e3f27dd,0x1c0cf94b,0x28956717 ! PA = 0000000016800080
.word 0x455f10f8,0xe9034bea,0x92d32f12,0xbf818f4d ! PA = 0000000016800090
.word 0x5d59ab1b,0x9171abe2,0x0fb84234,0x47e7e2d6 ! PA = 00000000168000a0
.word 0x2e7c4a17,0x1c6d1acd,0x3b17f21f,0xd8fe617b ! PA = 00000000168000b0
.word 0x9f700d2f,0xef87438d,0x6ec01882,0xdba9c3c8 ! PA = 00000000168000c0
.word 0x06bb13be,0xa71e13d1,0x5bce0ddd,0xf729e218 ! PA = 00000000168000d0
.word 0x25501132,0x64624095,0x772f0e11,0x3786bc3d ! PA = 00000000168000e0
.word 0x2e4a4b59,0x59b91328,0xad8aade9,0x75ea07a3 ! PA = 00000000168000f0
.word 0x46c056dc,0x243cee93,0x90236175,0xc0833dfa ! PA = 0000000016800100
.word 0x9637258e,0xe8782f43,0x82dc998a,0x3dbd4644 ! PA = 0000000016800110
.word 0x534b7036,0xb7748543,0x57086165,0xfbacf210 ! PA = 0000000016800120
.word 0xb896ebeb,0xbd74ab56,0x1003373c,0x0372c16d ! PA = 0000000016800130
.word 0xa548200a,0x3e4fb138,0x94b4c95b,0x4019ff72 ! PA = 0000000016800140
.word 0x0ed6d95d,0xa99598d6,0x84f36271,0x91f4fd25 ! PA = 0000000016800150
.word 0x5ed04cd4,0x4556406f,0xb6e3cc89,0x3a8bc8d8 ! PA = 0000000016800160
.word 0xe8886a98,0x784a1ae9,0x3104f188,0x0e4b5b4d ! PA = 0000000016800170
.word 0xc69da676,0x64509f51,0xcf46ccd7,0x8bae0dfc ! PA = 0000000016800180
.word 0x44ceaed9,0xf2a7089d,0xb93fa90c,0x895556b2 ! PA = 0000000016800190
.word 0x1d46f18a,0x1890d13b,0x0000007a,0xe0160309 ! PA = 00000000168001a0
.word 0xc0310b62,0x47ab386e,0xd7bcf0a9,0x07d00a1d ! PA = 00000000168001b0
.word 0x3accb961,0xbd237511,0x8aa83192,0x820d666d ! PA = 00000000168001c0
.word 0x3fcd7fff,0xf9bcbfb6,0x72641a6c,0xd575480d ! PA = 00000000168001d0
.word 0xf6be84aa,0xfbfa0a0b,0x989c22bb,0xcbdf3405 ! PA = 00000000168001e0
.word 0xcc601f26,0x9b42c4a9,0x4ce14d8f,0xa5d20c6f ! PA = 00000000168001f0
p3_local2_expect:
.word 0xffb1cbb5,0x127f8c08,0x0e92692e,0xa4b84993 ! PA = 0000000017000000
.word 0xe0dceb20,0xccf03899,0xb74ac592,0x0842a0c4 ! PA = 0000000017000010
.word 0x3a99f6ce,0xf6aacd28,0xb360d2c3,0x5a5675c8 ! PA = 0000000017000020
.word 0x4488d521,0x17546539,0xdc673117,0xbe0a7660 ! PA = 0000000017000030
.word 0xcddf38c8,0x39209035,0x0d1785ff,0xefc68d64 ! PA = 0000000017000040
.word 0x05c5f952,0xc206278c,0x24ba0464,0x07de9360 ! PA = 0000000017000050
.word 0xf207e97f,0xcb17739c,0x2469f137,0xe0e77fac ! PA = 0000000017000060
.word 0xa5916e95,0xd1b8b949,0xac68bfad,0xb0b5fc5a ! PA = 0000000017000070
.word 0x1a05a612,0x7c111cec,0x66437cd7,0xd096c7b1 ! PA = 0000000017000080
.word 0xa92a0aad,0x071a132d,0x54eda42e,0xdba79764 ! PA = 0000000017000090
.word 0x3dd5a9b7,0xa8126010,0x4ebc05e5,0xe7924c86 ! PA = 00000000170000a0
.word 0xa43ceec1,0x7ed76b87,0x78976ff9,0xc1c03323 ! PA = 00000000170000b0
.word 0xcf05c310,0x20dbe73d,0xf8e4447f,0x0b50e2d1 ! PA = 00000000170000c0
.word 0xc6babfcb,0xd712b29e,0x81be56ad,0xf60f2587 ! PA = 00000000170000d0
.word 0x436a7903,0x9491b9d2,0x4d5c5413,0xa9113062 ! PA = 00000000170000e0
.word 0x003f99a8,0x29140762,0xfbf9958b,0xabc274ec ! PA = 00000000170000f0
.word 0x9e8caab5,0x18459ca4,0x0d265137,0x7a952961 ! PA = 0000000017000100
.word 0x1089cc54,0xc31e469c,0x45005142,0x03d83705 ! PA = 0000000017000110
.word 0xff03a29a,0x8d6fea6d,0x4d658570,0x8de567e1 ! PA = 0000000017000120
.word 0xf271e2ba,0xae6c2139,0x10578989,0x8b479b21 ! PA = 0000000017000130
.word 0xf416e30f,0xae4801b2,0xf02d855b,0xc5154c29 ! PA = 0000000017000140
.word 0xe273e3f4,0xafa45751,0x9b1d3b69,0x1cad249c ! PA = 0000000017000150
.word 0x4f87050e,0x0daaee11,0x84d32919,0xc42abc36 ! PA = 0000000017000160
.word 0x9247b776,0xeda52219,0x87d476b4,0x0daaf7dd ! PA = 0000000017000170
.word 0xc752f4e0,0x6fe0bcaa,0xd1c5d5e4,0x72a1c98a ! PA = 0000000017000180
.word 0x5f193599,0xd2e65b6e,0xf0bd9612,0xa8e29d67 ! PA = 0000000017000190
.word 0x06046154,0xf0cb155e,0x7e59d5cb,0x503dd241 ! PA = 00000000170001a0
.word 0x83666c23,0x590e6881,0x900c12d4,0xb1196c3b ! PA = 00000000170001b0
.word 0x6965c48f,0xfaf2ca6f,0x005541b8,0x34860e6b ! PA = 00000000170001c0
.word 0x868a2c75,0x434a5195,0xffffffeb,0x0000781b ! PA = 00000000170001d0
.word 0x88b4d534,0xcd758185,0x43d267b9,0xca752ce2 ! PA = 00000000170001e0
.word 0xb8a4c120,0x40d9e1b4,0xf7db72e2,0x160b0e69 ! PA = 00000000170001f0
p3_local3_expect:
.word 0xbcbb3214,0xf4e9a9c4,0x67fb5493,0xd36bc79e ! PA = 0000000017800000
.word 0xa837a049,0x35581190,0x619b19af,0xf8e03305 ! PA = 0000000017800010
.word 0xb3a0af1d,0x1ecb09a4,0x7f244231,0x306b8bb3 ! PA = 0000000017800020
.word 0x4c11fac9,0xf58b7a86,0x7ed96b76,0xca2a957d ! PA = 0000000017800030
.word 0xa9ee8109,0x46d15f76,0x005ce1f1,0xb05a4604 ! PA = 0000000017800040
.word 0x15c761a8,0x65420a27,0xed34a62c,0x52f438bc ! PA = 0000000017800050
.word 0x812ea4b7,0x0e01b81f,0x9ab71a26,0xefc32059 ! PA = 0000000017800060
.word 0xa3e7f139,0x7b78153b,0x69cfcb90,0xe66191d9 ! PA = 0000000017800070
.word 0x5a24e83b,0x61c49615,0xe89cc265,0x8d370a67 ! PA = 0000000017800080
.word 0xd5ab30ee,0x4e451805,0x0d6b3f3b,0xa0f22363 ! PA = 0000000017800090
.word 0x3a602361,0x3853f8da,0xd7f5ee15,0x1e96d637 ! PA = 00000000178000a0
.word 0xd2dcf2f3,0x2d2a25de,0xb189822b,0xf8cf06bc ! PA = 00000000178000b0
.word 0xa5929407,0xe722f0d3,0x747870ab,0xc18eb03a ! PA = 00000000178000c0
.word 0x06521d08,0x33e11713,0x0f7fb821,0xf363f675 ! PA = 00000000178000d0
.word 0x90479fd8,0x18dfd04a,0x641e3da3,0xfb43327c ! PA = 00000000178000e0
.word 0x1a911953,0x2e108b9a,0x3fb49371,0xe2438d85 ! PA = 00000000178000f0
.word 0x6bff0688,0xdeadc905,0xfb3c9c12,0x36c1ceac ! PA = 0000000017800100
.word 0xa3d5b1df,0x387f9cde,0x63536675,0x1cb522e2 ! PA = 0000000017800110
.word 0x71eb90e3,0x9b45951b,0xf8e2f8cd,0x45856a9d ! PA = 0000000017800120
.word 0xb9bb24d1,0x7c1eaf60,0x2012c2cd,0x77d5427b ! PA = 0000000017800130
.word 0x62eb5c5e,0xc34f2f28,0x8ca58060,0xd91a308b ! PA = 0000000017800140
.word 0xc4158573,0x4554495f,0x1954403e,0x1e457756 ! PA = 0000000017800150
.word 0xf1f942ae,0xc89f99e8,0x6d825128,0xaaad3a9d ! PA = 0000000017800160
.word 0xcddc7ebc,0x4a033abb,0x4f736da2,0xd231debf ! PA = 0000000017800170
.word 0xe137a066,0x50796de3,0xa5d5757c,0xb10df062 ! PA = 0000000017800180
.word 0xa5c5757c,0xb10df062,0x5dcbd730,0xbda839a3 ! PA = 0000000017800190
.word 0x61a28ff3,0xb7783dea,0xc7f92fc1,0x209ac285 ! PA = 00000000178001a0
.word 0x99613f93,0xc2cbaf1d,0x99613f93,0xe0cbaf1d ! PA = 00000000178001b0
.word 0xb65194df,0x8180dbc3,0x65cc976e,0xb89d68ca ! PA = 00000000178001c0
.word 0x731670f2,0xf1276599,0x926c58f0,0xd4305d34 ! PA = 00000000178001d0
.word 0x4d70f44d,0xcb0b6f56,0xa640e559,0x7fe35daf ! PA = 00000000178001e0
.word 0xdc5c88d2,0x7501f717,0xd0584bff,0x2514ceef ! PA = 00000000178001f0
p4_init_registers:
.word 0xec9f54d8,0x949cbde8 ! Init value for %l0
.word 0x8d23d1a0,0x48e9eee9 ! Init value for %l1
.word 0xf258db66,0x47383a32 ! Init value for %l2
.word 0x32b25882,0x9239b154 ! Init value for %l3
.word 0x9b9c48b0,0x96c119f3 ! Init value for %l4
.word 0xf940a46a,0x4208a866 ! Init value for %l5
.word 0x756fcfae,0x704025f0 ! Init value for %l6
.word 0xe0eaf728,0x2e3ba4e6 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x06717fb4,0xfe69dcb5 ! Init value for %f0
.word 0x5536ce97,0x753ee295 ! Init value for %f2
.word 0x10fb13fe,0x80a52bac ! Init value for %f4
.word 0x779cec1e,0x5423d948 ! Init value for %f6
.word 0x41da0376,0x9ad02ab0 ! Init value for %f8
.word 0x89c7e9cc,0x282b7a4f ! Init value for %f10
.word 0xa0f7cb95,0xcdddd8f4 ! Init value for %f12
.word 0xa6a5cb25,0x7f23fc0a ! Init value for %f14
.word 0x3301479e,0xddc9c41a ! Init value for %f16
.word 0x04374246,0x2c8bae09 ! Init value for %f18
.word 0x0870f10d,0x0efe8732 ! Init value for %f20
.word 0x99968fc6,0x120f22ea ! Init value for %f22
.word 0x82742a2d,0x061dc03a ! Init value for %f24
.word 0x173cdf41,0x3484232a ! Init value for %f26
.word 0x8175c1c0,0x9ebfb6fd ! Init value for %f28
.word 0xdd82c215,0x4678d75e ! Init value for %f30
.word 0x1fda4508,0x89f6adc8 ! Init value for %f32
.word 0xa3a20928,0x9577f8f2 ! Init value for %f34
.word 0xd1e4bde7,0xe8770d61 ! Init value for %f36
.word 0xdc40e8be,0x03338c89 ! Init value for %f38
.word 0xd96ef387,0x7b975a05 ! Init value for %f40
.word 0xe9282f4e,0x49e205be ! Init value for %f42
.word 0x1c91244e,0x5cec3773 ! Init value for %f44
.word 0x08dca9a3,0xdc943997 ! Init value for %f46
.word 0x09fcf18a,0xc90d7699
.word 0x0ad71b11,0xc2281129
.word 0x6eddeb4f,0x6ea1af26
.word 0x7dd76876,0xfaf8065a
.word 0xa13c0474,0x82250dc5
.word 0x366bf78f,0x76436710
.word 0x97f087bf,0x80c699c0
.word 0x35f3adb4,0x2223b1ee
p4_share_mask:
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p4_expected_registers:
.word 0x00000000,0x75064f04 ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x41788d21 ! %l2
.word 0x00000000,0x1dc24ec7 ! %l3
.word 0x0e003fe7,0x712be500 ! %l4
.word 0x00000000,0x0000e814 ! %l5
.word 0x00000000,0x00000297 ! %l6
.word 0x00000000,0x0000009a ! %l7
p4_expected_fp_regs:
.word 0x06717fb4,0x282b7a4f ! %f0
.word 0x5536ce97,0x80a52bac ! %f2
.word 0x10fb13fe,0x80a52bac ! %f4
.word 0x282b7a4f,0x5423d948 ! %f6
.word 0x282b7a4f,0x9ad02ab0 ! %f8
.word 0x89c7e9cc,0x282b7a4f ! %f10
.word 0xa0f7cb95,0xcdddd8f4 ! %f12
.word 0xb8efb9a4,0x00000000 ! %f14
.word 0xb8efb9a4,0x138cfffe ! %f16
.word 0x6a69e23e,0xa0f7cb95 ! %f18
.word 0x7f23fc0a,0xa9469012 ! %f20
.word 0xe1265e15,0xdeec702c ! %f22
.word 0xe2afd1cc,0xf28bf27a ! %f24
.word 0x7ef65e60,0x81795b4a ! %f26
.word 0xe2afd1cc,0xf28bf27a ! %f28
.word 0xd2419309,0x962a5a5b ! %f30
.word 0x00000000,0x49800020 ! %fsr
p4_local0_expect:
.word 0x6158108a,0xf3c20c39,0x5a81e66d,0x7b629b2e ! PA = 0000000018000000
.word 0x15af36c6,0xa56a9e0b,0xd86ce187,0x0329b1c6 ! PA = 0000000018000010
.word 0x5f11bc37,0x005a5575,0x00006d95,0x314f2d07 ! PA = 0000000018000020
.word 0x1826b72c,0x79dbe2ea,0xe6773857,0x352ba70a ! PA = 0000000018000030
.word 0x50f2ba2b,0x7b6ca8fb,0xe92f67c8,0xb5083677 ! PA = 0000000018000040
.word 0xf54dfc70,0xfe9e04e5,0x9ce75ae2,0x53f6fbac ! PA = 0000000018000050
.word 0x9bc01e69,0x050d32ea,0xe0a124c5,0xba4aaf82 ! PA = 0000000018000060
.word 0xf07a61b1,0xa33a7c5e,0x6ea068c5,0x958463ea ! PA = 0000000018000070
.word 0xb9fefeac,0x9346f748,0x929ad50e,0xf50d3883 ! PA = 0000000018000080
.word 0x05951662,0x5ea9cf56,0x31114e34,0x3fd1507f ! PA = 0000000018000090
.word 0x17125e23,0x7358cd3a,0x3102527b,0xd40e981b ! PA = 00000000180000a0
.word 0x82016128,0x96453235,0x69ddaa21,0xba5db57d ! PA = 00000000180000b0
.word 0xe01f5aa5,0x474e3902,0x81f36ba4,0x99abb892 ! PA = 00000000180000c0
.word 0xeb321c0e,0xaa2ec1ec,0x3426db4b,0xb3d09a20 ! PA = 00000000180000d0
.word 0x168cb5f4,0x7da74618,0xfd085736,0x24e1e8dc ! PA = 00000000180000e0
.word 0xd4d9a1ac,0x1459e66b,0x8febee71,0xa69cbf1b ! PA = 00000000180000f0
.word 0x2b832bad,0x60d7f9e9,0x2ecb72e3,0x52aca1f8 ! PA = 0000000018000100
.word 0x02f146c5,0x352215b4,0x5037b24f,0x373b7eff ! PA = 0000000018000110
.word 0xb5bb934e,0xbde9e534,0x6e334e4a,0x308848e2 ! PA = 0000000018000120
.word 0x046f4ca2,0x72d46e84,0xd263d875,0x8054d689 ! PA = 0000000018000130
.word 0xf8db48bd,0x8af91cf3,0x48f09dce,0x26b072f2 ! PA = 0000000018000140
.word 0x9ded8e10,0xd7982604,0x62e5151a,0x1e0b7944 ! PA = 0000000018000150
.word 0xb7d2dc1b,0x883c1aec,0xb15a3b28,0x8d7da0dc ! PA = 0000000018000160
.word 0xdd34eabb,0x7b80f81d,0x82f1f37f,0x279c5152 ! PA = 0000000018000170
.word 0x2c74aeb9,0xc17cb0fe,0xac564992,0xa87d6bdb ! PA = 0000000018000180
.word 0xc3955817,0xb4e00d42,0xb8005dc2,0xfbf7669a ! PA = 0000000018000190
.word 0x3b643f1e,0xa271ec23,0x85744df5,0x8f8325d1 ! PA = 00000000180001a0
.word 0xea48c03f,0x37625ac1,0xfb289c15,0x8671685b ! PA = 00000000180001b0
.word 0xbd135939,0x8bd11cd6,0x64850b4a,0x7059566e ! PA = 00000000180001c0
.word 0x80769250,0x476ec5f2,0x589c70f7,0x2a40a2d0 ! PA = 00000000180001d0
.word 0xcdbdb033,0x2685c5dc,0xbbb81b32,0x1b77fd78 ! PA = 00000000180001e0
.word 0x3b03661d,0x46681f0f,0x0d284acd,0x09856c61 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x3ee8a824,0x56f06512,0x2e2e8708,0x8d18818f ! PA = 0000000018800000
.word 0x2282d430,0x0d3fefca,0x4132e32e,0xeb59521d ! PA = 0000000018800010
.word 0x4d57572d,0x5d37c129,0xe2510ce7,0x7c8081f0 ! PA = 0000000018800020
.word 0x993b9e1b,0xe2ba5b57,0xa76e454b,0xc63b47af ! PA = 0000000018800030
.word 0xcaa0d8af,0x9f7d8c1e,0xd4233201,0x9262b4ef ! PA = 0000000018800040
.word 0xebabc56f,0x7987cad9,0xc2b1d474,0x150f8fbf ! PA = 0000000018800050
.word 0xc5f0704f,0x932a2d21,0xb81784ab,0xddd5509b ! PA = 0000000018800060
.word 0x6292ef51,0xdb2d624f,0x60baadea,0xb266dacc ! PA = 0000000018800070
.word 0xe9a2427f,0xbc529e90,0x7ac6cf17,0xd0e729b1 ! PA = 0000000018800080
.word 0xa4bf7d19,0xb9647cc5,0x12590200,0xba6adcee ! PA = 0000000018800090
.word 0x6874208d,0x493bbe67,0xe58dd521,0xd1eea5ff ! PA = 00000000188000a0
.word 0xe1265e15,0x45726c4f,0x1f66ad6c,0xa97c4119 ! PA = 00000000188000b0
.word 0xdbdafa85,0x1a48df0b,0xe03ad0e9,0xcee652e3 ! PA = 00000000188000c0
.word 0xdf02d087,0xeae7f60f,0xb821a10d,0xcd217bd7 ! PA = 00000000188000d0
.word 0x3239f0ad,0xd05da293,0xf94b2381,0xd8b2ed80 ! PA = 00000000188000e0
.word 0x288c8a20,0x686420b5,0xbc34ea6a,0x1f727a97 ! PA = 00000000188000f0
.word 0x83d71ff8,0xf8a5ae8c,0xbadd09de,0x6b2c3303 ! PA = 0000000018800100
.word 0xe30d97b8,0x5651d56d,0xbccf69cf,0x074e39ff ! PA = 0000000018800110
.word 0x9d58ec23,0xbd904d2a,0xd35f4964,0xa281111a ! PA = 0000000018800120
.word 0x9659d4fa,0x09581bd0,0x2fed953e,0xb9e894d4 ! PA = 0000000018800130
.word 0xc764c9c9,0x7a7f9537,0xa8749e30,0x39a82c8d ! PA = 0000000018800140
.word 0x1bdcc70c,0x9e5ad40d,0x311df5ff,0x1379b958 ! PA = 0000000018800150
.word 0xfd1ecbdf,0xe39a8466,0x72476f0d,0xf24d5c48 ! PA = 0000000018800160
.word 0xf92c836f,0xefca4f4d,0xaeee91a0,0xc16387e3 ! PA = 0000000018800170
.word 0x9d5c06a2,0xb0865751,0x91be6f54,0x20d64f1a ! PA = 0000000018800180
.word 0x1d59f6d9,0x9acd967c,0xc9e83613,0x39b6e13a ! PA = 0000000018800190
.word 0x501c61f6,0xd76e6a36,0x0528f800,0xe16b0ccc ! PA = 00000000188001a0
.word 0xcb4c16f6,0x525d59dd,0xfc51f91a,0xe8ccf020 ! PA = 00000000188001b0
.word 0x54c2bc3b,0x15ac742e,0xb630fdf0,0x4e48b6f0 ! PA = 00000000188001c0
.word 0x5462320f,0xbab2f9c2,0xf92b3a60,0x865ddeb5 ! PA = 00000000188001d0
.word 0xb8de653d,0xd762edbb,0xea0c9e09,0xb68af7ae ! PA = 00000000188001e0
.word 0xc1c75340,0x28f97ed6,0x128dea4c,0x3553b4b7 ! PA = 00000000188001f0
p4_local2_expect:
.word 0x29cdd6c8,0x7cf3e138,0x22c3148e,0x53c18382 ! PA = 0000000019000000
.word 0x76ef9bb5,0x81e50be0,0x143cd062,0x9813290c ! PA = 0000000019000010
.word 0x218d7841,0xc74ec21d,0xcaae5dee,0x4eda694b ! PA = 0000000019000020
.word 0x381a5957,0xf97092c9,0xcdfc03f8,0x1fb1a66b ! PA = 0000000019000030
.word 0xe2fd85e5,0xde703f78,0xc636ebec,0x3b68af31 ! PA = 0000000019000040
.word 0x0cbdf840,0xbd2a8996,0xdeb587a7,0x3f1eb5a1 ! PA = 0000000019000050
.word 0x0297390a,0xfc57c714,0xb961e82a,0x55ae1767 ! PA = 0000000019000060
.word 0x39dcbd20,0x08e0a745,0x559d47d0,0x2bc9f1f8 ! PA = 0000000019000070
.word 0x6c7f1974,0x7276ee09,0x70d910ac,0x42f895a1 ! PA = 0000000019000080
.word 0x674939e6,0xeb5ab6ce,0x35e5487a,0x5bed369c ! PA = 0000000019000090
.word 0xd0f10e0e,0x3de5b8fe,0x951e7aaf,0x690c95fa ! PA = 00000000190000a0
.word 0x8cdbdcf6,0x239b44c8,0x18df7a90,0xf092c65c ! PA = 00000000190000b0
.word 0xeaaf26b2,0x8b263384,0xc9500ce0,0x47aa674a ! PA = 00000000190000c0
.word 0x46fb7d3c,0x21f46820,0x2d51e8e7,0x178f1e9c ! PA = 00000000190000d0
.word 0x0f16c5cd,0x8dec3d2f,0xf1ca7c1f,0x7ca2ce0c ! PA = 00000000190000e0
.word 0x4dca80c9,0xac3428fc,0xbb5dfa56,0x9994bdbd ! PA = 00000000190000f0
.word 0x31c4467e,0x5edc32a6,0x4e28c3c6,0x22adb7cb ! PA = 0000000019000100
.word 0x550f82c8,0x16ac6ad9,0x68084a68,0x90d153e5 ! PA = 0000000019000110
.word 0xf3671a4f,0x575c39b1,0x43023a9e,0x5cc87ce4 ! PA = 0000000019000120
.word 0x90876853,0x6751e2a0,0xaccddb79,0x5e923e71 ! PA = 0000000019000130
.word 0xe9553dbe,0x5594d696,0x06b1ee47,0xe7f20826 ! PA = 0000000019000140
.word 0x6a4d92cd,0x823789de,0x7a4eaa55,0xff2221ca ! PA = 0000000019000150
.word 0xdfe86278,0x8b32f1f4,0x0e38501a,0x76563b3d ! PA = 0000000019000160
.word 0xfbb23eb9,0xa4896a16,0xca95fa7a,0x4c91cfa9 ! PA = 0000000019000170
.word 0xb6713cde,0x42528b1c,0x46b9a6a2,0x2cfd5b94 ! PA = 0000000019000180
.word 0x1341ce43,0x6e2c79a5,0x802b03f6,0x33b10b9d ! PA = 0000000019000190
.word 0xf764644b,0x2f496405,0xa4bef22a,0x38c4e472 ! PA = 00000000190001a0
.word 0xa6f6e920,0xe8142615,0x62e00e2f,0xb1cf46d3 ! PA = 00000000190001b0
.word 0xdab95fbe,0x590dd9d2,0xf2fcb7b3,0x89fbe190 ! PA = 00000000190001c0
.word 0xa4872f59,0xa23d214e,0xf0a33784,0xbc770bde ! PA = 00000000190001d0
.word 0xc617e15d,0x33be2c15,0x04e4fe07,0xc296628a ! PA = 00000000190001e0
.word 0x1b95ba90,0x907a8242,0x5e198cfe,0x1103862d ! PA = 00000000190001f0
p4_local3_expect:
.word 0xf74ebd66,0xc1a3c33d,0x956d6fa6,0x4604a04f ! PA = 0000000019800000
.word 0x3af61222,0x5489e30f,0x6c407489,0x02305d96 ! PA = 0000000019800010
.word 0x00e52b71,0xe73f000e,0xa5109274,0xe5fae180 ! PA = 0000000019800020
.word 0xdeb65b38,0x8a6cf3e4,0xf33e6438,0xf8381993 ! PA = 0000000019800030
.word 0x2d76c692,0xf8d90677,0x5700e09d,0xab92f738 ! PA = 0000000019800040
.word 0x2f157ba4,0x368cf165,0x5867a214,0x978323b4 ! PA = 0000000019800050
.word 0x01fe7248,0x2c5f0dde,0x1b8cc15c,0x4d789820 ! PA = 0000000019800060
.word 0xefc85e21,0xe1fef3eb,0xa8032f37,0x092232b8 ! PA = 0000000019800070
.word 0x135cdb0e,0xc030aea1,0x2653f536,0x4924180a ! PA = 0000000019800080
.word 0xb596f0a0,0x941e48c7,0xaa4c74cb,0xadda015b ! PA = 0000000019800090
.word 0x2075017f,0x4a578bcf,0xda99e798,0x30cf5e8f ! PA = 00000000198000a0
.word 0xbad58f75,0x76319e72,0xaec95b78,0x0e592495 ! PA = 00000000198000b0
.word 0x1bef485a,0xcda2bc31,0x6d8b4a50,0x57c896ea ! PA = 00000000198000c0
.word 0x149b84cb,0xd35099e5,0x91d902cd,0xa9fafe2a ! PA = 00000000198000d0
.word 0x2031beba,0x36a4c207,0x2152e9a9,0xa0cfaf2b ! PA = 00000000198000e0
.word 0x1c94aa51,0x62bc1b0a,0x0c1924e8,0x13eb1e50 ! PA = 00000000198000f0
.word 0xaa2df3d6,0x4f9f4f72,0x9691f27d,0xd7a1df96 ! PA = 0000000019800100
.word 0x9418d26d,0x5345613f,0xc2297d1c,0x75b4d787 ! PA = 0000000019800110
.word 0xfd033ec2,0x5872d808,0x1fbeac06,0x7977d24a ! PA = 0000000019800120
.word 0x8490d851,0x00a01901,0xe6961474,0xf46338db ! PA = 0000000019800130
.word 0x1af198b4,0xc8ca5370,0xc89d08a9,0xade13ada ! PA = 0000000019800140
.word 0xf2ce7403,0xb0759651,0x3317e202,0xfe71c9d6 ! PA = 0000000019800150
.word 0x11030368,0x84c05e10,0x6e2f8552,0xa6f1afe5 ! PA = 0000000019800160
.word 0xd08ebab0,0x3107577c,0xa86a2df9,0x0db00bef ! PA = 0000000019800170
.word 0xb8efb9a4,0x138cfffe,0x73fa3b66,0x4c093f83 ! PA = 0000000019800180
.word 0x53b6da71,0x92752c69,0xfefdf46e,0xe39cc8f8 ! PA = 0000000019800190
.word 0x3b82f45d,0xcca93e64,0xd04dcb03,0x9d6d2b52 ! PA = 00000000198001a0
.word 0x9277fe70,0xd5143218,0x7bd6a165,0x68137c16 ! PA = 00000000198001b0
.word 0xb8efb9a4,0x138cfffe,0x6a69e23e,0xa0f7cb95 ! PA = 00000000198001c0
.word 0x7f23fc0a,0xa9469012,0xe1265e15,0xdeec702c ! PA = 00000000198001d0
.word 0xe2afd1cc,0xf28bf27a,0x7ef65e60,0x81795b4a ! PA = 00000000198001e0
.word 0xe2afd1cc,0xf28bf27a,0xd2419309,0x962a5a5b ! PA = 00000000198001f0
p5_init_registers:
.word 0x14aa0a4d,0xe98fe6e4 ! Init value for %l0
.word 0xbf7d9348,0x3d12e309 ! Init value for %l1
.word 0x4248f96e,0x1b8ee4c9 ! Init value for %l2
.word 0xd0e12a7a,0x74037935 ! Init value for %l3
.word 0xfe5aaa42,0x87cee61a ! Init value for %l4
.word 0x8e7d7def,0xefd35b5f ! Init value for %l5
.word 0xd45ce8c6,0x69f61359 ! Init value for %l6
.word 0x03480457,0xee26ad49 ! Init value for %l7
.word 0xb26cb141,0xd5c03934 ! Init value for %l0
.word 0xfc16d090,0x999b5da9 ! Init value for %l1
.word 0x96302192,0xd1d925f3 ! Init value for %l2
.word 0x602fef5a,0x26bdf636 ! Init value for %l3
.word 0xd1f5b56b,0xeed8247b ! Init value for %l4
.word 0x40937efe,0x990f0400 ! Init value for %l5
.word 0x37fa7169,0x9f2435f7 ! Init value for %l6
.word 0x08b83d9e,0xdb5794f0 ! Init value for %l7
.align 64
p5_init_freg:
.word 0xb055e017,0xada5ac52 ! Init value for %f0
.word 0xa6f0a5b3,0x747ded61 ! Init value for %f2
.word 0x4800cf65,0x55ffc7b0 ! Init value for %f4
.word 0x59cad858,0xca1ca9d9 ! Init value for %f6
.word 0xcfd2046a,0x6fce5a2e ! Init value for %f8
.word 0x0fe9ba62,0xa55cc0d6 ! Init value for %f10
.word 0xd511ace1,0x2c821184 ! Init value for %f12
.word 0x375564ae,0x7f9bb3d4 ! Init value for %f14
.word 0x8ec0a279,0xf86183ad ! Init value for %f16
.word 0x6721f6c1,0x73c5414f ! Init value for %f18
.word 0xfda45537,0x3d5a5ca3 ! Init value for %f20
.word 0x280bdf8a,0x1274eedb ! Init value for %f22
.word 0xfb2e941b,0x4a2fe72d ! Init value for %f24
.word 0xb90193a7,0x33eac15f ! Init value for %f26
.word 0x070b1cd9,0x47b66bbd ! Init value for %f28
.word 0x8f4af235,0x75d377ac ! Init value for %f30
.word 0x66d79e58,0xc409f67b ! Init value for %f32
.word 0x50c23d89,0x37fa9821 ! Init value for %f34
.word 0x5058154a,0x16314ecf ! Init value for %f36
.word 0xb45aaa00,0xf420bd48 ! Init value for %f38
.word 0x3271f153,0xddc6645a ! Init value for %f40
.word 0x8787d478,0x4eff6342 ! Init value for %f42
.word 0xb88b5a9d,0xfca05f19 ! Init value for %f44
.word 0x9ff627f1,0xc0b525e1 ! Init value for %f46
.word 0x6f3f757f,0x24fc7bc4
.word 0xbd064167,0xb4090f08
.word 0xd39e8049,0xc382b385
.word 0x5a015c81,0x7ce523a5
.word 0xbaa41102,0x5ca3904e
.word 0xe4df9679,0x62b0bdcc
.word 0x9669ea90,0x51985928
.word 0x73c18b8a,0xdf41722b
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,0x80e12d5f ! %l0
.word 0x00000000,0x8d7d98ff ! %l1
.word 0x00000000,0x00000041 ! %l2
.word 0x00000000,0x00000057 ! %l3
.word 0x00000000,0x2fa2902c ! %l4
.word 0x00000000,0x000074ee ! %l5
.word 0xd45ce8c6,0x69f61359 ! %l6
.word 0x00000000,0x00002fbc ! %l7
.word 0xffffffff,0xffffff9a ! %l0
.word 0xffffffff,0xeff3e89c ! %l1
.word 0x00000000,0x0000007d ! %l2
.word 0x00000000,0x0000001d ! %l3
.word 0x00000000,0x0000add0 ! %l4
.word 0xffffffff,0xffffffe6 ! %l5
.word 0xc46b9b88,0x928a89f0 ! %l6
.word 0x00000000,0x0000230a ! %l7
p5_expected_fp_regs:
.word 0xff9bb3d4,0xa55cc0d5 ! %f0
.word 0xa6f0a5b3,0x747ded61 ! %f2
.word 0xff9bb3d4,0xa55cc0d5 ! %f4
.word 0x59cad858,0xca1ca9d9 ! %f6
.word 0xcfd2046a,0x6fce5a2e ! %f8
.word 0x7f9bb3d4,0xa55cc0d6 ! %f10
.word 0x7f9bb3d4,0xa55cc0d6 ! %f12
.word 0xff9bb3d4,0xa55cc0d5 ! %f14
.word 0x390193a7,0xf86183ad ! %f16
.word 0x390193a7,0x33eac15f ! %f18
.word 0x070b1cd9,0x73c5414f ! %f20
.word 0x47b66bbd,0x1274eedb ! %f22
.word 0xfb2e941b,0x4a2fe72d ! %f24
.word 0xb90193a7,0x33eac15f ! %f26
.word 0x41cc80c9,0xd3800000 ! %f28
.word 0x747ded61,0x070b1cd9 ! %f30
.word 0x00000020,0x4a000020 ! %fsr
p5_local0_expect:
.word 0xf06385a6,0xb6b69bdc,0x130da8cc,0x85e11812 ! PA = 000000001a000000
.word 0x116749f2,0x21350ff8,0xc46b9b88,0x928a89f0 ! PA = 000000001a000010
.word 0x7825ed22,0xdfbfcf39,0x5913f669,0xf5000000 ! PA = 000000001a000020
.word 0xd963dd45,0x08178415,0x7d7fbddf,0x4d9ec67d ! PA = 000000001a000030
.word 0x57a36502,0x9c640b58,0x9f51010d,0x1be22129 ! PA = 000000001a000040
.word 0x7a27bb10,0x4e1f8bb0,0xeafdefac,0x82c23462 ! PA = 000000001a000050
.word 0x238a5a16,0x4340d4d1,0x35d9a53e,0x21f9e7af ! PA = 000000001a000060
.word 0xc88b7332,0x5e3e5cd1,0xccfcf575,0x8ed6ea16 ! PA = 000000001a000070
.word 0x48b49808,0x6001b0a6,0xe32e24da,0x0a907ef5 ! PA = 000000001a000080
.word 0x8aee9c71,0xfc19cd69,0x7607cd03,0xdd2cca4c ! PA = 000000001a000090
.word 0x10df2aa6,0x02af67a5,0xb78fadc1,0xb5469e87 ! PA = 000000001a0000a0
.word 0xf9cb3eb9,0x13447b05,0x35648c87,0xb8753706 ! PA = 000000001a0000b0
.word 0x2446262b,0x7b9faa65,0x7db69ffb,0xd98ac6ef ! PA = 000000001a0000c0
.word 0x10bf201f,0xf887310a,0x56859144,0x141cc07b ! PA = 000000001a0000d0
.word 0xd7fe5153,0xa4a220ef,0xa8f12376,0xc8460728 ! PA = 000000001a0000e0
.word 0x9774a08f,0xee72407e,0xa339a30a,0x68262e65 ! PA = 000000001a0000f0
.word 0x734d56b0,0xc93c569a,0x15f730a4,0x738f32d8 ! PA = 000000001a000100
.word 0x24a1b181,0xc5fe63e6,0x5693fb98,0xd0f2b8d0 ! PA = 000000001a000110
.word 0x6beac443,0xcf5c8b7f,0x1cbdbd75,0x62113c48 ! PA = 000000001a000120
.word 0x539430f6,0xdb31c6ba,0x15cffd4a,0x59cf7bd5 ! PA = 000000001a000130
.word 0x8d9b236a,0xac81a126,0x14d72cd8,0x72b5e293 ! PA = 000000001a000140
.word 0xd9ff7de0,0x0a907b1f,0x40559c5b,0xcf05a8a3 ! PA = 000000001a000150
.word 0xc5ebc9ee,0x271e3bd7,0xbbcd9c0a,0x13f47448 ! PA = 000000001a000160
.word 0x5fce43e6,0x17564b60,0xb8f13a02,0x6f9ef02b ! PA = 000000001a000170
.word 0x81fcdb04,0x0524601c,0xa5f4278f,0x0cf023f6 ! PA = 000000001a000180
.word 0x2536c168,0x896dc667,0x6e2df3a4,0x06dfffff ! PA = 000000001a000190
.word 0x5d7325ad,0x1e0b0695,0x96b5023a,0x757bb298 ! PA = 000000001a0001a0
.word 0x5216e8e0,0xfec8f6f1,0x62644f0e,0xf6eebeef ! PA = 000000001a0001b0
.word 0xed55118e,0xf76554af,0x156340da,0x340e5e0d ! PA = 000000001a0001c0
.word 0xd45f5a5a,0x9d506127,0xffffff9a,0xeff3e89c ! PA = 000000001a0001d0
.word 0x23060263,0x8c200964,0x74eef903,0xdb3afefe ! PA = 000000001a0001e0
.word 0x0a92ff34,0xc1b68165,0x020f9fac,0x5bcefa35 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xf2a0ae00,0x777fcb19,0x62bae90f,0xdf7d20de ! PA = 000000001a800000
.word 0xc12ec9db,0x7d38bd41,0x2de72f4a,0x1b942efb ! PA = 000000001a800010
.word 0xf8ef8756,0x637eb14f,0xe6441e47,0x93b4029c ! PA = 000000001a800020
.word 0xabda2a9d,0x11c28f1e,0xf7dce0b7,0x11e5faa4 ! PA = 000000001a800030
.word 0x6d10c0b7,0xc79e24d2,0x622622a4,0x33597b23 ! PA = 000000001a800040
.word 0x56b404d5,0x8cd7b71a,0x928a89f0,0x0000a8ff ! PA = 000000001a800050
.word 0xd5c5ef2d,0x4a71bcc5,0xa02102b3,0xa1d92891 ! PA = 000000001a800060
.word 0x9e356d64,0x1622c3d9,0x8e089343,0xfb277832 ! PA = 000000001a800070
.word 0x8b84181b,0x6b4b4bbb,0x2b745115,0x8222199f ! PA = 000000001a800080
.word 0x4150c623,0xc4431fcf,0x08a5c93b,0xcbefaf24 ! PA = 000000001a800090
.word 0x6f7174aa,0x98770dbe,0xc4dfd02c,0x19489f2d ! PA = 000000001a8000a0
.word 0x49a6fffe,0x2e6b9b0b,0x14d17c25,0x03ffa33c ! PA = 000000001a8000b0
.word 0x9f83d742,0x157eeb80,0x8522e8f5,0x2fa35f83 ! PA = 000000001a8000c0
.word 0x7cf156b8,0x4330cc51,0xbdbe2ef7,0x2ed3627d ! PA = 000000001a8000d0
.word 0x80e12d5f,0x8d7d98ff,0x602e2eca,0xe457b27b ! PA = 000000001a8000e0
.word 0x1d660273,0xffe4230a,0x2df470c4,0xfbbdf219 ! PA = 000000001a8000f0
.word 0x5d7dd8dd,0xdd87821e,0xa3ec55b8,0x3980af6b ! PA = 000000001a800100
.word 0xc598c0f3,0x00d36624,0xc810dfb1,0x3964514c ! PA = 000000001a800110
.word 0xeb3a6e7c,0x7e93501c,0x78cdefb7,0xaed78eaf ! PA = 000000001a800120
.word 0x9b18f03e,0x5f793943,0x32c09d9f,0xdf330fa9 ! PA = 000000001a800130
.word 0x4e7e0ef5,0xa61bf6ee,0xc28cf6a9,0x2584b83e ! PA = 000000001a800140
.word 0x1c384935,0xd3140127,0x3d10cba4,0x850a1078 ! PA = 000000001a800150
.word 0xf9e74bde,0x7d01bd27,0xc1edc7ac,0x2dfafc80 ! PA = 000000001a800160
.word 0x5ef63faf,0x3727b30d,0xc9379420,0xd00f686a ! PA = 000000001a800170
.word 0x164717de,0x459cabc3,0x04b36af2,0xe9bed603 ! PA = 000000001a800180
.word 0x7957a844,0xf51dff2e,0x7bcb235d,0x125e9f48 ! PA = 000000001a800190
.word 0x7553d37b,0x62c7a871,0xb8d4f465,0x5188e1b2 ! PA = 000000001a8001a0
.word 0x0d477af5,0x2f889402,0xaab0d816,0x2fa2902c ! PA = 000000001a8001b0
.word 0xb86d79e5,0x35b325fb,0xf5da7cb1,0x6d0d9dde ! PA = 000000001a8001c0
.word 0xf2198b69,0x3d0c277d,0x2c52c5d3,0xffbc1ec2 ! PA = 000000001a8001d0
.word 0x5d598855,0x7f6f6816,0xa00f8085,0x332c746f ! PA = 000000001a8001e0
.word 0x8b757268,0x929548b0,0x7e724bfe,0x46331073 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x087b5ecc,0xda14311a,0xbd648dee,0xa8b064f2 ! PA = 000000001b000000
.word 0x7cc47105,0xb921c5de,0xb54e5a14,0xd6dfde47 ! PA = 000000001b000010
.word 0xa8ff57b4,0x39a81744,0xf1ed99c6,0x73a6ecf4 ! PA = 000000001b000020
.word 0x97186604,0xebdbf48d,0x8e26c521,0x9b0e5745 ! PA = 000000001b000030
.word 0x6c77e9b0,0x93d3e2ea,0x9df4d858,0x94907df5 ! PA = 000000001b000040
.word 0x5786cc6b,0x0ded6a16,0x62c3f2b5,0xba73e809 ! PA = 000000001b000050
.word 0x43dc1afb,0x36e2dbe3,0xf88adf20,0xfb6d9830 ! PA = 000000001b000060
.word 0xe304597b,0xcc795107,0x7d79515e,0x7d0d62e9 ! PA = 000000001b000070
.word 0xbc69b7ac,0x60f9132c,0xd31839ef,0x7c417dc1 ! PA = 000000001b000080
.word 0x5678d936,0x2155793a,0xf45b7076,0x3c7627d4 ! PA = 000000001b000090
.word 0x94e1a890,0x1c721553,0x3f5c1cce,0x5579fc14 ! PA = 000000001b0000a0
.word 0x26709820,0x66b28b46,0xd8221ec8,0x84ed2d2d ! PA = 000000001b0000b0
.word 0xdd89ea83,0x7e628ed8,0xd809525c,0xeeff4d8d ! PA = 000000001b0000c0
.word 0x73539f71,0x5b4ffa9d,0x972f120a,0xf5458519 ! PA = 000000001b0000d0
.word 0x9f6c3769,0x6d1f92ca,0x31dd438f,0xf551ac21 ! PA = 000000001b0000e0
.word 0xf65e6b3a,0x0b58a60e,0x67614f38,0x7e618816 ! PA = 000000001b0000f0
.word 0x5e2ed9d6,0xa749dd2e,0xf9f90608,0xe0e05e24 ! PA = 000000001b000100
.word 0xe454bfa3,0x070b1cd9,0x770f8f92,0x09ec2248 ! PA = 000000001b000110
.word 0xe910ea86,0xe9e31f13,0x0a83a2b2,0xda9c44a4 ! PA = 000000001b000120
.word 0xeff3e89c,0xf25b608f,0xe4c0e5ef,0xe0953cb0 ! PA = 000000001b000130
.word 0xe892a314,0x300cfed7,0xdc08731a,0x94533615 ! PA = 000000001b000140
.word 0xc96f011c,0x0fccae4c,0x99cda9f0,0xc680d92a ! PA = 000000001b000150
.word 0x0d281327,0x885dd6cb,0x89f04d71,0x903966e6 ! PA = 000000001b000160
.word 0x4ff77903,0xa49dd6a2,0x32f2741a,0x26c5b817 ! PA = 000000001b000170
.word 0x8cf13cd1,0xdab177ca,0x27cd1f49,0xa1b556c9 ! PA = 000000001b000180
.word 0xd7df7016,0x231db893,0x07daa80a,0x815ab55d ! PA = 000000001b000190
.word 0x795364da,0x12b92deb,0x277d7279,0x528fee9a ! PA = 000000001b0001a0
.word 0x27a38606,0xcc926b6e,0x170ee0cf,0xa31a354f ! PA = 000000001b0001b0
.word 0xa113eeb3,0x508ddcab,0x685c68f9,0x251c8341 ! PA = 000000001b0001c0
.word 0x20c5ffaa,0x324d2397,0x68530b72,0x5f9837e6 ! PA = 000000001b0001d0
.word 0xc835a9fd,0x4c580c18,0x86970522,0xc1b55f72 ! PA = 000000001b0001e0
.word 0x0fdf8aaf,0x8a3be548,0xb3353aa5,0x6dbc38be ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x6d000000,0x57000000,0x7d09197e,0x7317747a ! PA = 000000001b800000
.word 0x81e7d7ca,0xaff98a5d,0x12619b86,0x2845e1a8 ! PA = 000000001b800010
.word 0xe5f01074,0xc784c4da,0xd08eb433,0x0c76ecde ! PA = 000000001b800020
.word 0x1798900d,0x2e1fe3c0,0x286c7f9e,0x4aa1ae0b ! PA = 000000001b800030
.word 0x7c99b688,0xfd57fc5a,0x2deda155,0xb7ccfb0f ! PA = 000000001b800040
.word 0x257b2566,0xbfa644fb,0x46839670,0xcb87bb6f ! PA = 000000001b800050
.word 0xdbc30b84,0x845c52db,0x845aa936,0xb52a63fa ! PA = 000000001b800060
.word 0x0e6c9861,0x08145355,0x71d52eb9,0xe4ea92ef ! PA = 000000001b800070
.word 0x53c8a8e0,0x6d414548,0xe82c139d,0x95bb7834 ! PA = 000000001b800080
.word 0x6ede2064,0xb765abaf,0x68fbd1f2,0x45f3cc1a ! PA = 000000001b800090
.word 0x97a2ff88,0x8e4b6e2f,0x48314a8f,0xadb66301 ! PA = 000000001b8000a0
.word 0x8a1e7324,0x15f659d0,0x741a5397,0xe012d8df ! PA = 000000001b8000b0
.word 0x9d774628,0x4a44a78c,0xb0d5253f,0x785889c9 ! PA = 000000001b8000c0
.word 0x4148520f,0x88985e98,0xbc9d4537,0xdf92e279 ! PA = 000000001b8000d0
.word 0xac81dd88,0x5807d37e,0xb21f60f1,0x6f832828 ! PA = 000000001b8000e0
.word 0x8b506037,0x8cc5eab4,0x9c85dcb7,0x608dee06 ! PA = 000000001b8000f0
.word 0x29658f7b,0x1f142204,0x8fdb9953,0xd099aa7d ! PA = 000000001b800100
.word 0x8a789a66,0xa40f7484,0xaf5afca8,0x0ac0f9dd ! PA = 000000001b800110
.word 0x53a51945,0x2a8454e8,0x24123f7c,0x1f452a8d ! PA = 000000001b800120
.word 0xf74c4488,0x3d8d77c1,0x845a7cd4,0x30a42e7e ! PA = 000000001b800130
.word 0x19730dfa,0x5933b249,0x6a6cdd50,0x00000057 ! PA = 000000001b800140
.word 0x604cc19d,0xa3f8b433,0x331ed7d1,0xc60ce4d6 ! PA = 000000001b800150
.word 0xac8934cd,0xae4f27ce,0xb085ecce,0xaa6d873c ! PA = 000000001b800160
.word 0x5cab041c,0x7996fe95,0x3262c685,0xf996af80 ! PA = 000000001b800170
.word 0x32e20d55,0x9d5037ec,0x15afe970,0xd10675db ! PA = 000000001b800180
.word 0xb449f7cf,0x1044de73,0x9e50da80,0x8bccc5b8 ! PA = 000000001b800190
.word 0x01735d47,0x2b33d456,0x4a669fe1,0x8b0ad9eb ! PA = 000000001b8001a0
.word 0x2f38aa8f,0xd8bee62d,0xf8bed633,0xb4b327f3 ! PA = 000000001b8001b0
.word 0xb5a1fef7,0xc91214ee,0x449d6a7b,0xea2acbd5 ! PA = 000000001b8001c0
.word 0xff133678,0xbd0b43eb,0x09dd2611,0x8c44b6c5 ! PA = 000000001b8001d0
.word 0x85f69729,0xe782dbad,0xd481716d,0x5fac5e87 ! PA = 000000001b8001e0
.word 0x503feef8,0x747ded61,0xc7c4daa2,0x52d809d3 ! PA = 000000001b8001f0
p6_init_registers:
.word 0xc0fdcd00,0x8997d042 ! Init value for %l0
.word 0xf4a310c7,0xd581eaea ! Init value for %l1
.word 0x0f971370,0x31cf3efe ! Init value for %l2
.word 0x128efdd6,0x180aef5d ! Init value for %l3
.word 0x7ebd7294,0x6e204e39 ! Init value for %l4
.word 0x7d5a7cac,0x95f2d4c1 ! Init value for %l5
.word 0xc6a9118e,0xb9b8fdda ! Init value for %l6
.word 0xcb458c82,0x33d6059c ! Init value for %l7
.align 64
p6_init_freg:
.word 0x1ddbec07,0x384c2712 ! Init value for %f0
.word 0x82410c54,0xf29b8000 ! Init value for %f2
.word 0x0aaad732,0xeb289a47 ! Init value for %f4
.word 0x05f2f0b3,0xa9a9a328 ! Init value for %f6
.word 0x3878734c,0x4bd46290 ! Init value for %f8
.word 0xd32426c7,0x4a08469b ! Init value for %f10
.word 0xf51457e1,0x3e4914d9 ! Init value for %f12
.word 0x1b96a80d,0xde92f415 ! Init value for %f14
.word 0x33b59d74,0x45c67163 ! Init value for %f16
.word 0x3a01d723,0x3abf0de6 ! Init value for %f18
.word 0x5e136228,0xbccdb549 ! Init value for %f20
.word 0x98635e39,0x00c63231 ! Init value for %f22
.word 0x69a6ad49,0x27044a4a ! Init value for %f24
.word 0x4df35b1d,0xfdf56fa8 ! Init value for %f26
.word 0xe26559e9,0x01afe6e9 ! Init value for %f28
.word 0x40bab925,0xe2accdab ! Init value for %f30
.word 0xcb1825c7,0x9934c8a2 ! Init value for %f32
.word 0x6a9ddb31,0xc4b68ebf ! Init value for %f34
.word 0xa0fa5475,0xf5230c95 ! Init value for %f36
.word 0x4ea491fb,0x8f652734 ! Init value for %f38
.word 0x6b188787,0x5e3e19b4 ! Init value for %f40
.word 0x8d94d564,0xd5e2c9c2 ! Init value for %f42
.word 0x5ddc509d,0xeb3362c3 ! Init value for %f44
.word 0xeea7300a,0x18a3893c ! Init value for %f46
.word 0x7813fabc,0xddb1f39b
.word 0x11c504e6,0x313ab967
.word 0xee160ba4,0x756bf2ca
.word 0xd61ab202,0xbdae40e3
.word 0x21e9bebc,0x733837ed
.word 0x73b31b14,0xc91e086d
.word 0x15b37a7a,0x56853f54
.word 0xf35897bf,0xb4b93636
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,0x460f13ef ! %l0
.word 0x00000000,0x460f1368 ! %l1
.word 0x00000000,0x000000bb ! %l2
.word 0x00000000,0x9e8f58dc ! %l3
.word 0x00000000,0x460f0d38 ! %l4
.word 0x00000000,0x00000002 ! %l5
.word 0xffffffff,0xffffffd2 ! %l6
.word 0x00000000,0x00000086 ! %l7
p6_expected_fp_regs:
.word 0x8aaad732,0xef0f5cda ! %f0
.word 0xb9b8fdda,0x5e61e1cd ! %f2
.word 0x0aaad732,0xeb289a47 ! %f4
.word 0xf51457e1,0x3e4914d9 ! %f6
.word 0xeb289a47,0x4bd46290 ! %f8
.word 0xf51457e1,0x3e4914d9 ! %f10
.word 0xf51457e1,0x3e4914d9 ! %f12
.word 0x3878734c,0x0aaad732 ! %f14
.word 0x33b59d74,0x45c67163 ! %f16
.word 0x3a01d723,0x3abf0de6 ! %f18
.word 0x68776b44,0x75cf6b12 ! %f20
.word 0x98635e39,0x00c63231 ! %f22
.word 0xc3df6fbc,0xeac35920 ! %f24
.word 0x4df35b1d,0xfdf56fa8 ! %f26
.word 0xe26559e9,0x01afe6e9 ! %f28
.word 0xb9b8fdda,0xe2accdab ! %f30
.word 0x00000000,0x0c000020 ! %fsr
p6_local0_expect:
.word 0xef3a3da4,0xde2ef1a1,0x92a64dab,0xfba2ccea ! PA = 000000001c000000
.word 0x180aef5d,0x0da821fc,0xfaea7d79,0x0ae27a27 ! PA = 000000001c000010
.word 0x75c2497d,0x1b6a48ad,0xf51457e1,0x3e4914d9 ! PA = 000000001c000020
.word 0x3c0d3be9,0x38755d8f,0xed315abe,0x1612fea5 ! PA = 000000001c000030
.word 0xfdad50e4,0xa508aa22,0xdc7ded3c,0xc382fdf2 ! PA = 000000001c000040
.word 0xf3d64561,0x51faba29,0x61927e90,0xc7b7617d ! PA = 000000001c000050
.word 0xff569564,0xa5b19d37,0x3e80d75e,0x25625754 ! PA = 000000001c000060
.word 0x5feed818,0x547ba394,0xdb402946,0x8207d138 ! PA = 000000001c000070
.word 0x42d42200,0xe098fc59,0x93b61986,0x30183297 ! PA = 000000001c000080
.word 0xebea1a5a,0xf045eee2,0x1524a091,0x3d8c0fd7 ! PA = 000000001c000090
.word 0x037436a9,0x2b2cff66,0x41c16aed,0xb9ad5570 ! PA = 000000001c0000a0
.word 0xb6bc921e,0x060acddb,0x5f5e907d,0x7ec80cee ! PA = 000000001c0000b0
.word 0xe30b43ce,0x908e68ba,0x6743cbb2,0x36e33cbd ! PA = 000000001c0000c0
.word 0xa3d329b1,0x04b64276,0x7f96fb9f,0xf8ca9d38 ! PA = 000000001c0000d0
.word 0xf570637c,0x49e8be90,0xf43467b8,0x89fc9f6f ! PA = 000000001c0000e0
.word 0xeef48f64,0x23db2ada,0x16ccd87e,0x429fbfdf ! PA = 000000001c0000f0
.word 0x085dce2f,0xe5ec4802,0x9596e7ca,0x31e5b2ee ! PA = 000000001c000100
.word 0xc07fd8be,0x6549951e,0xb14747d2,0xdcbcc1c6 ! PA = 000000001c000110
.word 0x74ea2854,0xea2b2398,0x60e4fe77,0xbd526563 ! PA = 000000001c000120
.word 0x181bbef1,0x745583dd,0x6b27fd26,0xed9331dd ! PA = 000000001c000130
.word 0x48a120f6,0xe41fb0b8,0x88a23b7e,0x72520dbd ! PA = 000000001c000140
.word 0xf88b288b,0x51657ada,0x468cc652,0x07f07a6c ! PA = 000000001c000150
.word 0x5cf569d6,0x1f8dc7d3,0x3182392b,0x71c03089 ! PA = 000000001c000160
.word 0x64152e55,0x313c032d,0x181acae3,0x520c1a91 ! PA = 000000001c000170
.word 0x37261749,0x19d92c5b,0x1a390f70,0xb8004903 ! PA = 000000001c000180
.word 0xc65bdd53,0x9bdc09b9,0x0eb5a4dd,0x43acc62c ! PA = 000000001c000190
.word 0x3ff1deca,0x35d3b561,0x9e39c9d6,0x02f15bb3 ! PA = 000000001c0001a0
.word 0xa4ac4611,0xb334aa27,0x1a3443ca,0x6d3b0fae ! PA = 000000001c0001b0
.word 0x0b2b0342,0x1d86659a,0xd50bd361,0xf5423ced ! PA = 000000001c0001c0
.word 0xade200db,0x8a24a7fa,0x9af796ed,0x6d59f04c ! PA = 000000001c0001d0
.word 0x11113ea6,0x167826cd,0x72995478,0x50b24c68 ! PA = 000000001c0001e0
.word 0xa203c5c0,0x1fd529be,0x043715c7,0x2714e2fd ! PA = 000000001c0001f0
p6_local1_expect:
.word 0xe5521616,0x20da00bb,0x22001015,0x031f8e8c ! PA = 000000001c800000
.word 0x141a7510,0x96f99488,0xd311376d,0x9a49c594 ! PA = 000000001c800010
.word 0xb5aa0263,0xb9952430,0x306a4f22,0xc7ac1c65 ! PA = 000000001c800020
.word 0xd7bb5f07,0x37f1a72d,0x9039d50f,0x4e589cf8 ! PA = 000000001c800030
.word 0x138287a2,0x605c4a3d,0x616a837c,0xd063a647 ! PA = 000000001c800040
.word 0x69d12350,0xfe8dc7a9,0xf30e0305,0xb3669b71 ! PA = 000000001c800050
.word 0xef9ea220,0xf3cfd4e3,0xbd3689b9,0xb8584185 ! PA = 000000001c800060
.word 0x7b91dbeb,0xd670d72f,0xfed1d1fe,0xd2723020 ! PA = 000000001c800070
.word 0x6f1d0ada,0x505ccc38,0x6f571fc7,0xd25fcac3 ! PA = 000000001c800080
.word 0x9e2d742f,0xd748fe35,0x7ea5992b,0x1e7a84bc ! PA = 000000001c800090
.word 0x7babcc08,0x0f99b62d,0x7f881908,0xde5d8aa2 ! PA = 000000001c8000a0
.word 0xd23f5c06,0xadc54fcf,0x293869f4,0x460f1368 ! PA = 000000001c8000b0
.word 0x1f7561ad,0xf61a73ca,0xbb3c8bdc,0xccdcd94b ! PA = 000000001c8000c0
.word 0x3917a55a,0x7c498be0,0xe4813868,0x0e433130 ! PA = 000000001c8000d0
.word 0xacb0e33c,0x8c82ce52,0xc5dacb31,0x8b1ecd19 ! PA = 000000001c8000e0
.word 0x3a2f7e86,0xde77e23b,0xe56a3bb7,0x05a1cad2 ! PA = 000000001c8000f0
.word 0x77e4e0dc,0x07cc7698,0xc8facde9,0x9fa0d963 ! PA = 000000001c800100
.word 0x25340e05,0x2d6e9369,0xf0a93460,0xb3cc3e3d ! PA = 000000001c800110
.word 0x1c8ac118,0x23c07f81,0x82945445,0x9d247700 ! PA = 000000001c800120
.word 0x68990382,0x6ba8e84a,0x45fc6a3a,0xbce37cde ! PA = 000000001c800130
.word 0xd6729318,0xc46ae56e,0x83f2863b,0xb3ac91a6 ! PA = 000000001c800140
.word 0x933c1b15,0x6989e5ad,0x1f31da09,0x352aa292 ! PA = 000000001c800150
.word 0xffb648fa,0x8ca6b30a,0xc5b4196e,0xe24cb54b ! PA = 000000001c800160
.word 0x94ebbf25,0x9300020a,0x92e4d792,0x46af9156 ! PA = 000000001c800170
.word 0x1d8101c0,0x3619d28c,0xcbe65e17,0x4b1a11bb ! PA = 000000001c800180
.word 0xaee16882,0xe987dc62,0x746efb72,0xacf93e6d ! PA = 000000001c800190
.word 0xe58af727,0x9abe6bcc,0xd37a3ea2,0xd0188466 ! PA = 000000001c8001a0
.word 0x09628c8d,0x5c11adc7,0xa99e1cd9,0x5e2a5ea9 ! PA = 000000001c8001b0
.word 0xee7baf63,0xd0efa874,0xb5518ae8,0xdae043a6 ! PA = 000000001c8001c0
.word 0x2fb66fb7,0xb4c60556,0x0ac5fd9c,0x0400df97 ! PA = 000000001c8001d0
.word 0xef6bd71a,0x1346b419,0x7f6949db,0x004c5b24 ! PA = 000000001c8001e0
.word 0xe253e330,0xfe431fa7,0x130301e9,0x68e62b23 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x71d3b246,0xf4d4a426,0x83631b67,0x843129b9 ! PA = 000000001d000000
.word 0x3c6bcf75,0x446b7768,0x4b3a33f2,0xf7288b16 ! PA = 000000001d000010
.word 0xda972203,0x5705b909,0x619637af,0x3e4914d9 ! PA = 000000001d000020
.word 0x5b8c39d9,0x329f91a8,0x8211fffd,0x5511b96f ! PA = 000000001d000030
.word 0x6c3ce583,0x8c1b5e53,0xc6571ea2,0x965c1c88 ! PA = 000000001d000040
.word 0xe0e4967c,0xac29fc0a,0x97684fd0,0x648ea07b ! PA = 000000001d000050
.word 0xf1649eef,0x51f65711,0x454aecd2,0x161a7d7d ! PA = 000000001d000060
.word 0xf05f7564,0x814c008e,0x64839891,0x245c24e6 ! PA = 000000001d000070
.word 0x4db5b1b2,0x4d0dc67e,0x81eaa3e5,0x5a12074d ! PA = 000000001d000080
.word 0x2c53edd8,0x878b7710,0x85aeadf7,0x9e8f58dc ! PA = 000000001d000090
.word 0x6d925b10,0x8c27ab25,0x2d9ce985,0xc088786e ! PA = 000000001d0000a0
.word 0xf5aef0e8,0xc972022b,0xbd219399,0xa266ba4e ! PA = 000000001d0000b0
.word 0x159d02aa,0x47747e81,0x5ba32a34,0x2abc20f1 ! PA = 000000001d0000c0
.word 0xed902925,0x105c9e14,0x0200ea0d,0xfb5b1122 ! PA = 000000001d0000d0
.word 0xacf48afe,0x2c3c10a0,0xad8e07aa,0x1b1364cc ! PA = 000000001d0000e0
.word 0x96b022ab,0x92d5b72c,0xe93f8b69,0x93990eb1 ! PA = 000000001d0000f0
.word 0x110c68e8,0x3b88c924,0x76c12440,0x86b4e668 ! PA = 000000001d000100
.word 0x495d1b17,0x758e2181,0x548ad66d,0x70af92c1 ! PA = 000000001d000110
.word 0xe00b6bab,0x18bf2bce,0x1b54e9f1,0x125a0767 ! PA = 000000001d000120
.word 0xe98ed012,0xf72d9481,0xc81f676f,0x73e04a10 ! PA = 000000001d000130
.word 0x66f14a24,0x8445ab73,0x57ed48c9,0xe5232b89 ! PA = 000000001d000140
.word 0x9769c1b7,0xbe8a3c04,0x71447c8e,0x5cbf1c2f ! PA = 000000001d000150
.word 0x534529e8,0x456b12ce,0xc1a3fa18,0x1244c8f5 ! PA = 000000001d000160
.word 0x4995b0a9,0xb7e996c6,0x64260f29,0x3dd534ef ! PA = 000000001d000170
.word 0xdc23c9ea,0x93fe8932,0xc433e45d,0x66dad7f4 ! PA = 000000001d000180
.word 0x4d3117e6,0x08855a19,0xfbe53f1f,0x0bc57d0d ! PA = 000000001d000190
.word 0xebfa2a46,0x3fca85e0,0x0168f8f1,0x4218ea09 ! PA = 000000001d0001a0
.word 0xcd00ea6c,0xb661fa13,0x2568f386,0x502bd604 ! PA = 000000001d0001b0
.word 0x2f4a9845,0xd637af24,0x3c188e52,0x627d0697 ! PA = 000000001d0001c0
.word 0x96051f32,0x1ea5428d,0x8e36bf3a,0xd1940978 ! PA = 000000001d0001d0
.word 0x5a1e5276,0x395d1c9f,0x22a5cd8d,0x3e9953c2 ! PA = 000000001d0001e0
.word 0x1ac4de57,0x659c0950,0x8d7a1777,0xdb8ed54e ! PA = 000000001d0001f0
p6_local3_expect:
.word 0xefbbf26a,0x8716027f,0xdafdb8b9,0xba375596 ! PA = 000000001d800000
.word 0xb3953f47,0x0c5e61ae,0xab309cfe,0x57260902 ! PA = 000000001d800010
.word 0x26dc56de,0x7cf218dc,0xf4693829,0x68130f46 ! PA = 000000001d800020
.word 0x49279673,0x0ba8f7de,0x71e7a3ca,0x268323e7 ! PA = 000000001d800030
.word 0xfb52e81e,0x17dccc51,0xf36621dd,0xc8244a27 ! PA = 000000001d800040
.word 0x0295bb6b,0xe862e546,0xb1ec955c,0x3f22591e ! PA = 000000001d800050
.word 0xc00fedc9,0x54efdd87,0x60e1be99,0x522c66b2 ! PA = 000000001d800060
.word 0x781d2643,0x17d1a898,0xf2b840bc,0xfc91e8c1 ! PA = 000000001d800070
.word 0x482328c6,0x1a431c05,0xeed39bfa,0x59d8a047 ! PA = 000000001d800080
.word 0x2a494962,0x4b4721ef,0x30702d75,0xe655829a ! PA = 000000001d800090
.word 0x6130ba48,0x459791b0,0x255ec9ce,0x1cd241cf ! PA = 000000001d8000a0
.word 0x95b5caf3,0x2a01671e,0xd6adcf46,0x6c13e24b ! PA = 000000001d8000b0
.word 0x07676b52,0xb7cba72f,0x6058409c,0x72f67712 ! PA = 000000001d8000c0
.word 0xe0f9f7a4,0xeda6451e,0x4b6671ef,0x036a7f18 ! PA = 000000001d8000d0
.word 0x37a9ac79,0xf1e1afb9,0xe46f22ac,0xf7790c98 ! PA = 000000001d8000e0
.word 0xd397976f,0xabbdb3cf,0x052be675,0x43406182 ! PA = 000000001d8000f0
.word 0x98999fca,0x283023b5,0xcdb68609,0x67203fe6 ! PA = 000000001d800100
.word 0x578fdf89,0xcb3e4a87,0xc227f7bc,0x4a1be90f ! PA = 000000001d800110
.word 0x036c9d69,0x9609b25c,0x938df551,0x39198bb4 ! PA = 000000001d800120
.word 0xa554d28a,0xe00adad7,0xea26c71e,0x616451c7 ! PA = 000000001d800130
.word 0x43455c2b,0x44dc0c50,0x1ed22644,0xdfe201e2 ! PA = 000000001d800140
.word 0x2a45f6ba,0x935c52e5,0x39d93589,0x4d3bb5ab ! PA = 000000001d800150
.word 0xb5dc8e3d,0x186f31c7,0xb19c4e5b,0x4a561b70 ! PA = 000000001d800160
.word 0x4065f400,0x18fecd24,0x48bb9fa0,0x9f9094e7 ! PA = 000000001d800170
.word 0x53e2c408,0x03df5b80,0xfe183d8d,0x7d3ac579 ! PA = 000000001d800180
.word 0x3f80914c,0x4cd2a93d,0xcad7ef73,0x8fa54908 ! PA = 000000001d800190
.word 0xe0a116cf,0xda88a75f,0xa9c96ecb,0xd797d30f ! PA = 000000001d8001a0
.word 0xaed2b396,0x03348b4a,0xcabc0f80,0xc4c9d2e3 ! PA = 000000001d8001b0
.word 0xf503e569,0xbc3fd555,0xfeb90466,0x93ae065e ! PA = 000000001d8001c0
.word 0x5edd392d,0x396f1627,0xbabcc0c4,0xb8eaaa70 ! PA = 000000001d8001d0
.word 0xc28cf01f,0xd8462c1e,0x23ed18bf,0x5515db96 ! PA = 000000001d8001e0
.word 0x7016c701,0x38e4f44d,0x4b35d311,0xebbbac0a ! PA = 000000001d8001f0
p7_init_registers:
.word 0xee21af5e,0x5aac424b ! Init value for %l0
.word 0x26f5134f,0xf3688706 ! Init value for %l1
.word 0x16b6030e,0xb42362bc ! Init value for %l2
.word 0x163450bb,0xe241cd1d ! Init value for %l3
.word 0x2fcb6ea0,0xebbd4e46 ! Init value for %l4
.word 0xc6085d08,0x4c725015 ! Init value for %l5
.word 0x2ef2a909,0xc8205a6f ! Init value for %l6
.word 0x5eec7e9a,0x57398e77 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x72ccd74f,0xdfeea489 ! Init value for %f0
.word 0x4dfdfe4d,0x1dbbecb1 ! Init value for %f2
.word 0x380b12ac,0xfa6c0d30 ! Init value for %f4
.word 0x1c2428f9,0xd4def937 ! Init value for %f6
.word 0x9cf289ca,0xcb65f2d6 ! Init value for %f8
.word 0xc7470473,0x724b46f0 ! Init value for %f10
.word 0x046e04d5,0xdab54053 ! Init value for %f12
.word 0xbdd024d5,0x76a02ed0 ! Init value for %f14
.word 0xd6f481fb,0xa57e9e7b ! Init value for %f16
.word 0x73877e8a,0x0dd88ab9 ! Init value for %f18
.word 0xe86a3908,0xc782d3a5 ! Init value for %f20
.word 0x325de6dc,0x00281257 ! Init value for %f22
.word 0x653056a1,0x6ceb9de5 ! Init value for %f24
.word 0x2b943692,0xac50c4a3 ! Init value for %f26
.word 0x2fb00a9a,0x8f13fbbb ! Init value for %f28
.word 0x3ae01e5f,0x270caa74 ! Init value for %f30
.word 0x33721746,0x90e5aae3 ! Init value for %f32
.word 0xe1a6e71c,0x75e73467 ! Init value for %f34
.word 0x44184f46,0xefa6a785 ! Init value for %f36
.word 0x5cbbc84a,0xccea0b6a ! Init value for %f38
.word 0x679d8d0b,0x7a901980 ! Init value for %f40
.word 0x83dff825,0x0be21984 ! Init value for %f42
.word 0xfdc552d9,0x3ea2392e ! Init value for %f44
.word 0x1ee5d3eb,0x9a29ba74 ! Init value for %f46
.word 0xd1fe35d2,0xdd83da42
.word 0x1526d694,0x5f398732
.word 0x49d121d6,0x26a01ede
.word 0x39b64c55,0xdcf72c4c
.word 0x0f95a797,0x79d1acdd
.word 0x34a6fb90,0x1882d13b
.word 0xb51acf80,0x93048702
.word 0xbcd88b2d,0x3b9b3e9d
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 0xff9ae177,0x43deb331 ! %l0
.word 0x00000000,0x0000000b ! %l1
.word 0x00000000,0xf9113a7c ! %l2
.word 0x00000000,0xbd90891d ! %l3
.word 0x00000000,0xfabdf444 ! %l4
.word 0x00000000,0x3604c848 ! %l5
.word 0x00000000,0x3318161b ! %l6
.word 0x00000000,0x0000002d ! %l7
p7_expected_fp_regs:
.word 0xebde2e25,0xb519a61c ! %f0
.word 0xa93eab37,0xaebee152 ! %f2
.word 0xebde2e25,0xb519a61c ! %f4
.word 0xa93eab37,0xaebee152 ! %f6
.word 0x37f3ff2f,0x1482c490 ! %f8
.word 0x4e161596,0x32a220b6 ! %f10
.word 0x7fffffff,0x870032f7 ! %f12
.word 0x80000000,0x24f3bb18 ! %f14
.word 0xd6f481fb,0x653056a1 ! %f16
.word 0x73877e8a,0x046e04d5 ! %f18
.word 0xd6f481fb,0x653056a1 ! %f20
.word 0xffa55fd6,0x80000000 ! %f22
.word 0x653056a1,0xdab54053 ! %f24
.word 0xad4c942f,0x18070c4b ! %f26
.word 0x00000000,0x7fffffff ! %f28
.word 0xb519a61c,0x40000000 ! %f30
.word 0x00000000,0xc6000220 ! %fsr
p7_local0_expect:
.word 0x70f52873,0x4af4fbf1,0x4dff3e8d,0xbee993cb ! PA = 000000001e000000
.word 0x1e70c90a,0x80d8303a,0x56171d02,0xa22fa5c2 ! PA = 000000001e000010
.word 0xbc23001b,0x60ec594c,0x6e774c8d,0xdaba2370 ! PA = 000000001e000020
.word 0x89952262,0xece1cb10,0x71b626ed,0xc3ce6d0e ! PA = 000000001e000030
.word 0xd926a9d9,0x42477a7a,0x4983caee,0x13d6e801 ! PA = 000000001e000040
.word 0x4222c839,0xa3cc98e7,0xd498ae67,0x3d847e1d ! PA = 000000001e000050
.word 0x9b28ba89,0x196e6a5c,0x8a21aecb,0xa3db5185 ! PA = 000000001e000060
.word 0xe620e78a,0x6c22c080,0xbe238c90,0xb0ba43b9 ! PA = 000000001e000070
.word 0x13dadbad,0x7d360751,0x6efc84b9,0xd8ab6f14 ! PA = 000000001e000080
.word 0x37b7e74e,0xab7f086e,0x623aa264,0x219c4637 ! PA = 000000001e000090
.word 0x01f66f74,0xc22fc8a3,0xfba28261,0x1ff4634c ! PA = 000000001e0000a0
.word 0x54214a7f,0xbad3e3e3,0xedbdccdb,0x409a53b9 ! PA = 000000001e0000b0
.word 0x23e249f0,0x6a1f0064,0x7f197a7d,0x2ff208dc ! PA = 000000001e0000c0
.word 0x76f6c653,0xe08763c1,0x76d77bd5,0x3225a484 ! PA = 000000001e0000d0
.word 0x85edd98c,0xb4028a08,0x3bad8250,0x73430b59 ! PA = 000000001e0000e0
.word 0xc9490fe0,0xa3cba63f,0xb5fd0679,0x96ebb464 ! PA = 000000001e0000f0
.word 0x44107643,0xbcba07d2,0x9e9eef00,0x8f9156eb ! PA = 000000001e000100
.word 0xc81f03f8,0x93ed9baa,0x2738d625,0xa1e2db16 ! PA = 000000001e000110
.word 0xf4f17975,0x7f53ad9f,0x8b537fd2,0xab474955 ! PA = 000000001e000120
.word 0xb2057614,0x37e00ece,0x2ab3ebad,0x522695d6 ! PA = 000000001e000130
.word 0xfc43fe3a,0x134a6110,0x1f1cbe57,0xb42ce20d ! PA = 000000001e000140
.word 0xe6762708,0x794a1b9d,0xbb8094e5,0xced9623e ! PA = 000000001e000150
.word 0xba081572,0x6c852841,0xca2f1bf5,0xe87ae4f8 ! PA = 000000001e000160
.word 0xab5df30b,0x7bf39997,0xc170cd39,0x1dca6808 ! PA = 000000001e000170
.word 0x524ee937,0xd4a9a2ae,0xe524dc93,0xb440fc7e ! PA = 000000001e000180
.word 0xe7bd15d3,0xcd735168,0x0f151ff0,0x93e79c73 ! PA = 000000001e000190
.word 0xa271ce84,0x5c508aa7,0x79638deb,0x03a84a04 ! PA = 000000001e0001a0
.word 0xae2c4a26,0xbf1bda2e,0x876e1bc9,0xdcc7d352 ! PA = 000000001e0001b0
.word 0x44d4250e,0x8ccbf7ef,0xf9113a7c,0xbd90891d ! PA = 000000001e0001c0
.word 0x3b8de649,0xe0f44da7,0xb1db446c,0xdd66bcfc ! PA = 000000001e0001d0
.word 0xad4c942f,0x18070c4b,0xaa1cad63,0x6c36bc50 ! PA = 000000001e0001e0
.word 0xd525206a,0x950475e8,0xad6ac094,0x4600afb4 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0xf32c4ebb,0xd68d75e4,0xf4301d11,0xd6bf3e46 ! PA = 000000001e800000
.word 0xa85c8ea6,0xc239c594,0x8a407768,0xaacba144 ! PA = 000000001e800010
.word 0x76e3a893,0x2b082632,0x5a5473be,0xbd6624df ! PA = 000000001e800020
.word 0x4b955d81,0x5a2c1cdc,0xd5e94862,0x1c1a1398 ! PA = 000000001e800030
.word 0x2bad21b4,0x8e468174,0x4d9c31dd,0xd9cee2e0 ! PA = 000000001e800040
.word 0xa91c6047,0x04f4fe17,0xafdb93a4,0xea307f88 ! PA = 000000001e800050
.word 0x50c449aa,0x490cedae,0x8829033d,0xea88ce30 ! PA = 000000001e800060
.word 0xd2cb9975,0x58c7e8f5,0x6c51b21e,0x5b324f74 ! PA = 000000001e800070
.word 0x3919840a,0x52b94818,0x94a00bc2,0x4bfc902b ! PA = 000000001e800080
.word 0xbd5d51ac,0xf5a9a5f9,0x5af46d9d,0x16f61f47 ! PA = 000000001e800090
.word 0x2002efbc,0xc281850f,0xaedee523,0xfdc70458 ! PA = 000000001e8000a0
.word 0xe453140d,0x7c90b86f,0x51b345db,0xb0d1d77d ! PA = 000000001e8000b0
.word 0xa55cb2cb,0xced7846c,0x0d6bdf4d,0xbd087a76 ! PA = 000000001e8000c0
.word 0x4be03a9a,0xa4ac97a9,0x36f6aed1,0x46cc3e1f ! PA = 000000001e8000d0
.word 0xbb83a6c6,0x1e64fb27,0x273c5a0f,0x73251de1 ! PA = 000000001e8000e0
.word 0xb7a1374d,0xbc026047,0xed72f973,0x89164c0d ! PA = 000000001e8000f0
.word 0xa818ca5a,0x0f6e8b4b,0x3cdbbdb1,0x8611a041 ! PA = 000000001e800100
.word 0x10ae2892,0xa5f0b124,0x3d7896db,0xf4791c71 ! PA = 000000001e800110
.word 0xea8848d2,0xcb307c8b,0xb256f9d7,0x51ccb05d ! PA = 000000001e800120
.word 0xa049e9dd,0xf8c6a0cc,0xd98b4389,0xb8eb0f8f ! PA = 000000001e800130
.word 0x1cb08453,0x6b01a8aa,0x1f322a7d,0x42c865f0 ! PA = 000000001e800140
.word 0xb65eb496,0xea602c72,0xd12a47b8,0xe9de2e33 ! PA = 000000001e800150
.word 0x0bde0c9b,0x435a6a0c,0x6751610c,0xcd89c3b7 ! PA = 000000001e800160
.word 0x51de690e,0xcdf71a1a,0x00000000,0xfab5390b ! PA = 000000001e800170
.word 0xd309ae65,0x314b69f5,0x9dc2c4f0,0xaa010fd1 ! PA = 000000001e800180
.word 0x7d3e763a,0x03f51237,0xbd662f27,0x603e57dc ! PA = 000000001e800190
.word 0x3cc94aca,0x974c4615,0x186ad652,0x12a3bf1f ! PA = 000000001e8001a0
.word 0xe9806091,0x9c0be9d7,0xefbe2564,0x6ad3b21f ! PA = 000000001e8001b0
.word 0x1ca619b5,0x252edeeb,0x84f4e319,0x24edc4eb ! PA = 000000001e8001c0
.word 0x30db6c5f,0x832dcb25,0x52e1beae,0x37ab3ea9 ! PA = 000000001e8001d0
.word 0x840755aa,0xfc00952e,0x8ab9042b,0x7a7b3e5c ! PA = 000000001e8001e0
.word 0xf7320087,0x565b96eb,0x18bbf324,0x6b33a9f4 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x14ff993e,0x7cb383ff,0x3604c848,0xc3b47d8b ! PA = 000000001f000000
.word 0x0b6d1a2e,0x183c04e1,0x2040c1b2,0xfb748df4 ! PA = 000000001f000010
.word 0x6356c869,0x6020c059,0xd09d7bcf,0xd4f91171 ! PA = 000000001f000020
.word 0x41cb8449,0x68ead782,0x46e87cc6,0xdb4cc528 ! PA = 000000001f000030
.word 0x5f256956,0x93ca4d5b,0xf2340932,0x30bea2cd ! PA = 000000001f000040
.word 0x77fba6d7,0x329e85bc,0x9291db99,0x3a0553e6 ! PA = 000000001f000050
.word 0xb0fc7c92,0x46d9c5f6,0x4448ae56,0x44e56a99 ! PA = 000000001f000060
.word 0xae4fe603,0xc35b42cd,0x2966f212,0xfb72d8cd ! PA = 000000001f000070
.word 0xe881f47d,0x5bbdb6fb,0x37f3ff2f,0x1482c490 ! PA = 000000001f000080
.word 0xcc731616,0x3440db30,0x59bc6edd,0x300f7ed1 ! PA = 000000001f000090
.word 0x80663b76,0xd9188f31,0x36831e2f,0xd6a4082c ! PA = 000000001f0000a0
.word 0x7e5ae946,0x3891335c,0x93dac78f,0x7aa70e21 ! PA = 000000001f0000b0
.word 0x43ba5293,0x54666d3b,0xc6e00d64,0x543572e9 ! PA = 000000001f0000c0
.word 0xbb726938,0xf4dbb6aa,0x3366946f,0xa8f63224 ! PA = 000000001f0000d0
.word 0xe85ce364,0x57217cd2,0xa0da16e0,0xb564b726 ! PA = 000000001f0000e0
.word 0x6cd0ba58,0xfc3dcd9f,0xb1d314ad,0xab6c9113 ! PA = 000000001f0000f0
.word 0xc3cad09d,0xa594cc82,0x6152f43a,0xb44858dc ! PA = 000000001f000100
.word 0x82268944,0x650930e7,0x1dc32a63,0x2149fa5a ! PA = 000000001f000110
.word 0x856d3961,0x211d125a,0x1371b88b,0x866be588 ! PA = 000000001f000120
.word 0x66b55244,0x649e566a,0x01bedb28,0x8eaefe71 ! PA = 000000001f000130
.word 0xc4ca93cb,0x4ec05d06,0x9fad037f,0xa8077197 ! PA = 000000001f000140
.word 0x4509680a,0xab549777,0x4a9b2e0a,0xa5d2dbf4 ! PA = 000000001f000150
.word 0x6859685e,0x97ab62ed,0x1224b74f,0x393e17ac ! PA = 000000001f000160
.word 0x6825a61d,0x07859dc4,0x3c833f33,0x2ac4818a ! PA = 000000001f000170
.word 0xf3a06c29,0x71a1f8a4,0x810da2b4,0x6c286dcb ! PA = 000000001f000180
.word 0x8b5aadba,0xfab5390b,0x80000000,0x24f3bb18 ! PA = 000000001f000190
.word 0xb4ce4ead,0x8806593b,0x154378f3,0xf6df8710 ! PA = 000000001f0001a0
.word 0x41a8a9fd,0x1af7cff6,0xa7bca9ca,0x19508a8f ! PA = 000000001f0001b0
.word 0x99a9f171,0xfec9151b,0xfced9d2e,0x6ffbb603 ! PA = 000000001f0001c0
.word 0x6ccd248a,0xe4bfa3ec,0xa348d84d,0xde3fd6f1 ! PA = 000000001f0001d0
.word 0x730bc099,0xcb20f258,0x4ee9dd94,0x9eda521c ! PA = 000000001f0001e0
.word 0x0d08649d,0xf077e5e2,0x784cb9f3,0x6611141b ! PA = 000000001f0001f0
p7_local3_expect:
.word 0xb4fb4bc4,0x5b8f642a,0x018fb99e,0xec79317b ! PA = 000000001f800000
.word 0xbcdda0fc,0xb3b792a6,0x96a5f1a3,0xdf2904e4 ! PA = 000000001f800010
.word 0xfabdf444,0x3604c848,0x6e509aa5,0xc2e86b49 ! PA = 000000001f800020
.word 0x84945717,0x2aed7b8a,0x0e1920fc,0x15f4908f ! PA = 000000001f800030
.word 0x3300c6dd,0x9e6ee6f3,0x1ce59ba6,0xbfcc01e3 ! PA = 000000001f800040
.word 0x2f3ce1f5,0x0b43616c,0x969f7501,0xf944c0b5 ! PA = 000000001f800050
.word 0x5fd2388d,0xc8ea127d,0x8de1a723,0x09591af4 ! PA = 000000001f800060
.word 0x6a72ae72,0xf68b9ee5,0xc133cb85,0x42387d6f ! PA = 000000001f800070
.word 0xa0c6dc2d,0xa681bf9d,0xb65b4e10,0xcddc1ff6 ! PA = 000000001f800080
.word 0x184366c9,0x2eda941e,0x1539fbd2,0xe82360ef ! PA = 000000001f800090
.word 0x51747272,0xf5cbd111,0xe816ab73,0xd001636f ! PA = 000000001f8000a0
.word 0x753ddb45,0xb6230773,0xa7a3af48,0x4008f30c ! PA = 000000001f8000b0
.word 0xb06a8904,0xb24b4289,0xe1c131a9,0x746ea1da ! PA = 000000001f8000c0
.word 0xe51621a1,0x5c58791d,0x9a0c5bcc,0x53ff7cb3 ! PA = 000000001f8000d0
.word 0x9cedeb79,0x6a9bc6b3,0xfda6150a,0x8a810df1 ! PA = 000000001f8000e0
.word 0x14133f77,0x608e2219,0x35073967,0xb87443b5 ! PA = 000000001f8000f0
.word 0x0635586e,0xec02f2e0,0xe8eee8bd,0x544f6a8a ! PA = 000000001f800100
.word 0x1685a232,0x54fd7c52,0x6b3b2b93,0x31cb0a7d ! PA = 000000001f800110
.word 0x10e90a29,0x342ec598,0x76f16874,0x1ed95d83 ! PA = 000000001f800120
.word 0x5504edae,0xf468d98b,0xfa6daf82,0x5aa75760 ! PA = 000000001f800130
.word 0xb91ea5df,0xaac88268,0xe149d01a,0x7a4452db ! PA = 000000001f800140
.word 0xa21489b9,0x764854ec,0xd3a3d292,0xa9a17c99 ! PA = 000000001f800150
.word 0xdfaa32ba,0x6b8ec950,0x5525ff7b,0xedfc0fda ! PA = 000000001f800160
.word 0xbda4d3d0,0x13e39d1e,0x9449f746,0x1dbff1a4 ! PA = 000000001f800170
.word 0x75d6a19f,0x76463e03,0x5ba9af9f,0x9b4aa107 ! PA = 000000001f800180
.word 0x91f74a6c,0xa45f5fe5,0x9c1447fc,0x3b9c6c9a ! PA = 000000001f800190
.word 0xf9e41651,0x914e44e5,0x6450a3be,0x2ba36116 ! PA = 000000001f8001a0
.word 0x09e16285,0x53626bc1,0x7ed9c0d3,0xcbae6531 ! PA = 000000001f8001b0
.word 0x3ac98a52,0x8db4d6ad,0x75126313,0x06016089 ! PA = 000000001f8001c0
.word 0x9127e4e7,0xdad9dedd,0x2af31aae,0xc9af1fba ! PA = 000000001f8001d0
.word 0x3c6fc2a2,0xb73312eb,0xfeb09dbf,0x867b508f ! PA = 000000001f8001e0
.word 0x8c15f616,0xf00bcf70,0x1ffedc56,0x664d977c ! PA = 000000001f8001f0
p8_init_registers:
.word 0xad8d9e7c,0x3c4ad98b ! Init value for %l0
.word 0xd8881af7,0xb799bac7 ! Init value for %l1
.word 0xd55cafec,0x23bd69b2 ! Init value for %l2
.word 0x7e98d194,0x235230af ! Init value for %l3
.word 0x94cfcc44,0xcbaa781b ! Init value for %l4
.word 0x53dace63,0xfafce670 ! Init value for %l5
.word 0x2f0e05bc,0x21fb076e ! Init value for %l6
.word 0xa423bfd4,0xc18b5603 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x77591e8e,0x7c76d04e ! Init value for %f0
.word 0xf5bc0129,0x248b13dd ! Init value for %f2
.word 0xa84c5218,0x7a851860 ! Init value for %f4
.word 0xf52b21c3,0x3c7c3a8d ! Init value for %f6
.word 0x395cda98,0x70745e57 ! Init value for %f8
.word 0x3b917aab,0xa4d5c532 ! Init value for %f10
.word 0x655d519d,0x4f016738 ! Init value for %f12
.word 0x200cc0ab,0x840453c9 ! Init value for %f14
.word 0x6adadc35,0x41c70efb ! Init value for %f16
.word 0x8ae5b518,0x0877d3bd ! Init value for %f18
.word 0x76cb07b4,0x0ff01cbe ! Init value for %f20
.word 0xcbacc0e9,0xe2bd6b73 ! Init value for %f22
.word 0xc6eed2d6,0xdd2fc2aa ! Init value for %f24
.word 0x1881457d,0x64c6ab0d ! Init value for %f26
.word 0x869ac791,0xd1616ce4 ! Init value for %f28
.word 0x97627bdb,0x85595fd5 ! Init value for %f30
.word 0x22cef8c5,0x30c1f5ee ! Init value for %f32
.word 0xb65c5d89,0x0745cf0e ! Init value for %f34
.word 0xe96a47e9,0xb54aa076 ! Init value for %f36
.word 0x8a11edf7,0x835368d4 ! Init value for %f38
.word 0xc0688893,0x45d2b36f ! Init value for %f40
.word 0x8706af3b,0xd27ed78b ! Init value for %f42
.word 0x7c3a4ae2,0xea6c62a8 ! Init value for %f44
.word 0x3077ba5e,0xbcabd08d ! Init value for %f46
.word 0x60a6f08e,0x640fd501
.word 0x0bbff946,0xa0837b15
.word 0x8bdd1bbb,0x0ab90a82
.word 0x2cfb76b4,0xc2578aa0
.word 0x552096b5,0x5d3cd959
.word 0x3c56942b,0x78ccae3d
.word 0x71297cb4,0xd12f45ea
.word 0x08199063,0x94020936
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 0x00000000,0x000000ea ! %l0
.word 0x00000000,0x000000a6 ! %l1
.word 0x00000000,0xffffffff ! %l2
.word 0xffffffff,0xffffffb6 ! %l3
.word 0x00000000,0x0000002a ! %l4
.word 0x00000000,0x4c4dba84 ! %l5
.word 0xd64c2dcd,0x8012ac7a ! %l6
.word 0x00000000,0x000000eb ! %l7
p8_expected_fp_regs:
.word 0xcb78ce16,0xe90ad6c7 ! %f0
.word 0xbbc32484,0xd2f4169f ! %f2
.word 0x581450e1,0x45f7db71 ! %f4
.word 0xee6c81ba,0x11bf6385 ! %f6
.word 0xc70eff6a,0xe76c359e ! %f8
.word 0x521627f7,0x654efa2e ! %f10
.word 0x7731cbb7,0x7c3e984e ! %f12
.word 0x84fab706,0xc55f6a15 ! %f14
.word 0x46eed2d6,0x25e007ea ! %f16
.word 0xee6c81ba,0x11bf6385 ! %f18
.word 0xc6eed2d6,0x869ac791 ! %f20
.word 0x80000000,0x869ac791 ! %f22
.word 0x869ac791,0x869ac791 ! %f24
.word 0x1881457d,0x869ac791 ! %f26
.word 0x869ac791,0xd1616ce4 ! %f28
.word 0x869ac791,0xdf000000 ! %f30
.word 0x00000000,0x080008a0 ! %fsr
p8_local0_expect:
.word 0x0fe17d16,0x2bf2c399,0xb6c32b5d,0xb43087a8 ! PA = 0000000020000000
.word 0x0275bcd1,0x200a2068,0x4e556a3d,0x186a9ade ! PA = 0000000020000010
.word 0x1e328fe2,0x26a783e0,0x9c9fed20,0x60f06746 ! PA = 0000000020000020
.word 0x9baac960,0xaa946c8b,0x090f51d8,0x9c00a8be ! PA = 0000000020000030
.word 0x8b65b4f1,0x63473a97,0x5f654a19,0xc01a86d3 ! PA = 0000000020000040
.word 0xea0f42e4,0xea1cf42a,0x49af733d,0xc24835a2 ! PA = 0000000020000050
.word 0x147c9373,0x20e94142,0xbf7401b2,0x32ae49e0 ! PA = 0000000020000060
.word 0x510045ff,0x161ea708,0xc139ca32,0x5eb7d2c5 ! PA = 0000000020000070
.word 0xd19fedbd,0x38a57a32,0xeba51924,0x4c4dba84 ! PA = 0000000020000080
.word 0x0f6c5f00,0xeb10d641,0xd4a3f0b5,0xb2f8b7dd ! PA = 0000000020000090
.word 0xcf1b6666,0x4de47a86,0xbfc52368,0x45393d4a ! PA = 00000000200000a0
.word 0x80545191,0xf342f8be,0x57fcde38,0x9aa56827 ! PA = 00000000200000b0
.word 0x096261df,0x24a90d6b,0x78268b9e,0x98cff519 ! PA = 00000000200000c0
.word 0xf1ac4699,0x22b8457c,0x0c546d7e,0x0d26ddd6 ! PA = 00000000200000d0
.word 0xef426a19,0x8d86227c,0x8ac11e83,0xec4823e8 ! PA = 00000000200000e0
.word 0x829bd5f8,0x48877e98,0xd4122d29,0xeb7566c5 ! PA = 00000000200000f0
.word 0xd39fd599,0x98e28f22,0x576f7e3e,0x15f92056 ! PA = 0000000020000100
.word 0x228bd0d6,0x794e8545,0x6877358c,0xd739c479 ! PA = 0000000020000110
.word 0x16a052f7,0x0ff1c206,0xbf6c5bdc,0x273b40cf ! PA = 0000000020000120
.word 0x28428cb4,0x4cdae6a5,0x24a3dda7,0xa88c7685 ! PA = 0000000020000130
.word 0xdeba763c,0xf9d4a0f9,0x7304c9e2,0xcc20dc11 ! PA = 0000000020000140
.word 0x168aaf82,0xf047190e,0x54d40331,0x27662573 ! PA = 0000000020000150
.word 0xb0338efd,0x894b8563,0x62d09d07,0x3c8262ef ! PA = 0000000020000160
.word 0x042409d9,0xebdd4b18,0x10bfd7df,0xad78d8c2 ! PA = 0000000020000170
.word 0x709ab104,0x41b78a15,0x18ca260a,0x2d1ed51f ! PA = 0000000020000180
.word 0xefcd6ddc,0xd6986e9a,0x08ef2d35,0xe6fff936 ! PA = 0000000020000190
.word 0xe65f3d66,0xfa8a020c,0x2653978b,0x8f21e2a8 ! PA = 00000000200001a0
.word 0x0bbe6850,0x4dadd5a5,0x90ef453d,0x3b79960b ! PA = 00000000200001b0
.word 0x70968ca2,0x20afe848,0x6a335e67,0xbd8d6259 ! PA = 00000000200001c0
.word 0x6ea45bb5,0x1d0a0df1,0xb7c15b81,0x1851901c ! PA = 00000000200001d0
.word 0xf4757fe0,0x79a50675,0x4eba6d64,0x8c561a2f ! PA = 00000000200001e0
.word 0x59cb16fe,0xf1f47704,0xfc468f1c,0x3a80297d ! PA = 00000000200001f0
p8_local1_expect:
.word 0x660a7b0f,0xa6f168cc,0xd64c2dcd,0x8012ac7a ! PA = 0000000020800000
.word 0xd3f3c159,0x00eab62c,0xb269bd23,0x49d4f0c3 ! PA = 0000000020800010
.word 0xf5015c31,0xa26cf33d,0xff6d94f6,0x7b2182ca ! PA = 0000000020800020
.word 0xc7ea2b61,0x6502cdd1,0x8330c2bd,0xf34cbebd ! PA = 0000000020800030
.word 0x939b6834,0xf91a8e03,0x5e4e2f2e,0xe4618423 ! PA = 0000000020800040
.word 0x246c3d48,0x1f9e15e3,0xb78d9857,0x3adca30c ! PA = 0000000020800050
.word 0x2e3733fe,0xbc5d4adf,0xba1bd496,0xacaf2aea ! PA = 0000000020800060
.word 0x32121ed8,0xef786d35,0x6116aa29,0x3bc8f662 ! PA = 0000000020800070
.word 0xd160221b,0x941fca7e,0x0836e203,0xf75ebcd2 ! PA = 0000000020800080
.word 0x456d2890,0x63376286,0xda3383bb,0xcfbd57d1 ! PA = 0000000020800090
.word 0x8df230dc,0xd3b5d0ae,0xb25d4eb9,0xc21fa12a ! PA = 00000000208000a0
.word 0xa09c1873,0x492fdd07,0x50979df2,0x31cc7dda ! PA = 00000000208000b0
.word 0x0e5f5fef,0x98a833f7,0x5a7def9a,0x6e5bb43f ! PA = 00000000208000c0
.word 0x11b51bde,0x80d33393,0x9fcf8e18,0xdf591793 ! PA = 00000000208000d0
.word 0xdef69c34,0xfee82747,0x67fded9a,0xc0231e9f ! PA = 00000000208000e0
.word 0x072d43b1,0x871c41aa,0x080912cf,0x8b224cd0 ! PA = 00000000208000f0
.word 0xf5948dfe,0x7554ff92,0xfefafc11,0x83385103 ! PA = 0000000020800100
.word 0xc08bd6f6,0x7cb3b189,0xc009c2da,0xdea7f8e4 ! PA = 0000000020800110
.word 0x8bb241de,0x69a4dc3c,0x670ceb5d,0x2f10ad85 ! PA = 0000000020800120
.word 0x1f2d7c01,0x4f53c0d1,0xbfe7f8b5,0x7ea8a54f ! PA = 0000000020800130
.word 0xc7d60ae9,0x16ce78cb,0x9f16f4d2,0x2791088b ! PA = 0000000020800140
.word 0x71dbf745,0xe1501458,0x8563bf11,0xba816cee ! PA = 0000000020800150
.word 0x9e356ce7,0x6aff0ec7,0x2efa4e65,0xf7271652 ! PA = 0000000020800160
.word 0x4e983e7c,0xb7cb3177,0x156a5fc5,0x06b7fa84 ! PA = 0000000020800170
.word 0x2cef9b48,0x66a5f409,0x6a60047f,0x1ff1bc63 ! PA = 0000000020800180
.word 0x02b314a9,0x14f43824,0x23de6cb7,0x03e87809 ! PA = 0000000020800190
.word 0x959ef49d,0x6b5bc063,0x84a1803c,0x870525c9 ! PA = 00000000208001a0
.word 0xa8f463f9,0x44729c8a,0x0111ad67,0x13362ccd ! PA = 00000000208001b0
.word 0xbe33c01f,0x6b6649a9,0x55c3856b,0xc0d68742 ! PA = 00000000208001c0
.word 0xe6d48288,0x55dfaaee,0xcf6718da,0xb814761f ! PA = 00000000208001d0
.word 0xe50b6887,0x0c053efa,0x8eb309f8,0xffc19d5c ! PA = 00000000208001e0
.word 0xe25233a4,0x2a5d89d0,0x788f1056,0xddef021a ! PA = 00000000208001f0
p8_local2_expect:
.word 0xff442734,0x0e10b4f3,0xab04fc91,0x8d364db3 ! PA = 0000000021000000
.word 0xf091d25c,0x1a7f9359,0x12ff7b58,0x03a955ae ! PA = 0000000021000010
.word 0x5752d83b,0x20606fc2,0x70e6fcfa,0x65e5d805 ! PA = 0000000021000020
.word 0xb0738526,0xc7347b5c,0x64deccf3,0x794de591 ! PA = 0000000021000030
.word 0xce3c3c9b,0x9ab00dc6,0x7cdd82b9,0x3da86045 ! PA = 0000000021000040
.word 0xde643bba,0x4326c8ec,0x87563117,0xcf074451 ! PA = 0000000021000050
.word 0xc6eed2d6,0x95634e26,0x54825793,0x51384e00 ! PA = 0000000021000060
.word 0x5bd97e81,0xd53bf215,0x9736fef4,0xb58d8edc ! PA = 0000000021000070
.word 0x9cb084ea,0xea0a7cdb,0x71843bdc,0x4be5dcf9 ! PA = 0000000021000080
.word 0xe951381f,0xd1194089,0x59809320,0x176f06e9 ! PA = 0000000021000090
.word 0x737ef54f,0xc94236d3,0x963ed6fb,0x86b11f7b ! PA = 00000000210000a0
.word 0x743b0010,0x050acb71,0x86824b76,0x148a9173 ! PA = 00000000210000b0
.word 0x49ef76f1,0xdb035c83,0x3f1a382f,0x2d01ac44 ! PA = 00000000210000c0
.word 0x07f52783,0x5416fb25,0x0a4f5fe9,0xbdc20907 ! PA = 00000000210000d0
.word 0x3df5599e,0x28b4d31a,0x71d2e18d,0x6c59cb16 ! PA = 00000000210000e0
.word 0x47859f85,0x4853dac2,0x11d5b5d5,0xe31fbffb ! PA = 00000000210000f0
.word 0xbbc32484,0x1ff1db94,0x760e1adb,0x06860d62 ! PA = 0000000021000100
.word 0x138b73a6,0x2f78cfe2,0x9a070856,0xd291a987 ! PA = 0000000021000110
.word 0x11efeea3,0x6369958e,0x1bba1476,0xa445e86e ! PA = 0000000021000120
.word 0x8c1cc5ec,0x14c548d6,0x636649c7,0xe166c8c8 ! PA = 0000000021000130
.word 0x998d23d0,0x2ae2087f,0x93430e14,0xbb34124a ! PA = 0000000021000140
.word 0x447ff8c8,0x6e0c364a,0x98219ab5,0x8ac933f4 ! PA = 0000000021000150
.word 0xcbe8be73,0x1a342848,0x13a6f387,0x1b61ec45 ! PA = 0000000021000160
.word 0x9fa0a668,0x98715514,0x8102102d,0xac92cf9a ! PA = 0000000021000170
.word 0xa0451718,0xa66218c9,0xbdc8cfda,0x915e4668 ! PA = 0000000021000180
.word 0xc1517bdf,0xce9d3dc2,0x80d93ac4,0x472d20ac ! PA = 0000000021000190
.word 0x1050cf98,0x0b324b22,0x7708788b,0x4fd22052 ! PA = 00000000210001a0
.word 0x16d9fb83,0x9c716582,0xb65fb2e3,0xd171778e ! PA = 00000000210001b0
.word 0x43bc1216,0x65045b49,0x87f96c4a,0x1508e014 ! PA = 00000000210001c0
.word 0x2c8448a3,0x157b29fd,0x60bb9bec,0x26fd66a0 ! PA = 00000000210001d0
.word 0x031e809e,0x13ad06a4,0xe398a049,0x62bad03d ! PA = 00000000210001e0
.word 0x591fb37d,0x9f2aa11e,0xf97ae9fc,0x6b0a189d ! PA = 00000000210001f0
p8_local3_expect:
.word 0xeba51924,0x77c53b44,0xb07d89b7,0x796f24d8 ! PA = 0000000021800000
.word 0x72db682e,0xa80d0d62,0xbe4993ff,0x04fe7d9e ! PA = 0000000021800010
.word 0x92c307c4,0x2d3c5426,0xa8323d99,0x4bb8397b ! PA = 0000000021800020
.word 0xdc88f903,0x480dfdf7,0xa82bb0a5,0x26526792 ! PA = 0000000021800030
.word 0x3122839a,0x40def2f8,0xfd50d06e,0xc57f5b2c ! PA = 0000000021800040
.word 0xcdbb90a5,0x80cc15d6,0xf0dd70b1,0x53467661 ! PA = 0000000021800050
.word 0x1ed24417,0x569d3363,0x2aab668b,0x93c4d587 ! PA = 0000000021800060
.word 0xdf536257,0x66d8422e,0xf81deeb3,0x39c10966 ! PA = 0000000021800070
.word 0x46eed2d6,0x25e007ea,0xee6c81ba,0x11bf6385 ! PA = 0000000021800080
.word 0xc6eed2d6,0x869ac791,0x80000000,0x869ac791 ! PA = 0000000021800090
.word 0x869ac791,0x869ac791,0x1881457d,0x869ac791 ! PA = 00000000218000a0
.word 0x869ac791,0xd1616ce4,0x80000000,0x869ac791 ! PA = 00000000218000b0
.word 0x25e007ea,0x07a53aa7,0xdabf17a5,0xd0022e9e ! PA = 00000000218000c0
.word 0xdaff92a1,0x71b3c789,0x76ec6c10,0xfda2e274 ! PA = 00000000218000d0
.word 0x9c67292d,0xcd1f62e0,0xfdd38d66,0x5b266108 ! PA = 00000000218000e0
.word 0x2c859886,0x8fc93caf,0x69ee265c,0x4d2b9c52 ! PA = 00000000218000f0
.word 0xc9e8fb25,0x51bae3a1,0xee0301c2,0xb64e1f49 ! PA = 0000000021800100
.word 0xcd3a58d6,0x2343eed2,0xd795cddc,0x696a07f9 ! PA = 0000000021800110
.word 0x458ee3f0,0x23432098,0xbdfc80f5,0x93a08297 ! PA = 0000000021800120
.word 0x6a470c60,0x5b9ddb2b,0xa5898e90,0x4b294353 ! PA = 0000000021800130
.word 0x417b5956,0x9c9fed20,0x9a03fab4,0xd48a1f1c ! PA = 0000000021800140
.word 0x11a1f35c,0x4d1634d1,0x49afa5d5,0x9dfa2282 ! PA = 0000000021800150
.word 0xd55f0be3,0x90207e7b,0x0a8e1ebc,0xc51a8613 ! PA = 0000000021800160
.word 0x9ff9c658,0x11b3e3d8,0x79286c3c,0x71ff44de ! PA = 0000000021800170
.word 0x55cbfcc0,0x3a186a6b,0xd22c83c7,0xc4a55a7f ! PA = 0000000021800180
.word 0x24b82255,0x45b56cbd,0x3bb3c6ba,0xb717846f ! PA = 0000000021800190
.word 0x318e165a,0x40e745f5,0x82ddcebc,0x6d690d72 ! PA = 00000000218001a0
.word 0x8192afc7,0x209c507d,0x90be01f6,0xde3b14d5 ! PA = 00000000218001b0
.word 0xddfc52f9,0x446b504b,0xee86b547,0x0f164444 ! PA = 00000000218001c0
.word 0x887db13b,0x695795c7,0xbef928a1,0x08454b33 ! PA = 00000000218001d0
.word 0xb7881941,0x9c68c132,0x4706d051,0xfd864472 ! PA = 00000000218001e0
.word 0x000008b7,0x4ed73abb,0xe5e6698a,0xe78e289b ! PA = 00000000218001f0
p9_init_registers:
.word 0x429ed80c,0x4be6403b ! Init value for %l0
.word 0x4c09e03a,0x72154380 ! Init value for %l1
.word 0x54eae9d4,0xae2b1ea0 ! Init value for %l2
.word 0x5f3c363c,0xa2923b5c ! Init value for %l3
.word 0xd708ff46,0x4b45c69a ! Init value for %l4
.word 0xcc1a61c2,0x8c5898cb ! Init value for %l5
.word 0x042c6308,0x77c5d91d ! Init value for %l6
.word 0xe27fa66c,0x374f0a5d ! Init value for %l7
.align 64
p9_init_freg:
.word 0x2ae98952,0xa302f4c9 ! Init value for %f0
.word 0xb53fac26,0xeffafd28 ! Init value for %f2
.word 0xacfaa62a,0xeb17da33 ! Init value for %f4
.word 0xa5852761,0x6c644f46 ! Init value for %f6
.word 0x98396602,0x74c026c7 ! Init value for %f8
.word 0x63716b64,0x542b7c9b ! Init value for %f10
.word 0xe975844b,0x71508e0b ! Init value for %f12
.word 0xdd47747d,0xb90194a0 ! Init value for %f14
.word 0x3cdec6d8,0xdc889969 ! Init value for %f16
.word 0x72877c07,0x56b9871f ! Init value for %f18
.word 0x61ed1bdc,0xa5904690 ! Init value for %f20
.word 0xc525cb26,0xbfc3d833 ! Init value for %f22
.word 0x6fbc56d6,0x91258376 ! Init value for %f24
.word 0xa88b1740,0x06a33c72 ! Init value for %f26
.word 0xf8cac0d8,0x0198af19 ! Init value for %f28
.word 0xf002113e,0xd8b06f85 ! Init value for %f30
.word 0x769fed22,0xaa9c0d94 ! Init value for %f32
.word 0x68a93560,0xbf6b4f1b ! Init value for %f34
.word 0x8d8d15c6,0x0afcb5d9 ! Init value for %f36
.word 0x462c8dc2,0x19a30194 ! Init value for %f38
.word 0x45b1e4c7,0x08c703f2 ! Init value for %f40
.word 0xa60d8c9d,0x055b9392 ! Init value for %f42
.word 0xfe365362,0x445ad82a ! Init value for %f44
.word 0xf30a0105,0x9b9dbfd7 ! Init value for %f46
.word 0xa372e23e,0x58b239f2
.word 0x1a1d1c7f,0x9eb7e0da
.word 0xd3f308f9,0xca27fab1
.word 0xb4c49280,0x4b1c6c13
.word 0x0a9511f0,0xee55c1cf
.word 0xa83385a9,0x235627e2
.word 0x288fc92d,0x13f5728c
.word 0x6149e9dd,0x04368e5b
p9_share_mask:
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p9_expected_registers:
.word 0x00000000,0x384d4f03 ! %l0
.word 0x00000000,0xd38a64fc ! %l1
.word 0x00000000,0x000000c9 ! %l2
.word 0x00000000,0x000000a2 ! %l3
.word 0x00000000,0x00000072 ! %l4
.word 0x00000000,0x6c4072c8 ! %l5
.word 0x00000000,0x00000824 ! %l6
.word 0x00000000,0x0037aea3 ! %l7
p9_expected_fp_regs:
.word 0xbbb5ca7a,0x00000000 ! %f0
.word 0xb53fac26,0xeffafd28 ! %f2
.word 0xacfaa62a,0xeb17da33 ! %f4
.word 0xa5852761,0x6c644f46 ! %f6
.word 0xbbb5ca7a,0x00000000 ! %f8
.word 0x63716b64,0x542b7c9b ! %f10
.word 0xe975844b,0x71508e0b ! %f12
.word 0x2cfaa62a,0xeb17da33 ! %f14
.word 0xbbb5ca7a,0xe9f2f286 ! %f16
.word 0xc27be391,0xbd1abb9a ! %f18
.word 0x3dd9e828,0xeb17da33 ! %f20
.word 0x93c4521a,0x9dae53d0 ! %f22
.word 0x13c4521a,0x9dae53d0 ! %f24
.word 0xa3eaf944,0xc45d0851 ! %f26
.word 0x2cfaa62a,0xe1f17065 ! %f28
.word 0x4e82584e,0x61c35190 ! %f30
.word 0x0000000a,0x8c8000a1 ! %fsr
p9_local0_expect:
.word 0xef634811,0xb46703e4,0x00cb5ed2,0x4614bcd6 ! PA = 0000000022000000
.word 0x4a7b21aa,0xf295b883,0xc03b1454,0x5c968826 ! PA = 0000000022000010
.word 0xee1b0140,0xe987eef4,0x8371017d,0x12a80b2a ! PA = 0000000022000020
.word 0x54332c96,0x8b70a7b1,0x2f1eea56,0x4ce95224 ! PA = 0000000022000030
.word 0x93d1b9d3,0x60bf3981,0xd7051270,0x2b08adb3 ! PA = 0000000022000040
.word 0x5d501154,0xfdcbeb85,0xd9a7824d,0x40660f1f ! PA = 0000000022000050
.word 0x5b81bf44,0x5f48d79f,0xc1910759,0x8a66cb8d ! PA = 0000000022000060
.word 0x8b66e4ce,0x45f17910,0x0203af2b,0xbb5150cd ! PA = 0000000022000070
.word 0xc30682dc,0xd40752e4,0x86b54ca5,0xd7c18027 ! PA = 0000000022000080
.word 0xe4bfcfcd,0x67529f02,0x6b58bb78,0x2a4b4f68 ! PA = 0000000022000090
.word 0x08202e14,0x56cbf1de,0xde20eaf0,0x5332cc3d ! PA = 00000000220000a0
.word 0x2e4b9e4a,0x41ffca44,0x6cc79da1,0x807873b4 ! PA = 00000000220000b0
.word 0x59fb875f,0xcfda8f0a,0xaf1977af,0xf2fc6b7d ! PA = 00000000220000c0
.word 0x9d94d95d,0xffcd0c77,0x0f3b23c1,0x998465f3 ! PA = 00000000220000d0
.word 0xfbbedbc7,0x4c57c9c4,0x1acbc01d,0x8aa194b7 ! PA = 00000000220000e0
.word 0xece2fb2f,0x77f85e9d,0x2a90d0ac,0xad9a936e ! PA = 00000000220000f0
.word 0xc9f402a3,0x5289e92a,0x28fdfaef,0x26ac3fb5 ! PA = 0000000022000100
.word 0x33da17eb,0x2aa6faac,0x464f646c,0x612785a5 ! PA = 0000000022000110
.word 0xc726c074,0x02663998,0x9b7c2b54,0x646b7163 ! PA = 0000000022000120
.word 0x0b8e5071,0x4b8475e9,0xa09401b9,0x7d7447dd ! PA = 0000000022000130
.word 0x8a5a91af,0x1aded4d7,0x45067e70,0x62d2d8fe ! PA = 0000000022000140
.word 0xc4983459,0xfa0f7beb,0xb997b7ca,0x02547979 ! PA = 0000000022000150
.word 0x6763d097,0x0266f86a,0x8e418348,0x895f3eb9 ! PA = 0000000022000160
.word 0x0433b014,0x2cf71a70,0x5e61a819,0xf10142e9 ! PA = 0000000022000170
.word 0x1af575e9,0x3b4d2e20,0x5717edcd,0x1ea2e517 ! PA = 0000000022000180
.word 0x03315bd9,0x98d52e0b,0xc1798e31,0x4c3059af ! PA = 0000000022000190
.word 0x7b64658a,0x4a5129c8,0x10bbe7ca,0xdb6dc519 ! PA = 00000000220001a0
.word 0xc04983c3,0x7b1d42a8,0x2329518f,0xdf63a724 ! PA = 00000000220001b0
.word 0x0465a7f2,0x230cc9d3,0xeb5d1123,0x6e0b84a5 ! PA = 00000000220001c0
.word 0xf62b540c,0xfb1de660,0x3fcc50b5,0x082480e5 ! PA = 00000000220001d0
.word 0x06ce4349,0xc5767ad3,0xfd5e070f,0x7fdb9af2 ! PA = 00000000220001e0
.word 0x336a9256,0x6b06dd8f,0xd3e1414c,0x1ee34b7f ! PA = 00000000220001f0
p9_local1_expect:
.word 0xff9cb938,0x2fc4d3fd,0xa28f95fc,0x462d87d7 ! PA = 0000000022800000
.word 0xaa0726d2,0x36169f65,0xe88c6468,0x2c98ebc8 ! PA = 0000000022800010
.word 0x03864737,0x9c45fac5,0x1c21ea67,0x59eaed19 ! PA = 0000000022800020
.word 0xd4c3c3b1,0x626c75e4,0xd5ad213b,0x752cd83b ! PA = 0000000022800030
.word 0x9d258e15,0x6f753c4e,0xa0e3b79a,0xb809adf9 ! PA = 0000000022800040
.word 0x55b1777e,0xfde287b5,0x3dd9e828,0xac8daf57 ! PA = 0000000022800050
.word 0xe14ec318,0x2799cf06,0xe33df853,0x786521bd ! PA = 0000000022800060
.word 0x6f24f7e7,0x0937d202,0xc6518504,0x3b0aecb6 ! PA = 0000000022800070
.word 0x8f34bfb6,0x26310c4a,0x1b0cdf8a,0xe878d7be ! PA = 0000000022800080
.word 0x6c0986a1,0x143f56ae,0xa7859270,0xcf679249 ! PA = 0000000022800090
.word 0xe93b0d62,0xb561d607,0xff2eb14e,0x66c2f89b ! PA = 00000000228000a0
.word 0x5b839b26,0x6631f317,0x9841e5bb,0x0f1df524 ! PA = 00000000228000b0
.word 0x4d1950b2,0xc6d38a23,0xbf6b98d2,0x6df10505 ! PA = 00000000228000c0
.word 0x39a05974,0x9fdea51d,0x604ef339,0x136acb4c ! PA = 00000000228000d0
.word 0x44368e95,0x74a8de52,0x83353dd8,0x5880ead8 ! PA = 00000000228000e0
.word 0x97d4ad2a,0x95cb600a,0x2ab6089d,0x234b9cd8 ! PA = 00000000228000f0
.word 0xcc0ef23d,0x757c148c,0xcc434a7c,0x5a55e804 ! PA = 0000000022800100
.word 0x32334104,0x10068b94,0x73cf7c68,0x8a5962da ! PA = 0000000022800110
.word 0x21709913,0xfa0498e1,0x82d896f9,0x87c5388b ! PA = 0000000022800120
.word 0xa9164969,0xb130db49,0x24a1cca3,0x4bed1896 ! PA = 0000000022800130
.word 0x00000000,0x7acab5bb,0x28fdfaef,0x26ac3fb5 ! PA = 0000000022800140
.word 0x33da17eb,0x2aa6faac,0x464f646c,0x612785a5 ! PA = 0000000022800150
.word 0x2aa6fa2c,0x02663998,0x9b7c2b54,0x646b7163 ! PA = 0000000022800160
.word 0x0b8e5071,0x4b8475e9,0x33da17eb,0x2aa6fa2c ! PA = 0000000022800170
.word 0x8217ed80,0x74274618,0x5e439f06,0xf63353cb ! PA = 0000000022800180
.word 0x8edf1edd,0x3a3b271b,0x4149a2f1,0x2671194a ! PA = 0000000022800190
.word 0xd7abd234,0xc25be322,0x64fe986d,0x9ea1076b ! PA = 00000000228001a0
.word 0x14439edd,0xe26eaf88,0xfad6f10f,0xaa1006c0 ! PA = 00000000228001b0
.word 0x8eaa4fba,0xed481ee3,0x7353313a,0x698b51fe ! PA = 00000000228001c0
.word 0x0dcb9bf0,0x611d6cf1,0x8710ea11,0x85d0b2af ! PA = 00000000228001d0
.word 0x06cdbaa1,0xa3b49d30,0x1717316c,0xa5749337 ! PA = 00000000228001e0
.word 0xa7187e6d,0x048bb0aa,0x3489a729,0xb3844fac ! PA = 00000000228001f0
p9_local2_expect:
.word 0xc79a98c3,0x31b8f744,0x960839fe,0x5f953415 ! PA = 0000000023000000
.word 0xb14e4d38,0xfc648ad3,0x13952e02,0x5af4f192 ! PA = 0000000023000010
.word 0x8433a1d0,0x18ef58d2,0x18e477fe,0x1e5ece26 ! PA = 0000000023000020
.word 0xb06106a9,0xaceb7229,0xc343d27a,0x6cc81436 ! PA = 0000000023000030
.word 0xa6f54405,0x05e4d1db,0xd231647d,0xca579b91 ! PA = 0000000023000040
.word 0x83268437,0xb688c706,0x2377389f,0xa4fc675c ! PA = 0000000023000050
.word 0xd8952b5b,0xb9c6ca0b,0x3043c158,0xe75b3126 ! PA = 0000000023000060
.word 0xfbb816a1,0xc7043514,0x3d0685c4,0xf1e53ada ! PA = 0000000023000070
.word 0xdc3c61e4,0xd82d668c,0xbc23bd06,0x1ba7e0fa ! PA = 0000000023000080
.word 0x3508d6de,0xba36baf6,0x29634419,0x3795acec ! PA = 0000000023000090
.word 0x0715cae1,0xe0a9634e,0x706b4269,0xf5b6d93a ! PA = 00000000230000a0
.word 0x26fe7ea3,0x47ba3b46,0x1486ad38,0x694a4831 ! PA = 00000000230000b0
.word 0xdc48a3f6,0xfa3b421e,0x71e03d9b,0xe9b16e99 ! PA = 00000000230000c0
.word 0x7b9744b9,0x2a24b136,0xc0076e41,0x0fdaf587 ! PA = 00000000230000d0
.word 0xfd7611ba,0x9aa6dc7b,0x6823244a,0x4c9fa5cd ! PA = 00000000230000e0
.word 0xbf4ca2e4,0xbefb9cb5,0x0b9b7014,0x4e3b589a ! PA = 00000000230000f0
.word 0xf745e785,0xe9f2f286,0xc27be391,0xbd1abb9a ! PA = 0000000023000100
.word 0xf0aea68e,0x5086f87d,0x9c6912d3,0xcc93d8d2 ! PA = 0000000023000110
.word 0x13c4521a,0x9dae53d0,0xa3eaf944,0xc45d0851 ! PA = 0000000023000120
.word 0x774973b1,0xe1f17065,0x4e82584e,0x61c35190 ! PA = 0000000023000130
.word 0xb14e4d38,0xfc648ad3,0x1796d616,0x41fc4bb4 ! PA = 0000000023000140
.word 0x4d8f355e,0x98d08555,0xb68c52f6,0xf89d257e ! PA = 0000000023000150
.word 0x948a7895,0x8a1419b4,0x27e027eb,0xacec15a2 ! PA = 0000000023000160
.word 0x3d139d2d,0xca194d03,0xe65f7587,0x9b5b080e ! PA = 0000000023000170
.word 0x31f90faa,0xce783108,0x173cb76f,0x10934506 ! PA = 0000000023000180
.word 0x1a895a6f,0x8ea16f7e,0x5f3eb582,0x7852a6b6 ! PA = 0000000023000190
.word 0x0359566a,0xb57d4951,0xc80ed0b0,0x13e263d2 ! PA = 00000000230001a0
.word 0xf54a70fb,0x47fbfd18,0xa453b7a9,0x4839fc41 ! PA = 00000000230001b0
.word 0x3f3f8ea8,0xa26f2e94,0xb2b5e206,0x3fad2224 ! PA = 00000000230001c0
.word 0x8b63eeb5,0x2f18611b,0xd6aa443e,0x5f18f6d0 ! PA = 00000000230001d0
.word 0xcdf9f53b,0xb7d3f2fd,0x34a77ff5,0x88a7ece9 ! PA = 00000000230001e0
.word 0xd3395a25,0xcc71c052,0xbd932108,0xfcdaba22 ! PA = 00000000230001f0
p9_local3_expect:
.word 0x0a0b583c,0x52ca8767,0x689ee631,0x4984feb8 ! PA = 0000000023800000
.word 0xa6000080,0xa2000000,0x7cff2aa4,0x728d1db3 ! PA = 0000000023800010
.word 0x62c15990,0xc872406c,0x24487f41,0x8bc38f75 ! PA = 0000000023800020
.word 0xfde1b717,0x646bfcf5,0x7aa99e7a,0xb92f88d0 ! PA = 0000000023800030
.word 0xae21ba8d,0x576044d9,0x24568d23,0x77ec5f45 ! PA = 0000000023800040
.word 0x0b20bec5,0x0b1c9f5c,0x9527e072,0x23bb2eaa ! PA = 0000000023800050
.word 0xe6df2f41,0x27dc8007,0x374ff06b,0x7a374568 ! PA = 0000000023800060
.word 0x2ad6c6e3,0xf9896303,0xa2fbe0f4,0xbdea1fd3 ! PA = 0000000023800070
.word 0xdcb6ceeb,0xa6976be0,0xf8e7d4df,0x73e9f5a0 ! PA = 0000000023800080
.word 0x8e247b69,0xd6435d4e,0x555f1c8c,0xd6e7ecdd ! PA = 0000000023800090
.word 0x43456bce,0xcc4e794f,0x622db800,0x7283519d ! PA = 00000000238000a0
.word 0xe54d23d5,0xd6096ac0,0x37aea353,0x291748cc ! PA = 00000000238000b0
.word 0x560c59e0,0xb97c8bce,0xd243c3d2,0x5bd800a4 ! PA = 00000000238000c0
.word 0xac6a58ea,0xdf361f76,0xee77994b,0x6052f004 ! PA = 00000000238000d0
.word 0x980bbc97,0xa81d9633,0x11915a0c,0xc9a676ba ! PA = 00000000238000e0
.word 0xcf94ceb0,0xc627d4eb,0x807ff36d,0xdc705383 ! PA = 00000000238000f0
.word 0x116e1e84,0x76ed1f0d,0x2a620c3f,0x884cf9b1 ! PA = 0000000023800100
.word 0x943bc7e4,0x84bac2e0,0xc8c4ac3a,0x305c3028 ! PA = 0000000023800110
.word 0x904b1eb9,0x8b3deb08,0x16fe942c,0x16277a66 ! PA = 0000000023800120
.word 0x69c96b1c,0x3c59a181,0x476f0509,0xff658217 ! PA = 0000000023800130
.word 0x0cb68975,0x08d60243,0xa28b98d6,0xd3e948dd ! PA = 0000000023800140
.word 0xb5bcc87b,0x4b8c8c49,0x1d9a2e63,0xd475ace6 ! PA = 0000000023800150
.word 0x1066bace,0x64928f21,0x7d34df30,0x36d41417 ! PA = 0000000023800160
.word 0x9adb6f59,0xae91cad6,0x9bff65bc,0x0e7103d0 ! PA = 0000000023800170
.word 0xb8364212,0x5c819805,0x1b26fee8,0x935af3c3 ! PA = 0000000023800180
.word 0x0fbd79c1,0x45bb8db9,0x319c7bbf,0x5b8e8760 ! PA = 0000000023800190
.word 0xd78d804e,0xe5edca47,0x135c4ca8,0x3189886b ! PA = 00000000238001a0
.word 0x84fe4c57,0xe1390105,0x8fcbfb4f,0xa50b8a05 ! PA = 00000000238001b0
.word 0xae6704c9,0x0fa6b5ea,0x3e75724e,0x8ac88a76 ! PA = 00000000238001c0
.word 0x6aff9ebb,0x38955ab3,0xc006ddcf,0x3b436947 ! PA = 00000000238001d0
.word 0x0d364334,0x57eb271d,0x97c57f6d,0x67c16b5e ! PA = 00000000238001e0
.word 0x289d9b6a,0x0de67e99,0x6ac23c39,0x8d7da85a ! PA = 00000000238001f0
p10_init_registers:
.word 0xee64b688,0x4e50c034 ! Init value for %l0
.word 0xfe39b1a7,0xc044d8e1 ! Init value for %l1
.word 0xea09eff0,0x32e93815 ! Init value for %l2
.word 0xc2f50a22,0x65f2363a ! Init value for %l3
.word 0xbd262b3a,0x079b0296 ! Init value for %l4
.word 0x28278628,0x3f4d897b ! Init value for %l5
.word 0xb33faba3,0xab5f9de7 ! Init value for %l6
.word 0x06b9c9f6,0x0bfb41d4 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x0756844e,0x4f05dbfa ! Init value for %f0
.word 0xb55df97a,0x8eb25a72 ! Init value for %f2
.word 0x154ae468,0xf56531ae ! Init value for %f4
.word 0xf9d673a9,0x790ffdaf ! Init value for %f6
.word 0x798a86e6,0x07921287 ! Init value for %f8
.word 0xbe87b180,0x8d334ebb ! Init value for %f10
.word 0x86c8a7d6,0x958041c0 ! Init value for %f12
.word 0x2925e5aa,0xfaf58e4f ! Init value for %f14
.word 0x1ccb2d08,0x7f26a0c6 ! Init value for %f16
.word 0x7a55eb3d,0x38015f16 ! Init value for %f18
.word 0x04637c3c,0x08ad51ed ! Init value for %f20
.word 0xa8cd6026,0x5518c95f ! Init value for %f22
.word 0x5f065c7b,0x422d28dd ! Init value for %f24
.word 0xe3c54e2f,0xaeb7ea29 ! Init value for %f26
.word 0x6c3f2640,0x571dacd9 ! Init value for %f28
.word 0x58a534e5,0x7900e443 ! Init value for %f30
.word 0x3f2b4b11,0x450d6390 ! Init value for %f32
.word 0xb55387e3,0x0e3d6b94 ! Init value for %f34
.word 0xf8214aec,0x9f446da5 ! Init value for %f36
.word 0x5401e9df,0xd65c875f ! Init value for %f38
.word 0x2b60c66a,0x589c6d56 ! Init value for %f40
.word 0xa06a0495,0xa51c6ddf ! Init value for %f42
.word 0x0025a0e8,0xd16b2b5f ! Init value for %f44
.word 0xe991bec1,0x86a56bdb ! Init value for %f46
.word 0x944f428d,0x6d096542
.word 0xd8b53b92,0xf1f32f4f
.word 0xf1290f98,0x40f1ceb1
.word 0x5c3522b8,0xd1dc2b72
.word 0xbdef484d,0x8bb49afc
.word 0x58df9407,0xce022a97
.word 0x1fdbcf94,0x60cc78bd
.word 0xa474f2f9,0x43e290e9
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 0xffffffff,0xffffff29 ! %l0
.word 0x00000000,0xaef60f2e ! %l1
.word 0x00000000,0x000001c2 ! %l2
.word 0xffffffff,0xfffff1ad ! %l3
.word 0x00000000,0xa409da06 ! %l4
.word 0x00000000,0xe3dc2e77 ! %l5
.word 0x00000000,0x00000057 ! %l6
.word 0x00000000,0x3cf708a9 ! %l7
p10_expected_fp_regs:
.word 0xf3fe6995,0xcb554c30 ! %f0
.word 0x3614bff9,0x86be5850 ! %f2
.word 0x04c7126f,0x35451d75 ! %f4
.word 0xcc18b362,0xbe29ae7a ! %f6
.word 0x75a09044,0xf771df34 ! %f8
.word 0xf3fe6995,0xcb554c30 ! %f10
.word 0xf950b753,0x3bbc5200 ! %f12
.word 0x645a5c35,0xe16d7aa6 ! %f14
.word 0x843e40f0,0xbc5218f0 ! %f16
.word 0x728b261c,0xaff662da ! %f18
.word 0x04637c3c,0x08ad51ed ! %f20
.word 0xa8cd6026,0xcea0133a ! %f22
.word 0xa8cd6026,0xcea0133a ! %f24
.word 0x9027bb5c,0xededa506 ! %f26
.word 0xa8cd6026,0x571dacd9 ! %f28
.word 0x58a534e5,0x6da3d51f ! %f30
.word 0x00000001,0x80000020 ! %fsr
p10_local0_expect:
.word 0x7bbc3289,0x8c674c14,0x057036b3,0x82c79966 ! PA = 0000000024000000
.word 0x7cfd25fa,0x6d4af968,0x8cdbe30c,0x1664d2a7 ! PA = 0000000024000010
.word 0x5127f2fd,0x09859fdd,0x06a5eded,0x5cbb2790 ! PA = 0000000024000020
.word 0x3f1d5fdf,0x4faa30d0,0x255cac87,0xd790091a ! PA = 0000000024000030
.word 0x42c31f8f,0xe06950c8,0xe3831939,0xe2decc50 ! PA = 0000000024000040
.word 0x847b0aa8,0xfe79f77d,0xbf370fc7,0x39f00695 ! PA = 0000000024000050
.word 0x037b9149,0xfa4cd610,0x451815ee,0xbe6d52cd ! PA = 0000000024000060
.word 0x573c2489,0x24908365,0x13b76447,0x2f3888e1 ! PA = 0000000024000070
.word 0x753e30ce,0xfb028cb9,0xa4245479,0x4c1b241b ! PA = 0000000024000080
.word 0x81022382,0xeab66e36,0x9585c0dd,0x558eccef ! PA = 0000000024000090
.word 0xc4695c7e,0x16901a1c,0xfa4f5b7f,0x21322179 ! PA = 00000000240000a0
.word 0x955c7486,0x5d2d8318,0x2f23e39e,0xb4d0d084 ! PA = 00000000240000b0
.word 0x2892e584,0x6e0e27d4,0xe32b0ac8,0x57e349be ! PA = 00000000240000c0
.word 0xacfe9a08,0xf67050b4,0xb0788ce1,0x9e466c0b ! PA = 00000000240000d0
.word 0xbd8e8ea2,0x15af080c,0x6eccfb10,0x5f4d20c9 ! PA = 00000000240000e0
.word 0x29d2dca4,0x877360c4,0xcb97615c,0xfc1ac40e ! PA = 00000000240000f0
.word 0x75910e06,0x80d7c2fd,0x7415d353,0xef412b19 ! PA = 0000000024000100
.word 0xd397b030,0x396dc761,0x403e5031,0x35333d11 ! PA = 0000000024000110
.word 0xdccd97f4,0x47ed4435,0x46e70242,0xc4042abb ! PA = 0000000024000120
.word 0x4574b980,0x3aa6f628,0x8d72d9c7,0x437d359c ! PA = 0000000024000130
.word 0x2cb1fa3a,0x888ac89c,0x10ae75d5,0xe0762ac8 ! PA = 0000000024000140
.word 0xa74c6263,0xe3dc2e77,0x6af46cd6,0xe4988d27 ! PA = 0000000024000150
.word 0x431b3c25,0xdd6c932e,0x7406cb5b,0x54f2846e ! PA = 0000000024000160
.word 0xaebf4748,0x8a481d98,0x5e69efed,0xfdf37c3e ! PA = 0000000024000170
.word 0x9477780e,0x85eb8734,0xccaab2d0,0xaea00288 ! PA = 0000000024000180
.word 0x84aa1666,0x264b79a7,0x2e2943e7,0xda7def86 ! PA = 0000000024000190
.word 0x9829fbab,0xe0d0fb54,0x04f97dde,0xc5ff96a1 ! PA = 00000000240001a0
.word 0x53d3dab8,0x34ce4497,0x6d54e5ce,0xabf5e48d ! PA = 00000000240001b0
.word 0x8588e36f,0xeec44f1f,0xd518949f,0x988125f2 ! PA = 00000000240001c0
.word 0xad6869a7,0x10e326c2,0x7070bc08,0xe627ee3b ! PA = 00000000240001d0
.word 0x0e5a097d,0x54214039,0xb028fff1,0xeba546c3 ! PA = 00000000240001e0
.word 0xe30ebbd4,0x5eecd84f,0x9bb17fef,0xb513a65e ! PA = 00000000240001f0
p10_local1_expect:
.word 0x80ee081f,0xe623739e,0x62293a24,0x76f308e3 ! PA = 0000000024800000
.word 0xb1e565ca,0x962314fa,0x21692eae,0x7aacecc5 ! PA = 0000000024800010
.word 0xde000000,0xc0bc1787,0x0000005b,0x6f5dd2be ! PA = 0000000024800020
.word 0xc058ca84,0xff87fa2e,0xf529422b,0x06742ed2 ! PA = 0000000024800030
.word 0xf927be09,0x80bfc188,0xcd315d20,0x4ed53579 ! PA = 0000000024800040
.word 0x6fa87671,0xc315759c,0x4816ffe8,0xaa5ccc0a ! PA = 0000000024800050
.word 0x7c5d071f,0x3f240841,0xadb2813c,0x19f41384 ! PA = 0000000024800060
.word 0xb1d5752e,0x5e0cb194,0x8fe8267f,0x690b4943 ! PA = 0000000024800070
.word 0x2d884bf6,0xf84874b7,0x9f17dd96,0xbfd23741 ! PA = 0000000024800080
.word 0xff818684,0xd95abd06,0x6b10521f,0x140b8d19 ! PA = 0000000024800090
.word 0x66d26c83,0xd23a6297,0xb71578da,0x7f1f6d80 ! PA = 00000000248000a0
.word 0x686581ce,0xbef3c301,0x43345fdb,0x87a93a57 ! PA = 00000000248000b0
.word 0x71db0e6f,0xe33cc569,0x7a33765e,0x54d7930d ! PA = 00000000248000c0
.word 0x869dff68,0x6d6e81ef,0xb8bfbd05,0xd0b6e807 ! PA = 00000000248000d0
.word 0x9e0ea2e2,0x5ace76c7,0xdd467f99,0xcf033e65 ! PA = 00000000248000e0
.word 0xfbdcbbbd,0x4c179bd6,0x9126032b,0x67f5ec6a ! PA = 00000000248000f0
.word 0xd53ec5db,0xae8a2a61,0x619cf37e,0x8e91ef9c ! PA = 0000000024800100
.word 0x811faba2,0xaef60f2e,0x445c2c93,0x32a1a46f ! PA = 0000000024800110
.word 0x2f92fc93,0x0e9e5192,0x607a221f,0x1db66c75 ! PA = 0000000024800120
.word 0x6913845f,0x95916a34,0xe78e0df8,0xb8b5af85 ! PA = 0000000024800130
.word 0x421d85f2,0x20f0200c,0x2018fcb5,0x05b19e77 ! PA = 0000000024800140
.word 0x67b6de13,0x4e95a5df,0x269909db,0xcc5e647c ! PA = 0000000024800150
.word 0x68e201e5,0x464a887b,0xbdf97486,0x93c6c460 ! PA = 0000000024800160
.word 0x74b72b7b,0xfc8d8150,0xa7131cb4,0x6fd6caa6 ! PA = 0000000024800170
.word 0x2a90f87c,0x4c89a437,0x6d48d1db,0x787d2c48 ! PA = 0000000024800180
.word 0xa0d0f673,0xe4625ab5,0x9d730a96,0xb6b4a9dd ! PA = 0000000024800190
.word 0x510dae20,0xa5e76860,0xc6199629,0xf13f252c ! PA = 00000000248001a0
.word 0xe312bbf5,0x80c758d8,0x2e9cd051,0xe3010770 ! PA = 00000000248001b0
.word 0x20416d91,0xd497e57e,0xb2c7e175,0x1ca121fc ! PA = 00000000248001c0
.word 0x5c60432e,0x89db8f37,0x18631703,0x5a5c5780 ! PA = 00000000248001d0
.word 0xc81c7eac,0x1fc63e09,0x8365a080,0x5b99dada ! PA = 00000000248001e0
.word 0x7c3b9691,0x6277919f,0x396dcb50,0x61c29a10 ! PA = 00000000248001f0
p10_local2_expect:
.word 0xa7a1efd6,0xab68326f,0xe695a1d6,0x223aadb4 ! PA = 0000000025000000
.word 0x573aa987,0x3c3d5509,0x6da3d51f,0x8f16f542 ! PA = 0000000025000010
.word 0x3cf708a9,0x9d10fe01,0x3d652481,0xea24be1f ! PA = 0000000025000020
.word 0x6ebf99ad,0x6e7c1056,0x1d51da4e,0xec65429f ! PA = 0000000025000030
.word 0xf3fe6995,0xcb554c30,0x3614bff9,0x86be5850 ! PA = 0000000025000040
.word 0x04c7126f,0x35451d75,0xcc18b362,0xbe29ae7a ! PA = 0000000025000050
.word 0x75a09044,0xf771df34,0x9cb14456,0xc0cfce38 ! PA = 0000000025000060
.word 0xf950b753,0x3bbc5200,0x645a5c35,0xe16d7aa6 ! PA = 0000000025000070
.word 0xee05f94e,0x274245d6,0x6b120e5b,0x6d319d9e ! PA = 0000000025000080
.word 0x53ecc05f,0xc769fdd9,0xa598964b,0xce8ba62c ! PA = 0000000025000090
.word 0x6bbc43ce,0x07ad6a55,0x428526f4,0xbf427247 ! PA = 00000000250000a0
.word 0x66f1179c,0xb291d3c9,0x2a8dfbe8,0xe404c13b ! PA = 00000000250000b0
.word 0x252aacc6,0x2cdaae5e,0xbd523057,0xf449aaed ! PA = 00000000250000c0
.word 0x8dc40b50,0xd400c1f7,0x81d3dd3a,0x63eca3eb ! PA = 00000000250000d0
.word 0x7fe73724,0x2fd99fad,0xdb6617ed,0x1239a8c0 ! PA = 00000000250000e0
.word 0x728b261c,0xaff662da,0xf868c6f8,0xb0ad141b ! PA = 00000000250000f0
.word 0x7114fb07,0x068e86c1,0x9e281ad6,0x69b38795 ! PA = 0000000025000100
.word 0xa8cac4b4,0x4e1bc361,0xcd59e0d0,0xfe58dad7 ! PA = 0000000025000110
.word 0xbd1cbeac,0x5500a74d,0x9f68cdd8,0xff98c423 ! PA = 0000000025000120
.word 0x844799b6,0x3d976119,0xe7204b94,0xf078b08d ! PA = 0000000025000130
.word 0xa39b7e6e,0x3c1afdfa,0x2f64bbbc,0x5907970a ! PA = 0000000025000140
.word 0x7b41343d,0x9738b71f,0xcf22dbb8,0xc656e0a2 ! PA = 0000000025000150
.word 0x84d0d05a,0xafd336be,0xd6e62a5c,0xc0f83d08 ! PA = 0000000025000160
.word 0xdf0a2820,0x779074c0,0xaa995b56,0xd1fbf62f ! PA = 0000000025000170
.word 0xb5a2b65c,0xcbb38068,0xf161599a,0x63f22b8a ! PA = 0000000025000180
.word 0xaff7db1d,0x6d3dd124,0x95a81c80,0xca595a9a ! PA = 0000000025000190
.word 0x9df08bd5,0x9a3e896d,0x53b998ba,0x37037683 ! PA = 00000000250001a0
.word 0x73e4d097,0x8af7a12e,0x00cbd252,0x36c53751 ! PA = 00000000250001b0
.word 0xb5820008,0x51ed87c7,0xb56843ab,0x5bfd8779 ! PA = 00000000250001c0
.word 0x211b67fb,0x68783e5e,0x5592f8a4,0x5c39bb15 ! PA = 00000000250001d0
.word 0x79e4bd30,0xbe0c994b,0xaf85db58,0xf6c75465 ! PA = 00000000250001e0
.word 0x21837bb2,0x63a5d13c,0x7502e472,0x35e7fcb3 ! PA = 00000000250001f0
p10_local3_expect:
.word 0xf5e19d46,0x2325447c,0xf0377a8c,0x2102a17a ! PA = 0000000025800000
.word 0x6e6b0112,0x7a19a3c2,0x843e40f0,0xbc5218f0 ! PA = 0000000025800010
.word 0xd59d3f5a,0x624d038b,0xe5f6a6e9,0xb9d6f182 ! PA = 0000000025800020
.word 0x31333a65,0x60741ac0,0x5b7e454c,0x8c6c53f1 ! PA = 0000000025800030
.word 0x3bb1ba4e,0xa8db1e04,0x33d8c622,0xe9089f41 ! PA = 0000000025800040
.word 0x4d76efd6,0x55038d6b,0x497222da,0xa48cc4a7 ! PA = 0000000025800050
.word 0xe4d8dcf6,0xcd101948,0xbebfb4a3,0x800080fb ! PA = 0000000025800060
.word 0x29bb3709,0xb463047f,0xfc309bcf,0x801f2969 ! PA = 0000000025800070
.word 0xf0e821fd,0x6de0ebb7,0x3192a96c,0x2ea2e414 ! PA = 0000000025800080
.word 0x6d897f9b,0x92a7dc89,0x0454bdfa,0x1ba8b96b ! PA = 0000000025800090
.word 0xf81fa1e2,0x23ea320f,0x79d645dd,0xc990912e ! PA = 00000000258000a0
.word 0x4233fde7,0xc0216d1d,0x2edbeb1e,0x1fff7794 ! PA = 00000000258000b0
.word 0x28e224d3,0xc6e53e9b,0x8da8bfe4,0xc2370422 ! PA = 00000000258000c0
.word 0x5662dcce,0x03a778b5,0x7a9a015b,0x9f2fb7f8 ! PA = 00000000258000d0
.word 0x05fe2c13,0x8d236e63,0x345774b3,0xa31989b8 ! PA = 00000000258000e0
.word 0x2ae29f40,0xcddc5710,0xa1425edb,0x59ae669a ! PA = 00000000258000f0
.word 0xbf255bb0,0x2593488e,0x8506eba5,0xc9346053 ! PA = 0000000025800100
.word 0x3248bfbb,0x9d17f39c,0xa3224fa9,0x56d23773 ! PA = 0000000025800110
.word 0xa31d10bd,0xfce4530e,0x38b94ae9,0x4a95158a ! PA = 0000000025800120
.word 0x794ec79b,0xe71ba187,0x20db393f,0x6e915404 ! PA = 0000000025800130
.word 0x226a5318,0xd327a6a3,0x9fc0c102,0x965c76b1 ! PA = 0000000025800140
.word 0x453c6cff,0xb1c91cb3,0xba9c04c3,0xb932d506 ! PA = 0000000025800150
.word 0x3b06807e,0x8c7b8830,0x7fd0855a,0x80397910 ! PA = 0000000025800160
.word 0x64f69c54,0xa01b66ab,0x23861799,0x86826082 ! PA = 0000000025800170
.word 0x4ffa4102,0x273065af,0xe39e05fc,0x5d4ea9a2 ! PA = 0000000025800180
.word 0xf5835fce,0x01a38b04,0xac21bc7c,0xa36bc2d1 ! PA = 0000000025800190
.word 0x5423801e,0x4ae06461,0xd226613b,0x8e9adbad ! PA = 00000000258001a0
.word 0xa67491a9,0x78061723,0x613dee28,0x43835a54 ! PA = 00000000258001b0
.word 0x0e32b28b,0x2db62f2e,0x2498fdc3,0x02c20823 ! PA = 00000000258001c0
.word 0xb4223246,0x261d0483,0x0cb4eb12,0x93ec7b9d ! PA = 00000000258001d0
.word 0xa92f0036,0x5f242809,0xa7ffea50,0x61d0c762 ! PA = 00000000258001e0
.word 0x0005a80f,0x46a525fb,0xbcc105ab,0x3d890ec1 ! PA = 00000000258001f0
p11_init_registers:
.word 0x7206ff39,0xfe4bd1b0 ! Init value for %l0
.word 0x42d3ce65,0xd0ce7f66 ! Init value for %l1
.word 0xb80656e3,0xf5257dd8 ! Init value for %l2
.word 0x2f54a368,0xa8c61f09 ! Init value for %l3
.word 0xb8bded50,0x4d8803bc ! Init value for %l4
.word 0xa5f2b5ba,0x393162ac ! Init value for %l5
.word 0x17f69040,0x452828a7 ! Init value for %l6
.word 0x76cbddaa,0x10ec50bd ! Init value for %l7
.align 64
p11_init_freg:
.word 0xf80ec003,0x48c19176 ! Init value for %f0
.word 0xfc7d0161,0xb3bafc34 ! Init value for %f2
.word 0x1fa53e5a,0x864afb51 ! Init value for %f4
.word 0x800f8b56,0x72b94e95 ! Init value for %f6
.word 0xe9d9edcb,0xb5e13f25 ! Init value for %f8
.word 0x008e236d,0x8932db02 ! Init value for %f10
.word 0x70869d52,0xe4ee4297 ! Init value for %f12
.word 0x510c70b7,0x4c3a56d2 ! Init value for %f14
.word 0x79263e2b,0xbe56a970 ! Init value for %f16
.word 0x8930592f,0x0615dda7 ! Init value for %f18
.word 0x95c5134a,0x304bc81c ! Init value for %f20
.word 0x2ed4aa5c,0x68d52aa3 ! Init value for %f22
.word 0x1af1b1e3,0x633368fa ! Init value for %f24
.word 0xc730dee4,0x36ec4652 ! Init value for %f26
.word 0x139fdf9b,0x05915d23 ! Init value for %f28
.word 0x0e464aea,0x19a9de0c ! Init value for %f30
.word 0x74dc7b1e,0x29787482 ! Init value for %f32
.word 0x9d257fe2,0xf4696ed7 ! Init value for %f34
.word 0x6fafa0a2,0xeeebca2d ! Init value for %f36
.word 0x5a6212e5,0xe6581185 ! Init value for %f38
.word 0xba3d9e39,0x684353b9 ! Init value for %f40
.word 0x6957985b,0xf82cb334 ! Init value for %f42
.word 0x782583b5,0x9b9612c8 ! Init value for %f44
.word 0x80d59acd,0x168cf294 ! Init value for %f46
.word 0x675108b2,0xa20c2fd9
.word 0xd9b93100,0x3aedcec0
.word 0x7a1f6003,0x4d7cdd80
.word 0xcdbb8f1e,0x6c9eeb52
.word 0x66826bc5,0xeafc0c34
.word 0x6f508637,0xfe4dd3b7
.word 0x7807e380,0xedb8c1ab
.word 0x908ebe35,0xa48745f9
p11_share_mask:
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p11_expected_registers:
.word 0x00000000,0x00000039 ! %l0
.word 0x00000000,0x00000022 ! %l1
.word 0x00000000,0x00000039 ! %l2
.word 0x628532b1,0xe31bf238 ! %l3
.word 0x00042547,0x604af8c6 ! %l4
.word 0x00000001,0x1c367328 ! %l5
.word 0x00000000,0x000000df ! %l6
.word 0x00000000,0x000000df ! %l7
p11_expected_fp_regs:
.word 0xc4cdb003,0xbacbc6dc ! %f0
.word 0x568a93c4,0xa140b790 ! %f2
.word 0x1279457d,0x360f4190 ! %f4
.word 0x2fc504c1,0xed0b1167 ! %f6
.word 0x41cb07a0,0xc8000000 ! %f8
.word 0xc4cdb003,0x3500ce90 ! %f10
.word 0x80000000,0xc4cdb003 ! %f12
.word 0x9cfb6b2a,0x19717a8c ! %f14
.word 0x5ef84778,0xbe56a970 ! %f16
.word 0x43ab5159,0x6d6bc27e ! %f18
.word 0x00000000,0x304bc81c ! %f20
.word 0x2ed4aa5c,0x68d52aa3 ! %f22
.word 0x1af1b1e3,0x633368fa ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x0da8acb6,0xb5e13f25 ! %f28
.word 0x0f118e72,0x00000000 ! %f30
.word 0x00000020,0xc00000a0 ! %fsr
p11_local0_expect:
.word 0xd493fd72,0x4c32b1be,0xc6f84a60,0x57c25ea8 ! PA = 0000000026000000
.word 0x3b1ffe89,0xe6cd9ca8,0x26920980,0x6d6bc27e ! PA = 0000000026000010
.word 0x8bd65a64,0xbc722b09,0x6bd647eb,0x621e9d2d ! PA = 0000000026000020
.word 0x6f26a3b0,0x8b7bdb31,0x27449a18,0x549e0913 ! PA = 0000000026000030
.word 0x79c58a81,0x2d0047c0,0x219bd613,0x32d4b387 ! PA = 0000000026000040
.word 0xb38e44d4,0x6dccf417,0x222f01d5,0x9497db0b ! PA = 0000000026000050
.word 0xb93e8557,0x8a1d86ed,0x71e2abbf,0x215e9f3c ! PA = 0000000026000060
.word 0x18e5b463,0x9a11a48c,0x8d10289f,0x1e8e0ac5 ! PA = 0000000026000070
.word 0x59efcc30,0xcd7f1a22,0x8a7f3b0e,0x251607ff ! PA = 0000000026000080
.word 0x8cd861f9,0x46b3d637,0xb8a842b9,0x74c848a8 ! PA = 0000000026000090
.word 0xcd8e9b17,0x19229f72,0x0bd4d0d0,0xb5d347c6 ! PA = 00000000260000a0
.word 0xc3693abb,0xa5b0822e,0x35941cf1,0xe043a61a ! PA = 00000000260000b0
.word 0x256cdcda,0xa2584dc5,0xcf3c49e6,0x1a93fe6b ! PA = 00000000260000c0
.word 0x8838a5fb,0xc35bfbee,0x06a3aa84,0x92aba9a4 ! PA = 00000000260000d0
.word 0x2c59028d,0x0f7880f2,0xbf13d084,0xb91e3771 ! PA = 00000000260000e0
.word 0x3f136c8b,0x42cd6b39,0xf4471df3,0xad29f87e ! PA = 00000000260000f0
.word 0x4bc4f550,0x85f09f96,0xcd867ca9,0x63a7dc56 ! PA = 0000000026000100
.word 0x346ca523,0x4d249179,0xa87e1c5b,0x2214f963 ! PA = 0000000026000110
.word 0x119e9734,0xbdefc006,0x0fceb62d,0xba5437b8 ! PA = 0000000026000120
.word 0xeff5b0f6,0x62bc8d95,0xcd1006e5,0x6a1c1717 ! PA = 0000000026000130
.word 0xaa2c8937,0x248eafcc,0x1d1e466e,0x3b56c2a5 ! PA = 0000000026000140
.word 0x22150127,0x27766279,0x434dfe5b,0xb6f7f9eb ! PA = 0000000026000150
.word 0xb2cc5c91,0x27931b88,0x6eb9b7e8,0x5cd44337 ! PA = 0000000026000160
.word 0x154456f1,0x9bde7708,0x0b138b7f,0xc358816d ! PA = 0000000026000170
.word 0x5ae6566d,0x112174d7,0xad53813c,0xdb36f48d ! PA = 0000000026000180
.word 0x9da4dbda,0x41f49545,0x9d493b82,0x16f1cc25 ! PA = 0000000026000190
.word 0x51e10f61,0xe0a230f2,0xd8ed5fed,0xd642ff68 ! PA = 00000000260001a0
.word 0xa4172495,0xf9440ad6,0x34837950,0x3470d2cb ! PA = 00000000260001b0
.word 0xf58db9dc,0xcc4dfb3a,0xd5c2c27f,0x1a14be7b ! PA = 00000000260001c0
.word 0x8d77a06e,0x667b2330,0x31de8a11,0x4c567984 ! PA = 00000000260001d0
.word 0x1fb3e763,0xfb6a14fc,0xd8f66eff,0x0f887f4f ! PA = 00000000260001e0
.word 0x8faf41d5,0x9f46c928,0xb6991648,0x5e8ded03 ! PA = 00000000260001f0
p11_local1_expect:
.word 0xee0e0277,0x4d456e7d,0x9558f385,0x572036b0 ! PA = 0000000026800000
.word 0x4076a6fa,0xea179ce3,0x0da8acb6,0xd30c895e ! PA = 0000000026800010
.word 0x00fb4b5d,0xcbacc1c9,0x604af8c6,0xad4e5ad0 ! PA = 0000000026800020
.word 0x4153959e,0xcf4e12da,0x2eabab4d,0x4c0548ac ! PA = 0000000026800030
.word 0x107ed4db,0xade997fa,0x0c8bf162,0x23b57373 ! PA = 0000000026800040
.word 0xe6e21a8b,0xdd81c468,0x43f9b2de,0x6526d17a ! PA = 0000000026800050
.word 0xcb2ca701,0xce9ca878,0x1d6e16fd,0xfb85c3b5 ! PA = 0000000026800060
.word 0x16a21101,0x4e14e9e2,0x8355c7ed,0x9c6bc952 ! PA = 0000000026800070
.word 0x95cf2ef8,0xb43a6588,0x1ff85c98,0x4dcd7437 ! PA = 0000000026800080
.word 0xfaf01151,0x7f54c425,0xbcbef785,0xb4d6d44b ! PA = 0000000026800090
.word 0x47bdad03,0xa93312c8,0x3fbfc38b,0xa7e7311c ! PA = 00000000268000a0
.word 0xc49dffad,0xba00f43b,0x1a43fe8d,0x51614302 ! PA = 00000000268000b0
.word 0x95e4475b,0xa3f7625f,0x49401b45,0xd0f35a76 ! PA = 00000000268000c0
.word 0x35750ab5,0x53aa65e6,0xb91c329b,0xe7c22b82 ! PA = 00000000268000d0
.word 0x6bf87d14,0xa96949df,0x3763d247,0x18ab072c ! PA = 00000000268000e0
.word 0x2e7d0499,0x312daaee,0xb8312016,0x6ac433ab ! PA = 00000000268000f0
.word 0xdcc6cbba,0x03b0cdc4,0x90b740a1,0xc4938a56 ! PA = 0000000026800100
.word 0x90410f36,0x7d457912,0x67110bed,0xc104c52f ! PA = 0000000026800110
.word 0x7847f85e,0xec08d2c0,0x90ce0035,0x6e2c087a ! PA = 0000000026800120
.word 0x83f16ff5,0xcf6604a9,0x8c7a7119,0x2a6bfb9c ! PA = 0000000026800130
.word 0x35b10a40,0x91aa3cd3,0x89eea31a,0x00378a38 ! PA = 0000000026800140
.word 0x48650f85,0xa0df99a1,0x09d9539e,0xe93485d3 ! PA = 0000000026800150
.word 0x1ac23f5f,0x137272e2,0x6eb12b60,0x5a4aedcc ! PA = 0000000026800160
.word 0xfdf7ae84,0x26e2b8e0,0x287194ea,0xf1a63131 ! PA = 0000000026800170
.word 0x577bd01c,0xaf2dde4c,0x3e29138d,0x17246927 ! PA = 0000000026800180
.word 0x7c8479cf,0x615e1f64,0x904fdeba,0x055cc12a ! PA = 0000000026800190
.word 0x6927260a,0x0e963502,0x5b3f2fc8,0x7892fc80 ! PA = 00000000268001a0
.word 0xf5871f44,0x0928174a,0xc022033d,0xd1555e19 ! PA = 00000000268001b0
.word 0xfaf5aedf,0xfabc0451,0xf1f953a9,0x2efe86fe ! PA = 00000000268001c0
.word 0x7cf5d221,0xfd6f3366,0xbd710d19,0xb6259e35 ! PA = 00000000268001d0
.word 0xc24b835c,0x27e2e1ee,0x3b4d6306,0x5c2b9950 ! PA = 00000000268001e0
.word 0xfded4e90,0x16667718,0x89b6e795,0x65117107 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x93e6a496,0x7f7889e0,0x628532b1,0xe31bf238 ! PA = 0000000027000000
.word 0x6ad47f60,0xa9ec5bce,0xd49e9b2e,0xfa307b5d ! PA = 0000000027000010
.word 0xf5257dd8,0x94f1d04e,0x78c3969a,0xf382812a ! PA = 0000000027000020
.word 0xc513ecb9,0x872a3d58,0xcbf44514,0xb9d3cfe3 ! PA = 0000000027000030
.word 0x67d81d18,0x49c273cb,0x75d7cae2,0xec7a7e9b ! PA = 0000000027000040
.word 0x2281a202,0x8d43a55c,0x0c4dc94c,0xb5d8f29b ! PA = 0000000027000050
.word 0x52c12ae5,0x2c1e0de7,0xde9a5b28,0x18e3454a ! PA = 0000000027000060
.word 0x8b6be2f5,0xd05142b1,0xa5ba4181,0xff73c434 ! PA = 0000000027000070
.word 0x13c37ef8,0x74cd57a2,0xdfe0d023,0xbce8a5be ! PA = 0000000027000080
.word 0x6c343ae7,0xec3f9755,0x5d798c34,0xe21eebdb ! PA = 0000000027000090
.word 0x836bfb9a,0xf53ddd18,0x858c1e74,0x1b00ac04 ! PA = 00000000270000a0
.word 0x4f60cd84,0x4ebd0233,0x8e36d2ea,0xdb9bdebf ! PA = 00000000270000b0
.word 0x31db4907,0x2ec1b1dd,0x6af3cca0,0x0aaf4d4f ! PA = 00000000270000c0
.word 0xdb56abf6,0xcaad493b,0x046b5d55,0xc3823c43 ! PA = 00000000270000d0
.word 0x5d81efd9,0xeffcfd31,0xd009159e,0x3dacdf97 ! PA = 00000000270000e0
.word 0x7fa78d8b,0x18d05368,0x243b8f91,0xf50872f8 ! PA = 00000000270000f0
.word 0xc59c0c2a,0x3f65d5a2,0x5e54d0f1,0xcd4eab11 ! PA = 0000000027000100
.word 0xab54d396,0x77035331,0xc86b93e3,0x502d22da ! PA = 0000000027000110
.word 0x1777a36f,0x0f50284a,0x203288e1,0x1464e630 ! PA = 0000000027000120
.word 0xb5c69dcb,0x55e24c02,0xab5b7b40,0xac327755 ! PA = 0000000027000130
.word 0xc5b385d0,0x8b024e14,0x9f868c69,0x53274fc8 ! PA = 0000000027000140
.word 0x7d12bef3,0xb2170c6a,0x39b8046d,0x234bf0d3 ! PA = 0000000027000150
.word 0xe7b235cf,0x8d44576a,0x2e5879de,0x65fde9de ! PA = 0000000027000160
.word 0xedbf5e32,0x58cc4205,0x0241d6fb,0xce84e4fd ! PA = 0000000027000170
.word 0x84848852,0xdc73192c,0xf7b8a1b8,0x31cbcfba ! PA = 0000000027000180
.word 0x9c86c96d,0x45f39301,0x65c2d768,0xe9e32cd6 ! PA = 0000000027000190
.word 0x0ebc47b1,0xb168de08,0x3570d41a,0xd22f8978 ! PA = 00000000270001a0
.word 0xaf224be7,0xad579b20,0x18136d98,0xff522fad ! PA = 00000000270001b0
.word 0x792c080f,0xae84bfa5,0xa65ce10d,0xcfe267f2 ! PA = 00000000270001c0
.word 0x4c002d03,0x14e3b634,0x2f491608,0xeb5a39a3 ! PA = 00000000270001d0
.word 0x40597d6b,0x9fa82769,0x656efb32,0xbeabc172 ! PA = 00000000270001e0
.word 0x879f90a0,0x7c5342fb,0xb6d791b0,0xdc21a563 ! PA = 00000000270001f0
p11_local3_expect:
.word 0x5e46f7a1,0x8dd30127,0x89779b68,0x2efb0f08 ! PA = 0000000027800000
.word 0xa4f9dfcf,0x14b198d7,0xe2ae8126,0x438278b0 ! PA = 0000000027800010
.word 0xd4000000,0xf5d30517,0xff5cc75b,0x704235b0 ! PA = 0000000027800020
.word 0x05133e1c,0x4e4333f4,0x05569393,0x46fe26cb ! PA = 0000000027800030
.word 0xdb81a95f,0x6c9786c2,0xea9ad06c,0x86b8a633 ! PA = 0000000027800040
.word 0x8463eaa6,0xf37d82cf,0xe71abea4,0x3966f49e ! PA = 0000000027800050
.word 0x28799059,0xab65c641,0x6ce3af9f,0x43a78a50 ! PA = 0000000027800060
.word 0xdd93f1dd,0xf4335647,0x8f020ffb,0xa67f8965 ! PA = 0000000027800070
.word 0x5c4e7805,0x55384882,0x8bc28272,0x2d78fe8a ! PA = 0000000027800080
.word 0xcdfb9d9f,0x0a4b5405,0x94528f59,0x3794634c ! PA = 0000000027800090
.word 0xeaca0239,0xb0efe247,0x6b15451f,0x6538cad3 ! PA = 00000000278000a0
.word 0xabacc0db,0xb8d48eec,0xfd878f2d,0xcf297110 ! PA = 00000000278000b0
.word 0xd9792a39,0x054a5f43,0xf0cf8e07,0xd193fb03 ! PA = 00000000278000c0
.word 0x31f3d027,0x0143ca89,0xf90d448d,0x47cf3213 ! PA = 00000000278000d0
.word 0x2d0044e3,0x361ea5ff,0xa0163951,0xe966315e ! PA = 00000000278000e0
.word 0x40ace46d,0xbef9a4a2,0x090692dc,0x0b96e76c ! PA = 00000000278000f0
.word 0x65801225,0x807ebb00,0x2e7aaa9c,0x52669573 ! PA = 0000000027800100
.word 0xeb7bdfed,0x9a9787e5,0x9c9ad253,0x8c6a5240 ! PA = 0000000027800110
.word 0x27274313,0x8e8a7899,0x4576ca72,0xc0b5f1b1 ! PA = 0000000027800120
.word 0x3a292c82,0x8948b2d9,0xf76f15e6,0x3add2fb4 ! PA = 0000000027800130
.word 0x8fe07e54,0x9255fcd9,0x74360979,0x88c6e2b4 ! PA = 0000000027800140
.word 0x154fdac9,0x44ad0c20,0x9ae75712,0xe75e0053 ! PA = 0000000027800150
.word 0xb55d34e0,0x790c88c9,0x5f78e023,0xa8a48351 ! PA = 0000000027800160
.word 0xeab2cd6e,0xd456c785,0x67bcdc0f,0xcf04e160 ! PA = 0000000027800170
.word 0xab0ecbae,0x316c7653,0x19d9edc6,0x3e702f2d ! PA = 0000000027800180
.word 0x0d7a91c1,0x0e5d90a0,0x2100670e,0x984590f8 ! PA = 0000000027800190
.word 0xee68cfab,0x48a8f4a0,0x76bed13c,0x895020b4 ! PA = 00000000278001a0
.word 0xf5257dd8,0x7647157f,0xfbd99a73,0xd313bd4d ! PA = 00000000278001b0
.word 0x42125579,0x89370a49,0x1aab2f28,0x194e4b6e ! PA = 00000000278001c0
.word 0x80e878e4,0x98c502dd,0x076370d9,0xd2545600 ! PA = 00000000278001d0
.word 0x000000cf,0xbbe9b9d3,0x7a688011,0x329a705f ! PA = 00000000278001e0
.word 0xbc8e6041,0x9fa7a356,0xab184d3d,0x6b027f95 ! PA = 00000000278001f0
p12_init_registers:
.word 0xa61b8c49,0xac908044 ! Init value for %l0
.word 0x80643468,0x8b300069 ! Init value for %l1
.word 0x7645d407,0xc7274705 ! Init value for %l2
.word 0x2bafa733,0xd39fa8c7 ! Init value for %l3
.word 0xae5d0ead,0xc5728349 ! Init value for %l4
.word 0x64cf2625,0xeca08850 ! Init value for %l5
.word 0x401a28cc,0x3f178868 ! Init value for %l6
.word 0xa5b92cca,0x387dbb60 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x91eb79d6,0xced5d73b ! Init value for %f0
.word 0xcc986262,0x61d63639 ! Init value for %f2
.word 0x75a42fe9,0xa143756e ! Init value for %f4
.word 0x194011c0,0x5dc3eede ! Init value for %f6
.word 0x76df5d0c,0xe5198d26 ! Init value for %f8
.word 0xa0aed7bb,0x402eb88f ! Init value for %f10
.word 0x060e0b3e,0x90053249 ! Init value for %f12
.word 0x32afa8b9,0x4c2459fa ! Init value for %f14
.word 0x87196c74,0x38aee667 ! Init value for %f16
.word 0x4254ffb0,0xde258fbc ! Init value for %f18
.word 0x31fd48ba,0xb6140f00 ! Init value for %f20
.word 0x315208eb,0xe78b40c0 ! Init value for %f22
.word 0x418f7bb1,0xcbd021da ! Init value for %f24
.word 0x6ccc85e4,0x7a56ce28 ! Init value for %f26
.word 0x25ac3123,0x78c2df35 ! Init value for %f28
.word 0x65551cb4,0xb51cd5ac ! Init value for %f30
.word 0x16ac2344,0x473e4eff ! Init value for %f32
.word 0x42135994,0x5d609bee ! Init value for %f34
.word 0x486e8786,0x25c5da69 ! Init value for %f36
.word 0x2d8a75cd,0x6e8ae268 ! Init value for %f38
.word 0x9021732f,0x7f25922b ! Init value for %f40
.word 0x60443e4b,0x9e8e6816 ! Init value for %f42
.word 0x02d61445,0x5e609fea ! Init value for %f44
.word 0x0010a85b,0xce4fa083 ! Init value for %f46
.word 0x49ff73ca,0x932c6d15
.word 0x9ad6449e,0x3d34d5ad
.word 0x99c0d432,0xa867dd55
.word 0xe12947df,0x0f50127e
.word 0x4781d2ff,0x2d121702
.word 0xccccc8fd,0x21ec9918
.word 0xf3a3e0c5,0xbee413bc
.word 0x38118b59,0x7eb7d6c0
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 0xffffffff,0xffffff88 ! %l0
.word 0x00000000,0x000001c9 ! %l1
.word 0x00000000,0x67993d20 ! %l2
.word 0xffffffff,0xffffffc0 ! %l3
.word 0x00000000,0x0000007b ! %l4
.word 0x00000000,0x397082ec ! %l5
.word 0x00000000,0x425621a7 ! %l6
.word 0x00000000,0x00000037 ! %l7
p12_expected_fp_regs:
.word 0xcc986262,0x61d63639 ! %f0
.word 0xcc986262,0xff800000 ! %f2
.word 0xffc00869,0xa143756e ! %f4
.word 0xffc00869,0xced5d73b ! %f6
.word 0x20aed7bb,0x402eb88f ! %f8
.word 0xffc00869,0xced5d73b ! %f10
.word 0x32afa8b9,0x8a4c4a8a ! %f12
.word 0xffc00869,0xced5d73b ! %f14
.word 0x87196c74,0x38aee667 ! %f16
.word 0xffc00869,0xced5d73b ! %f18
.word 0x91eb79d6,0xced5d800 ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0x418f7bb1,0xcbd021da ! %f24
.word 0x7a56ce28,0x7a56ce28 ! %f26
.word 0x6ccc85e4,0x7a56ce28 ! %f28
.word 0x4031ef76,0x20000000 ! %f30
.word 0x00000020,0x00000520 ! %fsr
p12_local0_expect:
.word 0x60e0dda3,0x8eb50455,0x694feb35,0x18c79d96 ! PA = 0000000028000000
.word 0xb945ba1e,0x09697d0b,0xffc00869,0x1fe5d5bc ! PA = 0000000028000010
.word 0x498372c5,0x5088a0ec,0xf16ba097,0xdbf7be08 ! PA = 0000000028000020
.word 0x6b324573,0xf373360c,0xb6504281,0x94d48367 ! PA = 0000000028000030
.word 0xb265ac80,0x3ae9bf90,0x66eb5e80,0x23f3b7ce ! PA = 0000000028000040
.word 0x7122e03a,0x1273b217,0xe37cc2c4,0x3fb465a5 ! PA = 0000000028000050
.word 0x5179a123,0xa03f73ab,0x5e730af0,0xa17542d2 ! PA = 0000000028000060
.word 0xe7c526d1,0xc30c4d93,0x91b34e7f,0x624a9856 ! PA = 0000000028000070
.word 0x7a67bb97,0xb416d214,0x53483aad,0x75d9bdb6 ! PA = 0000000028000080
.word 0xad490c9b,0xc030d6cb,0x54e42aa1,0x7aef658e ! PA = 0000000028000090
.word 0xb171e90b,0x6077c6fe,0xa1662eac,0x9e04b95e ! PA = 00000000280000a0
.word 0x91c636ae,0x5024258f,0x397082ec,0x4c37014d ! PA = 00000000280000b0
.word 0x0386b58d,0x9588bc7a,0xfca11dc4,0xf8342042 ! PA = 00000000280000c0
.word 0x7ebd7a9e,0x1f49afbf,0xd4c3af1d,0xc8ca5163 ! PA = 00000000280000d0
.word 0xe64c8707,0x90b0e9e3,0x2aad1751,0xba77a871 ! PA = 00000000280000e0
.word 0x11c6d132,0x089a078d,0x587a9d06,0xd9480aa1 ! PA = 00000000280000f0
.word 0x9ce367fb,0x3002e56e,0x6a13036d,0x0fff851f ! PA = 0000000028000100
.word 0x218e6a7d,0x0f17b30b,0xe3c2ddab,0xfb29f762 ! PA = 0000000028000110
.word 0x50b4b270,0x5eadd866,0x67fb01a6,0x74879d41 ! PA = 0000000028000120
.word 0x8b648a17,0x1121e3b7,0x61435388,0x153a0791 ! PA = 0000000028000130
.word 0xb03f3af4,0xcfa389e3,0xe75d58ef,0xe120896d ! PA = 0000000028000140
.word 0x2f2027e0,0x8a19b306,0xae9e92e6,0xdeff3b3e ! PA = 0000000028000150
.word 0x0b7921cd,0x30f56198,0x108f367b,0xd9505fcc ! PA = 0000000028000160
.word 0x7b64ea38,0x29636970,0xc4687a5b,0x9f48fe52 ! PA = 0000000028000170
.word 0xe10a0b21,0x95570fd1,0xafba7b17,0x8c17b61d ! PA = 0000000028000180
.word 0x48a78e76,0x71bbe463,0x5b3dc72c,0x4732fbf3 ! PA = 0000000028000190
.word 0x1ceb7965,0x023abd4d,0x073a29a4,0x3d1e7052 ! PA = 00000000280001a0
.word 0xe3c5091c,0xe31689da,0x36236d25,0xa67d4728 ! PA = 00000000280001b0
.word 0xe2ecfb22,0xd37ed617,0xddeea5d8,0x9bb01a11 ! PA = 00000000280001c0
.word 0xcf0b6539,0xb21209cb,0xb838a815,0x040d02ff ! PA = 00000000280001d0
.word 0x896d274a,0x111ff8ba,0xb9605f86,0xc34f569a ! PA = 00000000280001e0
.word 0x7414a170,0xd746c5bb,0x2c8d2262,0x6957a61b ! PA = 00000000280001f0
p12_local1_expect:
.word 0xbdd5711c,0x056dc7de,0x01c94c48,0x7028a163 ! PA = 0000000028800000
.word 0x37dd0424,0x3580c486,0x418f7bb1,0x5762fb54 ! PA = 0000000028800010
.word 0x0000002e,0x21fa4a67,0x74c46e1c,0xb435d8dc ! PA = 0000000028800020
.word 0x7d65ce36,0x0a0d9361,0xbd5e7aba,0x0fe9da9d ! PA = 0000000028800030
.word 0x989db54f,0x1f909ceb,0xfe404fab,0xad0dabf8 ! PA = 0000000028800040
.word 0xe5d1cb9d,0xb5defdea,0xd00014a5,0xf3a1da82 ! PA = 0000000028800050
.word 0x904ae14d,0x0c03d291,0xb2249eab,0xec3e3c15 ! PA = 0000000028800060
.word 0xd7e940e5,0xec49297a,0x40fb8f53,0x06f8e337 ! PA = 0000000028800070
.word 0xa583dff2,0x9762c53a,0x9b506791,0x7a39480e ! PA = 0000000028800080
.word 0xae1c5af1,0xda27ca58,0x4f87bb36,0xf9e71dce ! PA = 0000000028800090
.word 0xa0c77be4,0x9dfaa7cd,0x15d4baee,0x4230ee51 ! PA = 00000000288000a0
.word 0x504eaa99,0x6b739333,0x184a8f42,0xae03ea0f ! PA = 00000000288000b0
.word 0x5d1ea70d,0xd6811e52,0x507403bb,0xad6d03cc ! PA = 00000000288000c0
.word 0x176e63b8,0xec7ba443,0xe74c265f,0x1a65f213 ! PA = 00000000288000d0
.word 0x09a00d52,0xcc5a7a13,0x0d2d81c3,0x4277e833 ! PA = 00000000288000e0
.word 0xf443a18f,0xf5cf7fe9,0x114ca911,0x6aca0866 ! PA = 00000000288000f0
.word 0x2a5370e1,0xf221d99c,0x23116339,0xb8b8f24a ! PA = 0000000028800100
.word 0xfac56dad,0x41415760,0xd9a5e6ff,0xca9e9c10 ! PA = 0000000028800110
.word 0xb9445114,0xec76dab1,0x0f094a28,0xfe4f5b14 ! PA = 0000000028800120
.word 0xc5ea66ec,0x82771029,0xbae016b6,0x49d1783c ! PA = 0000000028800130
.word 0x75a6d128,0xbbb7b4d5,0x0aba0ac1,0xe3f76e92 ! PA = 0000000028800140
.word 0xa8a676ec,0x4818f7da,0x925f82c6,0xa0c0469d ! PA = 0000000028800150
.word 0x037ba3ef,0x1824ae92,0x39a597f4,0x574b68af ! PA = 0000000028800160
.word 0xd64679e4,0x2f3def3d,0x932180c8,0x38f55413 ! PA = 0000000028800170
.word 0x78b6b072,0x8cd17d91,0x7a3e0847,0xd7fa2b41 ! PA = 0000000028800180
.word 0x84a4a457,0xf355089f,0xf255e206,0xe9454858 ! PA = 0000000028800190
.word 0xf163308c,0xe103168d,0xcd4b7e90,0x20c221c0 ! PA = 00000000288001a0
.word 0xc7c35235,0x26ba34d0,0x88f88797,0x3aa6266e ! PA = 00000000288001b0
.word 0x4e89c88b,0xb4293c1c,0x7e68c2e4,0x8d41ea85 ! PA = 00000000288001c0
.word 0x7b64ea38,0x150488f8,0xc1b8fac2,0xb89c3354 ! PA = 00000000288001d0
.word 0x27ba6e7a,0x544b76ae,0xfb27743e,0x5924d700 ! PA = 00000000288001e0
.word 0xe758bd4b,0xb84e1031,0xea9ec893,0xf8f6864b ! PA = 00000000288001f0
p12_local2_expect:
.word 0x00000000,0x000000d4,0x05613ac4,0xea8138ff ! PA = 0000000029000000
.word 0xfaf43b3a,0xc9322c7c,0x744dd088,0x15f8730a ! PA = 0000000029000010
.word 0x7b26b152,0xe5db7e0d,0xbd881666,0xeae139c3 ! PA = 0000000029000020
.word 0x6808dbbd,0xf3c70db4,0xc34904d5,0x1284014e ! PA = 0000000029000030
.word 0x3dfb5567,0xe4f9b6f9,0x0615fa94,0x4e18daa9 ! PA = 0000000029000040
.word 0x25d26b8f,0xd26979cb,0xd481f2d5,0x2413baba ! PA = 0000000029000050
.word 0x13aff6ee,0xc75cc357,0xb37f9275,0x15881166 ! PA = 0000000029000060
.word 0x1bd9e0f0,0x150488f8,0x4ccbeedb,0xdf9ab11a ! PA = 0000000029000070
.word 0xe9d00af0,0x6b17fe2e,0xde9d0c8b,0x7a173f92 ! PA = 0000000029000080
.word 0xdc34f57c,0x5ce90c12,0x42ff3f13,0x7615ae39 ! PA = 0000000029000090
.word 0x58e920d3,0xa3cd6bf5,0x1a95da8c,0x3fd5cb5b ! PA = 00000000290000a0
.word 0xfa1e4f77,0x271b9001,0xb9d35fef,0xc47bf6d4 ! PA = 00000000290000b0
.word 0xeea8a48e,0xe0433243,0xcc72dcda,0xf693c713 ! PA = 00000000290000c0
.word 0x8a982093,0x393c3809,0xefa72191,0xfc262b67 ! PA = 00000000290000d0
.word 0xda40d773,0xfd564f8d,0x5c6caf39,0xf0ef0c9b ! PA = 00000000290000e0
.word 0x6be821a6,0xd4679ec2,0x9bf0a297,0x6d329f75 ! PA = 00000000290000f0
.word 0xfce60059,0xe32e601e,0x419bb9ef,0xb0373d6b ! PA = 0000000029000100
.word 0xc1bb62d7,0x948c1f29,0xc843f516,0xad8cc42e ! PA = 0000000029000110
.word 0xae82b88d,0xcecbe409,0x52e3fba4,0xf7316cd6 ! PA = 0000000029000120
.word 0x7a6c2f21,0xd41f2f60,0xbfedb78f,0xbad6ccbe ! PA = 0000000029000130
.word 0x5fe938ef,0x132d313c,0xe22dd10f,0xd8507ba0 ! PA = 0000000029000140
.word 0xa884e15b,0x820f0c6f,0xee8a0ffa,0x02c0127c ! PA = 0000000029000150
.word 0x6e556d39,0x89a9c68e,0xab002dea,0x5925ccc7 ! PA = 0000000029000160
.word 0x7420a9dd,0xeb2b3a65,0x9e29ab3e,0xf81ccad4 ! PA = 0000000029000170
.word 0xcf737200,0x8013e42b,0x5a74eef8,0x5e5012b6 ! PA = 0000000029000180
.word 0x4330acb5,0xc454e226,0xa43e4143,0x016f5336 ! PA = 0000000029000190
.word 0x82ac3e27,0x3ba89339,0x94e4f609,0xca57d49e ! PA = 00000000290001a0
.word 0xeddde468,0xe2bae1d2,0xf1a8ad26,0x6e1098d3 ! PA = 00000000290001b0
.word 0x604c6557,0xd8a84836,0x32a7e96a,0xa3629004 ! PA = 00000000290001c0
.word 0x62072712,0xf7d11cce,0xad58c6cc,0xc82d0c91 ! PA = 00000000290001d0
.word 0xa62f88c9,0x3b011b45,0xe22dcd8a,0xd030c3f8 ! PA = 00000000290001e0
.word 0xc358b4c6,0x24a35699,0xc529c010,0xa57a5bb4 ! PA = 00000000290001f0
p12_local3_expect:
.word 0x4f8b1b0b,0x73f7e178,0xd48f5777,0xe671a094 ! PA = 0000000029800000
.word 0x7302002e,0xf5bdf41e,0x122e77e7,0x923099a5 ! PA = 0000000029800010
.word 0x856e6a39,0xc9860622,0x36392c8e,0x1caaa336 ! PA = 0000000029800020
.word 0xb8339284,0x6f10ee22,0xbbcd36bd,0x3fc41ffc ! PA = 0000000029800030
.word 0x7bf47540,0x27ccc53e,0x9385c1d0,0x8c3b9ea0 ! PA = 0000000029800040
.word 0x4acba9b5,0x2ac9cce8,0x4568122d,0x6dc308ac ! PA = 0000000029800050
.word 0x2968c979,0x1166102a,0x0f20cf68,0x166d463c ! PA = 0000000029800060
.word 0xc5168330,0x31a46640,0xff6a2534,0x4d00d296 ! PA = 0000000029800070
.word 0x22309a91,0x5afb746c,0x27d81f86,0x1a0a39f8 ! PA = 0000000029800080
.word 0xb7bd326b,0x56d2e477,0xd1cb7dcf,0x276ba0ff ! PA = 0000000029800090
.word 0xdd4e3b71,0x3a0a926f,0x17253d20,0x652b7425 ! PA = 00000000298000a0
.word 0xf99c48aa,0x46c57248,0x5dfdf603,0x04e41e94 ! PA = 00000000298000b0
.word 0x2e304e32,0xa590f576,0xd5ce0b0d,0x0d6b9254 ! PA = 00000000298000c0
.word 0xbc5c4a70,0x9ebbdeb2,0x114abe2f,0x2a16bac7 ! PA = 00000000298000d0
.word 0x76109efb,0x318e34fa,0xbc28b962,0x4dc13c9f ! PA = 00000000298000e0
.word 0xd7c05ea5,0x04fe76cc,0x0c4964c5,0x91beaefd ! PA = 00000000298000f0
.word 0x67993d20,0x0a970890,0xf69ce382,0x43c80467 ! PA = 0000000029800100
.word 0x1f0c00ef,0x004a80f1,0x12df26ea,0x20ee83bf ! PA = 0000000029800110
.word 0xabe1404f,0xad092b2a,0xa71d68f8,0x1ab27d1e ! PA = 0000000029800120
.word 0xa959a251,0x0a90df86,0xef0588ea,0x59ea21ae ! PA = 0000000029800130
.word 0xce377357,0x798dda59,0xc1a05c42,0x406ab80c ! PA = 0000000029800140
.word 0x9ea28d79,0x11420930,0x1e0340f6,0xfcddd169 ! PA = 0000000029800150
.word 0x62af7ee8,0x36680e56,0x61714c3d,0xb4e3245f ! PA = 0000000029800160
.word 0x858d5eff,0x96c8ada6,0x38cd16c9,0x9cd2f875 ! PA = 0000000029800170
.word 0xfc647793,0x5cfc73f9,0xf20d51ae,0x4258a1a7 ! PA = 0000000029800180
.word 0x7daa02c3,0x5f8325aa,0xc48635c7,0xef524e5e ! PA = 0000000029800190
.word 0x13329dc7,0x77b330d1,0xf1379189,0x78fd8f93 ! PA = 00000000298001a0
.word 0x6efbbe35,0x0531f673,0x6c973aae,0xe81ee55e ! PA = 00000000298001b0
.word 0xac7998f6,0x2ba688f6,0x022ee45d,0xb643b9eb ! PA = 00000000298001c0
.word 0xc3cd4096,0x2e9a6319,0x6b1963a9,0x9aec0a4d ! PA = 00000000298001d0
.word 0xb9f21c6c,0x257d3474,0x921f86ee,0xfb42029e ! PA = 00000000298001e0
.word 0x5b4da761,0x3f160c22,0x68f230d9,0x3e44a270 ! PA = 00000000298001f0
p13_init_registers:
.word 0x6830ecf4,0x72c912e8 ! Init value for %l0
.word 0xc997ba66,0xbef20160 ! Init value for %l1
.word 0x08864bb2,0x7c5f1d4e ! Init value for %l2
.word 0xb07e9e36,0xd137428d ! Init value for %l3
.word 0x35d41ecd,0xa6749e66 ! Init value for %l4
.word 0xda368f96,0x2cd230b0 ! Init value for %l5
.word 0x11a1222b,0xed394d54 ! Init value for %l6
.word 0x5d8f65e2,0x203664dc ! Init value for %l7
.align 64
p13_init_freg:
.word 0x22a585e2,0x78bfe482 ! Init value for %f0
.word 0x74f05059,0xa2f38b84 ! Init value for %f2
.word 0x11e22025,0x82f8ea8b ! Init value for %f4
.word 0xa167bc56,0x20708cb3 ! Init value for %f6
.word 0x6b9d0573,0x49e2c6bf ! Init value for %f8
.word 0x6c3e32ae,0x408fa633 ! Init value for %f10
.word 0x5a271c99,0x868cc934 ! Init value for %f12
.word 0xd580394f,0x0ff343f7 ! Init value for %f14
.word 0xc4a80a4a,0xadf92271 ! Init value for %f16
.word 0x3bb7a3e9,0xfb0aff6e ! Init value for %f18
.word 0x017bac6e,0x892d7eb3 ! Init value for %f20
.word 0x2c082f84,0x869ace59 ! Init value for %f22
.word 0xfdac711b,0x560b0f68 ! Init value for %f24
.word 0x56e8504f,0x986d92bd ! Init value for %f26
.word 0xedcc3b0a,0x18e36c7b ! Init value for %f28
.word 0x45545386,0x1bdffb8a ! Init value for %f30
.word 0x3bddfd6c,0x81fc8eb3 ! Init value for %f32
.word 0x30d5c470,0x604423e3 ! Init value for %f34
.word 0xccda58db,0x536129c2 ! Init value for %f36
.word 0x1241ba7c,0x748fef97 ! Init value for %f38
.word 0x7bb77b53,0x9b4e79a2 ! Init value for %f40
.word 0x382656da,0xeaa48e8b ! Init value for %f42
.word 0x6bf31a51,0x0c0f191e ! Init value for %f44
.word 0x96bb9179,0xeba06587 ! Init value for %f46
.word 0x3a0c5664,0x22bfb2ba
.word 0x3331c77b,0x388b15b3
.word 0xa4d51994,0xc2b68196
.word 0x275230b1,0x8dc05f08
.word 0x4e7b550c,0x459c7527
.word 0x96a131ca,0xa502de8b
.word 0x9a00c6f8,0x713c9272
.word 0x92528c71,0x0f77e716
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 0x6830ecf4,0x72c912e8 ! %l0
.word 0x00000000,0x8810e327 ! %l1
.word 0xffffffff,0xffffff99 ! %l2
.word 0x00000000,0x00000ba2 ! %l3
.word 0x00000000,0x8810e005 ! %l4
.word 0x00000000,0x2cd230b0 ! %l5
.word 0x00000000,0x00000099 ! %l6
.word 0x00000000,0x00000099 ! %l7
p13_expected_fp_regs:
.word 0xc4a80a4a,0xadf92271 ! %f0
.word 0x3bb7a3e9,0xfb0aff6e ! %f2
.word 0x017bac6e,0x892d7eb3 ! %f4
.word 0x2c082f84,0xfdac711b ! %f6
.word 0xfdac711b,0xfb0aff6e ! %f8
.word 0x56e8504f,0xfdac711b ! %f10
.word 0xedcc3b0a,0x18e36c7b ! %f12
.word 0xfdac711b,0xfb0aff6e ! %f14
.word 0xc4a80a4a,0xadf92271 ! %f16
.word 0x3bb7a3e9,0xfb0aff6e ! %f18
.word 0x017bac6e,0x892d7eb3 ! %f20
.word 0x2c082f84,0x869ace59 ! %f22
.word 0xfdac711b,0x560b0f68 ! %f24
.word 0x56e8504f,0x986d92bd ! %f26
.word 0xedcc3b0a,0x18e36c7b ! %f28
.word 0x45545386,0x1bdffb8a ! %f30
.word 0x00000020,0x000002a0 ! %fsr
p13_local0_expect:
.word 0x0f940d19,0x13825113,0x0a3bcced,0x25a44b17 ! PA = 000000002a000000
.word 0x518c4794,0x4eab6158,0x6562fb28,0xb03d900d ! PA = 000000002a000010
.word 0xe812c972,0x06dbda8b,0x4eb2e7a9,0x5232a7b7 ! PA = 000000002a000020
.word 0x2547af99,0x477619da,0xdbed717a,0xe1cb2f22 ! PA = 000000002a000030
.word 0x51a7c5f2,0x776aaf2a,0x7e0f3ab4,0x5dc6de92 ! PA = 000000002a000040
.word 0xb39e9c51,0xb6e52705,0xd1141930,0x0171068d ! PA = 000000002a000050
.word 0xfff95134,0x00eba688,0x115b669f,0x81f138e8 ! PA = 000000002a000060
.word 0xb7c298d8,0x64b45c0b,0xa921b92e,0xaf618ec6 ! PA = 000000002a000070
.word 0x76989ee4,0xc5fe9bb7,0x771b10b1,0x71134da1 ! PA = 000000002a000080
.word 0x5a17e613,0x31311e1c,0x3b150d59,0x48aa90d9 ! PA = 000000002a000090
.word 0xcea90341,0x6db452ea,0xe9acc920,0xd523de38 ! PA = 000000002a0000a0
.word 0x3e08c8d6,0x155e9b6b,0x2712c7f2,0x3360b044 ! PA = 000000002a0000b0
.word 0x73b42922,0x802bfeee,0x386b72a4,0x966c4977 ! PA = 000000002a0000c0
.word 0xf455a236,0x15c2417b,0xe971aefd,0x64b6369c ! PA = 000000002a0000d0
.word 0xda420575,0xf5647ade,0x051b5a19,0x7d2c3a2e ! PA = 000000002a0000e0
.word 0x23171adb,0x2e36a093,0x24d5820b,0x9f7b23e3 ! PA = 000000002a0000f0
.word 0x8ba9e8b2,0x96424502,0xfc7e5a61,0x7403170e ! PA = 000000002a000100
.word 0x3c1a41cc,0xb3b18106,0x02156abe,0x4cac9c08 ! PA = 000000002a000110
.word 0x8381ed48,0xee0eaa69,0xbf3b389e,0x19bdbe91 ! PA = 000000002a000120
.word 0x7f295730,0x1d84fa66,0x3ba0c65c,0x0c5e9e6a ! PA = 000000002a000130
.word 0x24d35bba,0xd59d2965,0x48d64145,0x37aad612 ! PA = 000000002a000140
.word 0x9e41fe7d,0x4833e49b,0xd4d8efba,0xfcd6ab8e ! PA = 000000002a000150
.word 0xf401c62b,0x28c04905,0xd5887dce,0x4f945182 ! PA = 000000002a000160
.word 0x3162c39b,0xb37b59bb,0xcbf926d1,0x68895907 ! PA = 000000002a000170
.word 0x69bf7b11,0x8a3d6aa7,0x70b39160,0x04c2dac7 ! PA = 000000002a000180
.word 0x4d8af392,0x0e1ce038,0xf8bb8ce7,0x1b8efdcf ! PA = 000000002a000190
.word 0xe57c12be,0xa610e05b,0x1b8f60cb,0x2f3ca94b ! PA = 000000002a0001a0
.word 0xf0848ce5,0x4d953cde,0xc6513d6b,0x6e5bfa81 ! PA = 000000002a0001b0
.word 0xe52aa3d2,0xaceeb7b2,0x038bd2a2,0x040228af ! PA = 000000002a0001c0
.word 0xac20c89d,0xcd2e22c0,0x2546432d,0xae9e6d36 ! PA = 000000002a0001d0
.word 0x1538dd44,0x2333d4b8,0xe10ec9ce,0x11dcef56 ! PA = 000000002a0001e0
.word 0x07318f4a,0x7abe50c9,0x2211d3ba,0x511787b2 ! PA = 000000002a0001f0
p13_local1_expect:
.word 0xf4a1d433,0xb8d3b9de,0x1495a09e,0xf53d7609 ! PA = 000000002a800000
.word 0xb2de5ef4,0x7677caff,0x4aacecd9,0x180e434d ! PA = 000000002a800010
.word 0xdfab2ae6,0x7e11222d,0x27e31088,0x38313dc7 ! PA = 000000002a800020
.word 0xdc62df58,0x609f3608,0x97187a1b,0x7d5bf4de ! PA = 000000002a800030
.word 0x3adf3d5e,0xbb5ec323,0x4d57d9e9,0x539342b8 ! PA = 000000002a800040
.word 0x9fe8bdb5,0x746d821e,0x43eadfcd,0x1e69f94d ! PA = 000000002a800050
.word 0x81a8d110,0x8e4263e8,0x067c6f5e,0xb8977ecb ! PA = 000000002a800060
.word 0xe4594880,0x38118da8,0xed7f1cad,0xb1190069 ! PA = 000000002a800070
.word 0x77fe71e2,0xcc8612c9,0x3ea650f8,0xef7106a8 ! PA = 000000002a800080
.word 0x28f6b059,0xf33d227d,0xc1684252,0x72ac165b ! PA = 000000002a800090
.word 0xa82bf1e4,0xe5c893bb,0xdcc9fe53,0x60443f58 ! PA = 000000002a8000a0
.word 0xeac617fa,0x1b931aef,0x1343afe6,0xd214ca94 ! PA = 000000002a8000b0
.word 0xc4a80a4a,0xadf92271,0x3bb7a3e9,0xfb0aff6e ! PA = 000000002a8000c0
.word 0x017bac6e,0x892d7eb3,0x2c082f84,0x869ace59 ! PA = 000000002a8000d0
.word 0xfdac711b,0x560b0f68,0x56e8504f,0x986d92bd ! PA = 000000002a8000e0
.word 0xedcc3b0a,0x18e36c7b,0x45545386,0x1bdffb8a ! PA = 000000002a8000f0
.word 0x4ce0b56c,0x4c7056b1,0x62000a11,0xcd900403 ! PA = 000000002a800100
.word 0x5a1bb146,0x7305a627,0x8f75c75c,0x235783d0 ! PA = 000000002a800110
.word 0x686ca34f,0x7012734a,0x38efe65d,0xe9cbd8fc ! PA = 000000002a800120
.word 0xbf979f44,0xf6d23509,0x9536f9a7,0x9cdb66e4 ! PA = 000000002a800130
.word 0x8dd04d81,0x5ba023be,0xb4891792,0xe682fec5 ! PA = 000000002a800140
.word 0x6e638243,0x66211271,0x42a62329,0xa38951b9 ! PA = 000000002a800150
.word 0x0946bb4c,0xe4b3ab21,0x7b6c3913,0xc88e6a59 ! PA = 000000002a800160
.word 0x63f51335,0xb23c8f08,0x7327b14e,0x015b8e4f ! PA = 000000002a800170
.word 0x3e426762,0xf24e17c1,0xc768336f,0x2ffb6d8d ! PA = 000000002a800180
.word 0xf23ad852,0x94e5ab32,0xc1ce0a21,0x13e65155 ! PA = 000000002a800190
.word 0x834bfb6f,0xe64adb17,0x670b5b94,0x95006e79 ! PA = 000000002a8001a0
.word 0x42af2093,0x64de8325,0xcb27e68e,0x7e5db5b1 ! PA = 000000002a8001b0
.word 0x28465222,0x2476ffc6,0x635b8459,0xa1d2d685 ! PA = 000000002a8001c0
.word 0x106871b2,0xc8bc71a8,0x2c31bae3,0x26b15041 ! PA = 000000002a8001d0
.word 0x0989e8b3,0x29090154,0x32965568,0xe6c461d0 ! PA = 000000002a8001e0
.word 0xb0c4752e,0xa55e3d1e,0x2d79a5ca,0x2cdeef2e ! PA = 000000002a8001f0
p13_local2_expect:
.word 0xffd32da2,0x4b1c3abe,0x898410e7,0xc108b2e8 ! PA = 000000002b000000
.word 0x946d219b,0xa495276d,0x7122f9ad,0x00000000 ! PA = 000000002b000010
.word 0x8bdadb06,0xa6a04f88,0x6aa09e31,0x2e44eccb ! PA = 000000002b000020
.word 0x99fd910e,0x02145adc,0x99d4bd78,0x0985b284 ! PA = 000000002b000030
.word 0xb95d385e,0x2e2a14b7,0x9a1d09e6,0xbe4e79a0 ! PA = 000000002b000040
.word 0x109d090f,0x0b72f6ff,0x9f87c37c,0x90baa75c ! PA = 000000002b000050
.word 0x409fd753,0x4af6f811,0xbfeb21bd,0x8d6582e4 ! PA = 000000002b000060
.word 0x4ace9e85,0x3282e983,0xf405dfeb,0x102d8019 ! PA = 000000002b000070
.word 0xc4a80a4a,0xadf92271,0x3bb7a3e9,0xfb0aff6e ! PA = 000000002b000080
.word 0x017bac6e,0x892d7eb3,0x2c082f84,0xfdac711b ! PA = 000000002b000090
.word 0xfdac711b,0x560b0f68,0x56e8504f,0x986d92bd ! PA = 000000002b0000a0
.word 0xedcc3b0a,0x18e36c7b,0x45545386,0x1bdffb8a ! PA = 000000002b0000b0
.word 0xeee871f6,0xd85bfd09,0xb2f21e31,0xa0c3f1e3 ! PA = 000000002b0000c0
.word 0x0f05244d,0xdc244427,0xd4de9313,0x525ca404 ! PA = 000000002b0000d0
.word 0xdd5f5bd0,0x01564146,0x3cc4de5b,0xb7976ce8 ! PA = 000000002b0000e0
.word 0xb07e9e36,0xd137428d,0x411de4bb,0xf0f3e4d5 ! PA = 000000002b0000f0
.word 0xd6be2376,0xbb3d39f6,0xe90a3259,0xf8880d56 ! PA = 000000002b000100
.word 0x46aa9cf6,0x64231196,0x5acb8bc1,0xa984b418 ! PA = 000000002b000110
.word 0x31a15ad7,0xcbbec36a,0xb60a61a8,0x38c936eb ! PA = 000000002b000120
.word 0x73194748,0x5b9b94f5,0x2851c202,0x44ccc835 ! PA = 000000002b000130
.word 0x405fc048,0xe1a37e40,0x1b780c45,0x7bcb0968 ! PA = 000000002b000140
.word 0xfdb27fb5,0x378eac46,0x35c7b658,0x54314c87 ! PA = 000000002b000150
.word 0x000000c1,0x2cd230b0,0xc6365ae4,0xaa9f1f1e ! PA = 000000002b000160
.word 0x9feaee5b,0x3ee2fbb1,0x79cbc87d,0x2c080a96 ! PA = 000000002b000170
.word 0xefaca652,0xdf9e8f06,0x66cbff4d,0x6feada34 ! PA = 000000002b000180
.word 0xc95d8b6d,0xce66b478,0xadfbfef8,0xf2036ab6 ! PA = 000000002b000190
.word 0x751af891,0xe8b1ab5c,0x2ddc4746,0x82f9e5a2 ! PA = 000000002b0001a0
.word 0xc2672b2d,0xb717563f,0x0f90d2ba,0x70efb4cf ! PA = 000000002b0001b0
.word 0x54764d4c,0xd4201ce4,0xc906eea4,0x0285ea9c ! PA = 000000002b0001c0
.word 0x4c670f32,0x000000c1,0xcb220a34,0xd841b2c1 ! PA = 000000002b0001d0
.word 0x65d97786,0xe10775ba,0x339b3b37,0x15cee54f ! PA = 000000002b0001e0
.word 0x8a5c6130,0x9296388e,0x63836b44,0xd8d32b37 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x1141b9f2,0xa72a4889,0x515d2a14,0x45b9aa89 ! PA = 000000002b800000
.word 0x81f138e8,0x928c6a31,0x1d863daf,0x85f97513 ! PA = 000000002b800010
.word 0x98e226cf,0x734c7502,0xc97976aa,0x6211532a ! PA = 000000002b800020
.word 0xe7e70d80,0x6a425ec5,0x2a943a95,0xa5251034 ! PA = 000000002b800030
.word 0x56bda838,0xc31948df,0x99f568a3,0x8f47b992 ! PA = 000000002b800040
.word 0x38943be9,0x0cdd6dab,0xab9e84b6,0x6c70a78d ! PA = 000000002b800050
.word 0x0f86012b,0xbc46492c,0xdc00de41,0xb0215291 ! PA = 000000002b800060
.word 0xdb7186af,0x63311685,0x3de9c833,0x99c8e58d ! PA = 000000002b800070
.word 0x680f0b56,0x1b71acfd,0x6eff0afb,0xe9a3b73b ! PA = 000000002b800080
.word 0xb37e2d89,0xffffff7f,0x59ce9a86,0x842f082c ! PA = 000000002b800090
.word 0x680f0b56,0x1b71acfd,0x59ce9a86,0x842f082c ! PA = 000000002b8000a0
.word 0x680f0b56,0x1b71acfd,0x59ce9a86,0x842f082c ! PA = 000000002b8000b0
.word 0xf8bbfb1b,0xb044bd45,0x4cd13447,0x679eb9ec ! PA = 000000002b8000c0
.word 0x2873cabe,0x8cd64f99,0xa253efa3,0x677f39aa ! PA = 000000002b8000d0
.word 0xf3674239,0xc08c8c6a,0x8247ea9e,0x9e6efb84 ! PA = 000000002b8000e0
.word 0xd3f5d5da,0xda15f063,0x19458fb5,0x4131b47a ! PA = 000000002b8000f0
.word 0x742c6ce8,0xb19e6b1f,0xdc24179c,0xd8114c04 ! PA = 000000002b800100
.word 0x78959fac,0x1af20f39,0xb1807600,0x6533bfc5 ! PA = 000000002b800110
.word 0x4811830f,0xfd0e51a1,0xa726ca0f,0xf1a398b4 ! PA = 000000002b800120
.word 0xefc0438b,0x3e96deb8,0xb7ab5681,0x5340d7b0 ! PA = 000000002b800130
.word 0x40dc2c73,0x820d7c18,0xd716839a,0x93f2b5ca ! PA = 000000002b800140
.word 0xc29c6cba,0x428f04f5,0xad7a9207,0x4db2ba55 ! PA = 000000002b800150
.word 0x4846ca0a,0xbed7fe43,0xea70693b,0xd1d83383 ! PA = 000000002b800160
.word 0x3da8018e,0x6c57b2a6,0xb4cd46ae,0x068d0ff8 ! PA = 000000002b800170
.word 0xff2270a5,0xe3d1ae51,0xa19d616e,0x8f227d25 ! PA = 000000002b800180
.word 0x4cebd0df,0x14c2cc23,0x15dc8a35,0x450eeffd ! PA = 000000002b800190
.word 0x041a260e,0xe7254039,0x8df4af38,0x908ad36f ! PA = 000000002b8001a0
.word 0xb4ed17d8,0x74980596,0x97af3e8b,0xcd4a76c8 ! PA = 000000002b8001b0
.word 0xc9f1f5a0,0xbd0bc2ef,0xa0a3afb4,0x5b96b3b6 ! PA = 000000002b8001c0
.word 0x23cce84f,0x9c4ef4db,0x5fe615b2,0x4360b644 ! PA = 000000002b8001d0
.word 0xa406da39,0x30a600aa,0x5d12209a,0x859594d9 ! PA = 000000002b8001e0
.word 0x6a65694f,0x8eaf0579,0xa332e85e,0x4606940b ! PA = 000000002b8001f0
p14_init_registers:
.word 0x20a7347f,0xd8359d65 ! Init value for %l0
.word 0x418f0f96,0x02c4744b ! Init value for %l1
.word 0xb6d09db8,0x6738e1b8 ! Init value for %l2
.word 0x3d298c0f,0xd8e90c2e ! Init value for %l3
.word 0xc6f11ffc,0x38360311 ! Init value for %l4
.word 0xd08d7fe7,0xc8386919 ! Init value for %l5
.word 0x7e80b698,0xc26f2029 ! Init value for %l6
.word 0xc3fc0227,0xe7cd1272 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xc3cf7493,0x1119f4aa ! Init value for %f0
.word 0x6b71622e,0x29410ee5 ! Init value for %f2
.word 0xaf0df992,0xc21a57f2 ! Init value for %f4
.word 0xd6abacc9,0xb8d0e0e8 ! Init value for %f6
.word 0xfbe926c5,0x3e6a5fbc ! Init value for %f8
.word 0x843d4021,0x5c8bbc0a ! Init value for %f10
.word 0x047426f0,0x22995b0b ! Init value for %f12
.word 0x9980fc55,0x46b6c117 ! Init value for %f14
.word 0xb721c7f2,0xad63e657 ! Init value for %f16
.word 0x6d2fbc9e,0x5810edc2 ! Init value for %f18
.word 0x4f26be18,0x18774874 ! Init value for %f20
.word 0x3907398f,0xb1325098 ! Init value for %f22
.word 0x8ea0b4cb,0xc850b464 ! Init value for %f24
.word 0x997ecd1c,0xd926f666 ! Init value for %f26
.word 0xb2b1598b,0xe2a80cae ! Init value for %f28
.word 0x2fc1e0f2,0xc3da22a9 ! Init value for %f30
.word 0x13ba0b27,0x33f7f6a4 ! Init value for %f32
.word 0xd23d205d,0x96d05677 ! Init value for %f34
.word 0x3fe76d3b,0x93da70d7 ! Init value for %f36
.word 0xd33a2168,0x3e4dbadf ! Init value for %f38
.word 0x67e9f424,0x3cbe4e40 ! Init value for %f40
.word 0x75a06df3,0x9b074d8c ! Init value for %f42
.word 0xc380b997,0x3106a97f ! Init value for %f44
.word 0xbc659e81,0xbb254fce ! Init value for %f46
.word 0x9bc8c869,0x274a71ce
.word 0x84430eb9,0x5d6d2a7c
.word 0x35453571,0x4500f11e
.word 0xc0710e43,0x44d1c96c
.word 0xcec6b002,0xa7e28f07
.word 0xff521912,0x8d0b46b3
.word 0x91cc7a8e,0xe70ceb53
.word 0x3ee6d29c,0xa91922b8
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,0x0000002e ! %l0
.word 0x00000000,0x000000fb ! %l1
.word 0xffffffff,0xfffffff9 ! %l2
.word 0x00000000,0x0000025c ! %l3
.word 0xec29ad66,0x287331f5 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x0000007b ! %l6
.word 0xffffff1b,0x0007d9c6 ! %l7
p14_expected_fp_regs:
.word 0x6e96461d,0xc378c424 ! %f0
.word 0xcd1fec46,0x019d7436 ! %f2
.word 0x8191bd53,0x19d8ba99 ! %f4
.word 0x3b62de41,0x443f9922 ! %f6
.word 0x7694bf89,0xd852c8eb ! %f8
.word 0x0f123aa4,0x16c26344 ! %f10
.word 0xc6c825d0,0x65e7dfcd ! %f12
.word 0xd042f1af,0xc8344da9 ! %f14
.word 0x841ca44c,0xad63e657 ! %f16
.word 0x3907398f,0xb1325098 ! %f18
.word 0x4f26be18,0x18774874 ! %f20
.word 0x3907398f,0xb1325098 ! %f22
.word 0x8ea0b4cb,0xc850b464 ! %f24
.word 0xc1cef2d4,0x07000000 ! %f26
.word 0x32b1598b,0xe2a80cad ! %f28
.word 0x2fc1e0f2,0x29e89424 ! %f30
.word 0x00000000,0xc0800020 ! %fsr
p14_local0_expect:
.word 0x3c72c09a,0xd4dc5e6c,0x195acfcf,0xa68f6a42 ! PA = 000000002c000000
.word 0xf5c5c51d,0xf25e2923,0xb7006fb6,0x6f358bb0 ! PA = 000000002c000010
.word 0x94e054c5,0x9266abc1,0xf9c04715,0x839ea552 ! PA = 000000002c000020
.word 0xe3714b8a,0x3f24de1f,0x570a1f6c,0xe7e0b047 ! PA = 000000002c000030
.word 0xec29ad66,0x287331f5,0x41eaced6,0xc118d274 ! PA = 000000002c000040
.word 0xb9cb4915,0xc9987583,0x66347fbe,0x7ac2645a ! PA = 000000002c000050
.word 0x0e6ca9ee,0xce8d7b84,0x1590db76,0x5c022068 ! PA = 000000002c000060
.word 0xb1bf04c2,0x53e36889,0xa45e0012,0x479fbaf5 ! PA = 000000002c000070
.word 0x24c478c3,0x1d46966e,0x36749d01,0x46ec1fcd ! PA = 000000002c000080
.word 0x99bad819,0x53bd9181,0x22993f44,0x41de623b ! PA = 000000002c000090
.word 0xebc852d8,0x89bf9476,0x4463c216,0xa43a120f ! PA = 000000002c0000a0
.word 0xcddfe765,0xd025c8c6,0xa94d34c8,0xaff142d0 ! PA = 000000002c0000b0
.word 0x98e1e825,0xd023c005,0x6e5d3840,0x55ff1b5d ! PA = 000000002c0000c0
.word 0x7465ad63,0xd9947ad1,0x33b63e9b,0xadd2a37a ! PA = 000000002c0000d0
.word 0xb48fdacc,0xed9e3cc1,0x27c9b88e,0xa3b7fb1a ! PA = 000000002c0000e0
.word 0x7ced60a8,0x60c96b6b,0xbfeb439c,0x012f659c ! PA = 000000002c0000f0
.word 0x2964f5da,0xa67fe248,0xbad6b654,0x534c5ed4 ! PA = 000000002c000100
.word 0x1e39ff65,0x715c1bff,0x62668632,0x4d578ed3 ! PA = 000000002c000110
.word 0x30444f29,0x1eab95e0,0x8c5ecfa5,0x8eebd5ab ! PA = 000000002c000120
.word 0x928964fa,0xb347305e,0x588b41b2,0x00623698 ! PA = 000000002c000130
.word 0xfc6a4f3b,0x88043408,0x9161b5e6,0xe5b4acc8 ! PA = 000000002c000140
.word 0xfff825fd,0x00006c88,0x284ba781,0xcb3849b2 ! PA = 000000002c000150
.word 0xa1ad9093,0x58089de2,0xed74394c,0x3e623685 ! PA = 000000002c000160
.word 0x8fefa023,0xf5838efd,0x60baa8bd,0x0bde3363 ! PA = 000000002c000170
.word 0xa91f7b95,0x907cf589,0x6cb64c67,0xcef80ec7 ! PA = 000000002c000180
.word 0x486837f8,0x18bfb6bd,0xbc10ce11,0x984fb424 ! PA = 000000002c000190
.word 0x13786da1,0x68c926dc,0x46b1ea53,0xab090f54 ! PA = 000000002c0001a0
.word 0xd15049c5,0x0c78e70c,0xc19e0646,0x2d96a77c ! PA = 000000002c0001b0
.word 0x7323d3da,0x004147d7,0x671a97f6,0x273cce0b ! PA = 000000002c0001c0
.word 0x051f2db2,0xc18f4f48,0x75faae78,0xd5571128 ! PA = 000000002c0001d0
.word 0xaa191ed2,0xc8765627,0xb6bf20a6,0xe786e93b ! PA = 000000002c0001e0
.word 0xf4dff2ec,0x14af298f,0xbd5fa50f,0x8a7ebd0e ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x72127cf0,0x07e25374,0x4ca41c84,0xcb3ef714 ! PA = 000000002c800000
.word 0xa33ce648,0x358795da,0x324d9fa8,0x0b80d19b ! PA = 000000002c800010
.word 0xff629286,0x615dd6df,0x152ccf9e,0x8b30bbb9 ! PA = 000000002c800020
.word 0xbc08e1c3,0x0ab37e3d,0xfffffff9,0x0000025c ! PA = 000000002c800030
.word 0x36dd53f0,0xb36549a9,0xb4410560,0xf3020b2b ! PA = 000000002c800040
.word 0x426aa8fa,0xb3bd2649,0x155259a7,0x71a9aa1d ! PA = 000000002c800050
.word 0x66c19887,0x81ec7afb,0xf3446e97,0x35e027af ! PA = 000000002c800060
.word 0x64a828fc,0x2f800835,0x42e4e5f7,0x29bd47b2 ! PA = 000000002c800070
.word 0xc2009ce2,0x717f941d,0xabb23b98,0x49eb58ea ! PA = 000000002c800080
.word 0x22bd58ae,0x2cbf85d5,0xa1041b38,0x122f56c3 ! PA = 000000002c800090
.word 0x6f3e90ce,0x1a60eda4,0x90cd6492,0xb4aaaea0 ! PA = 000000002c8000a0
.word 0x89df01c0,0x8852a2fd,0x144c42b7,0x38ee6e20 ! PA = 000000002c8000b0
.word 0x5f156a0a,0x04b3f29b,0x1bf8f325,0x4bbf3e75 ! PA = 000000002c8000c0
.word 0x84de0599,0x6fcbc649,0x6701fe5c,0x5b6bc5f1 ! PA = 000000002c8000d0
.word 0x848058eb,0xe808da71,0x1a08fdca,0xc0425bcc ! PA = 000000002c8000e0
.word 0x563273e7,0x3989fba2,0xd88da5f9,0x59ca63b7 ! PA = 000000002c8000f0
.word 0xbe8ae11f,0x2854d626,0xbd7fa8f7,0x93c07178 ! PA = 000000002c800100
.word 0xc7594f46,0x1d51f9c3,0xb685b5ee,0x96b0624e ! PA = 000000002c800110
.word 0xfc4e960a,0x16d81f16,0xd72c74d0,0x18605dbf ! PA = 000000002c800120
.word 0x1387d3cc,0x8f04d575,0x11981664,0x31d4eb48 ! PA = 000000002c800130
.word 0xd423ba1e,0x027f0ce8,0xe8eb24ab,0x2e42d707 ! PA = 000000002c800140
.word 0x0bd86022,0x89127414,0x8edd0d5e,0x132e12e9 ! PA = 000000002c800150
.word 0xea2d3681,0x2977441d,0xcb8044c2,0x6a123169 ! PA = 000000002c800160
.word 0x123e935e,0xa52544f3,0x5c6785cb,0x1077d225 ! PA = 000000002c800170
.word 0x69bf384b,0xc69eeb20,0x9ca5bc6f,0x6369bba7 ! PA = 000000002c800180
.word 0x0de0b131,0x3d511fc2,0x25fd035e,0x8d6fc798 ! PA = 000000002c800190
.word 0x8e15268b,0x16454692,0x38dc5cf2,0xa1b5cbdc ! PA = 000000002c8001a0
.word 0x616b357a,0xe538bf32,0xd489556c,0x9fc48e10 ! PA = 000000002c8001b0
.word 0xc3285766,0xa125182d,0x03772f57,0xec986e66 ! PA = 000000002c8001c0
.word 0xe9e49310,0x8d5f5277,0x62bc29f4,0x5d27b92f ! PA = 000000002c8001d0
.word 0x90368e66,0xbb3a8f8d,0x35a9e5bc,0x37abb3c9 ! PA = 000000002c8001e0
.word 0x85fadada,0x522c8c5d,0x45b20e53,0x1516493d ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x4e32e71d,0xc33a510e,0x5c074ebe,0x35b5f99c ! PA = 000000002d000000
.word 0xb10f3638,0x3e476d7e,0xa186a703,0x726028b1 ! PA = 000000002d000010
.word 0x12dd18ee,0x1b9736a2,0xfff825fd,0x85e97fa1 ! PA = 000000002d000020
.word 0x0b49cfe6,0xef128488,0xc46f090b,0xbb15b6f3 ! PA = 000000002d000030
.word 0xe0db73af,0x596e14fc,0x8fe94617,0x13cb1a3d ! PA = 000000002d000040
.word 0x3b12b02c,0x339873c6,0xb6b1ab48,0x22fc9099 ! PA = 000000002d000050
.word 0xe8f734b5,0x06a05a60,0xc1f4d406,0x90748940 ! PA = 000000002d000060
.word 0xec29ad66,0x287331f5,0xd4e9a9ae,0x11e7ddd4 ! PA = 000000002d000070
.word 0xc6c3655c,0x86b41fec,0x6abb4d29,0xc6bfed87 ! PA = 000000002d000080
.word 0xffe8c5c4,0x2648f065,0x750a1e84,0x3d826942 ! PA = 000000002d000090
.word 0xa7b1e759,0xb4ba1158,0x89ebc8a4,0x2f6db84b ! PA = 000000002d0000a0
.word 0xf4e05ec1,0xea7adb51,0x740bdaec,0xd31b85ce ! PA = 000000002d0000b0
.word 0xccda3bf6,0xf15346bb,0x32788a43,0x85221c75 ! PA = 000000002d0000c0
.word 0x8a028710,0x7defb4f3,0x3c027cb8,0xeb1f6ace ! PA = 000000002d0000d0
.word 0x03b44397,0x26b06af0,0xe68f401f,0xc40abd81 ! PA = 000000002d0000e0
.word 0xc5cc326e,0x886c66d0,0x064255f7,0x256efd22 ! PA = 000000002d0000f0
.word 0x737ce8f8,0x7f0e4c4e,0x9d27fc1f,0xe66c5942 ! PA = 000000002d000100
.word 0xfb822ffe,0x842f40c4,0xadcd69ca,0x946d14e8 ! PA = 000000002d000110
.word 0x66330c19,0x236f32be,0xd5770154,0xb27c2618 ! PA = 000000002d000120
.word 0x069d8a91,0x1b52bd3c,0x3135fd87,0xd6f504f6 ! PA = 000000002d000130
.word 0x800dabdb,0x463aadbb,0xaefab828,0x1cc1250a ! PA = 000000002d000140
.word 0x058ba3f3,0xc8eadc7c,0x14f497c1,0x398cd380 ! PA = 000000002d000150
.word 0xfebdfa7d,0xa1f1cf92,0xf947b65d,0xa3f92914 ! PA = 000000002d000160
.word 0x4e14e913,0x468726d6,0x15a4d00f,0x107bf6bb ! PA = 000000002d000170
.word 0x1412de71,0x135abc65,0x556c2994,0xaf4e31df ! PA = 000000002d000180
.word 0xe1be539e,0x38925ba6,0xe117b1e0,0xecddc639 ! PA = 000000002d000190
.word 0xf77d2844,0xc9a3abaf,0xb960a9b6,0x1d0b0fcf ! PA = 000000002d0001a0
.word 0x857922b3,0x561f6364,0x4720f8d2,0xba5c21ad ! PA = 000000002d0001b0
.word 0x3f5853b6,0xcbe4447d,0x479eeb22,0x6b3ac472 ! PA = 000000002d0001c0
.word 0xbe433399,0x77d47ca0,0xd3a0803e,0xc1991bb7 ! PA = 000000002d0001d0
.word 0x5fd441a5,0x6ad663a3,0x51db4189,0xab660fa5 ! PA = 000000002d0001e0
.word 0xce375418,0xd2813c5f,0x06b8c9c9,0xc4a37a6e ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x0034435e,0x7a74cc29,0x2d633c69,0xb12f7fa2 ! PA = 000000002d800000
.word 0x48d60134,0x863399fb,0x4332683c,0xb29a69d5 ! PA = 000000002d800010
.word 0xd5e1be38,0x28ebbc9d,0xe5104e2b,0x56ddb79e ! PA = 000000002d800020
.word 0x8743072c,0x8a921a6e,0x8e8ceb89,0x887c4014 ! PA = 000000002d800030
.word 0x44f4af08,0xf7b576a8,0xdec31499,0x5b387d73 ! PA = 000000002d800040
.word 0xda3bf12d,0x9a04f121,0x9e500d81,0xe288814b ! PA = 000000002d800050
.word 0x072a040f,0x48ebe95b,0x5428eb8b,0xfd374dde ! PA = 000000002d800060
.word 0x6b8c9756,0xafd66d8c,0x00000000,0x00000032 ! PA = 000000002d800070
.word 0xe52622fe,0x172b9743,0x4f7d281a,0x8357c905 ! PA = 000000002d800080
.word 0x8166bc25,0x02872ff0,0x89c9403d,0x7e241701 ! PA = 000000002d800090
.word 0xf724bf85,0x0a058207,0xb37f9b56,0x8a52ffe8 ! PA = 000000002d8000a0
.word 0x39da3cd2,0x582b9f6c,0xc97d35b5,0x3b8d182d ! PA = 000000002d8000b0
.word 0xb9146ae2,0x47b8254a,0x0d29ec46,0x605ba563 ! PA = 000000002d8000c0
.word 0xd9713e16,0x9ab3bb73,0x04d25f30,0xe1abbe20 ! PA = 000000002d8000d0
.word 0x963281d0,0x5f31c2a5,0xd9b7ea6d,0xa4b92a73 ! PA = 000000002d8000e0
.word 0x170c58a2,0x87d5ec3b,0x98368a92,0x9c98262a ! PA = 000000002d8000f0
.word 0x86453998,0x2768b6f1,0xf286b664,0x98a595eb ! PA = 000000002d800100
.word 0xeb18e508,0x3e5e124e,0xe06474d2,0x963866cd ! PA = 000000002d800110
.word 0x799d5016,0xdb0a0a69,0xf2aefea0,0x02418083 ! PA = 000000002d800120
.word 0x00000098,0xdbae4539,0xc7a340a7,0x9b3e4f61 ! PA = 000000002d800130
.word 0xdd322478,0x45033cbf,0xcbf6f8c7,0x9140e657 ! PA = 000000002d800140
.word 0xd70dae28,0x81b331a8,0x6f41fd94,0x8284007c ! PA = 000000002d800150
.word 0x50711488,0x1e50ae8e,0x3740c7e1,0xc42a21cb ! PA = 000000002d800160
.word 0x0e064f90,0x80c556c9,0xfe668bc8,0x1873c058 ! PA = 000000002d800170
.word 0xcea00cdd,0x4a9851dd,0x0cf70621,0xf4c2b354 ! PA = 000000002d800180
.word 0x26d52bda,0x6f2ad983,0x81a1de51,0x9a322719 ! PA = 000000002d800190
.word 0xe5495485,0x122b0ee3,0xd5964c99,0x1e706f23 ! PA = 000000002d8001a0
.word 0x2b8e9593,0xfdc70c01,0x98a75137,0x2bf45d9c ! PA = 000000002d8001b0
.word 0xd47ba050,0x5da53099,0x8365d66e,0x9741c25a ! PA = 000000002d8001c0
.word 0x6df7c1c9,0x76097eb7,0xc31271bd,0x15b8abd5 ! PA = 000000002d8001d0
.word 0xcd437978,0x9f423228,0x3d75f7c6,0x646ea89b ! PA = 000000002d8001e0
.word 0xe1ad5218,0x9539cf96,0xa07163d6,0x2d0bf9e4 ! PA = 000000002d8001f0
p15_init_registers:
.word 0xded6b7c2,0x64f36082 ! Init value for %l0
.word 0x8b61ca5a,0xbafa013a ! Init value for %l1
.word 0x75729e9e,0x7d9e1a52 ! Init value for %l2
.word 0x48c006fa,0x8e80bc76 ! Init value for %l3
.word 0x1a1650db,0xba6bd1dc ! Init value for %l4
.word 0xdf6096e4,0xc88302f9 ! Init value for %l5
.word 0x294122b6,0x0cc90f89 ! Init value for %l6
.word 0x937a6c7a,0x619e0945 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x1bb3c113,0x93af622c ! Init value for %f0
.word 0x87e77dec,0x75504b40 ! Init value for %f2
.word 0xc92d39fb,0xcc22c396 ! Init value for %f4
.word 0x3f09abbd,0x6e229725 ! Init value for %f6
.word 0xb950176f,0x0bff25b4 ! Init value for %f8
.word 0x33e435e0,0xc03f6aab ! Init value for %f10
.word 0x510ece3a,0x85885f7e ! Init value for %f12
.word 0x6f62fd5f,0x0aad969c ! Init value for %f14
.word 0x08bc6b3c,0x9018747f ! Init value for %f16
.word 0x1d3f9010,0xbe27dda5 ! Init value for %f18
.word 0x4d6f081e,0x4153484a ! Init value for %f20
.word 0xf5300ebe,0x7ea032ba ! Init value for %f22
.word 0xbcd7e5dc,0xe8a21f6e ! Init value for %f24
.word 0x87219716,0xd450c08a ! Init value for %f26
.word 0xb5c0aa77,0xb3a35907 ! Init value for %f28
.word 0x0e2b657e,0xee9ab109 ! Init value for %f30
.word 0xbef754cb,0x8a013e23 ! Init value for %f32
.word 0x47ee7dc7,0x84a6ad06 ! Init value for %f34
.word 0xe66528e4,0x8aa17821 ! Init value for %f36
.word 0x7422f1a0,0x026d63ef ! Init value for %f38
.word 0xbc0fba8a,0xb766a358 ! Init value for %f40
.word 0xb10c4017,0x9b557e71 ! Init value for %f42
.word 0x98dca14b,0x9ce8bfa5 ! Init value for %f44
.word 0xfc4897bb,0x14f78064 ! Init value for %f46
.word 0x5f1e5836,0x537db601
.word 0xba5341f1,0xbe0caf24
.word 0xbc9c04d8,0x4e9900f8
.word 0xd360d861,0xe8354254
.word 0x3f9f4e65,0x243b6f8c
.word 0xfa19442e,0xfef9632c
.word 0xd911c155,0x186ea283
.word 0x4247b140,0xd93d27b6
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 0xa31b2ef3,0x799abfc4 ! %l0
.word 0xdf6096e5,0xa68302f8 ! %l1
.word 0x00000000,0x2722b057 ! %l2
.word 0x00000000,0x7e4df8ce ! %l3
.word 0xffffffff,0xfffff76c ! %l4
.word 0x00000000,0x0000001b ! %l5
.word 0x00000000,0x00000004 ! %l6
.word 0x00000000,0x000000d7 ! %l7
p15_expected_fp_regs:
.word 0x6e229725,0xc03f6aab ! %f0
.word 0x87e77dec,0x75504b40 ! %f2
.word 0xc92d39fb,0xcc22c396 ! %f4
.word 0xad24b552,0x6e229725 ! %f6
.word 0xb950176f,0x0bff25b4 ! %f8
.word 0x33e435e0,0xc03f6aab ! %f10
.word 0x510ece3a,0x85885f7e ! %f12
.word 0x6f62fd5f,0x0aad969c ! %f14
.word 0xbef754cb,0x8a013e23 ! %f16
.word 0x47ee7dc7,0x84a6ad06 ! %f18
.word 0xe66528e4,0x8aa17821 ! %f20
.word 0x7422f1a0,0x026d63ef ! %f22
.word 0xbc0fba8a,0xb766a358 ! %f24
.word 0xb10c4017,0x026d63ef ! %f26
.word 0x98dca14b,0x9ce8bfa5 ! %f28
.word 0xfc4897bb,0x14f78064 ! %f30
.word 0x00000004,0xc7800220 ! %fsr
p15_local0_expect:
.word 0x84ba280c,0xd27de178,0xa31b33e1,0x608dea22 ! PA = 000000002e000000
.word 0xfbca0610,0x07efd970,0x7e798a2b,0x61762e8f ! PA = 000000002e000010
.word 0x9dd229bd,0x035706a4,0xa4065703,0xbd29d29d ! PA = 000000002e000020
.word 0xf6327cac,0x9fea8eaa,0xd9b963c6,0x1a138ec9 ! PA = 000000002e000030
.word 0x000de58d,0x44b89d4c,0xb9999b93,0x6a99abad ! PA = 000000002e000040
.word 0x94cb7328,0x7618ff70,0xbb70b2a2,0x84732077 ! PA = 000000002e000050
.word 0x53f515b7,0x524dab63,0x8b61ca5a,0xbafa013a ! PA = 000000002e000060
.word 0xb7b72934,0x9c982feb,0xddd864ee,0x647f5a8c ! PA = 000000002e000070
.word 0x7d163675,0xf13f1f34,0x8a760e46,0x7ecd76cc ! PA = 000000002e000080
.word 0x788b9adf,0xd3f11ae2,0xc645a69c,0xca91cfc1 ! PA = 000000002e000090
.word 0x63337c85,0xc6a5a24d,0x89c07364,0xe2774f6a ! PA = 000000002e0000a0
.word 0x377a9f81,0x3b5aad92,0xa72d7c69,0x8beb606b ! PA = 000000002e0000b0
.word 0x1ade8b76,0x87d042c6,0x15050521,0x8e1cb4cc ! PA = 000000002e0000c0
.word 0xe04253cf,0x09478401,0x2db94188,0x519e93de ! PA = 000000002e0000d0
.word 0x7dedcbc6,0x7c71118f,0x77e88ecd,0xedecca03 ! PA = 000000002e0000e0
.word 0x85c5768e,0x26ef3a9e,0x2324ad74,0x79f44075 ! PA = 000000002e0000f0
.word 0xf9e96689,0x72e2eb28,0xd4989b2e,0x540a6aaa ! PA = 000000002e000100
.word 0xbaa4bd62,0x73cbe948,0x14e581ce,0xf56b77b8 ! PA = 000000002e000110
.word 0x57436071,0xc2d83c40,0xf7e75340,0xaf179ecc ! PA = 000000002e000120
.word 0x8d5af7d9,0x08cd1ce5,0xffffffff,0xfffffffb ! PA = 000000002e000130
.word 0xbe9ae6d5,0xfa202149,0x42855175,0xd5b8e3a0 ! PA = 000000002e000140
.word 0x1d0db99f,0x7a8d7682,0xfb26432e,0xacac8043 ! PA = 000000002e000150
.word 0xcc80cc81,0x4acb885d,0x12d17546,0xf8367aef ! PA = 000000002e000160
.word 0x2a0b89f5,0x6aa667ae,0xc61442ae,0x15bf6ce8 ! PA = 000000002e000170
.word 0x90171508,0x51bb82a7,0x344f44a5,0x8be53ab4 ! PA = 000000002e000180
.word 0x3ea5f450,0x235b3c52,0x6e9bcb10,0xceaadbde ! PA = 000000002e000190
.word 0x83cbf318,0x0e5de772,0x594bdb45,0xbb41ee3f ! PA = 000000002e0001a0
.word 0x2b5dcfb5,0x37bc6204,0xefd6de14,0x9dcfe847 ! PA = 000000002e0001b0
.word 0x5ecafe9e,0x8a4d8399,0x1eb6ccd5,0x9055cb08 ! PA = 000000002e0001c0
.word 0x2789ea24,0x9d92f204,0x25442050,0x433417c6 ! PA = 000000002e0001d0
.word 0xcb9da57d,0xd167cda7,0x894d333a,0xc82db77d ! PA = 000000002e0001e0
.word 0xcec3a5f3,0x703e5973,0xf50b9fef,0x0c6d0523 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0xa9509828,0xcca573d1,0x191732ca,0x89778ce3 ! PA = 000000002e800000
.word 0x864e55f3,0xc0eec7a2,0xdfac87a9,0xc274ea0c ! PA = 000000002e800010
.word 0xd5a55ea1,0x01bc0f09,0x4594711a,0xc9be86ea ! PA = 000000002e800020
.word 0x6c597529,0x0c6006b5,0xa52dd957,0x245f28c5 ! PA = 000000002e800030
.word 0x9e3687d5,0x49492cdd,0x05435cef,0x452afd8d ! PA = 000000002e800040
.word 0x42a84287,0x620693a6,0x1f040998,0x1e01b4b6 ! PA = 000000002e800050
.word 0xaefa9026,0xbd93afb4,0x475f7187,0x839c5fcd ! PA = 000000002e800060
.word 0x5255defc,0x969f7de8,0x7f5afafb,0x71aea293 ! PA = 000000002e800070
.word 0x98a85784,0x984d546f,0x56d42d50,0x15abac56 ! PA = 000000002e800080
.word 0xc2812a2b,0x93503f67,0x121c970f,0x6b2e89fc ! PA = 000000002e800090
.word 0xfdb33abd,0xf963fdf5,0xdab4534f,0x91401bd4 ! PA = 000000002e8000a0
.word 0x9a5ce845,0x5726679e,0xda69aeca,0x75504b40 ! PA = 000000002e8000b0
.word 0xf5361161,0xce7b3f01,0x4f3536db,0x951256e8 ! PA = 000000002e8000c0
.word 0x87c06a35,0xd3592bca,0x005712ed,0x01f1a85a ! PA = 000000002e8000d0
.word 0x4f6a4fd7,0x566e91cf,0x11226c72,0x65a17751 ! PA = 000000002e8000e0
.word 0xc2002e40,0x75077998,0xa31b33e1,0x499b5578 ! PA = 000000002e8000f0
.word 0x49dfc748,0xbc618434,0xab6f2171,0x90ce2e4b ! PA = 000000002e800100
.word 0x7f723b6c,0x1645e5ab,0xdab16fbc,0x349eb404 ! PA = 000000002e800110
.word 0x69417ef4,0x06d2cbfa,0x28025456,0xefa2537f ! PA = 000000002e800120
.word 0x00c60adc,0x5e38e0e0,0x8238d760,0x5e26f900 ! PA = 000000002e800130
.word 0x8b7e0eb2,0xcf4b8ead,0xf5798a72,0x4bcfad4a ! PA = 000000002e800140
.word 0x2cae39cd,0x2100f178,0x278d4c5a,0x93138a5e ! PA = 000000002e800150
.word 0x88cdc88f,0x2ee605b5,0x7c17f4e4,0x0fce597c ! PA = 000000002e800160
.word 0x9323184c,0xa092f09e,0x3c8cc5d5,0xcb9ce735 ! PA = 000000002e800170
.word 0x28012ad3,0x4778d12a,0xd8a3c65a,0xdbde1884 ! PA = 000000002e800180
.word 0x26495c09,0x1ca2ac32,0x7c39b638,0xcbfcf5b2 ! PA = 000000002e800190
.word 0xcb0c01e8,0x4f8e994c,0x6127c1bc,0x52b524ad ! PA = 000000002e8001a0
.word 0x8f126aa5,0x07df0814,0xfffff76c,0xc88302f9 ! PA = 000000002e8001b0
.word 0x6f9ac4cc,0x9d1ee103,0xadea55e0,0x77303f8f ! PA = 000000002e8001c0
.word 0xa95bc163,0xb439c80d,0x817afbd1,0xdf15a5a2 ! PA = 000000002e8001d0
.word 0x3c379166,0x67643ac6,0x4ff7b5d7,0x26b31c4a ! PA = 000000002e8001e0
.word 0xa0a81eff,0xab632ad6,0xa2d99f89,0xdb29f167 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0xdd63a4c2,0x65eb2d3c,0x62753e11,0xc6a1680c ! PA = 000000002f000000
.word 0x2c5b9d8c,0xcff0760f,0xb91742d8,0x9968fb57 ! PA = 000000002f000010
.word 0x5e13a09f,0x57bf6581,0x8db4abf1,0xcf7d2f52 ! PA = 000000002f000020
.word 0xe215c70a,0x095ae71a,0xc3dbca1f,0x9b3009c9 ! PA = 000000002f000030
.word 0xce1625cb,0xc43fdae4,0x201a29d1,0xad06e870 ! PA = 000000002f000040
.word 0x231cc6e9,0xdb67eafb,0x8f345f30,0xe365acc0 ! PA = 000000002f000050
.word 0xc6fcc50f,0xd1653b46,0x6cca55ac,0x95b49dd2 ! PA = 000000002f000060
.word 0xe0dd97e1,0x872a530a,0x8750a68e,0xd25a8603 ! PA = 000000002f000070
.word 0xd52f39f9,0x754088f6,0x8053ef18,0xc99ae247 ! PA = 000000002f000080
.word 0x78f42a06,0x87a42e23,0xe335dcf4,0xb7b0dfc6 ! PA = 000000002f000090
.word 0x36a3e904,0x57e82425,0x3ccc36a6,0x9c3e8327 ! PA = 000000002f0000a0
.word 0x06fa1963,0x08ec0d68,0x0d2e36e5,0x724b250b ! PA = 000000002f0000b0
.word 0xe16eddf3,0x01a290e8,0xd1fa3a67,0x4c09da2c ! PA = 000000002f0000c0
.word 0x680a5b52,0x93abbf84,0xbc55c792,0x35133f2b ! PA = 000000002f0000d0
.word 0xca2e3bd7,0xbbdbba07,0x9ef58fc7,0x1e00b6a5 ! PA = 000000002f0000e0
.word 0x02edef60,0xf1087bbc,0xa1af7ad9,0xddc42264 ! PA = 000000002f0000f0
.word 0xe8e92688,0xa1192577,0x8a61e77d,0xc3cf435d ! PA = 000000002f000100
.word 0xe980b673,0x83812a96,0xe8efe30b,0x2304abdc ! PA = 000000002f000110
.word 0x9db97971,0xcb9d22e0,0x0e578ad1,0xaacc43c3 ! PA = 000000002f000120
.word 0x47663633,0x8bd8d538,0x3b677986,0x2577e958 ! PA = 000000002f000130
.word 0xad708169,0x6476c4fd,0xa1686472,0xa1b9a796 ! PA = 000000002f000140
.word 0x0fe16d5b,0x7bd20ecb,0xf0bbdc4e,0x33d27a8a ! PA = 000000002f000150
.word 0x46b054aa,0xdd0cfe78,0x618c45b0,0xcc58526d ! PA = 000000002f000160
.word 0x319fe47a,0x3491616f,0x03bd6d42,0x823f1fce ! PA = 000000002f000170
.word 0x404b5075,0xec7de787,0x404b5075,0x1967b2b5 ! PA = 000000002f000180
.word 0x96c322cc,0xfb392dc9,0xffffffff,0xffffff7f ! PA = 000000002f000190
.word 0xb425ff0b,0x6f1750b9,0x9dd229bd,0x035706a4 ! PA = 000000002f0001a0
.word 0x00000000,0x00000000,0xde27be10,0x16972187 ! PA = 000000002f0001b0
.word 0x2a1fc608,0xfb505a84,0xc6f7ce60,0x68158a90 ! PA = 000000002f0001c0
.word 0x24212deb,0x151b2477,0x2372caab,0xad4b4155 ! PA = 000000002f0001d0
.word 0x43ec0fb3,0x0c5c8eb5,0xaa30d90e,0x018902d7 ! PA = 000000002f0001e0
.word 0x92eddbc4,0x7f2fd301,0x033ce483,0x067cdf46 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0xddffffff,0x3a01faba,0xeb9c941d,0xb0d127d3 ! PA = 000000002f800000
.word 0x29234a62,0xbbc737f4,0xb0319c23,0x3d3073b5 ! PA = 000000002f800010
.word 0xc1815924,0x3c0c0dfe,0xba3f79af,0xc78d9f99 ! PA = 000000002f800020
.word 0x2d69b9db,0xa647755d,0x18f412e1,0xcfa38caa ! PA = 000000002f800030
.word 0x7c05d6ee,0x36b2acbf,0xd53c8dee,0xe32dcc13 ! PA = 000000002f800040
.word 0xc42836dd,0x8dc063fe,0x366efe31,0xffa528f7 ! PA = 000000002f800050
.word 0x1c3508be,0x1c7350a8,0x2e24532b,0x0aa02521 ! PA = 000000002f800060
.word 0x2f96b8fb,0x11fa0005,0x44915762,0xfb4d69dc ! PA = 000000002f800070
.word 0x36abc8d3,0x02f95ddb,0x865a436d,0xa4fdda91 ! PA = 000000002f800080
.word 0x31b9f356,0x9a67776b,0x447c50c3,0x7ec41e1c ! PA = 000000002f800090
.word 0x2722b057,0x7e4df8ce,0xb795c7e5,0xd4022ca9 ! PA = 000000002f8000a0
.word 0x10d2046e,0xa38ce4fc,0xfd31ab9d,0xb450d220 ! PA = 000000002f8000b0
.word 0xf98617f3,0x95d2ccb1,0x11f390c9,0xc80da52b ! PA = 000000002f8000c0
.word 0x4e3b2e72,0x4c002986,0x9e6a63b8,0xfe7adf96 ! PA = 000000002f8000d0
.word 0x6d773407,0x19c35012,0xa7239434,0x2e9a7eed ! PA = 000000002f8000e0
.word 0x7f0306a9,0x7e4c5612,0x234ad882,0xab08f2b6 ! PA = 000000002f8000f0
.word 0x7a859a8d,0xd609b397,0xa472412a,0xfa5bd876 ! PA = 000000002f800100
.word 0xf41c4759,0x4c7b4cb1,0xe913933f,0x1fc4ef61 ! PA = 000000002f800110
.word 0xf59b0b8b,0xbb796254,0xfdcfde0f,0xfbae6721 ! PA = 000000002f800120
.word 0xd56a2a0b,0xe1faff3f,0xa5f36b05,0x946a9164 ! PA = 000000002f800130
.word 0x077fe15d,0xc4ba5b29,0xc8f0131d,0x9593cb63 ! PA = 000000002f800140
.word 0x841d0d3b,0x5e236c48,0x2d9dd5bb,0xb5d9b162 ! PA = 000000002f800150
.word 0x7895c2bd,0xe1cd5586,0x123376d7,0x1c7350a8 ! PA = 000000002f800160
.word 0x745ec8fb,0xf8a1fab1,0x597c98fb,0x87ebf0d3 ! PA = 000000002f800170
.word 0x2665f3f0,0x448f3480,0x1cc6e29b,0x4269ad24 ! PA = 000000002f800180
.word 0x65a3e9d8,0x2cb755d2,0x6bf15c35,0x73d3fedb ! PA = 000000002f800190
.word 0x14ec0bca,0xc46d0140,0x7494a1c9,0x0cf30904 ! PA = 000000002f8001a0
.word 0xe8f421ab,0x5a9fff46,0xa894b56a,0xce7c56c0 ! PA = 000000002f8001b0
.word 0xe6320056,0x0ad38b28,0x9beb2244,0xe59bc008 ! PA = 000000002f8001c0
.word 0xc4fb1e98,0x1a4a46f1,0x20d2ffce,0xc18f7480 ! PA = 000000002f8001d0
.word 0x0fe34ead,0x5af5993a,0x8d238606,0x2c5769dc ! PA = 000000002f8001e0
.word 0x79960c94,0x8d344b99,0x715a839b,0xc300e599 ! PA = 000000002f8001f0
p16_init_registers:
.word 0x1611779a,0x75c3164a ! Init value for %l0
.word 0xf0ec01b9,0xf1bdd7a3 ! Init value for %l1
.word 0x342ea794,0xba285358 ! Init value for %l2
.word 0xf55c71e4,0xb3ecc1f4 ! Init value for %l3
.word 0x82b4c6e3,0x95c39781 ! Init value for %l4
.word 0x2fd50f66,0x6b7ed205 ! Init value for %l5
.word 0xadbc2654,0x551f493f ! Init value for %l6
.word 0xd84066c3,0xc30818aa ! Init value for %l7
.word 0xcc45c10a,0x40e2c606 ! Init value for %l0
.word 0x180a20b0,0x7b0f39ad ! Init value for %l1
.word 0xcad26940,0x8c46b9f1 ! Init value for %l2
.word 0xadd895d4,0x5867f5f7 ! Init value for %l3
.word 0x10b4451a,0xc89119dd ! Init value for %l4
.word 0x0844ebcc,0x81707db1 ! Init value for %l5
.word 0xf59e6fb4,0x851ea613 ! Init value for %l6
.word 0x14e59eb5,0xd91c9630 ! Init value for %l7
.align 64
p16_init_freg:
.word 0xfd356dcf,0xd2e6d534 ! Init value for %f0
.word 0x917ce57f,0x53740896 ! Init value for %f2
.word 0x7389379e,0x44fee18f ! Init value for %f4
.word 0x48115b55,0x7fde012b ! Init value for %f6
.word 0x29d2012f,0xa61a5798 ! Init value for %f8
.word 0x2eebd835,0x84ff1e97 ! Init value for %f10
.word 0xd0b33f35,0x40815c5b ! Init value for %f12
.word 0x8094b7a1,0x9c327b8c ! Init value for %f14
.word 0x41759ae9,0x20ac3951 ! Init value for %f16
.word 0x348c0839,0x61f31edf ! Init value for %f18
.word 0x035d1635,0xc4a5f656 ! Init value for %f20
.word 0x0226a4f1,0xeca89a66 ! Init value for %f22
.word 0x3a5b0c3a,0x4e63227e ! Init value for %f24
.word 0xda679a02,0x3205077a ! Init value for %f26
.word 0x5efaa86f,0x8b476d0d ! Init value for %f28
.word 0x787a7168,0xaa00d081 ! Init value for %f30
.word 0xbfc67919,0xea049c1a ! Init value for %f32
.word 0x6824779a,0xacd15c09 ! Init value for %f34
.word 0xe3f1f548,0xea19e43b ! Init value for %f36
.word 0xdef9e082,0x48de2c9a ! Init value for %f38
.word 0xe95cfe9f,0x713bf0ab ! Init value for %f40
.word 0x42f5a66d,0x4e047bf8 ! Init value for %f42
.word 0x0ec75dfc,0xcb9b08cc ! Init value for %f44
.word 0x54d4d41e,0x6d14e7d5 ! Init value for %f46
.word 0x02d3c601,0x1157b9aa
.word 0x9522b629,0xf16a1f0b
.word 0xdb767414,0x586df1aa
.word 0x9a914ae7,0x1d870932
.word 0x8b9e285c,0x125ff5e7
.word 0x6e0517c3,0xb0ad4bc5
.word 0x8b9e4365,0x2de1dd03
.word 0x965214c0,0x9c2613dc
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 0xffffffff,0xffffff87 ! %l0
.word 0xf0ec01b9,0xf1bdd7a3 ! %l1
.word 0x00000000,0x93b7cdf8 ! %l2
.word 0x00000000,0xf49f11bb ! %l3
.word 0xffffffff,0xe713fbde ! %l4
.word 0xffffffff,0xaa483028 ! %l5
.word 0x00000000,0x6d0190a6 ! %l6
.word 0xffffffff,0xffffffef ! %l7
.word 0x00000000,0x2019a65a ! %l0
.word 0x00000000,0x0000005d ! %l1
.word 0x00000000,0x00000082 ! %l2
.word 0x00000000,0x0000005d ! %l3
.word 0x100000b0,0x590c1020 ! %l4
.word 0x12935165,0x1aaaa44a ! %l5
.word 0xffffffff,0xffff9e4c ! %l6
.word 0x00000000,0x000003a9 ! %l7
p16_expected_fp_regs:
.word 0x1957d101,0x1157b9aa ! %f0
.word 0x1957d101,0x1157b9aa ! %f2
.word 0x1d870932,0x1d870932 ! %f4
.word 0x9a914ae7,0x1d870932 ! %f6
.word 0x1957d101,0x11a8a5e3 ! %f8
.word 0x9a914ae7,0x1d870932 ! %f10
.word 0x02d3c601,0x1157b9aa ! %f12
.word 0x965214c0,0x9c2613dc ! %f14
.word 0xfc4a04b9,0x11a8a5e3 ! %f16
.word 0x348c0839,0xc4a5f656 ! %f18
.word 0x035d1635,0xc4a5f656 ! %f20
.word 0x0226a4f1,0xeca89a66 ! %f22
.word 0x9c2613dc,0x00000000 ! %f24
.word 0xc4a5f656,0x3205077a ! %f26
.word 0x5efaa86f,0x8b476d0d ! %f28
.word 0x787a7168,0xaa00d081 ! %f30
.word 0x00000000,0x04800420 ! %fsr
p16_local0_expect:
.word 0xfc4a04b9,0x11a8a5e3,0xa690016d,0x4577a3fb ! PA = 0000000030000000
.word 0xf7b1d986,0xb31ede52,0x0000a72c,0xe2f949cd ! PA = 0000000030000010
.word 0xf8cdb793,0x6dbecf7c,0xa60154a5,0x991b250c ! PA = 0000000030000020
.word 0x0391929a,0x26d9fbb8,0xc96e455e,0x41c89ba7 ! PA = 0000000030000030
.word 0xb927c552,0xb9eb2c75,0xfa206576,0xf0a5d444 ! PA = 0000000030000040
.word 0xae862f9c,0xc4703990,0xde775c69,0x969555da ! PA = 0000000030000050
.word 0xb79a3444,0xbff0b4f7,0x68ff1e8f,0x8916d2e3 ! PA = 0000000030000060
.word 0xbaf6d708,0x6a8148ff,0x9fff83ac,0xc3817b1d ! PA = 0000000030000070
.word 0xc595bbb1,0xa38b071d,0xdab5d5e3,0xd72aa2e3 ! PA = 0000000030000080
.word 0x533e71d8,0x5fa05514,0xda533d31,0x289df31e ! PA = 0000000030000090
.word 0xb33c1ee5,0x530cce60,0xb3f64fd8,0xc166fd1d ! PA = 00000000300000a0
.word 0x259918df,0xbc6b26e6,0xea702724,0x5a054bea ! PA = 00000000300000b0
.word 0x3dcbdcd7,0x32e5115d,0x8ababbe9,0xb30cdc9a ! PA = 00000000300000c0
.word 0xffff9e4c,0x14e59ec2,0x837ff2fd,0xc7b5c4bc ! PA = 00000000300000d0
.word 0x0c412376,0x94f4c5d6,0x54bca57f,0x0e6ac28f ! PA = 00000000300000e0
.word 0x6038bb31,0x9ef56b0a,0xcb97c43a,0xf9626f6a ! PA = 00000000300000f0
.word 0xc2b3883b,0xc5a0186b,0x679a98a8,0x01e78d85 ! PA = 0000000030000100
.word 0x7336cad5,0x33ca7362,0xbcc4f0e9,0x05f3f635 ! PA = 0000000030000110
.word 0xa78febba,0xebec1b0e,0x5d30035f,0xa7566db8 ! PA = 0000000030000120
.word 0x276ba5d4,0x4957fc05,0x994bc4b6,0xfa60117f ! PA = 0000000030000130
.word 0x2fb8e797,0x0f20b316,0x20f5c2d0,0x369d273c ! PA = 0000000030000140
.word 0x9d9fc884,0x4313ddd8,0x568c43bd,0xd7d28d0c ! PA = 0000000030000150
.word 0xd5034eb8,0x3c088c11,0x105be699,0x15d870c8 ! PA = 0000000030000160
.word 0xa9825b8c,0x728b221b,0x97080b9e,0x2ba1d875 ! PA = 0000000030000170
.word 0xe47f0dc4,0xbe56dab5,0x15c65387,0xdb5ddd3a ! PA = 0000000030000180
.word 0xf2dfdecf,0x23abd258,0xf99dccbf,0x10d4e4e4 ! PA = 0000000030000190
.word 0x2f862ce0,0x2db1e4b0,0xa59bd2bf,0x25bd09e6 ! PA = 00000000300001a0
.word 0x4ad2d8e6,0x5260ab4f,0xa961269b,0x6a5fe3ba ! PA = 00000000300001b0
.word 0x7cc223cf,0xf16b97f4,0x05afc940,0x8d508342 ! PA = 00000000300001c0
.word 0x5d6bbb81,0x715c3a7c,0x9ed46fa0,0x21d39139 ! PA = 00000000300001d0
.word 0x6eb3b915,0x29afadf9,0x20987841,0x6360b161 ! PA = 00000000300001e0
.word 0xc21d5f80,0xa9044fac,0xbd87f3f4,0x378a3eda ! PA = 00000000300001f0
p16_local1_expect:
.word 0x75a9d395,0x0a43bffa,0x590c1020,0x1aaaa44a ! PA = 0000000030800000
.word 0xf68e8c98,0x8c297740,0xc92b3e61,0x04abc178 ! PA = 0000000030800010
.word 0x02d3c601,0x387c6f0b,0xf7568e70,0x28b8768c ! PA = 0000000030800020
.word 0x89ba279c,0x9c1a190b,0x51eedb9f,0x11075254 ! PA = 0000000030800030
.word 0x33dffad4,0x47e0b8ea,0x026e478b,0xecf9d492 ! PA = 0000000030800040
.word 0xc353b470,0x8fa71e7b,0x66a6af4c,0x057c6187 ! PA = 0000000030800050
.word 0x578fc404,0x4f1b9a72,0x9ae39a3f,0x933f11e4 ! PA = 0000000030800060
.word 0x30a06457,0xefd6056c,0xd9391e95,0x04e4c70a ! PA = 0000000030800070
.word 0x14967daf,0xff8118dc,0x7b423f03,0x4764be5e ! PA = 0000000030800080
.word 0x090e4ac0,0x6c06f6e4,0xb89d63ed,0xab66f2db ! PA = 0000000030800090
.word 0xe9d9789f,0x4beb3946,0x1df9d54c,0x6a49c09a ! PA = 00000000308000a0
.word 0x69270b5a,0xe575fb39,0x7f608807,0x88b3ac58 ! PA = 00000000308000b0
.word 0xe3acf1d8,0xa5fdee51,0x9d346902,0x94614e4f ! PA = 00000000308000c0
.word 0xaa483028,0xdee9ab6f,0x4249c5bf,0xc6e38fa7 ! PA = 00000000308000d0
.word 0x590c1020,0x7e8f824e,0x9a5cd257,0xc7769627 ! PA = 00000000308000e0
.word 0xec6d23be,0xd14449a0,0x39586743,0x55e186dc ! PA = 00000000308000f0
.word 0x73238f0d,0x65315057,0xb970a53c,0x8dc01513 ! PA = 0000000030800100
.word 0xb088efb9,0x5ef59e7a,0x7279346d,0x5a636037 ! PA = 0000000030800110
.word 0x50cdf84e,0x06feeb09,0x0107586c,0xb65a6bd7 ! PA = 0000000030800120
.word 0x786717b0,0xe6fdb2d0,0x6d230331,0x6f4d34af ! PA = 0000000030800130
.word 0x3ada215a,0xb418684e,0x614e9e4c,0x1073297c ! PA = 0000000030800140
.word 0x8d6129e4,0x4e11073e,0xf25a7e98,0x0fb2c176 ! PA = 0000000030800150
.word 0xe4c62f4a,0x599a628c,0xf4abf94f,0x4a75d601 ! PA = 0000000030800160
.word 0xb516295c,0x049dded2,0xc950b9be,0x26369deb ! PA = 0000000030800170
.word 0x93412e27,0x90132fd0,0x51a226db,0x2edb5cf9 ! PA = 0000000030800180
.word 0xf2a1ce62,0xcb094870,0x42f1d6cd,0xdef8af21 ! PA = 0000000030800190
.word 0x1544d085,0x175dc0ee,0xd85f7611,0x54152873 ! PA = 00000000308001a0
.word 0x68122d81,0x252e7f9a,0x0a734f67,0xf1e96e38 ! PA = 00000000308001b0
.word 0xc6bac260,0xbd1f2e42,0xdf5e7e14,0xf767715b ! PA = 00000000308001c0
.word 0x0c88c6d3,0x176c5051,0xb1a90f12,0x9f26f498 ! PA = 00000000308001d0
.word 0xf8e98c80,0x6443994c,0xfb74b9d6,0x572109df ! PA = 00000000308001e0
.word 0xf0981725,0xe4781b77,0xebcee31f,0x774e763c ! PA = 00000000308001f0
p16_local2_expect:
.word 0x48fee538,0x00d341bb,0x266bb65a,0xae181183 ! PA = 0000000031000000
.word 0xa8941421,0x20278f6d,0xdefb13e7,0xda83e3eb ! PA = 0000000031000010
.word 0x8efc642d,0x2abfc839,0x9e121c76,0x19328fdb ! PA = 0000000031000020
.word 0xcb82e531,0x3d535e69,0x850be6a1,0x443c2710 ! PA = 0000000031000030
.word 0xefd87c03,0x2ecd42c6,0x76cd0d41,0xa1aaf22a ! PA = 0000000031000040
.word 0xb52ed33e,0xf5342ff6,0x849b15be,0xfb1044ed ! PA = 0000000031000050
.word 0xb5cb8998,0x233357ce,0x3965f55e,0xf938a3cb ! PA = 0000000031000060
.word 0xdf344b1b,0xc9acde61,0x70a8dcb9,0x70084ad6 ! PA = 0000000031000070
.word 0x4001e93d,0x667bceba,0x6a85dc46,0xdf2e6281 ! PA = 0000000031000080
.word 0xc142619c,0xd363f0ca,0x96859859,0x5cff7be5 ! PA = 0000000031000090
.word 0x590c1020,0x7e8f824e,0x1995447d,0xb5638ded ! PA = 00000000310000a0
.word 0x3b6b9800,0xd1944756,0x806feaff,0xad438df5 ! PA = 00000000310000b0
.word 0x6da0bba9,0xca106bdb,0x73c49014,0x8043e113 ! PA = 00000000310000c0
.word 0xf7790534,0x9256226b,0x4ab74f36,0x43ddec60 ! PA = 00000000310000d0
.word 0x2c49b804,0x85619411,0x20f1f3cd,0xce29a89b ! PA = 00000000310000e0
.word 0x33096c4c,0x3ee602c6,0xb94b88fd,0x90a26f08 ! PA = 00000000310000f0
.word 0x999127cb,0x8687e535,0x46b4f500,0x07d8612f ! PA = 0000000031000100
.word 0xf723ecc7,0x10e4b322,0x29e37feb,0xa77c9831 ! PA = 0000000031000110
.word 0x47748ba3,0xe8816551,0xede92f41,0x51fec9fd ! PA = 0000000031000120
.word 0x8ddb33bd,0x826d1a9a,0x2a95b1df,0xa6c38de1 ! PA = 0000000031000130
.word 0x2019a639,0x0000005d,0xf69e3620,0xc79401fa ! PA = 0000000031000140
.word 0x258ad873,0xd97865c4,0xe1e039df,0x9e0f510d ! PA = 0000000031000150
.word 0x23c3ff18,0x73f99dd3,0x96fb3e2b,0x931e81c8 ! PA = 0000000031000160
.word 0x74d00934,0x85269ba4,0x09825024,0x5249943d ! PA = 0000000031000170
.word 0xfd21b53c,0xf4beddf0,0xbd1a1dbf,0x93bd45e3 ! PA = 0000000031000180
.word 0xf7e4b1c8,0x9b491b50,0x7f39295d,0x0338e9aa ! PA = 0000000031000190
.word 0x07b1f69c,0x281f9e2f,0x94b6d3ef,0xa7f4c371 ! PA = 00000000310001a0
.word 0x000260d9,0x41cf3377,0x8a97353a,0x64cafdc8 ! PA = 00000000310001b0
.word 0x410caf3b,0xa73381f3,0xf108f3e4,0xf4b1c00c ! PA = 00000000310001c0
.word 0x19379bbe,0xc51e3a53,0x21c73a99,0xc987b6f1 ! PA = 00000000310001d0
.word 0x0a99b2dc,0x970eebde,0x25863998,0x74de1bee ! PA = 00000000310001e0
.word 0xc8747cc4,0xa303180f,0x41ecad9a,0x68022255 ! PA = 00000000310001f0
p16_local3_expect:
.word 0xef14fad1,0x2c6c156f,0x39a61920,0x590dae21 ! PA = 0000000031800000
.word 0x00000000,0x0000bb81,0xb05064f2,0x109b5766 ! PA = 0000000031800010
.word 0x7ab2abcb,0xfa6dd299,0x13824333,0x54d0f9b5 ! PA = 0000000031800020
.word 0x6f79beed,0x6d070896,0xa68835bc,0xf170cbfc ! PA = 0000000031800030
.word 0x56355434,0xab473f82,0x4b2910a6,0xaeba06b3 ! PA = 0000000031800040
.word 0x04a42098,0x8a72c26e,0x163cbe38,0x2cac2bb9 ! PA = 0000000031800050
.word 0xc78947d9,0x477d82c7,0xdcd7c2fa,0xe0912ec4 ! PA = 0000000031800060
.word 0xf087b7a0,0xadc202af,0x12935165,0x1aaaa44a ! PA = 0000000031800070
.word 0xfa588c37,0xe7eb50ce,0x08e07710,0xf49f11bb ! PA = 0000000031800080
.word 0xf23761ce,0x53e88f13,0x702b43fe,0x08cdcc4a ! PA = 0000000031800090
.word 0x3d8b6c5e,0x2ecb9423,0x592e28ad,0xea5c1921 ! PA = 00000000318000a0
.word 0x1957d101,0xb96b002a,0x254940dc,0x17d32161 ! PA = 00000000318000b0
.word 0x3975b222,0x2fb7c8b2,0x48f74331,0x43b2f0db ! PA = 00000000318000c0
.word 0x0e68b3b7,0x36285f46,0x9223f1ba,0x824e888c ! PA = 00000000318000d0
.word 0x89cdeda1,0xfa231df1,0xd6008217,0x1586461b ! PA = 00000000318000e0
.word 0xf2731683,0xee414f1f,0x241b299b,0x132a0d73 ! PA = 00000000318000f0
.word 0xd1584770,0xaa3eb42f,0x39e0a593,0x3727a1c0 ! PA = 0000000031800100
.word 0x5fa7a8f8,0x5f67c15f,0x116e4d16,0x2cb3a7cb ! PA = 0000000031800110
.word 0x97ee3a5a,0xd87aa3a5,0xaaafbeaf,0xe553392a ! PA = 0000000031800120
.word 0x0ff32147,0x68f196f1,0xdd61f8ca,0xbcb64c3f ! PA = 0000000031800130
.word 0x725a474a,0x3cba5a5b,0x1f56dc99,0x77c338a7 ! PA = 0000000031800140
.word 0x64817502,0x40726d04,0xeb79ce91,0x86127d90 ! PA = 0000000031800150
.word 0x7597daab,0x016c407d,0xbfa02256,0x1683792c ! PA = 0000000031800160
.word 0x0bdd4771,0xe9110a5f,0x7c32bd83,0x17c23d75 ! PA = 0000000031800170
.word 0xce0332cd,0xc07a96ab,0x197c8eab,0x2e0821d7 ! PA = 0000000031800180
.word 0x30b24479,0xf1fda366,0xc58b388a,0x19967376 ! PA = 0000000031800190
.word 0x73ddc3cb,0x12003a30,0x228e083b,0x6ab9a59f ! PA = 00000000318001a0
.word 0x6968e99b,0x048ae547,0xc1531ddd,0xf39bf26b ! PA = 00000000318001b0
.word 0x0db522ec,0xb4685ef0,0x7a3e0c09,0xbb49caa5 ! PA = 00000000318001c0
.word 0x58063163,0xa33c492c,0x75c4e9e1,0xf0b62b84 ! PA = 00000000318001d0
.word 0x957d2f37,0xa2acd1cf,0x251b2151,0x47fc599f ! PA = 00000000318001e0
.word 0x61ca34ed,0x0d0abaea,0x66ab5103,0x2ff7c7d5 ! PA = 00000000318001f0
p17_init_registers:
.word 0xa0d866b8,0x175a48e1 ! Init value for %l0
.word 0x30ac76e8,0x92374667 ! Init value for %l1
.word 0xb0b682bc,0x46003e26 ! Init value for %l2
.word 0x8903538a,0x181d620f ! Init value for %l3
.word 0x7e3e8642,0x15e82c0e ! Init value for %l4
.word 0x9f7551cb,0xea87a8fa ! Init value for %l5
.word 0x24c54f32,0x46ba9b20 ! Init value for %l6
.word 0x8239e952,0x82e9f029 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x5d9f01c8,0x266f0cdc ! Init value for %f0
.word 0xd2f7b29a,0x21f092c2 ! Init value for %f2
.word 0xa9149eae,0xb0d33964 ! Init value for %f4
.word 0x79ef6991,0x754d661c ! Init value for %f6
.word 0x16718a14,0x64b24657 ! Init value for %f8
.word 0xe058e644,0xe9db87b7 ! Init value for %f10
.word 0x85b3a7ef,0xfd32810d ! Init value for %f12
.word 0xf7b61153,0xa0444970 ! Init value for %f14
.word 0x6a4dd710,0xf1b2bc4d ! Init value for %f16
.word 0x7cc1f354,0x23e6a639 ! Init value for %f18
.word 0x6e157add,0xc0a9ceb9 ! Init value for %f20
.word 0x6806dab4,0x4666bf5c ! Init value for %f22
.word 0x2ccce819,0x12214f7f ! Init value for %f24
.word 0x5aa174d1,0xa3990827 ! Init value for %f26
.word 0x8e9b1171,0xe0f6dfcf ! Init value for %f28
.word 0x92601cfe,0x81045720 ! Init value for %f30
.word 0x43287fcb,0xb3696798 ! Init value for %f32
.word 0x841af41e,0xce440783 ! Init value for %f34
.word 0x3944a0ef,0x32807769 ! Init value for %f36
.word 0xbdcfc0d1,0xc0cf768b ! Init value for %f38
.word 0xa8ce7eda,0x9e0adac8 ! Init value for %f40
.word 0xb33e4f01,0x46ba9c8b ! Init value for %f42
.word 0xf80aa9e4,0x354e1ab6 ! Init value for %f44
.word 0x3acfe019,0xd5ba5fd0 ! Init value for %f46
.word 0x094805c5,0x305b0b84
.word 0x7e56267a,0x68a8f0de
.word 0x1527c3c3,0x49c1b84c
.word 0x8d574aad,0x0ad8e780
.word 0xcb10bfa1,0xb9e017f2
.word 0xfa0c1f18,0xb42afed4
.word 0xa22b7897,0x9899467e
.word 0xc4961822,0x57bbc415
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,0xffffff85 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x0000005f ! %l2
.word 0x00000000,0x0000b27e ! %l3
.word 0x00000000,0x00000020 ! %l4
.word 0x00000000,0x00000086 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0xffffffff,0xffffff95 ! %l7
p17_expected_fp_regs:
.word 0x43287fcb,0xb3696798 ! %f0
.word 0x3acfe019,0xd5ba5fd0 ! %f2
.word 0x3944a0ef,0x32807769 ! %f4
.word 0xbdcfc0d1,0xc0cf768b ! %f6
.word 0xa8ce7eda,0x9e0adac8 ! %f8
.word 0xb33e4f01,0x46ba9c8b ! %f10
.word 0xf80aa9e4,0x354e1ab6 ! %f12
.word 0x3acfe019,0xd5ba5fd0 ! %f14
.word 0x17783154,0x881283d7 ! %f16
.word 0x841af41e,0xdef7ca18 ! %f18
.word 0x3944a0ef,0x13c49d52 ! %f20
.word 0xbdcfc0d1,0xc0cf768b ! %f22
.word 0xa8ce7eda,0x9e0adac8 ! %f24
.word 0xb33e4f01,0x46ba9c8b ! %f26
.word 0xf80aa9e4,0x354e1ab6 ! %f28
.word 0x3acfe019,0xd5ba5fd0 ! %f30
.word 0x00000000,0x0e000020 ! %fsr
p17_local0_expect:
.word 0x36e76b4c,0xe45d0ae7,0x650ebbae,0xf64ec737 ! PA = 0000000032000000
.word 0x690f5758,0x688be19f,0x425cc7a7,0xd33776a7 ! PA = 0000000032000010
.word 0x45665258,0x7ee99450,0x209b5284,0x78bfde36 ! PA = 0000000032000020
.word 0xc97e67b6,0xe8826c9d,0xf1295936,0x916cac28 ! PA = 0000000032000030
.word 0x33455a98,0xf13aa478,0x0775929d,0x94ca2838 ! PA = 0000000032000040
.word 0xcf851554,0x664c838f,0x3cabeb3b,0x40116299 ! PA = 0000000032000050
.word 0x1f02e42c,0xaa9bf3bc,0xab3cc7f9,0xfd4e7543 ! PA = 0000000032000060
.word 0x1440e993,0xf7105228,0x1f688872,0xa85c0d4c ! PA = 0000000032000070
.word 0xb1cb7440,0xb02154f1,0x2dd2e575,0xf64ee273 ! PA = 0000000032000080
.word 0x51f1e4c1,0x47f9c7e4,0x79de9b79,0x84c2238f ! PA = 0000000032000090
.word 0x89a11646,0xa6940056,0xdf04aade,0x0325bfae ! PA = 00000000320000a0
.word 0xbcb6cdf9,0x9074a6fa,0x56a9bac7,0x32e20197 ! PA = 00000000320000b0
.word 0x320769ac,0x726f12e5,0x87565072,0x44e78dea ! PA = 00000000320000c0
.word 0x9c3b3d9a,0x641a11af,0x9e8190eb,0x252403f9 ! PA = 00000000320000d0
.word 0xf2050949,0xeceeabd1,0x1756e949,0x0844e5b8 ! PA = 00000000320000e0
.word 0x0cf1ad36,0x7a621cce,0x42d1a5ba,0x1805dd84 ! PA = 00000000320000f0
.word 0xb608f12e,0x06e3a6a7,0x79f92c41,0x17d2ca53 ! PA = 0000000032000100
.word 0xcd0a3b7f,0x065d256f,0x406410c0,0xdeea75fb ! PA = 0000000032000110
.word 0xf10b2ff8,0xec998811,0xaa578dcc,0x4c5d5723 ! PA = 0000000032000120
.word 0xe67f2e3c,0xd11eee5f,0x0621aa17,0xbe33a39c ! PA = 0000000032000130
.word 0x32988eed,0x7bf9b965,0xd69b5434,0x9f9335ca ! PA = 0000000032000140
.word 0xa9e04c3a,0xe9f9713d,0x4cd3e622,0x083b93e4 ! PA = 0000000032000150
.word 0x591741e5,0x3f51ca1b,0x7953181e,0x8e5a4813 ! PA = 0000000032000160
.word 0x6479b411,0x6a454311,0x1c7b6056,0x5e311ace ! PA = 0000000032000170
.word 0x34cb94b1,0x26237851,0x3dd0114c,0x57e83639 ! PA = 0000000032000180
.word 0x1f1c9436,0x611d4921,0x5cf4d4b0,0xbff4c633 ! PA = 0000000032000190
.word 0x9ef77c7a,0xd9daa327,0x8efd210d,0xa59e5693 ! PA = 00000000320001a0
.word 0x1c442d2d,0x41ad6567,0x7d249413,0x92123146 ! PA = 00000000320001b0
.word 0xb02e1868,0xa43926ea,0xcc667593,0xc0f2eedb ! PA = 00000000320001c0
.word 0xee12c4db,0x9e8269e2,0x9963c7c1,0x022bd2a0 ! PA = 00000000320001d0
.word 0x9e58f723,0x05f4b673,0x5ff0cbe2,0x57c8f32f ! PA = 00000000320001e0
.word 0xa242526c,0xb96d4232,0x82c5c98b,0x60c2fa43 ! PA = 00000000320001f0
p17_local1_expect:
.word 0x2a7f286f,0xce714808,0x881283d7,0xe449266c ! PA = 0000000032800000
.word 0x91c9ff9f,0x16f1f378,0x7162d163,0x93cc2d5b ! PA = 0000000032800010
.word 0xba74d540,0xef45e218,0xa0d866b8,0x175a4904 ! PA = 0000000032800020
.word 0xc58a9d1e,0xa19f2881,0xce718cfb,0x702e5b9d ! PA = 0000000032800030
.word 0x4323b632,0xcbf82a0d,0x940a6989,0xcb2180d1 ! PA = 0000000032800040
.word 0x9bc9cc68,0xd3bc2109,0xb9193082,0x3e66c8f3 ! PA = 0000000032800050
.word 0x70181334,0x58d0a364,0x26910152,0x809c0b0c ! PA = 0000000032800060
.word 0x8973c518,0x2761009a,0x63dba2d1,0x7aed935d ! PA = 0000000032800070
.word 0x4c46f5bd,0x9662ffc8,0x47776185,0x937b86d0 ! PA = 0000000032800080
.word 0x16ff7123,0xdd847679,0xcfce3c9e,0x57bee5a7 ! PA = 0000000032800090
.word 0x531587b7,0xd95abd1c,0xf6f44d00,0x48a1667a ! PA = 00000000328000a0
.word 0x49387fb5,0xa440cecb,0x9ac8c9ec,0xc944fcab ! PA = 00000000328000b0
.word 0x6ca70bb4,0x0e4186f0,0x086a494d,0xdb857ea6 ! PA = 00000000328000c0
.word 0x0193b5fa,0xbc646476,0x9e2556ac,0x7311580b ! PA = 00000000328000d0
.word 0xe6c3da49,0xbeb7594e,0xe2056730,0x16089762 ! PA = 00000000328000e0
.word 0x699e0d7d,0xd177b94c,0x2fdfa197,0x866be7d2 ! PA = 00000000328000f0
.word 0x7d72bf2b,0xe6209324,0x6440f0e3,0x7e56dae9 ! PA = 0000000032800100
.word 0x52a5964a,0xe2fbcfd6,0x9ddef25e,0x05d68b1b ! PA = 0000000032800110
.word 0x9e922b08,0x157977b1,0x13e10d11,0x0db1e3fe ! PA = 0000000032800120
.word 0xbfbbda62,0x43d7bf97,0x275f9f02,0x6f3c62e4 ! PA = 0000000032800130
.word 0xc7e1046d,0x16ed2a25,0xdef842d2,0xff53dc8e ! PA = 0000000032800140
.word 0xe6277d4f,0xe342a6d4,0xc1f11d45,0xb9096ad4 ! PA = 0000000032800150
.word 0x8fc9c7d8,0x8cbe9fe6,0xbc71739a,0x0d9dc0f8 ! PA = 0000000032800160
.word 0x74a3452e,0x53d2c755,0xff79ad59,0xd79fc61d ! PA = 0000000032800170
.word 0x46968581,0xc7d77eb7,0x77632152,0x67946470 ! PA = 0000000032800180
.word 0xdbdb8da9,0xd54a5d4e,0xe6c74573,0xb068577b ! PA = 0000000032800190
.word 0x3836bfa8,0x3452c795,0x729e7345,0x7bf8427e ! PA = 00000000328001a0
.word 0xfb0485fc,0x433626e4,0xc4fbd22c,0xb8f6d3bc ! PA = 00000000328001b0
.word 0xbaf44385,0x0da19a21,0xa8b3fdf8,0x6677d558 ! PA = 00000000328001c0
.word 0x547dbc16,0xa671fbcf,0x1683db68,0x93e45175 ! PA = 00000000328001d0
.word 0x8517ca8c,0xe5b427d3,0xd49df5b7,0xc6fdb326 ! PA = 00000000328001e0
.word 0xf9d77365,0xdf4ddf09,0xb76c4dec,0xaeb498df ! PA = 00000000328001f0
p17_local2_expect:
.word 0xeee69739,0x903eef28,0xc45dbb32,0xac0af0d3 ! PA = 0000000033000000
.word 0xb95bbee6,0x9a3f6a2a,0x310607ce,0xae792780 ! PA = 0000000033000010
.word 0x5cf98930,0x6cf7ecec,0x99eb34a5,0x2126f39b ! PA = 0000000033000020
.word 0x38ab6cbd,0xbd1dbfbd,0x4dac0f4a,0x70ddd8db ! PA = 0000000033000030
.word 0xadf5eb3d,0xddafbfd6,0xd3e3d4c4,0x46be2ff7 ! PA = 0000000033000040
.word 0x63172d2c,0x71f66239,0x3da4d74f,0xf80aa9e4 ! PA = 0000000033000050
.word 0x0b3ddbad,0x96052cc7,0x577bb1b4,0xd6cbf99d ! PA = 0000000033000060
.word 0x928110c6,0x557d001a,0x733c4257,0x74a68275 ! PA = 0000000033000070
.word 0xe97c6bb9,0xd4d74c03,0x535312b4,0x6fe65c27 ! PA = 0000000033000080
.word 0x79964182,0x7803603b,0x2862db3a,0x58547e31 ! PA = 0000000033000090
.word 0x4c6dd172,0xd9f3aefa,0x84b8831a,0xfe89f1b7 ! PA = 00000000330000a0
.word 0x6d6254f2,0x5fe59e31,0x32c8a847,0xe217655d ! PA = 00000000330000b0
.word 0x2fb83571,0xf3f230fd,0xd32623fa,0x69752c87 ! PA = 00000000330000c0
.word 0xe91dcc85,0x21aedece,0x893a85b3,0x0b159267 ! PA = 00000000330000d0
.word 0x85c8f777,0x2ca250eb,0x351d7579,0xba293631 ! PA = 00000000330000e0
.word 0xbdf4d3b3,0xe5b4d5d4,0xfb459029,0x314038fa ! PA = 00000000330000f0
.word 0x14da4d31,0xb59b4981,0xb44e615c,0x99994367 ! PA = 0000000033000100
.word 0x93324faa,0x76a775c1,0x31688814,0xe3beb5a2 ! PA = 0000000033000110
.word 0x617c750a,0x10b18a9c,0x40b40d0f,0xa387adce ! PA = 0000000033000120
.word 0x3cc85851,0x839b083d,0x0275ee53,0xe65b8b75 ! PA = 0000000033000130
.word 0xd15f4baf,0xff77462f,0xd0040a5e,0x435c744d ! PA = 0000000033000140
.word 0x5a7e2d6c,0x192b79c6,0x1d7bbad7,0xbfde62ac ! PA = 0000000033000150
.word 0xa1144596,0x05639e05,0x229384b7,0x2e7f8909 ! PA = 0000000033000160
.word 0xe6d169f6,0xc01aa482,0x5616e21e,0x88ee1a6e ! PA = 0000000033000170
.word 0x303cc94e,0xefb60a39,0x5043cc15,0x412e1a56 ! PA = 0000000033000180
.word 0x2942aa95,0x14e11d82,0xfafb92a5,0xe1c3d4ee ! PA = 0000000033000190
.word 0xab4d47d8,0xa9eef6c2,0xd7831288,0x54317817 ! PA = 00000000330001a0
.word 0xe06df411,0x28b61548,0xd2c7cc71,0x16dc975e ! PA = 00000000330001b0
.word 0x9e0c9a35,0x4e7c342d,0x9acced1e,0xdb77758b ! PA = 00000000330001c0
.word 0xd997759f,0xc1acdd7f,0x88848ddd,0x05caa9e1 ! PA = 00000000330001d0
.word 0x08b908a2,0x80a28ac4,0xe802cd6e,0x88fe46a8 ! PA = 00000000330001e0
.word 0x6b2dd234,0xb618050f,0x2f7810c8,0xc4bd06e6 ! PA = 00000000330001f0
p17_local3_expect:
.word 0x5ae56705,0xbb428047,0x816e8f16,0x0052ae56 ! PA = 0000000033800000
.word 0x1e452aa0,0x7bb19c3a,0x04495a17,0x24793832 ! PA = 0000000033800010
.word 0xf6a703be,0x0555fccf,0x89b59791,0xc78fac4c ! PA = 0000000033800020
.word 0x3ed90cc9,0x0300cb4c,0xa3d3c949,0x0144740e ! PA = 0000000033800030
.word 0xc8e6fc45,0x84c193b1,0xc2d2e7e7,0x9b5dd090 ! PA = 0000000033800040
.word 0x458304fc,0x3ee90b65,0x3c9205c6,0x9f8b4645 ! PA = 0000000033800050
.word 0xced5d3ee,0x98464a91,0x73df9b2d,0xe9e316e6 ! PA = 0000000033800060
.word 0x0543b739,0x895d8107,0x7d0bb0a4,0x907d3bd0 ! PA = 0000000033800070
.word 0xfa09eb2a,0xcaa31744,0x393abd88,0x20102199 ! PA = 0000000033800080
.word 0xffa9025f,0x1ea74da4,0x59a90ab7,0x4b3400cb ! PA = 0000000033800090
.word 0xf721b27f,0x78bf0ca5,0x84ce48ba,0x09b26422 ! PA = 00000000338000a0
.word 0x424fd7bd,0x3e3469b5,0xffc93a3e,0x7320298a ! PA = 00000000338000b0
.word 0x3d48ad86,0x569bb779,0x8537e9a3,0xdaf127b2 ! PA = 00000000338000c0
.word 0x87f6aeb2,0xd6f6e908,0x300dca81,0x6d587d4e ! PA = 00000000338000d0
.word 0x4b27bf30,0xaf3e7e0c,0x69034fff,0xaa3eea5d ! PA = 00000000338000e0
.word 0x252525f7,0x3794451e,0x42334097,0x879db1bd ! PA = 00000000338000f0
.word 0x8a288ab7,0xa135e42b,0xce73e669,0xbfec7b1d ! PA = 0000000033800100
.word 0x3afd3bb4,0xbe3b6124,0xf90c38b9,0xa1a70495 ! PA = 0000000033800110
.word 0xc7b1fe27,0xb10aed93,0xaa715d8f,0xdc3ca463 ! PA = 0000000033800120
.word 0xd7274942,0xfd008c5b,0xe6af096b,0xa8041576 ! PA = 0000000033800130
.word 0xb1c3f04f,0x36b208fd,0x8fa5191e,0xacf2c614 ! PA = 0000000033800140
.word 0xeff5b45f,0x9e94cc68,0x3d21b88b,0x5d508e61 ! PA = 0000000033800150
.word 0x5954239f,0x64c0ced9,0xe94db144,0x9013a555 ! PA = 0000000033800160
.word 0x779dc0be,0x6d34c3ff,0x65a32289,0x6d56d48c ! PA = 0000000033800170
.word 0x42e8c6b6,0xb24f1dd1,0xb850ee03,0x6a42ae68 ! PA = 0000000033800180
.word 0x58ae015d,0xa5d3d93b,0x681c3dae,0xb27e00bb ! PA = 0000000033800190
.word 0xa56a85f1,0x047c831d,0x24ade8f1,0xbb4020bc ! PA = 00000000338001a0
.word 0x3f2cd283,0xaf3262f9,0x36bb8c91,0x096b6665 ! PA = 00000000338001b0
.word 0x4dbcb2f1,0x10d74d6a,0x39a6e623,0x54f3c17c ! PA = 00000000338001c0
.word 0xb9cea9c0,0x00000000,0x5cbf6646,0xb4da0668 ! PA = 00000000338001d0
.word 0x7f4f2112,0x19e8cc2c,0x270899a3,0xd174a15a ! PA = 00000000338001e0
.word 0xcfdff6e0,0x71119b8e,0x20570481,0xfe1c6092 ! PA = 00000000338001f0
p18_init_registers:
.word 0xd9cfdb5a,0x25bb0b52 ! Init value for %l0
.word 0xae1a17f4,0x804b00d8 ! Init value for %l1
.word 0x49216bc8,0xdc517820 ! Init value for %l2
.word 0x51fbaac4,0x7b231294 ! Init value for %l3
.word 0xbd3bc810,0x3716911c ! Init value for %l4
.word 0x9c9c98a3,0xfc22288f ! Init value for %l5
.word 0x1f580ca7,0xd3501c86 ! Init value for %l6
.word 0x4334ebb0,0xb3b3985b ! Init value for %l7
.align 64
p18_init_freg:
.word 0xa5431f36,0x7f0cf3ea ! Init value for %f0
.word 0x1a5b2681,0x13b6a299 ! Init value for %f2
.word 0x90b16eaf,0x91c4ae59 ! Init value for %f4
.word 0x9edb209c,0x866a3124 ! Init value for %f6
.word 0xad3e2282,0x43f2bec0 ! Init value for %f8
.word 0x3611b214,0xa149a536 ! Init value for %f10
.word 0x9a8d5480,0x200e055c ! Init value for %f12
.word 0xe6d09342,0x1fa7b8a9 ! Init value for %f14
.word 0x1fa0b10b,0x4f9482a9 ! Init value for %f16
.word 0x8e1225db,0x7a531db0 ! Init value for %f18
.word 0x4d735de8,0xe98e2d87 ! Init value for %f20
.word 0x1dee65c3,0x53b8fbe2 ! Init value for %f22
.word 0x6657ff63,0xb8d24f7f ! Init value for %f24
.word 0xc4e17af8,0x7197cf23 ! Init value for %f26
.word 0x92d75a69,0x94f62c3a ! Init value for %f28
.word 0x2f050271,0xd1c88324 ! Init value for %f30
.word 0x5917b596,0x4ba3fa08 ! Init value for %f32
.word 0xd57c7e4f,0xdeffb3db ! Init value for %f34
.word 0x8acee463,0xa672889c ! Init value for %f36
.word 0x0a2d644f,0x04cf0d8c ! Init value for %f38
.word 0xcbf39fa1,0x9f773009 ! Init value for %f40
.word 0x6ab90301,0xe973c2b1 ! Init value for %f42
.word 0x7ab6950d,0x2612cc96 ! Init value for %f44
.word 0x1709c5ce,0x78c40b3b ! Init value for %f46
.word 0xd5f0c1c7,0xc7364af5
.word 0x9727037c,0x2649c0ee
.word 0x78f706b4,0x2f102546
.word 0x763c8b48,0x52b4a075
.word 0xf2e8e6fd,0x74de48c3
.word 0x980d454b,0xff777bc9
.word 0xb2982260,0xb3a37dd7
.word 0x35b30d79,0x81843dd3
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 0xffffffff,0xfffe2165 ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x00000096 ! %l2
.word 0x00000000,0x0000004b ! %l3
.word 0x00000000,0x00008186 ! %l4
.word 0xffffffff,0xffffffd6 ! %l5
.word 0x00000000,0x00000118 ! %l6
.word 0x00000000,0x000000eb ! %l7
p18_expected_fp_regs:
.word 0x4ba5899a,0x73f0d39f ! %f0
.word 0x8bf1c056,0x4dbfe674 ! %f2
.word 0x1ba457a5,0x4ad47d44 ! %f4
.word 0x49f404db,0x4de6c35a ! %f6
.word 0x8ede7a46,0xe0d17412 ! %f8
.word 0x126ef1ba,0x0a29819e ! %f10
.word 0x0023d1a5,0xab131453 ! %f12
.word 0x78f822d5,0x87d21584 ! %f14
.word 0x1fa0b10b,0x4f9482a9 ! %f16
.word 0xffe4d70b,0xcb3febec ! %f18
.word 0x4d735de8,0xe98e2d87 ! %f20
.word 0x1dee65c3,0x53b8fbe2 ! %f22
.word 0x218aada8,0x3db7e7a2 ! %f24
.word 0x53b8fbe2,0x7197cf23 ! %f26
.word 0x1dee65c3,0x94f62c3a ! %f28
.word 0x84384c6f,0x70e990d8 ! %f30
.word 0x00000002,0x878003a0 ! %fsr
p18_local0_expect:
.word 0x4ae8a26d,0x1d99188f,0xb1761682,0x7cf3e6a2 ! PA = 0000000034000000
.word 0x4d653dd1,0x803b231b,0xf8da0067,0x1bd1cdb8 ! PA = 0000000034000010
.word 0x203c50fb,0x1da0f1b6,0xd6ba0997,0xcddc62a0 ! PA = 0000000034000020
.word 0xf14f51f4,0x7452239a,0xa8bd3409,0x26c95d63 ! PA = 0000000034000030
.word 0x4ba5899a,0x73f0d39f,0x8bf1c056,0x4dbfe674 ! PA = 0000000034000040
.word 0x1ba457a5,0x4ad47d44,0x49f404db,0x4de6c35a ! PA = 0000000034000050
.word 0x8ede7a46,0xe0d17412,0x126ef1ba,0x0a29819e ! PA = 0000000034000060
.word 0x0023d1a5,0xab131453,0x78f822d5,0x87d21584 ! PA = 0000000034000070
.word 0x3c1b4d6a,0x4bc7c1eb,0x4cc25225,0x8d10e087 ! PA = 0000000034000080
.word 0xe090f0ce,0x5a443352,0xae69a1a8,0xf2ec0940 ! PA = 0000000034000090
.word 0xd530c51d,0xcc091e6c,0xc4b69646,0xfe71aaa6 ! PA = 00000000340000a0
.word 0x4ff80484,0x1ccfed39,0x1ef51ab0,0x55b240c8 ! PA = 00000000340000b0
.word 0x482d9da1,0xec17bc1a,0xd3b2e873,0xc8736e32 ! PA = 00000000340000c0
.word 0x5c455dcd,0x57e134ab,0xb607d510,0xedf36dc4 ! PA = 00000000340000d0
.word 0x6d182e1f,0xb68909e5,0x7be4b8fb,0xe59ae0f0 ! PA = 00000000340000e0
.word 0xe7cacd05,0xc4048218,0x8b1d8786,0xe8aa4290 ! PA = 00000000340000f0
.word 0xb662c274,0x5c47044f,0x1b8dfa0c,0x16924268 ! PA = 0000000034000100
.word 0xda9b6765,0x082c0d2f,0x133c21c0,0x9cc27a03 ! PA = 0000000034000110
.word 0x198983a4,0x9e82dee4,0x08212414,0x9579f05f ! PA = 0000000034000120
.word 0x2fded7dd,0xb9cc91af,0xc8207cd8,0x56afc5cb ! PA = 0000000034000130
.word 0x1affa369,0xfcd3ef73,0x73fd207b,0x033dfdd0 ! PA = 0000000034000140
.word 0x56d050ef,0x76036956,0x8a64a3b3,0x9f7060ae ! PA = 0000000034000150
.word 0xca057d82,0xead9f176,0x7797a246,0xc587e890 ! PA = 0000000034000160
.word 0xe8a87c4d,0x93f84427,0x1f8d7bfe,0xfd0ac351 ! PA = 0000000034000170
.word 0x99af442d,0x7e3a989e,0xc51742bf,0x66d66709 ! PA = 0000000034000180
.word 0xd1ec4ccd,0x47ba1b1e,0xa9a9f898,0xc42303b7 ! PA = 0000000034000190
.word 0x0575ecbf,0xcbb63692,0x51f633a3,0xe9490269 ! PA = 00000000340001a0
.word 0x3ec1b502,0x59465275,0xd4a6cbe3,0x9e4a8c68 ! PA = 00000000340001b0
.word 0x59afccca,0xdeb4a438,0x81631ed4,0xa9880319 ! PA = 00000000340001c0
.word 0x98ae4500,0x989a2aa2,0x1924d3e4,0x3a84d694 ! PA = 00000000340001d0
.word 0x9a897f28,0x2a8e7dea,0xd43267c8,0xc1b590fc ! PA = 00000000340001e0
.word 0xc80b9c04,0xac269e2b,0x397ef478,0x5ba1d057 ! PA = 00000000340001f0
p18_local1_expect:
.word 0xe2fbb853,0xc0f7080c,0x561ddf31,0x133ab970 ! PA = 0000000034800000
.word 0xcdd71f7d,0x806a806a,0xa0144c4d,0x20eb8505 ! PA = 0000000034800010
.word 0x11231fa4,0x25f57ec0,0x799016e3,0x7e1ec6d7 ! PA = 0000000034800020
.word 0x363ef42e,0xfee611ee,0xf4788ad6,0xd66e0868 ! PA = 0000000034800030
.word 0xc7bbf514,0x9791163e,0x5ed40b7a,0x5b2f2fd7 ! PA = 0000000034800040
.word 0x04040e62,0x5ef2ef79,0x17c999c0,0x4bab66c4 ! PA = 0000000034800050
.word 0xf9051a8e,0xa71b4051,0x5d5f8fc1,0x15fae8f8 ! PA = 0000000034800060
.word 0x25faf66b,0x6b5e30d5,0xba135b4b,0x9efa8e91 ! PA = 0000000034800070
.word 0x58895872,0x09784685,0x2b82599f,0x2db61f24 ! PA = 0000000034800080
.word 0xad0b1add,0xc1ff7210,0x294bf5bc,0x166b7ec2 ! PA = 0000000034800090
.word 0x1348df98,0x332c571b,0xc65b341c,0xd64d6108 ! PA = 00000000348000a0
.word 0x5f2ed7d9,0xdbd9ffc9,0x2101c8db,0x3da9c7a3 ! PA = 00000000348000b0
.word 0x31a706cb,0xe15fd25a,0x401da544,0x02a3738b ! PA = 00000000348000c0
.word 0x78c993bc,0x054b997f,0xcb188fcf,0x83cb1262 ! PA = 00000000348000d0
.word 0x8f359b95,0x37c05fc1,0xd6092130,0xe0e52059 ! PA = 00000000348000e0
.word 0x4f2fc267,0xd6cf384d,0x385f7b3e,0x1fbc09af ! PA = 00000000348000f0
.word 0x1faeb719,0x8288e7d3,0xd5439129,0xc439d280 ! PA = 0000000034800100
.word 0xbced3db9,0xd20b3f1e,0x517a54c1,0x48cc3d8f ! PA = 0000000034800110
.word 0xdfbba03e,0xb33255e7,0x3878707a,0x42952fd8 ! PA = 0000000034800120
.word 0x09f30f64,0xb1a5b403,0x62e8d956,0xaaf54feb ! PA = 0000000034800130
.word 0x6f91b11c,0xa317a24e,0x298a8b9c,0x39ac252b ! PA = 0000000034800140
.word 0x61b7908d,0x98d5671d,0xda65f8e9,0x80f6a4a4 ! PA = 0000000034800150
.word 0x329fa95d,0x62cb2bb6,0x0779608d,0x887cd5b8 ! PA = 0000000034800160
.word 0x6ff8a073,0xbfe55f13,0xdb4b640d,0x4475c17a ! PA = 0000000034800170
.word 0x2cec471c,0xdded1f6f,0x420ee816,0xafdcaaad ! PA = 0000000034800180
.word 0x3a3a4d23,0x3063fc72,0xb43a8656,0xc9aabc54 ! PA = 0000000034800190
.word 0x605a2902,0x4b6bc06a,0xc2a7b718,0x26625fc0 ! PA = 00000000348001a0
.word 0x5c8e033d,0x6953c2d6,0xa3c02f71,0xf18d7675 ! PA = 00000000348001b0
.word 0x778f6a18,0xc310d285,0xf01d1bff,0x7c12c651 ! PA = 00000000348001c0
.word 0x82451c5c,0xcae2b98f,0xb45885fa,0x4ceea146 ! PA = 00000000348001d0
.word 0xe08356ce,0xad8d0aec,0x5b677c73,0xc4b2b413 ! PA = 00000000348001e0
.word 0x803b4260,0xbd0c1a7c,0xe95cf399,0x673bb49f ! PA = 00000000348001f0
p18_local2_expect:
.word 0xc564b495,0xc248fcbf,0x0e243237,0x71638e77 ! PA = 0000000035000000
.word 0x899957f4,0xb2899c26,0x5c933b2a,0x020e298a ! PA = 0000000035000010
.word 0xbd1e5d1d,0xe770de40,0x8186d763,0xcbe5e3e2 ! PA = 0000000035000020
.word 0x1368483c,0x22701414,0xab0d220f,0xf9f781e6 ! PA = 0000000035000030
.word 0x514e57f8,0x375720f9,0xc83355f5,0x50491ae2 ! PA = 0000000035000040
.word 0x8c824617,0x99484ff7,0xa6fa9056,0x2d1f5a1a ! PA = 0000000035000050
.word 0x99278178,0x30453f05,0xf76bdf8d,0x66e137be ! PA = 0000000035000060
.word 0x981fd386,0x9ef5713e,0x051e17e6,0x77778a3b ! PA = 0000000035000070
.word 0xa635a169,0x6ad2420d,0xef3d5c05,0x99ad8a68 ! PA = 0000000035000080
.word 0x94d810b9,0x8070f93d,0x0825fba2,0xa6395ac3 ! PA = 0000000035000090
.word 0x093a8132,0xabeae676,0x7018ffd0,0x8b65f629 ! PA = 00000000350000a0
.word 0x875d1a27,0x0524e8cd,0x8876f72c,0xc5e1cbe3 ! PA = 00000000350000b0
.word 0x3afddd5c,0x0c252315,0xcb05bc4a,0x49a76d3d ! PA = 00000000350000c0
.word 0x6ea1cf9d,0xb982fc32,0xa5a29093,0x9a4a3eda ! PA = 00000000350000d0
.word 0x544d83bd,0x0bc6a345,0x3589a7e4,0x8cdfdc85 ! PA = 00000000350000e0
.word 0xfc123c77,0x2c4a469a,0xff1117da,0x42ed4eb9 ! PA = 00000000350000f0
.word 0xcb53bc80,0x86532f18,0x7e4696cc,0x4f344ced ! PA = 0000000035000100
.word 0x721e0c70,0xe1617a29,0x106b02d4,0x55b6bac9 ! PA = 0000000035000110
.word 0x6bf49073,0x08c4d100,0x567fd73d,0x9ca5b7e3 ! PA = 0000000035000120
.word 0x7dafa3d7,0x1aad6f18,0x9b0f1d44,0xbd660647 ! PA = 0000000035000130
.word 0x89720280,0x2072dfaf,0x9bb9f935,0xc3ef2a95 ! PA = 0000000035000140
.word 0x1658449c,0xb8bec109,0x9bf2f721,0x06e05682 ! PA = 0000000035000150
.word 0xd65037e0,0x3210c7ec,0xf58dd467,0xaf71a6f2 ! PA = 0000000035000160
.word 0xaf11e0cd,0xea530b4f,0x121334dc,0x08de9af5 ! PA = 0000000035000170
.word 0x8f563636,0x29a8a608,0x7411ea61,0xd43bcbd1 ! PA = 0000000035000180
.word 0x745b01dc,0x61e82d6d,0x3b66930c,0x3b583cf2 ! PA = 0000000035000190
.word 0x6ea4a9f2,0x9fac2a8a,0x1c4e46cd,0xc4dfa2b8 ! PA = 00000000350001a0
.word 0xddb9cf67,0xd321e60b,0xfc9f89ff,0xc016ec3f ! PA = 00000000350001b0
.word 0xeaf30c7f,0x361f43a5,0x99a2b613,0x81265b1a ! PA = 00000000350001c0
.word 0x59aec491,0xaf6eb190,0x24316a86,0x9c20db9e ! PA = 00000000350001d0
.word 0xc0bef243,0x82223ead,0x36a549a1,0x14b21136 ! PA = 00000000350001e0
.word 0x5c050e20,0x80548d9a,0xa9b8a71f,0x4293d0e6 ! PA = 00000000350001f0
p18_local3_expect:
.word 0x5b8ab6de,0x692f102f,0x110e98f5,0x7666e0a4 ! PA = 0000000035800000
.word 0x59465275,0x45f30059,0x4e8c0213,0x015387f8 ! PA = 0000000035800010
.word 0xab78d98d,0x7068835d,0xffe4d70b,0xcb3febec ! PA = 0000000035800020
.word 0xa69f5816,0x74cbed46,0x3d0b349a,0x730ada61 ! PA = 0000000035800030
.word 0x6e6e9b2c,0x6dc2e3bb,0x52e8c9e3,0xd7e5a523 ! PA = 0000000035800040
.word 0x04bb5721,0x246ae32b,0x0404f59b,0x57b57296 ! PA = 0000000035800050
.word 0x0e751968,0x0ac3ae21,0xda4a7d87,0x6cec49cd ! PA = 0000000035800060
.word 0x336e5f91,0x88f89136,0x34bffa3d,0x132e0083 ! PA = 0000000035800070
.word 0x034f37a8,0x274d938b,0x3e4ea0bd,0x6c871a32 ! PA = 0000000035800080
.word 0x9da03e2c,0xdfe40793,0x5e144dc0,0x703eacef ! PA = 0000000035800090
.word 0x5eda6b1c,0x4146e41c,0xa2e7b73d,0xa8ad8a21 ! PA = 00000000358000a0
.word 0xe459a1de,0x75803cd9,0xd890e970,0x6f4c3884 ! PA = 00000000358000b0
.word 0x4c6b239a,0x84b28ec4,0x77dcbcbf,0x45a932f6 ! PA = 00000000358000c0
.word 0xf9cf1d93,0xfaf0cc72,0x3e5ce1f2,0x802e8bbb ! PA = 00000000358000d0
.word 0xff6a70f1,0xd4fb71d2,0x32c1a582,0xaa0b425d ! PA = 00000000358000e0
.word 0x3a9fad4c,0xe3a1611b,0xb0194f93,0x9431a814 ! PA = 00000000358000f0
.word 0xa8e3c78f,0x970bbc25,0x0a10a88e,0xdd762bb9 ! PA = 0000000035800100
.word 0xdb44bfe4,0x74461534,0x4139678c,0x60096704 ! PA = 0000000035800110
.word 0x6aad9a08,0xe19fd18c,0xf1bdbf4b,0x149c2b6a ! PA = 0000000035800120
.word 0xc1667e1f,0xcc218e13,0x3966c744,0x2d57d920 ! PA = 0000000035800130
.word 0x2111f1e0,0xc42de762,0x7197cf23,0xa32f8d70 ! PA = 0000000035800140
.word 0xdba13e47,0x5073ffda,0xdfad2db4,0xa72e9551 ! PA = 0000000035800150
.word 0xbfb58bb5,0x62362d66,0xfe7db246,0x4f4c9797 ! PA = 0000000035800160
.word 0x9460a7f5,0x8bb1c118,0xc1de39b2,0x6e14a86e ! PA = 0000000035800170
.word 0xed4844bd,0x9fa3c100,0x5951c46c,0xe7d5b141 ! PA = 0000000035800180
.word 0xec79e7b5,0x0bcffdc8,0x2acb5bda,0x5c8f4e66 ! PA = 0000000035800190
.word 0xa12c72d7,0xad0278f0,0x1d5d1ebd,0x92b74023 ! PA = 00000000358001a0
.word 0xbfa52512,0x2cae970c,0x5e4bf7b4,0xc5de3bd6 ! PA = 00000000358001b0
.word 0xeda2416b,0x25ec93af,0x32c16f67,0x1a5f9bab ! PA = 00000000358001c0
.word 0xe196c0cc,0xfdd3cd45,0x09ad41ad,0x10b85816 ! PA = 00000000358001d0
.word 0x00007d44,0xffffff83,0xe3c8cf4d,0xc42abd47 ! PA = 00000000358001e0
.word 0xb18d1be1,0x587ad503,0x62c9d0ce,0x7fdbca47 ! PA = 00000000358001f0
p19_init_registers:
.word 0x650d77af,0xf0af2742 ! Init value for %l0
.word 0x02010720,0xabdeda41 ! Init value for %l1
.word 0x7e0ff7ee,0x38b5fd71 ! Init value for %l2
.word 0xdfe8a5d0,0x144c5bde ! Init value for %l3
.word 0xf83cb2b6,0x5c8494dd ! Init value for %l4
.word 0xd2e3ea2c,0x7ffcc2b5 ! Init value for %l5
.word 0xd6193cc0,0x6e6a221e ! Init value for %l6
.word 0x2ad9271e,0xa56631e5 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x9948d6d5,0xc8b2deb6 ! Init value for %f0
.word 0xa7a51bfa,0x5940d051 ! Init value for %f2
.word 0x23abd3ee,0x8d17b211 ! Init value for %f4
.word 0xe5aa11c9,0xf21152a1 ! Init value for %f6
.word 0x224a4624,0x5610aa45 ! Init value for %f8
.word 0x814ee179,0x6c3cb9e8 ! Init value for %f10
.word 0x0b0084cd,0xd3d427a9 ! Init value for %f12
.word 0x1d0a11d1,0x7eeadd86 ! Init value for %f14
.word 0x9fb56ee5,0x7f9493d9 ! Init value for %f16
.word 0x11e8e7e1,0x88528f8d ! Init value for %f18
.word 0xc8637022,0x4009dc47 ! Init value for %f20
.word 0x30ad4b84,0xf1f6c932 ! Init value for %f22
.word 0x58eae66c,0x774b89f9 ! Init value for %f24
.word 0xa867e3e6,0x46f70780 ! Init value for %f26
.word 0xdebdb301,0xdeb5a7fa ! Init value for %f28
.word 0xe6c1f585,0xff076659 ! Init value for %f30
.word 0xce557b1e,0x6fb78bca ! Init value for %f32
.word 0x215397dd,0xbe7b9faf ! Init value for %f34
.word 0xdc1607f6,0x365f796a ! Init value for %f36
.word 0xec227d7e,0xc796d704 ! Init value for %f38
.word 0xb9a543b5,0x64c86791 ! Init value for %f40
.word 0x9a0229de,0x45227e8f ! Init value for %f42
.word 0x463ec05a,0x66650792 ! Init value for %f44
.word 0x36288f8b,0x9677002a ! Init value for %f46
.word 0x672ed11e,0x6eeaafc8
.word 0x688b744d,0x536831da
.word 0xf675222e,0x4044a6be
.word 0x570eebc1,0x79163d98
.word 0xb39b80bf,0x0851be12
.word 0x09104a1a,0xd636455d
.word 0xdc2251eb,0x515f2cf3
.word 0xf403db5b,0xe6682d7f
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,0xffffce34 ! %l0
.word 0x00000000,0x000000db ! %l1
.word 0x00000000,0x0000006d ! %l2
.word 0x00000000,0x0000003b ! %l3
.word 0x00000000,0xbb73d278 ! %l4
.word 0x00000000,0x00000071 ! %l5
.word 0x00000000,0x0000004b ! %l6
.word 0xffffffff,0xffffffb2 ! %l7
p19_expected_fp_regs:
.word 0x7195ba82,0x3b4b01e6 ! %f0
.word 0xe0bcf868,0x7a97b655 ! %f2
.word 0x3b4b01e6,0x139492cc ! %f4
.word 0xdbaf0362,0xf4a6f407 ! %f6
.word 0x5baf0362,0xf4a6f407 ! %f8
.word 0x60bcf868,0xf4a6f407 ! %f10
.word 0xdbaf0362,0xf4a6f407 ! %f12
.word 0x7dce8bec,0x5d57cf6b ! %f14
.word 0x9fb56ee5,0x7f9493d9 ! %f16
.word 0x3a3d1cfc,0x20000000 ! %f18
.word 0xc8637022,0x4009dc47 ! %f20
.word 0xd125a009,0xf73ad28d ! %f22
.word 0x11e8e7e1,0x9fb56ee5 ! %f24
.word 0x9c7ceade,0x6338a6b5 ! %f26
.word 0xdebdb301,0x139492cc ! %f28
.word 0x11e8e7e1,0x20000000 ! %f30
.word 0x00000000,0x010000a0 ! %fsr
p19_local0_expect:
.word 0xc8f57890,0xbc343271,0x13573d68,0x976e2073 ! PA = 0000000036000000
.word 0xbcf9e8d0,0xd8c1421b,0x20b71424,0xa6ef8e41 ! PA = 0000000036000010
.word 0xe6014b3b,0x09a025d1,0xc47f0de7,0x31459fa4 ! PA = 0000000036000020
.word 0xa524c0ec,0xe2ae9c7e,0xc949e721,0x0ccc2154 ! PA = 0000000036000030
.word 0x49a672fc,0x692e6588,0x14b1cc22,0x3658f859 ! PA = 0000000036000040
.word 0x99331673,0x8e8b242f,0x69b68405,0xa83e5db3 ! PA = 0000000036000050
.word 0x745e1212,0xb1afd340,0x632b53fd,0x9c4d14e2 ! PA = 0000000036000060
.word 0xaddf2dac,0x597fbf04,0x1aca0aa6,0x673e039e ! PA = 0000000036000070
.word 0xb948373e,0x98ea7487,0xf9ccef01,0x4a008f12 ! PA = 0000000036000080
.word 0x6c0af954,0x5f3de6cc,0x391deff1,0xa7b718f5 ! PA = 0000000036000090
.word 0xded29f64,0x4e5197fe,0x4aeb271a,0x4204e34a ! PA = 00000000360000a0
.word 0x886cee01,0x575ad973,0x2e5ec3a8,0x1552e389 ! PA = 00000000360000b0
.word 0x238027f7,0x79ba6ce7,0x97cef270,0x815b224c ! PA = 00000000360000c0
.word 0xb2dc573b,0xc0ef6cfd,0x62d60b78,0x9179e8b0 ! PA = 00000000360000d0
.word 0x6eee2268,0x17adc6bd,0x83371a4f,0x56978008 ! PA = 00000000360000e0
.word 0xf83bbf16,0x5bf151f7,0x7f181d0c,0x1e6def25 ! PA = 00000000360000f0
.word 0x7b299a51,0xbc2cc1bb,0x2fcb7825,0x597cd006 ! PA = 0000000036000100
.word 0xc7476200,0x86e1d82d,0xf35360f6,0x51b8c474 ! PA = 0000000036000110
.word 0xbd1f9c4c,0x5a2b4d20,0x958bad78,0x65a0476b ! PA = 0000000036000120
.word 0x58280c83,0xd82243cd,0x631004a2,0xbb58c072 ! PA = 0000000036000130
.word 0x9c7ceade,0x6338a6b5,0x7c5bac94,0xe97a63e4 ! PA = 0000000036000140
.word 0x2fc3de5e,0x247b192c,0x55e02a8f,0x787ecab2 ! PA = 0000000036000150
.word 0x4acae951,0xe7900b76,0xe27034da,0x5d518f59 ! PA = 0000000036000160
.word 0x3cc76f03,0x570fc7ec,0x7f691519,0x8c08a699 ! PA = 0000000036000170
.word 0xed971d2b,0x4a57b2fb,0x9b73b469,0x0d672df4 ! PA = 0000000036000180
.word 0x81449471,0x7566a23c,0x9d46ebe1,0xd6235dfb ! PA = 0000000036000190
.word 0x9da594e1,0x9da2fc7d,0x3cddfa72,0x876c01d9 ! PA = 00000000360001a0
.word 0x7da21a7c,0xa93a933b,0x12954d04,0x9fa01b8d ! PA = 00000000360001b0
.word 0x34510c82,0x6a46724f,0x02071968,0x3d4a2792 ! PA = 00000000360001c0
.word 0xc8953905,0x71b46cfa,0xc4f06d3d,0x18446af9 ! PA = 00000000360001d0
.word 0x019e8127,0xf4e8c659,0x745a1b2c,0x9f68c7ef ! PA = 00000000360001e0
.word 0x099b98d8,0x7f49ce9e,0xf677c5be,0x4176586b ! PA = 00000000360001f0
p19_local1_expect:
.word 0x3451c534,0xb9d80a0b,0x936c361f,0x1785a216 ! PA = 0000000036800000
.word 0x6bcf575d,0x8f00042a,0x823df1a7,0x7a9b84a7 ! PA = 0000000036800010
.word 0x68ef2d1a,0xe2dd0348,0x862c1893,0x7dc39590 ! PA = 0000000036800020
.word 0x7aa61702,0x276879c7,0x9e321f7a,0x5f2a8a21 ! PA = 0000000036800030
.word 0x5795a8ae,0x7935b86a,0xd5ecdb8b,0xf65a72d1 ! PA = 0000000036800040
.word 0x1afd4852,0xa54bb8e1,0xc826701f,0x89e3bfa7 ! PA = 0000000036800050
.word 0xe5f6d729,0xfbf93f61,0xab41a888,0x707e9968 ! PA = 0000000036800060
.word 0x78f3631f,0x5a50b42b,0xb997a343,0x10ded7e7 ! PA = 0000000036800070
.word 0x1d068a3a,0x40a39a9e,0xdeebab13,0xe41bbffc ! PA = 0000000036800080
.word 0xfb4d406a,0xa7ca7e3e,0x56e7e006,0xf2eef484 ! PA = 0000000036800090
.word 0xbce2cbb5,0x82d88a2c,0x788202d6,0x24c505a8 ! PA = 00000000368000a0
.word 0x0a0ac785,0xcad27bef,0x6c3492a0,0x07a16599 ! PA = 00000000368000b0
.word 0x3074e8a8,0x4a65bb1f,0xb619ab66,0xaa321980 ! PA = 00000000368000c0
.word 0x6085ebb9,0xa0b57b1a,0xa545a004,0xe94e976f ! PA = 00000000368000d0
.word 0xd854b9a3,0xe34248d7,0xae731a30,0x11ab7c2f ! PA = 00000000368000e0
.word 0xd514cd52,0x10edd87d,0xf47d7354,0x92ff618d ! PA = 00000000368000f0
.word 0x52d6e8ed,0x3e548d18,0xe28eaf09,0x0991df04 ! PA = 0000000036800100
.word 0xd2df4217,0x76a315e2,0xd7f3d29d,0xaf3c7e55 ! PA = 0000000036800110
.word 0xe126460c,0xa7b8c5fa,0xb0c4a14b,0x9e4b5472 ! PA = 0000000036800120
.word 0xc638ae07,0x2ef95c70,0x248ebf46,0xd5a12038 ! PA = 0000000036800130
.word 0x5465ad8b,0x030844e7,0x153df5ea,0x8b6462f6 ! PA = 0000000036800140
.word 0x777153ca,0x19f970fd,0x45af6069,0xa9c29827 ! PA = 0000000036800150
.word 0xbb20925e,0x9a85b193,0xdb6a320a,0xcb87b2c6 ! PA = 0000000036800160
.word 0x002d0635,0xc17fb54d,0x0c92d515,0xaa355b10 ! PA = 0000000036800170
.word 0xaa263056,0xc36e50f4,0x0acca563,0xdef394c2 ! PA = 0000000036800180
.word 0x5cf48ec3,0x3bf864d4,0xddb6a871,0x536d05e2 ! PA = 0000000036800190
.word 0xd877699d,0xb11c9cb8,0x55699bdb,0x90363bb9 ! PA = 00000000368001a0
.word 0x80085755,0xd6d70f4c,0x4089d68b,0x3c88420a ! PA = 00000000368001b0
.word 0x8000b9f4,0x06465c22,0x5209c3a9,0x21c8c8e4 ! PA = 00000000368001c0
.word 0x0d87af63,0x7e60bf98,0x4a4e8bb3,0x80b34403 ! PA = 00000000368001d0
.word 0xb39e1150,0x1daa6a38,0xf400fc9a,0x2be01bfc ! PA = 00000000368001e0
.word 0x9ca23417,0x0882d63a,0xa1b2d0e5,0xdef02164 ! PA = 00000000368001f0
p19_local2_expect:
.word 0xc5472f43,0xaf19f990,0x0c880eab,0xac6274d8 ! PA = 0000000037000000
.word 0x2ea1148c,0xab0e58e3,0x34ce4deb,0xde0b78b0 ! PA = 0000000037000010
.word 0x2b63c442,0x45996ee7,0x3fcd58f9,0xc6d6b16c ! PA = 0000000037000020
.word 0xe688052c,0xc1355ff2,0x13d55f2a,0x662218ca ! PA = 0000000037000030
.word 0x5e3d577e,0xca46fc59,0x65aa604e,0x44970238 ! PA = 0000000037000040
.word 0x80e2a322,0xd39e82f9,0x69fb2ce3,0x873962e9 ! PA = 0000000037000050
.word 0xa922a3d1,0x6c8418e2,0xefd9e834,0x112b399a ! PA = 0000000037000060
.word 0x91506814,0xa78c05d1,0x56b18b64,0x48bb79ec ! PA = 0000000037000070
.word 0xd1505a75,0x33d06d2b,0x67b1e377,0xa3fdf6fd ! PA = 0000000037000080
.word 0xbc3c5780,0xd307db06,0x2c2e91a0,0x6e8cdce8 ! PA = 0000000037000090
.word 0xf0af2742,0x000000db,0x24f60bd8,0x70e24196 ! PA = 00000000370000a0
.word 0xd3374d84,0x5703924b,0x69786783,0x4c75eeca ! PA = 00000000370000b0
.word 0xaa7145dc,0x58e5defc,0x9c1f1939,0xaef5224c ! PA = 00000000370000c0
.word 0x393eb5f0,0xc65493bc,0x4a3eb323,0x6885b163 ! PA = 00000000370000d0
.word 0x465f72ef,0xed8d72d9,0x273bcf56,0x709b4894 ! PA = 00000000370000e0
.word 0xd25497d7,0x54f450e2,0xf6770616,0x92cc0e52 ! PA = 00000000370000f0
.word 0x7195ba82,0xa627a7e6,0xe0bcf868,0x7a97b655 ! PA = 0000000037000100
.word 0x5baf0362,0xf4a6f407,0xfb9bdff6,0xadaeb3cd ! PA = 0000000037000110
.word 0x139492cc,0x075b01ee,0xa6961476,0x6215cefd ! PA = 0000000037000120
.word 0xdbaf0362,0xf4a6f407,0x7dce8bec,0x5d57cf6b ! PA = 0000000037000130
.word 0x9754ba28,0x4f7d6449,0x78bca805,0x93df8b08 ! PA = 0000000037000140
.word 0x3e413130,0x3812ea94,0xa7650a0b,0x03d4d44c ! PA = 0000000037000150
.word 0x2f58efe7,0xe6dc928d,0x3075ab9d,0x42615eea ! PA = 0000000037000160
.word 0x36cff5a9,0x6f337937,0x332aa5eb,0xac561563 ! PA = 0000000037000170
.word 0x969a7bb5,0x2f312b83,0x2d7dea0b,0x513c19a5 ! PA = 0000000037000180
.word 0xabe5157d,0x8d84bfe2,0x91bc3b3a,0x6612f326 ! PA = 0000000037000190
.word 0x815632e9,0xe54f245f,0xb27b55fd,0x8e8c6725 ! PA = 00000000370001a0
.word 0xac52e59b,0xbb32313c,0xafebb0bf,0x1aafe7f9 ! PA = 00000000370001b0
.word 0xc9d9644d,0xdfff99ae,0x98f38207,0x884423d4 ! PA = 00000000370001c0
.word 0xcf57942c,0x440c8661,0x8a616f64,0x51722c48 ! PA = 00000000370001d0
.word 0x6965d59b,0x07dba993,0x3990bfd0,0x614cc3ff ! PA = 00000000370001e0
.word 0x65a0fdf5,0x13100891,0x438b69fc,0xeedbc229 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x1565c006,0x345c0881,0x881dd94b,0xf36333f3 ! PA = 0000000037800000
.word 0x6338a6b5,0xb074acde,0x07c45f7b,0x72df505d ! PA = 0000000037800010
.word 0x6d994b2d,0x260d3d0f,0x72022229,0x644f30c9 ! PA = 0000000037800020
.word 0x9477a82a,0x5c7b8473,0x3fffbfe5,0xafe3622f ! PA = 0000000037800030
.word 0xd1bba153,0x93846459,0x465d33e6,0xb1ce2856 ! PA = 0000000037800040
.word 0xfb3cc780,0xcd377662,0xbf10b4ba,0xe52f7312 ! PA = 0000000037800050
.word 0x6211e370,0x02f65bc4,0x38132b10,0x61d57a98 ! PA = 0000000037800060
.word 0xd9f5ce48,0xe346e6c1,0x69b99ca7,0xbb73d278 ! PA = 0000000037800070
.word 0x88236e01,0x57ccdbb9,0x56fdc7be,0xc2d22dda ! PA = 0000000037800080
.word 0x87fd33e3,0xa73d103b,0x22d2813b,0xb29575c4 ! PA = 0000000037800090
.word 0xcca3a94f,0xd1b6e266,0xf24376d6,0x48582699 ! PA = 00000000378000a0
.word 0x75f8072a,0x676f252b,0x19c5cc6b,0xf23647ac ! PA = 00000000378000b0
.word 0x9b0fe456,0x54ff0df4,0xed2bea75,0x25b63cd3 ! PA = 00000000378000c0
.word 0x7f4e5daa,0x6271ddf6,0x019571bc,0xe59fc432 ! PA = 00000000378000d0
.word 0x59bdad84,0x6e6a221e,0x66e65656,0xb438c039 ! PA = 00000000378000e0
.word 0x14fb75be,0x6a20f772,0x51c5c488,0xcd938075 ! PA = 00000000378000f0
.word 0xdbf30384,0x3783fd53,0x3a36ad18,0x1da23ef3 ! PA = 0000000037800100
.word 0x4822a995,0x8e253b29,0x13b76d24,0x70abe6dc ! PA = 0000000037800110
.word 0x97b872f3,0xcc2f06c3,0x67dc84c9,0xdf4d308a ! PA = 0000000037800120
.word 0x8e3c79c0,0xdf0fdc30,0x806daf3a,0x565dc687 ! PA = 0000000037800130
.word 0x19673fb0,0xd2278cd9,0x8d90ae81,0x6004720b ! PA = 0000000037800140
.word 0xeafe6ef5,0x84ae0e67,0x7ac9e9af,0xd38b7f42 ! PA = 0000000037800150
.word 0x6a4f5389,0xba22674c,0xd220f1c1,0x9d794f9a ! PA = 0000000037800160
.word 0x65b9fdb2,0x65b7862b,0xceb27df0,0x10d7742b ! PA = 0000000037800170
.word 0x4287c40d,0xffbe2fe9,0x5a8c1a10,0xf0435784 ! PA = 0000000037800180
.word 0x179b7c49,0x1cf5d220,0x9733bf8e,0x75b5e61b ! PA = 0000000037800190
.word 0x444d6d68,0x55e9dee9,0x92b54c1d,0x2e41efcb ! PA = 00000000378001a0
.word 0x0a49598e,0x43ba15fb,0xb9776709,0x8c731d7f ! PA = 00000000378001b0
.word 0x16dbd96b,0x60909164,0x3e4ebc7c,0xa671f682 ! PA = 00000000378001c0
.word 0xc5dbeff3,0x043383be,0x04021904,0xc354fb18 ! PA = 00000000378001d0
.word 0xd9ca6120,0xe39c3396,0xc9fed605,0xb5c7552c ! PA = 00000000378001e0
.word 0xa9816818,0x85e6ea11,0x1f8001ce,0x35ce9217 ! PA = 00000000378001f0
p20_init_registers:
.word 0xa02d01e0,0xaea624fe ! Init value for %l0
.word 0xf687058f,0xf3fb4b20 ! Init value for %l1
.word 0x7ca8ab8d,0xf7cae431 ! Init value for %l2
.word 0x814b2969,0xf67f594d ! Init value for %l3
.word 0xe626e212,0x5a2c8a7f ! Init value for %l4
.word 0x2adff956,0x48a89b64 ! Init value for %l5
.word 0x79f3ee88,0xdda39a0b ! Init value for %l6
.word 0x33b72f06,0x9d552341 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x9c65f613,0x41011754 ! Init value for %f0
.word 0x4119ea40,0x0fe8aa63 ! Init value for %f2
.word 0xeaa2e672,0x8e14a0bb ! Init value for %f4
.word 0xfefd6a44,0xe638692a ! Init value for %f6
.word 0xd4491c5c,0x62064302 ! Init value for %f8
.word 0xfcdf609e,0x94aaa7aa ! Init value for %f10
.word 0xecc84f6f,0x8ac5f660 ! Init value for %f12
.word 0xe9ef76fc,0x5cb5ce23 ! Init value for %f14
.word 0x4080bd67,0xa8ad23af ! Init value for %f16
.word 0x2dfb05a5,0x092d2916 ! Init value for %f18
.word 0x9d9ba834,0xaf13b92b ! Init value for %f20
.word 0x85ce2005,0x5bc3641d ! Init value for %f22
.word 0x6ed118f2,0xb558c158 ! Init value for %f24
.word 0xf23fe75e,0x2eab08ba ! Init value for %f26
.word 0x4343f5c0,0xa0805cd7 ! Init value for %f28
.word 0x30ab8979,0x3892ce4b ! Init value for %f30
.word 0xf828dd51,0x7152f908 ! Init value for %f32
.word 0x370de18d,0xed476c6e ! Init value for %f34
.word 0x857179d0,0x8b479a9a ! Init value for %f36
.word 0xe7865baf,0xc346cbf6 ! Init value for %f38
.word 0x58470bb6,0xe28798d2 ! Init value for %f40
.word 0xc8cdec71,0xb725f082 ! Init value for %f42
.word 0xee89f686,0x973a400e ! Init value for %f44
.word 0xad9861f4,0xb6f7cc01 ! Init value for %f46
.word 0x93215274,0x66fd633c
.word 0xb32ea328,0x5fa65d62
.word 0x62d45f84,0xe36989ad
.word 0x2ae81c14,0x42002f15
.word 0xbe6ec392,0xcc5a0ec0
.word 0x6a9ecef4,0x8e2e84b4
.word 0xf2e1763c,0xb53eaa9b
.word 0x956542bc,0x8cc85537
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 0x00000000,0x002dcc0e ! %l0
.word 0xf687058f,0xf3fb4b20 ! %l1
.word 0x00000000,0xbdc1c4ac ! %l2
.word 0x00000000,0xc7dcbe83 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x0000f027 ! %l5
.word 0x60f6c58a,0x6f4fc8ec ! %l6
.word 0x00000000,0x0000006c ! %l7
p20_expected_fp_regs:
.word 0x4080bd67,0xa8ad23af ! %f0
.word 0x2dfb05a5,0x092d2916 ! %f2
.word 0x9d9ba834,0xaf13b92b ! %f4
.word 0x85ce2005,0x5bc3641d ! %f6
.word 0x6ed118f2,0xb558c158 ! %f8
.word 0xf23fe75e,0xaf13b92b ! %f10
.word 0x4343f5c0,0xa0805cd7 ! %f12
.word 0x30ab8979,0x3892ce4b ! %f14
.word 0x4080bd67,0xa8ad23af ! %f16
.word 0xa8ad23af,0x092d2916 ! %f18
.word 0x9d9ba834,0xaf13b92b ! %f20
.word 0x85ce2005,0x5bc3641d ! %f22
.word 0x85ce2005,0xdd5c018a ! %f24
.word 0xf23fe75e,0x00000000 ! %f26
.word 0x0186c83a,0x00000000 ! %f28
.word 0x30ab8979,0x6ed118f2 ! %f30
.word 0x00000004,0x0b0000a0 ! %fsr
p20_local0_expect:
.word 0x1f5d16d8,0x018b5276,0xed955b43,0x7759591a ! PA = 0000000038000000
.word 0x60f6c58a,0x7515fa17,0x3c17a3b1,0x3d2c9ccb ! PA = 0000000038000010
.word 0x00378db0,0x2b755ece,0xb7d316e2,0x51403808 ! PA = 0000000038000020
.word 0x800f7b02,0xe59cc6bb,0x52c7f0ca,0xad5e818a ! PA = 0000000038000030
.word 0x18e0beed,0x1df5c9f8,0x5023d778,0xfdc607e6 ! PA = 0000000038000040
.word 0x3bf2dc6b,0xe21a92f1,0x37f6fb8c,0x5b5ddc2e ! PA = 0000000038000050
.word 0xfadf58fd,0xf6942752,0x820aa177,0x972cb53a ! PA = 0000000038000060
.word 0x5b31bd75,0x9c681fa9,0x25fe9988,0x64fa6302 ! PA = 0000000038000070
.word 0xec746714,0xfe47e626,0x3b490a2d,0xe542ce7f ! PA = 0000000038000080
.word 0xc075faca,0xf07e0254,0xcec1d50c,0xadf5cd33 ! PA = 0000000038000090
.word 0x01ba77bf,0xae833e09,0x6173d8a1,0x1de5406f ! PA = 00000000380000a0
.word 0x79a7f3b8,0xe0cea2d5,0x206e2dec,0x48ce67d6 ! PA = 00000000380000b0
.word 0xc6df3ef2,0xe6e0d94e,0x4b986ea8,0xa1bfa9b7 ! PA = 00000000380000c0
.word 0xd64ba65e,0x611d6569,0xa6dc292e,0xfb8c8494 ! PA = 00000000380000d0
.word 0x593d1902,0x65d6f7e3,0xa1f29360,0xc2d951f9 ! PA = 00000000380000e0
.word 0xa634266b,0xf7bbc9b9,0xa17cb207,0x73746318 ! PA = 00000000380000f0
.word 0x2fb4ec4b,0xdbef66d9,0xc17422f4,0xc37bf5c6 ! PA = 0000000038000100
.word 0xbfee70dc,0xd844b97c,0xa8b6326b,0x9bf05418 ! PA = 0000000038000110
.word 0xaa5e344d,0x7b390931,0x2d9a0f0e,0x40884066 ! PA = 0000000038000120
.word 0x0d3df8da,0x42886891,0x56c716ae,0x8d83b5ba ! PA = 0000000038000130
.word 0x0b50cf10,0x8cb730cc,0xf7a5bc64,0x2fb1d336 ! PA = 0000000038000140
.word 0x7681c721,0x4cf704cb,0x13ba0063,0x0008415b ! PA = 0000000038000150
.word 0x00aa3d00,0x23052a5e,0xb0e08337,0xb59a2148 ! PA = 0000000038000160
.word 0x9b9b9063,0xdcfc20f2,0xd9929182,0xfd49736a ! PA = 0000000038000170
.word 0x94aaad60,0x58420e56,0x4b68ff69,0xf66e4605 ! PA = 0000000038000180
.word 0x016de95f,0x01e38337,0x770c8af4,0x4b6a3772 ! PA = 0000000038000190
.word 0x58f8191f,0x2245a163,0xffcc0b34,0x5a033ce8 ! PA = 00000000380001a0
.word 0x4a23c484,0xadee2a48,0x548fe107,0xfe11b399 ! PA = 00000000380001b0
.word 0xdbb5f849,0x4dffb90c,0xe9c28e3c,0x4285121c ! PA = 00000000380001c0
.word 0x15e259e2,0x58c4d0fd,0xc3d45246,0x7643fb0b ! PA = 00000000380001d0
.word 0x0213e060,0x5ec4437c,0x7d3c05f9,0x82126e6c ! PA = 00000000380001e0
.word 0xf74afe3e,0x373e1d63,0x33388b07,0xdf1fd7ce ! PA = 00000000380001f0
p20_local1_expect:
.word 0x1d27ba2c,0x15eb1502,0xbdc1c4ac,0xc7dcbe83 ! PA = 0000000038800000
.word 0x36b2ae32,0x110a6564,0x49194c4f,0x22164d7e ! PA = 0000000038800010
.word 0xe3473b7d,0xb5b50da4,0xecc84f6f,0x8ac5f660 ! PA = 0000000038800020
.word 0xac639264,0x4c60da43,0x1c2708f3,0x253874bb ! PA = 0000000038800030
.word 0xa4b361cb,0x4d6c89c7,0x962291bc,0x26d13145 ! PA = 0000000038800040
.word 0xfdcb9aaa,0xc9111a87,0xf26cd6f9,0x0474d3c9 ! PA = 0000000038800050
.word 0x3ed34120,0x6d92e3cd,0x150bf85d,0x9c4834bc ! PA = 0000000038800060
.word 0xf227a278,0xafeac0ed,0x9aefe350,0xd55c28ab ! PA = 0000000038800070
.word 0x659265e6,0x8e06e673,0x1b928fdd,0xdce1f631 ! PA = 0000000038800080
.word 0x7ad9dd42,0x691cc2e1,0x4c51cede,0x86a40ad3 ! PA = 0000000038800090
.word 0x5523a138,0xa777f47e,0x0c4a2e41,0x3e8f4358 ! PA = 00000000388000a0
.word 0xd5dd1579,0x74723e25,0xa89d09ee,0x253c4ee4 ! PA = 00000000388000b0
.word 0xa136c2a2,0xd8d943d7,0x4951b2b0,0x64294fa7 ! PA = 00000000388000c0
.word 0x00000000,0x0000008d,0xe6760a93,0x5b9851fe ! PA = 00000000388000d0
.word 0xac74d1a2,0xd3117d62,0xe745ff16,0x0ec3bc1d ! PA = 00000000388000e0
.word 0x788267ff,0x44d83618,0x7c73e832,0x033b99e3 ! PA = 00000000388000f0
.word 0x042282d4,0x42d8d6d4,0x0d880563,0x5c9c7bf7 ! PA = 0000000038800100
.word 0xe196b443,0xbbc892a3,0x98b96e07,0xf8ff26c3 ! PA = 0000000038800110
.word 0x1311831e,0xc55af90c,0x14901eff,0xdc5a1aa4 ! PA = 0000000038800120
.word 0x95c6b92b,0xbc2f46cc,0xe88a06ba,0xd4e87f32 ! PA = 0000000038800130
.word 0xd38bf6ea,0x49745bd3,0xd5412101,0xe6624f11 ! PA = 0000000038800140
.word 0x67a7b60f,0x0e69dd1b,0x083486f6,0x762707bf ! PA = 0000000038800150
.word 0x94ca8d23,0xb59cddaa,0x72d92f75,0xc41c87a1 ! PA = 0000000038800160
.word 0x8120ddab,0xb2c38f5e,0x197ebfdd,0xec722a14 ! PA = 0000000038800170
.word 0x6df712d6,0xa0ad3754,0x959f6031,0xa8a2249c ! PA = 0000000038800180
.word 0xaa783a59,0x7cc96237,0xeaa5bff6,0x4905a3c5 ! PA = 0000000038800190
.word 0x83df58a2,0xcb87b8bc,0x7a7323dd,0xffa96379 ! PA = 00000000388001a0
.word 0x5478b2aa,0xc15c3fee,0x40c1ed48,0xcbd195ee ! PA = 00000000388001b0
.word 0x60f44789,0x64ac36f6,0xda29f027,0xaa8e123b ! PA = 00000000388001c0
.word 0xb97802e9,0x06e58211,0x9c3a5548,0x0d1bf0f9 ! PA = 00000000388001d0
.word 0xeac397e5,0x1e587643,0x5e04eb12,0x5600624b ! PA = 00000000388001e0
.word 0x2336fe13,0xaa242aa4,0x2449889c,0x080b755a ! PA = 00000000388001f0
p20_local2_expect:
.word 0x95da2035,0xb3c01960,0xc88bab42,0x38ed9d7d ! PA = 0000000039000000
.word 0x4a3ea44d,0x1570c98b,0xd1d24504,0xcc160281 ! PA = 0000000039000010
.word 0xaec21f39,0xc06e052c,0x8e38ddc0,0xa6440aa7 ! PA = 0000000039000020
.word 0xe35a0c31,0x80968c0f,0x2efcb07e,0x8b4cf7b4 ! PA = 0000000039000030
.word 0x8cf2a439,0x9fa3618f,0x06729ab0,0x36d4cb06 ! PA = 0000000039000040
.word 0x5aa58c3b,0xbea5b8f3,0x6eae3d75,0x6a05bf29 ! PA = 0000000039000050
.word 0x788afe78,0x0f36ee59,0xa4efa5cd,0xc1563eac ! PA = 0000000039000060
.word 0x439b1cac,0x033acc0c,0x57e595c4,0x6f889bdd ! PA = 0000000039000070
.word 0x87e77855,0xe88be858,0xe4e2b8ba,0xc52e7f02 ! PA = 0000000039000080
.word 0xb90ce130,0xc01015d5,0xe1adacca,0x708e0774 ! PA = 0000000039000090
.word 0xefc70874,0xaaf2addb,0xf4a422ee,0xed5ad4e0 ! PA = 00000000390000a0
.word 0xe9455462,0xfe8b1ae5,0xe2ae71ad,0xa4848e03 ! PA = 00000000390000b0
.word 0x3e36a270,0x96cec847,0x9a4509ba,0xed559cdf ! PA = 00000000390000c0
.word 0xdbb4123f,0xef27632f,0x12e62894,0x7c64686d ! PA = 00000000390000d0
.word 0x5d3a5ab1,0x91e98dca,0x5895b470,0xbc3bbdfa ! PA = 00000000390000e0
.word 0x69eaea76,0xd3c2d619,0x48aa5b03,0xb34d5085 ! PA = 00000000390000f0
.word 0x75d466b8,0xe9e6ce5d,0x46dd6856,0xfd7655dc ! PA = 0000000039000100
.word 0xe1a70451,0xdd3b981f,0x8be99aaf,0x3353df2e ! PA = 0000000039000110
.word 0x49d7e215,0x88b93f3f,0x6db568e2,0x801efb77 ! PA = 0000000039000120
.word 0xb6211e1a,0x682a841c,0x3821e16d,0xd9a5da30 ! PA = 0000000039000130
.word 0x23d63bee,0x92ff64d7,0xfc21db49,0x45a40c99 ! PA = 0000000039000140
.word 0x7d01a0de,0xa292b4a0,0x4e48d7a5,0x4bbfa64d ! PA = 0000000039000150
.word 0xdbc4b6e6,0x13c1641f,0xe58f15c7,0x0c789881 ! PA = 0000000039000160
.word 0x64ce0467,0xdfcf35fe,0xad6f431e,0x475fe779 ! PA = 0000000039000170
.word 0x707b5fdb,0x7f509450,0x50e6c883,0x9f2fc19f ! PA = 0000000039000180
.word 0xf2d01d83,0x60c6f18f,0x1f49378e,0xb0173843 ! PA = 0000000039000190
.word 0x5c40124a,0xa4f9a25d,0x999e0db9,0xc8f9f852 ! PA = 00000000390001a0
.word 0xfbb24cdb,0x1bd824f5,0x12c8391e,0xb2917666 ! PA = 00000000390001b0
.word 0x185bdeff,0x83985c3d,0xf9346341,0x151c2e05 ! PA = 00000000390001c0
.word 0x7651689d,0xf1bd7e2c,0x6c2ded31,0x5388d700 ! PA = 00000000390001d0
.word 0x231d4952,0xc11f952c,0x7c31201c,0x1d51d26c ! PA = 00000000390001e0
.word 0xa41bfb6e,0xaa3f0952,0x5b7567d1,0xb280d885 ! PA = 00000000390001f0
p20_local3_expect:
.word 0x44c2b06f,0xbd429273,0x68c33020,0x01472d74 ! PA = 0000000039800000
.word 0xe7adc94d,0xd766dcc8,0xdda39a0b,0x9d552341 ! PA = 0000000039800010
.word 0xd4491c5c,0x62064302,0x0000003e,0x7453ebfb ! PA = 0000000039800020
.word 0x25fbdf9c,0x2ba6cc80,0xde80b7c6,0x0a04c8de ! PA = 0000000039800030
.word 0x0e7769a8,0xac27d846,0xecb2d74a,0xa4ea7025 ! PA = 0000000039800040
.word 0x9f1bf11b,0xc51cc1b5,0xdfe95197,0xf9d2886e ! PA = 0000000039800050
.word 0xac9a6796,0xcd98d0a1,0x0259f5f7,0x33de8f2e ! PA = 0000000039800060
.word 0xca5207ca,0x0aae2921,0x1f0aa854,0x2f6c6306 ! PA = 0000000039800070
.word 0xfc221870,0x37bffb05,0x7102ff66,0xc2521a31 ! PA = 0000000039800080
.word 0x051e2678,0x7f67f32e,0xf9858536,0x5e29ecad ! PA = 0000000039800090
.word 0xeba2df19,0x3b302e87,0xcd0fd02c,0x9f0a0b03 ! PA = 00000000398000a0
.word 0xff373f64,0x2a288b67,0x10b97303,0xe15594f5 ! PA = 00000000398000b0
.word 0xc7360299,0xb5d79d6e,0xe7c41a24,0xa62bf061 ! PA = 00000000398000c0
.word 0xf4600227,0x3a1b03ac,0x91fe322c,0xa4e4bcca ! PA = 00000000398000d0
.word 0x39c00f69,0x48f6ff75,0x5e756847,0xa71c6ecb ! PA = 00000000398000e0
.word 0x650c383d,0x7d2fbac4,0x3e012e7f,0x2a994e94 ! PA = 00000000398000f0
.word 0x81daeab3,0xc8eabab8,0xb3ba0683,0x504b7055 ! PA = 0000000039800100
.word 0xdafcbe29,0xa56d8947,0xa3c1759b,0xda83d33a ! PA = 0000000039800110
.word 0x927edf63,0x6afc3519,0x6172dcc7,0x4d81ebf6 ! PA = 0000000039800120
.word 0xf9ec1cf7,0x5b541e65,0xda148754,0x42d04aaf ! PA = 0000000039800130
.word 0xf80f5b9c,0x15256600,0x4e2cec41,0x4fb74d89 ! PA = 0000000039800140
.word 0xeff64156,0xfda635df,0xb9f117c2,0x0c8da176 ! PA = 0000000039800150
.word 0x0156cf28,0x26593e30,0x3c68a3f5,0xbbb1e894 ! PA = 0000000039800160
.word 0x0c0416e1,0x779eaaa3,0xbe677ad2,0xf09cd61e ! PA = 0000000039800170
.word 0xac78d69a,0x8ddd450e,0x5a6342d3,0xecadfd25 ! PA = 0000000039800180
.word 0xc412d7a9,0x20db899b,0x8d655e5d,0xa375c731 ! PA = 0000000039800190
.word 0xecf69262,0x2a041ff5,0x0fe39fc7,0x0dfb4643 ! PA = 00000000398001a0
.word 0xbe9850a2,0xc1fdf17f,0x2523d17a,0x3651ebe3 ! PA = 00000000398001b0
.word 0x4d612ffb,0xecb138d0,0x64a668ca,0xed143257 ! PA = 00000000398001c0
.word 0x8fecf4ba,0x1c0e25fe,0x10248365,0x9754893d ! PA = 00000000398001d0
.word 0xfdfe8650,0xc521cf5e,0x09bd63db,0x4e3e7041 ! PA = 00000000398001e0
.word 0xcd28aac8,0x957c33f1,0xd35f5c5d,0x6ded2a77 ! PA = 00000000398001f0
p21_init_registers:
.word 0x2a8d5bb2,0x1002b5ae ! Init value for %l0
.word 0x92b2ad88,0x8ed1ce9d ! Init value for %l1
.word 0xb561c4ec,0x33abf07d ! Init value for %l2
.word 0xafd028a6,0x6a2ec2c9 ! Init value for %l3
.word 0x3fb35ba4,0x61b54629 ! Init value for %l4
.word 0x290dd361,0xdc67cd0d ! Init value for %l5
.word 0x9282f3ed,0xf1c73f63 ! Init value for %l6
.word 0xde53b761,0xc9a3427d ! Init value for %l7
.align 64
p21_init_freg:
.word 0xb0f88965,0xa357c731 ! Init value for %f0
.word 0x258cab3e,0x3909c905 ! Init value for %f2
.word 0xf7aa9710,0x03fa4ef5 ! Init value for %f4
.word 0x358e9c36,0x4d478d50 ! Init value for %f6
.word 0xa625a9b3,0xab9d774b ! Init value for %f8
.word 0x7c541052,0x21e91162 ! Init value for %f10
.word 0xa5745762,0xc5331ac0 ! Init value for %f12
.word 0x9f580099,0x1692248e ! Init value for %f14
.word 0xc7e1830a,0x92397acc ! Init value for %f16
.word 0x8fa03432,0xae5cf0ea ! Init value for %f18
.word 0xc55b9e64,0x886b3648 ! Init value for %f20
.word 0x13503ccb,0x0defa922 ! Init value for %f22
.word 0xebfe0da8,0x438f7a25 ! Init value for %f24
.word 0x569bf6ed,0xf3c94c29 ! Init value for %f26
.word 0x9a4b6285,0xaa20ba6d ! Init value for %f28
.word 0x7d7b0d40,0xe001261e ! Init value for %f30
.word 0x5a6e641a,0xb70abe53 ! Init value for %f32
.word 0x55dc46bc,0xf3f124ef ! Init value for %f34
.word 0x0823b93e,0x66e77d3b ! Init value for %f36
.word 0xb5015acf,0x80af7727 ! Init value for %f38
.word 0x6ec7638b,0x5ed150f2 ! Init value for %f40
.word 0xdf1cad74,0x90f53827 ! Init value for %f42
.word 0x6f541265,0xc9c3d219 ! Init value for %f44
.word 0xdf7890ef,0x6342f1b0 ! Init value for %f46
.word 0xb86789e1,0xa96494f6
.word 0x2b3d93e2,0x681f919f
.word 0xb3e4711d,0x648c5ea9
.word 0x73f95298,0x90fd5964
.word 0xe55d37bc,0xa86c415c
.word 0x5c5a7d51,0xbd9cf70b
.word 0x3f160fb8,0x3f89fcdc
.word 0x3029873b,0x5d637611
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,0x3c80446a ! %l0
.word 0x00000000,0x0000007d ! %l1
.word 0x00000000,0x000000d8 ! %l2
.word 0x00000000,0x0000015b ! %l3
.word 0x00000000,0x0000006e ! %l4
.word 0x00000000,0x3c8044d8 ! %l5
.word 0x00000000,0x000002d3 ! %l6
.word 0x00000000,0x00000240 ! %l7
p21_expected_fp_regs:
.word 0xc1d518a2,0x2d400000 ! %f0
.word 0x258cab3e,0x3909c905 ! %f2
.word 0xc6792985,0x20000000 ! %f4
.word 0x358e9c36,0x4d478d50 ! %f6
.word 0x1692248e,0xf3c94c29 ! %f8
.word 0x7d7b0d40,0xebfe0da8 ! %f10
.word 0xa625a9b3,0xab9d774b ! %f12
.word 0x9f580099,0xde6dce96 ! %f14
.word 0x438f7a25,0x92397acc ! %f16
.word 0x8fa03432,0xae5cf0ea ! %f18
.word 0xc55b9e64,0xbc6cc830 ! %f20
.word 0x13503ccb,0x7d7b0d40 ! %f22
.word 0xebfe0da8,0x438f7a25 ! %f24
.word 0xa625a9b3,0xf3c94c29 ! %f26
.word 0xc6792985,0x20000000 ! %f28
.word 0x7d7b0d40,0xe001261e ! %f30
.word 0x00000000,0xc2800020 ! %fsr
p21_local0_expect:
.word 0xc529c047,0x6db07826,0xda71ae3c,0xd619cc44 ! PA = 000000003a000000
.word 0x1e83f510,0x69cde14e,0x19365e32,0x5232c4fc ! PA = 000000003a000010
.word 0x669ae6dd,0xc6be405a,0x4944803c,0x63046eb5 ! PA = 000000003a000020
.word 0x1b3f51fb,0x7257aec7,0xe18aa2fb,0xb55abcf0 ! PA = 000000003a000030
.word 0xc052e205,0x15097b53,0x61267994,0x5b0937b8 ! PA = 000000003a000040
.word 0x2528547a,0xec04021a,0x8cb9d5d1,0xf8b2520e ! PA = 000000003a000050
.word 0xce86c6f1,0x72a96746,0xf64026c4,0xb90edc71 ! PA = 000000003a000060
.word 0xe4040e01,0x585dc578,0xaf4a4c56,0xa2139c1f ! PA = 000000003a000070
.word 0x34b58eff,0x4b61b6fd,0x3e0ada2a,0x2428de78 ! PA = 000000003a000080
.word 0x15ea98db,0x155c1890,0xce126da8,0x1491f47a ! PA = 000000003a000090
.word 0x7886d4a8,0x7fc6ddc6,0x3ac463bb,0x0bd3c0cc ! PA = 000000003a0000a0
.word 0xc16c6e70,0x6bc93c99,0x1464330e,0x2686b302 ! PA = 000000003a0000b0
.word 0xf4f0fdec,0x32f6cf01,0xac789c74,0xbd9da6fb ! PA = 000000003a0000c0
.word 0x5dae088b,0x105a46db,0x7d95fe2a,0xf40f1e4d ! PA = 000000003a0000d0
.word 0xd7530715,0xf776e0df,0x0d80798b,0xb7655aad ! PA = 000000003a0000e0
.word 0x012cfb50,0x618213a3,0xf4f88abf,0x35ce4eec ! PA = 000000003a0000f0
.word 0xac1d8125,0x806203c2,0x56ab0fc6,0xf8e801a9 ! PA = 000000003a000100
.word 0x5a18b2c8,0xd873a364,0xb46c937a,0xdf5a4b25 ! PA = 000000003a000110
.word 0x31e26e65,0x55fa9680,0x252b7850,0x54079d2c ! PA = 000000003a000120
.word 0xccc41dd3,0xf31c2e3f,0x32830d15,0x7ffc447e ! PA = 000000003a000130
.word 0xac39de18,0xdeb696b3,0x8955187d,0xe176230f ! PA = 000000003a000140
.word 0x3609d241,0x0b9e13b9,0x2abe1225,0x35e075ca ! PA = 000000003a000150
.word 0x4829efe3,0x75c3329a,0x117b8bb7,0x84920cf3 ! PA = 000000003a000160
.word 0x5fd5e536,0x958bd8be,0xdbc49f7d,0x95fd9405 ! PA = 000000003a000170
.word 0xaacf613d,0xd8fd4e93,0xdf7981b5,0xe2248040 ! PA = 000000003a000180
.word 0x3354a076,0x22d29631,0x617e2bd8,0x16d21745 ! PA = 000000003a000190
.word 0xdada9c46,0x55c04fae,0xc2e21ec6,0x5e8a9089 ! PA = 000000003a0001a0
.word 0xaeb01bf4,0xad85fdc8,0xe1c0a5e3,0x3b653027 ! PA = 000000003a0001b0
.word 0xe74672e7,0xe98c19fb,0xc3f0d65d,0xf8c2ec33 ! PA = 000000003a0001c0
.word 0x645b0af5,0x8855600e,0x8b436a20,0xed4992c8 ! PA = 000000003a0001d0
.word 0x484b5d12,0x30d2d965,0xcbc82e77,0x3a4b9596 ! PA = 000000003a0001e0
.word 0x97501295,0x06ac97dd,0xfcf8b12c,0xe00c4f99 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0x2461affe,0xaf6e5470,0x7721c3ef,0xd096306e ! PA = 000000003a800000
.word 0xf421b627,0x1ed721f1,0xd2f700ef,0x7c77f3ef ! PA = 000000003a800010
.word 0x20257c4f,0x5ec2545b,0x91c50210,0xf2130000 ! PA = 000000003a800020
.word 0x50498a4f,0x56af9d8f,0x881f72b3,0x1e2336ef ! PA = 000000003a800030
.word 0x6fe6db1c,0x84f9e9ad,0xf80edca2,0x92e4b890 ! PA = 000000003a800040
.word 0x6380f7b8,0x7b08f9b2,0xe8f58d9b,0x359d7cea ! PA = 000000003a800050
.word 0x2253a655,0xa01e76b2,0x39620836,0x935cf02e ! PA = 000000003a800060
.word 0xa96e90f4,0x4f3d55c1,0x4392e446,0xdca78a79 ! PA = 000000003a800070
.word 0x9ac73570,0x13bcd70e,0x65e8d763,0xea3315fd ! PA = 000000003a800080
.word 0x8b7763e1,0x2baf8103,0xd8b54d50,0xeb180867 ! PA = 000000003a800090
.word 0xe546e5f2,0x1a176adc,0xb962d1fe,0x5ccb7aee ! PA = 000000003a8000a0
.word 0xfa229987,0x3d3aff39,0x5d3469c0,0xcb243810 ! PA = 000000003a8000b0
.word 0xb806c3fa,0x1840e424,0xcc4302fd,0x324ffaf8 ! PA = 000000003a8000c0
.word 0x315a35d0,0xa531557b,0x568f7d69,0xc05406a5 ! PA = 000000003a8000d0
.word 0xc901f71c,0xc6303ec4,0xcea924cb,0x4c1af8ac ! PA = 000000003a8000e0
.word 0x559312e2,0x959eeb60,0xe956c8b8,0xc3e57093 ! PA = 000000003a8000f0
.word 0x13054ece,0xfdb7a74f,0x39f7ddf8,0x1fd172ca ! PA = 000000003a800100
.word 0xbce43144,0x9b84b3c8,0xff86d228,0x151f01c9 ! PA = 000000003a800110
.word 0xfde43fae,0x0c7f147e,0x12686ac0,0xc1fd8b4c ! PA = 000000003a800120
.word 0x2174c22f,0xec72aa05,0xfce34efc,0xf753953a ! PA = 000000003a800130
.word 0xcce8a1d0,0x86ecdb36,0x3d004572,0xd969b7b1 ! PA = 000000003a800140
.word 0xb2d587c6,0x557a5943,0x4e26e487,0x1a25d912 ! PA = 000000003a800150
.word 0x44ffb4bb,0x3bc3cd2f,0xd96f587a,0xb37c891e ! PA = 000000003a800160
.word 0x09f62247,0xc42b7492,0xcc53ec7b,0xc7c60a0d ! PA = 000000003a800170
.word 0x40b3de76,0x536c0d34,0x44665145,0xc91b5c9e ! PA = 000000003a800180
.word 0xa5c3115e,0xcf73fd9a,0x0dfaf9cf,0xa97b0c7b ! PA = 000000003a800190
.word 0x277759bd,0xf508dec5,0x23050085,0x2ee9c9c1 ! PA = 000000003a8001a0
.word 0xd6104186,0x51da9e0f,0x13f2cd80,0x873bcb4d ! PA = 000000003a8001b0
.word 0xe025c8c0,0x94e8947f,0xd62d0766,0x1a5cb031 ! PA = 000000003a8001c0
.word 0xd324b39f,0xa17e18ea,0x16cf6237,0x314c7098 ! PA = 000000003a8001d0
.word 0x92646a2f,0xef4f86cc,0xc5ee4741,0x36b0d920 ! PA = 000000003a8001e0
.word 0xa63f0041,0xa580940a,0xdae1f4cc,0x878ac137 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0xfeaf1cb9,0x43b85ff2,0x2f438b34,0xf2800164 ! PA = 000000003b000000
.word 0xf34ec84e,0xb4c59522,0xb9d526b4,0xf5e87c5a ! PA = 000000003b000010
.word 0xd8379838,0xb597c918,0xa9a38193,0x8a3a3362 ! PA = 000000003b000020
.word 0xe988b1c8,0xc467ce95,0xdeec4663,0x07107281 ! PA = 000000003b000030
.word 0x3d5a3ca3,0xfd61197c,0x9335fbf6,0x3206d80b ! PA = 000000003b000040
.word 0x225f122f,0xc3ac08c9,0x19527d47,0x21aca3e8 ! PA = 000000003b000050
.word 0xb64e18a9,0x650520fa,0x186eb419,0x7de63811 ! PA = 000000003b000060
.word 0xca926728,0x652403d6,0xae4bc4f4,0x6ea10088 ! PA = 000000003b000070
.word 0xe544184a,0xfbd2d02f,0x86e3f1a4,0x3393f444 ! PA = 000000003b000080
.word 0x2aecd707,0x07f26cd8,0xb19d0131,0x62dffdce ! PA = 000000003b000090
.word 0x8d88a560,0x9e849018,0xef96cb44,0x341c159c ! PA = 000000003b0000a0
.word 0x096f7ed0,0xb6bfb5f8,0x7d7bc2ca,0xb0fde99c ! PA = 000000003b0000b0
.word 0x9dd56d24,0xc0cb49d5,0xf0aae205,0x526f76bc ! PA = 000000003b0000c0
.word 0xee0e49a7,0xb84bbd5a,0xb346d474,0xdd3a4794 ! PA = 000000003b0000d0
.word 0xe69666d1,0xd6cf068f,0x5a452ab5,0x3a22b282 ! PA = 000000003b0000e0
.word 0xebed2f7d,0x0fffebea,0xbd7f6d5a,0xf581ea3c ! PA = 000000003b0000f0
.word 0x7580ff51,0x8c496887,0xa08175aa,0x359fc042 ! PA = 000000003b000100
.word 0x2f9bf0b8,0x2df8df0b,0x21964026,0x039eec41 ! PA = 000000003b000110
.word 0x49600dcb,0xffc1488d,0x3560f27b,0x96ef6566 ! PA = 000000003b000120
.word 0x4f3a452a,0x13f69660,0xe5ce72f7,0xeb1b36a3 ! PA = 000000003b000130
.word 0x720107cd,0x5967873f,0x03875b0e,0x590395aa ! PA = 000000003b000140
.word 0x3a4b9a5f,0x30f65ff2,0x1819fd54,0xcc3144dc ! PA = 000000003b000150
.word 0xc4c33844,0x216425ff,0x15f0275a,0x85f80499 ! PA = 000000003b000160
.word 0x4b6004b7,0x66f38609,0x679f9a16,0x78d458d7 ! PA = 000000003b000170
.word 0x2c4d0e77,0x3a13f7fb,0x53859239,0xfae6998b ! PA = 000000003b000180
.word 0xa9fd0a9a,0x04f69abd,0x5744eab2,0x6541138d ! PA = 000000003b000190
.word 0x89594a03,0xe3a27496,0xd64c0633,0x15e2c062 ! PA = 000000003b0001a0
.word 0x8328d769,0x2452b538,0x8b1ed318,0x22f5dac2 ! PA = 000000003b0001b0
.word 0x990663c7,0x546592f5,0xbcb038e3,0xf9cee5b8 ! PA = 000000003b0001c0
.word 0xd00ee71f,0xfa1ce4ac,0x0543a4ce,0x93d2ac27 ! PA = 000000003b0001d0
.word 0x3c82e667,0xdb24700f,0x7462196a,0xfc5569a4 ! PA = 000000003b0001e0
.word 0xd870513d,0xd4012dd5,0x75040b0c,0x6ea76f05 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0xde6dce96,0x3194c8b3,0x30c86cbc,0xd5ff9537 ! PA = 000000003b800000
.word 0x648e17e0,0x64af084c,0x4b4f40fe,0x547c1941 ! PA = 000000003b800010
.word 0xa8a9bc71,0xa4850cff,0x76b387a2,0xc1ce0f35 ! PA = 000000003b800020
.word 0x6741bdbf,0x688bc854,0xdb296d43,0xe04e403f ! PA = 000000003b800030
.word 0xe1f88955,0xb82609f2,0xf9ac329e,0x4fc2ebcc ! PA = 000000003b800040
.word 0x5d787dae,0x029d3bae,0x9af2760b,0x32cd3d51 ! PA = 000000003b800050
.word 0x1e4b791f,0x3e9d855c,0x59b24e13,0x4762a960 ! PA = 000000003b800060
.word 0xaf339a1c,0x9c09363e,0x693b264f,0xdc108118 ! PA = 000000003b800070
.word 0xed2f73f1,0x27f61755,0xe7b607b5,0x141de94e ! PA = 000000003b800080
.word 0xe39d5879,0x26cd278f,0xd798456b,0xe0df0001 ! PA = 000000003b800090
.word 0x6b28d510,0x41ea040c,0x2ca80a6f,0xf7d40a95 ! PA = 000000003b8000a0
.word 0x13f62602,0x28f7a10b,0x3e988dd2,0xaa74f955 ! PA = 000000003b8000b0
.word 0xcb78a8ae,0x9df462d2,0xd33e644b,0x5b6b83e6 ! PA = 000000003b8000c0
.word 0xbe1a4b9d,0xe6f64948,0x89e991b5,0x0f63e4f4 ! PA = 000000003b8000d0
.word 0x870477e7,0x729bf3a8,0x581cd28d,0xdde24002 ! PA = 000000003b8000e0
.word 0x73793352,0x594b3d60,0x556b0130,0xff5ba0a7 ! PA = 000000003b8000f0
.word 0x5e0c56bf,0x86dcd282,0x5a4a9fda,0x73b248ee ! PA = 000000003b800100
.word 0x14b83a3e,0xec26d021,0xf57ddf21,0x0640a079 ! PA = 000000003b800110
.word 0x4a7114d5,0xc485227f,0x34400100,0xe7a7a5f2 ! PA = 000000003b800120
.word 0xd375070e,0xd326d0d6,0xf0ba1b48,0xd31862dd ! PA = 000000003b800130
.word 0x3b47f356,0x44df1372,0x7c1542a9,0xbbe8c689 ! PA = 000000003b800140
.word 0xd77f4e18,0xba948adb,0x0f0246ff,0x535b5721 ! PA = 000000003b800150
.word 0x6cb19277,0xb25019d7,0x02b55321,0xe5a8c329 ! PA = 000000003b800160
.word 0xd757e3dd,0x9b49d9ee,0xda25017c,0x829855cd ! PA = 000000003b800170
.word 0xccd440eb,0xf953a123,0xac501fe1,0x838f757c ! PA = 000000003b800180
.word 0x4bc2e216,0xe2155e12,0x9b1de9ac,0xff9bd0aa ! PA = 000000003b800190
.word 0x1ce5f254,0xcc8f0e7a,0x8d5136eb,0x781ab365 ! PA = 000000003b8001a0
.word 0x426858e2,0x35bd332e,0xdc57635e,0x5aafb491 ! PA = 000000003b8001b0
.word 0x6511bb5b,0xf87e5cfe,0x1b95ab61,0xe7175495 ! PA = 000000003b8001c0
.word 0x262502f2,0x1a1175cd,0x50560cfb,0x1dae45c2 ! PA = 000000003b8001d0
.word 0xd72c2178,0x5a0dc2e4,0xe9e73ac0,0x12a7924c ! PA = 000000003b8001e0
.word 0xaef1b93c,0xa7fb84a1,0x4e7725d6,0xa11cd725 ! PA = 000000003b8001f0
p22_init_registers:
.word 0x42da3bc2,0x7caa43e5 ! Init value for %l0
.word 0x2e020320,0x70f26750 ! Init value for %l1
.word 0xbc1a2722,0x5110d2aa ! Init value for %l2
.word 0x2cce7ad6,0x8cbbd453 ! Init value for %l3
.word 0x1b50e260,0x4a7a1a36 ! Init value for %l4
.word 0x93e28ac1,0xf514ce1b ! Init value for %l5
.word 0xbc0fcf30,0x587b8094 ! Init value for %l6
.word 0x304de348,0x71d4046c ! Init value for %l7
.align 64
p22_init_freg:
.word 0x601a9590,0x56db321a ! Init value for %f0
.word 0xa23b81ed,0x5e49b452 ! Init value for %f2
.word 0x61f54814,0x8a3062b6 ! Init value for %f4
.word 0x839175ab,0x6c2fc7b0 ! Init value for %f6
.word 0x909d4310,0xf66504b9 ! Init value for %f8
.word 0x0c10b331,0x1ab2fa98 ! Init value for %f10
.word 0xeef7f1e8,0x92a56831 ! Init value for %f12
.word 0xd421f241,0x3cfbd19f ! Init value for %f14
.word 0xf686806a,0x33208d24 ! Init value for %f16
.word 0xc29b5bd3,0x7ffbd401 ! Init value for %f18
.word 0xe4ff27d2,0xb2e6e9f4 ! Init value for %f20
.word 0xbb886e72,0x7817f245 ! Init value for %f22
.word 0x9e296411,0x7393d6a5 ! Init value for %f24
.word 0x28d698c2,0xf9f5d36c ! Init value for %f26
.word 0xf44028b2,0xa50a93ed ! Init value for %f28
.word 0x78d28fa0,0x1408b9e4 ! Init value for %f30
.word 0x3f366227,0x5ee73702 ! Init value for %f32
.word 0x487e473f,0xa251e782 ! Init value for %f34
.word 0xf2b37f7c,0x901a11ce ! Init value for %f36
.word 0x3147b01a,0x0a39f991 ! Init value for %f38
.word 0x9a3d2832,0x9f5a04ee ! Init value for %f40
.word 0x51b04d54,0xf9c8483f ! Init value for %f42
.word 0x872a96b8,0x7d135859 ! Init value for %f44
.word 0x54ca2d1a,0xb80a0be3 ! Init value for %f46
.word 0xf25eb8c6,0x0f5c1d1b
.word 0xfce1d3aa,0xc51d06b6
.word 0x1972c213,0xd4d09314
.word 0xfb4a1c38,0x97a4c63a
.word 0xf8303e7c,0xe84594e0
.word 0xaa048623,0x86f14f16
.word 0xbd6f8e4c,0xa1841b33
.word 0xd5d5f1ed,0xd7eff647
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 0xffffffff,0xfffffce9 ! %l0
.word 0xffffffff,0xfffffcc8 ! %l1
.word 0x00000000,0x00007699 ! %l2
.word 0x00000000,0x00000045 ! %l3
.word 0x00000000,0x00000029 ! %l4
.word 0x00000000,0x00000914 ! %l5
.word 0x00000000,0xa309eef9 ! %l6
.word 0x00000000,0x0001a24a ! %l7
p22_expected_fp_regs:
.word 0xf686806a,0x5ee73702 ! %f0
.word 0x872a96b8,0xf686806a ! %f2
.word 0x70f26750,0x000000f1 ! %f4
.word 0x872a96b8,0xf686806a ! %f6
.word 0x51b04d54,0xf9c8483f ! %f8
.word 0x51b04d54,0xf9c8483f ! %f10
.word 0x872a96b8,0x7d135859 ! %f12
.word 0x54ca2d1a,0x70f26750 ! %f14
.word 0xfd1a2a4c,0x09c18eb7 ! %f16
.word 0xc1a2f2ff,0x2c000000 ! %f18
.word 0xf686806a,0xded67bdb ! %f20
.word 0xb072be19,0x1fde9a95 ! %f22
.word 0xa7e38a2a,0x9e3e9c57 ! %f24
.word 0x70f26750,0x000000f1 ! %f26
.word 0x70f26750,0x000000f1 ! %f28
.word 0x73c3a3cb,0xd1db5125 ! %f30
.word 0x00000000,0x43800000 ! %fsr
p22_local0_expect:
.word 0x9fe8cac6,0xf5c2f82e,0x046c8fbe,0xfabe47bf ! PA = 000000003c000000
.word 0x6c04d471,0x48e34d30,0xb43939c3,0x1c7d2f95 ! PA = 000000003c000010
.word 0xef0f604d,0x036e415f,0x007d32c3,0xcfe5140f ! PA = 000000003c000020
.word 0xc8faf546,0x8ddb00fa,0xba9c76c2,0x91cc85ce ! PA = 000000003c000030
.word 0xe8064d63,0xd6710c70,0xbedba6bf,0xd5ee4ef1 ! PA = 000000003c000040
.word 0xff83499b,0xcb246050,0x00c1cc90,0x014117da ! PA = 000000003c000050
.word 0xc82ebb9f,0x05e27cca,0x11bcefa5,0xd44e5fa1 ! PA = 000000003c000060
.word 0x7dcdfb6a,0x42bd3068,0xf13d7e5b,0x57f7f495 ! PA = 000000003c000070
.word 0x55540352,0xd2df8b7f,0xf78d6455,0x350bb4bc ! PA = 000000003c000080
.word 0x1571aa50,0x007dfd6f,0x3c3357b2,0xe4323f1d ! PA = 000000003c000090
.word 0x0059b063,0x048f7373,0xb29f22a0,0x58d97614 ! PA = 000000003c0000a0
.word 0xde7696d1,0xf2980917,0x24592f33,0xbc9b660b ! PA = 000000003c0000b0
.word 0x0e922392,0x21a7ff38,0x02e82b1b,0xdd282ed9 ! PA = 000000003c0000c0
.word 0x467496c1,0x1d39c34b,0xb57e43f2,0xfd738a45 ! PA = 000000003c0000d0
.word 0xa14fe00f,0xaa70bafd,0x025bb30e,0x3898429a ! PA = 000000003c0000e0
.word 0xdccae4cf,0x820ff7cb,0xcfdc40dd,0x5d601fe8 ! PA = 000000003c0000f0
.word 0x6d9526c1,0x25856158,0xdf201755,0x6df46f47 ! PA = 000000003c000100
.word 0x0c46d819,0xce167d8a,0xbb11d55a,0x71e79a00 ! PA = 000000003c000110
.word 0x174fa4c9,0x920d4af8,0x7feb2a90,0xb02ff516 ! PA = 000000003c000120
.word 0xd5955e43,0xec1be1a1,0x27634298,0x58b32771 ! PA = 000000003c000130
.word 0x6b0a2d6a,0x2123b375,0x4dc1c6da,0x41ead416 ! PA = 000000003c000140
.word 0x7f5e590e,0x204c905f,0xa66a2370,0xa0282171 ! PA = 000000003c000150
.word 0xe691451d,0x07d63c10,0x57a9c87c,0xe7e6ca8c ! PA = 000000003c000160
.word 0xefb65628,0x52200c00,0xa2e30e78,0xcc35d9d9 ! PA = 000000003c000170
.word 0x2206f73a,0x238ea622,0xf945108a,0xf85dffc8 ! PA = 000000003c000180
.word 0xa0f4edd8,0x045cbdc0,0x96a528a6,0xfb5c1f82 ! PA = 000000003c000190
.word 0x2e9927fa,0xb6e79411,0xe9c10199,0xc3ce5f16 ! PA = 000000003c0001a0
.word 0x5b9de8ac,0x76f4fb61,0xfc6dc608,0xfda4f886 ! PA = 000000003c0001b0
.word 0xa4ca7ba8,0x6db1dfb7,0xd2c87160,0xcd1ecc8a ! PA = 000000003c0001c0
.word 0x9bcd7786,0xae593a02,0x2623c5bb,0x2a040570 ! PA = 000000003c0001d0
.word 0x40273577,0x62bf514c,0xb2e97300,0x5d7de872 ! PA = 000000003c0001e0
.word 0xf716d1f9,0xaf9d7230,0x9f39af4e,0xc9fb2fc3 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0xb78ec109,0x4c2a1afd,0xa51560d9,0xb8a3a7b8 ! PA = 000000003c800000
.word 0xdb7bd6de,0x36f0954c,0x959ade1f,0x19be72b0 ! PA = 000000003c800010
.word 0x579c3e9e,0x2a8ae3a7,0xd1db5125,0x5067f270 ! PA = 000000003c800020
.word 0xfaf3e52e,0x3e2904d9,0x2551dbd1,0xcba3c373 ! PA = 000000003c800030
.word 0x45fa6257,0xfc71900f,0xf77b7cf1,0xb648de70 ! PA = 000000003c800040
.word 0x078be082,0x07884629,0x44dc4958,0xeda6d0f8 ! PA = 000000003c800050
.word 0xd7e3dbf6,0xb095a4b5,0x1cfe8ef9,0xbe2f35cd ! PA = 000000003c800060
.word 0x3e3eeaba,0xb008c8e4,0xe720d362,0x3a22f9fb ! PA = 000000003c800070
.word 0x41bb9874,0xbec3bc8a,0xeaaaf313,0xb2a73535 ! PA = 000000003c800080
.word 0x6440a476,0x1a1ff417,0x6462f738,0xad6c33c5 ! PA = 000000003c800090
.word 0xfd5ab26e,0x8582fe23,0x1d7986fb,0x3843988f ! PA = 000000003c8000a0
.word 0xf01a56d6,0xe21e3361,0xc4325ccb,0xab609752 ! PA = 000000003c8000b0
.word 0x16cc1107,0xdf399ee5,0xfe6bf756,0x7a1634f0 ! PA = 000000003c8000c0
.word 0x52fbb278,0x7bb533da,0xa9bd1536,0x373862fe ! PA = 000000003c8000d0
.word 0x1fe9765b,0x8f7ad2cc,0xdc3c8d91,0x5ead5aab ! PA = 000000003c8000e0
.word 0x6d104ccf,0x00b8d3c0,0x8090e509,0x2c654d5a ! PA = 000000003c8000f0
.word 0x564b03ce,0x3bafb42b,0x3406dcd9,0x83ba1bb0 ! PA = 000000003c800100
.word 0xa7bf5922,0x4c58be02,0xf5b0866a,0x7edc551c ! PA = 000000003c800110
.word 0xa7b4a622,0xca9d9e3b,0xde9077e5,0x6f82717b ! PA = 000000003c800120
.word 0xc96858f3,0x4482b2cf,0x5911ad6d,0xac068ccd ! PA = 000000003c800130
.word 0xe7a66628,0x4d3e1d9f,0xb51fe913,0x384acc12 ! PA = 000000003c800140
.word 0xc1fed1d9,0x83dd68ed,0xa2b2f3f5,0xb55b7409 ! PA = 000000003c800150
.word 0x7158dd72,0xf07bab6a,0xb1551a6c,0xace89e6c ! PA = 000000003c800160
.word 0x556072a0,0x4433a0dc,0x085cf0e4,0x8b387dc8 ! PA = 000000003c800170
.word 0x95ccc6e1,0x8b38c8cd,0x138a0076,0xbaaa6729 ! PA = 000000003c800180
.word 0xe535f554,0xe197e594,0xa584079f,0x8074c760 ! PA = 000000003c800190
.word 0x6c606682,0xcfc56229,0xc259a030,0xd2a3caee ! PA = 000000003c8001a0
.word 0x707444b0,0xa0389e1e,0xa21bff33,0x620df640 ! PA = 000000003c8001b0
.word 0xf0f7f94e,0xc3a9d808,0x05da484d,0x14d09714 ! PA = 000000003c8001c0
.word 0x0acb2187,0x975167ea,0xdf8f69c6,0xe4b733f8 ! PA = 000000003c8001d0
.word 0x3ad79534,0x3ee43357,0xa16b24d7,0x2f0401f5 ! PA = 000000003c8001e0
.word 0x620dde6f,0xcbc48c9c,0xb44b50b9,0xc9acf596 ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x0a37c8ca,0xacad444c,0xb7d304af,0x24d6b518 ! PA = 000000003d000000
.word 0x56cf0b89,0x9bc1441c,0xfd1a2a4c,0x09c18eb7 ! PA = 000000003d000010
.word 0xf891b917,0x526da3c5,0x711a5753,0xbae8c3d6 ! PA = 000000003d000020
.word 0x8c7d004d,0x51db1544,0xbe2f7df0,0x5c8dae8e ! PA = 000000003d000030
.word 0x01178e78,0xae15a572,0x00b7aefb,0x6df46a3d ! PA = 000000003d000040
.word 0x32f933cd,0xb8b956f3,0x91770dcf,0xc3e8eb9a ! PA = 000000003d000050
.word 0x2c65f839,0xe0bea1b4,0x8d6fbdba,0xa4fe40ef ! PA = 000000003d000060
.word 0xfe91a0de,0x2e84d72f,0x0969efce,0x57795788 ! PA = 000000003d000070
.word 0xbe1ce4b8,0x4cb4d58e,0xa9dc2fc5,0x96447497 ! PA = 000000003d000080
.word 0x8e13f465,0xc0c4eaab,0x60f327f4,0x1c790dfa ! PA = 000000003d000090
.word 0x96234606,0x9eb3381a,0x000000d6,0xb0999508 ! PA = 000000003d0000a0
.word 0xdead833c,0xb30f04e6,0x005d25d5,0xe365a851 ! PA = 000000003d0000b0
.word 0xea130129,0x04afe840,0xdef96b6a,0x5ac649c0 ! PA = 000000003d0000c0
.word 0xf0b39741,0x29c9b484,0x3a63db71,0x2a35f6c3 ! PA = 000000003d0000d0
.word 0xf39410ee,0x7f0412f8,0x931303a6,0x5790ea60 ! PA = 000000003d0000e0
.word 0xeec7a6b8,0xf5a251ed,0x867f9334,0x2b1c375a ! PA = 000000003d0000f0
.word 0xbd9c34bd,0x2e05a60b,0x5a62dd31,0x107993f7 ! PA = 000000003d000100
.word 0xc9c5d537,0x4ab68a47,0xb75fb69b,0xd9628380 ! PA = 000000003d000110
.word 0x90d12327,0x598d17f1,0xcddd3038,0x63eda1b0 ! PA = 000000003d000120
.word 0xc46361b7,0x18ef9fbd,0xea0eba1b,0x21e74f89 ! PA = 000000003d000130
.word 0x22dafff1,0x8d9886df,0x80e54f60,0x5ea4db34 ! PA = 000000003d000140
.word 0x728f3193,0x8801605f,0xd499c746,0x67f23357 ! PA = 000000003d000150
.word 0xdab8d377,0x5ffa083b,0xa309eef9,0x4fb99180 ! PA = 000000003d000160
.word 0x29f32788,0x6c65313b,0xf2f659d5,0x8dbc631b ! PA = 000000003d000170
.word 0xd66dd7f9,0x0dcb4609,0x360469d2,0x86150f10 ! PA = 000000003d000180
.word 0x8104867a,0xe4f38093,0x355ac34f,0x6b9a68ae ! PA = 000000003d000190
.word 0xa6edab12,0x868dff16,0x87646a95,0x68794f9b ! PA = 000000003d0001a0
.word 0xf4889bf5,0xd7484441,0xf2605d9b,0x91f29731 ! PA = 000000003d0001b0
.word 0x69898498,0x794f414d,0x1efd6c79,0x7507e4cf ! PA = 000000003d0001c0
.word 0x3367e1cc,0x44d59533,0x4765986c,0xfde8e942 ! PA = 000000003d0001d0
.word 0x3b8bf94c,0x666f68a9,0x9c4512af,0x99471f7f ! PA = 000000003d0001e0
.word 0x9a00dd1a,0xb523f48f,0xbbfa0e3e,0x855de269 ! PA = 000000003d0001f0
p22_local3_expect:
.word 0x228cd1fb,0xee00f100,0xe7592113,0xb0310967 ! PA = 000000003d800000
.word 0x6c4e1811,0xe1ccd95b,0xc4204efd,0x388a8e5b ! PA = 000000003d800010
.word 0x9976f7b6,0xdbadd2ea,0x4d87be68,0x8d8e8eaa ! PA = 000000003d800020
.word 0x384d24ab,0x0e5d15f8,0x8a6bd0f9,0xad768c1f ! PA = 000000003d800030
.word 0xd5c9bb78,0x47f6c269,0xefd28a4e,0x71759e8b ! PA = 000000003d800040
.word 0xe78947ec,0x139c12bc,0xa28a0304,0x655197b2 ! PA = 000000003d800050
.word 0x2697b2bb,0xea69f260,0x88523e46,0xc973d865 ! PA = 000000003d800060
.word 0xa22bd043,0xb5ffc73a,0x48df3ebf,0xd170e671 ! PA = 000000003d800070
.word 0xd37c0638,0x121dc7e2,0x9f2b642c,0x3d250685 ! PA = 000000003d800080
.word 0x929e2315,0x95e6e641,0x0ef7eed8,0xdc38d494 ! PA = 000000003d800090
.word 0x159f8d0f,0x144f0a36,0xfcc1c05e,0xa74dd327 ! PA = 000000003d8000a0
.word 0x85cb79f9,0xae0a117d,0x71f49d1b,0x7dd937cf ! PA = 000000003d8000b0
.word 0xf2872fea,0xbedf38ba,0x335f3120,0xc3be934e ! PA = 000000003d8000c0
.word 0xd08efd41,0x084297ce,0x5de0a622,0x1dc5598d ! PA = 000000003d8000d0
.word 0x6e58f7d6,0x342dfae7,0xb4c112e0,0xbd116475 ! PA = 000000003d8000e0
.word 0x1eec7371,0x8e7db732,0xb0bcb8e2,0x3671e540 ! PA = 000000003d8000f0
.word 0xcca80fb3,0xc65c3642,0x73fed4fb,0xbeec8408 ! PA = 000000003d800100
.word 0x75ec099f,0x8b5aceb6,0x0f2e8179,0xd77730d2 ! PA = 000000003d800110
.word 0xe07ebea8,0xad4868a4,0xfd4690c9,0x03f78001 ! PA = 000000003d800120
.word 0x578cc70d,0xa9720ae6,0xcc8cc5f5,0x9ba4dc9b ! PA = 000000003d800130
.word 0x1350fb42,0x5df02bfc,0x769eadad,0x5bcd2fd9 ! PA = 000000003d800140
.word 0x98364b1b,0x10ae29ad,0x50820f74,0xe430e0a5 ! PA = 000000003d800150
.word 0x41cfbd39,0xc4d67ea4,0xd871b4e3,0x01ae523c ! PA = 000000003d800160
.word 0xc2737959,0x0a5446ff,0xc2bf3cca,0x0ed37ef6 ! PA = 000000003d800170
.word 0xcbbfc937,0x2ffc0e69,0x93c300f7,0xdf8ba2b0 ! PA = 000000003d800180
.word 0x90783972,0xe79634a7,0x053ca65d,0xb29eda02 ! PA = 000000003d800190
.word 0xdbae4fb6,0xa8b5fd19,0x42b93aec,0x00eebdaa ! PA = 000000003d8001a0
.word 0xd3b3ef38,0x02938db3,0xf03ecc84,0x612956ce ! PA = 000000003d8001b0
.word 0x527c233c,0xb959d2a0,0x8d3e01fa,0xd774ede5 ! PA = 000000003d8001c0
.word 0xd7828c4e,0x29cc1e73,0x2d907459,0xa5d73f61 ! PA = 000000003d8001d0
.word 0x5647d3bc,0x49bd9b89,0xb5051910,0x78601b2d ! PA = 000000003d8001e0
.word 0xbbc7847c,0xeff9b84b,0x8551b829,0x2131449c ! PA = 000000003d8001f0
p23_init_registers:
.word 0xa50fa5b6,0xc3bf7426 ! Init value for %l0
.word 0xd3d6d5a6,0x7a4ebf10 ! Init value for %l1
.word 0xb5711250,0x153e0cd9 ! Init value for %l2
.word 0x18b214c7,0xebe6ee4f ! Init value for %l3
.word 0xbcef2f26,0x4f487d58 ! Init value for %l4
.word 0xde182e42,0x3af69bc0 ! Init value for %l5
.word 0xeed23e77,0xf69b995d ! Init value for %l6
.word 0x0eacf7a8,0x890aacd8 ! Init value for %l7
.align 64
p23_init_freg:
.word 0xbeb9033d,0x1387db18 ! Init value for %f0
.word 0x9c453380,0x2b63590d ! Init value for %f2
.word 0xa87f3232,0x80373ec2 ! Init value for %f4
.word 0x18696e67,0x385451d6 ! Init value for %f6
.word 0x6cdea784,0x388a5bf4 ! Init value for %f8
.word 0x21910175,0xdb1e10a2 ! Init value for %f10
.word 0x9013915a,0x131058c8 ! Init value for %f12
.word 0x5e24674d,0xd8aec65a ! Init value for %f14
.word 0xcb26e873,0xe72f4b31 ! Init value for %f16
.word 0xc3c0d600,0xb5e85107 ! Init value for %f18
.word 0xc666f8ff,0x4787029e ! Init value for %f20
.word 0x49bfbb65,0xdab8d94b ! Init value for %f22
.word 0xa1706f0a,0x1ae72651 ! Init value for %f24
.word 0x04dcc0ca,0x51418821 ! Init value for %f26
.word 0xcb1924aa,0x303373cc ! Init value for %f28
.word 0x4dfef9ba,0x6f781021 ! Init value for %f30
.word 0x70e10319,0x73bba760 ! Init value for %f32
.word 0xc26f9b30,0x8ce26d2d ! Init value for %f34
.word 0x7be7a071,0xdae715d6 ! Init value for %f36
.word 0x7d6fcb1f,0x3356d381 ! Init value for %f38
.word 0x0ce7f4a1,0x51b3e668 ! Init value for %f40
.word 0x791a19a6,0x06a665b0 ! Init value for %f42
.word 0x22c7f974,0xf30cfb27 ! Init value for %f44
.word 0x73ee43a4,0xf0b8e25b ! Init value for %f46
.word 0x7247fcda,0xf1538b57
.word 0x243e5923,0xb3cda67a
.word 0x7311e2ef,0xe06f410c
.word 0x2a9351f2,0x97883b37
.word 0xe493419f,0x6bed165e
.word 0xc090f54a,0xf8f4d476
.word 0x369a310c,0x489d800c
.word 0xf3449566,0x2d8b92ad
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 0x5af05a49,0x284008ab ! %l0
.word 0x00000000,0x0000007b ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000000,0x0000004d ! %l3
.word 0x00000000,0x00000093 ! %l4
.word 0xa50fa5b6,0xd7bffeec ! %l5
.word 0x00000000,0x00000130 ! %l6
.word 0x00000000,0x00000189 ! %l7
p23_expected_fp_regs:
.word 0x21910175,0xdb1e10a2 ! %f0
.word 0x0233998d,0x131058c8 ! %f2
.word 0xa87f3232,0x80373ec2 ! %f4
.word 0x18696e67,0x385451d6 ! %f6
.word 0x6cdea784,0x388a5bf4 ! %f8
.word 0x21910175,0xdb1e10a2 ! %f10
.word 0x9013915a,0x131058c8 ! %f12
.word 0x5e24674d,0xd8aec65a ! %f14
.word 0x41db37a9,0xe1000000 ! %f16
.word 0x6cdea784,0x735601b1 ! %f18
.word 0x7f800000,0x79efeec6 ! %f20
.word 0x52c7f322,0xd8ae5a13 ! %f22
.word 0x388a5bf4,0x388a5bf4 ! %f24
.word 0x388a5bf4,0x388a5bf4 ! %f26
.word 0x7f800000,0x21087e8f ! %f28
.word 0xf35601b1,0x21087e8f ! %f30
.word 0x00000001,0x01000120 ! %fsr
p23_local0_expect:
.word 0xbba300f1,0x727a9ed8,0x68c9ca4c,0xe1030577 ! PA = 000000003e000000
.word 0x3b3bff6b,0xed76b825,0x5d1a1160,0xb8b45cf4 ! PA = 000000003e000010
.word 0x2f4eb541,0x08e5dfc4,0x0caee690,0xf824805a ! PA = 000000003e000020
.word 0xb9747a11,0xea5c20cd,0xe8ad29be,0x41b12960 ! PA = 000000003e000030
.word 0xe326b9c5,0xa9a5283a,0x3c2810f6,0x5a36aa0c ! PA = 000000003e000040
.word 0x7eef445c,0xe4760246,0x0faff758,0xa5bf29d8 ! PA = 000000003e000050
.word 0xcdb8fe17,0x72e861eb,0xb840d04d,0x6fc06493 ! PA = 000000003e000060
.word 0xd2ba286a,0x2b1bebf9,0x9b5a79e9,0xe70bfad8 ! PA = 000000003e000070
.word 0xaa63a411,0x42dc2220,0xd9d0c225,0xeb2b9e29 ! PA = 000000003e000080
.word 0x6184e21d,0xe6075c1e,0x38e5d249,0x0de9d070 ! PA = 000000003e000090
.word 0x56115393,0x26312487,0xf113fe01,0x0f3bd31f ! PA = 000000003e0000a0
.word 0x594ec5db,0x12a73b54,0xe7bdcc11,0x253b53d3 ! PA = 000000003e0000b0
.word 0x41781bc0,0xd19c3d4a,0x72b8639f,0x4e90c4c6 ! PA = 000000003e0000c0
.word 0xc9731143,0xb558a813,0xd31fed7b,0x0623452d ! PA = 000000003e0000d0
.word 0xd990e99e,0xb92fd60e,0xf53b7eb0,0x44cf25ab ! PA = 000000003e0000e0
.word 0x4ca3d0c5,0x51f64870,0x4a8e2c6c,0x440b8459 ! PA = 000000003e0000f0
.word 0x5f1fb937,0x2c15d4b1,0x01ded437,0x8ba06274 ! PA = 000000003e000100
.word 0x47cfd83c,0xd99999c8,0x6e6b83aa,0x556d2e05 ! PA = 000000003e000110
.word 0x4ff00eaa,0x2ffd6e88,0xcff28dc1,0x7dc09566 ! PA = 000000003e000120
.word 0xc8f6fc93,0x78d260bd,0xaf7d5b7a,0x3e1ffb8b ! PA = 000000003e000130
.word 0x6f5f0d1a,0xca7a2ae9,0xe8b21f15,0x2998ec4c ! PA = 000000003e000140
.word 0x34531ee4,0x04e29a49,0x1c42da4a,0xa070d676 ! PA = 000000003e000150
.word 0x5cef8c42,0xf96cbfef,0xc0762b51,0x0e6e47cb ! PA = 000000003e000160
.word 0x6cf3b14b,0x26542663,0xb71607ff,0x612e3278 ! PA = 000000003e000170
.word 0x8a3a01eb,0x1fa664ea,0xe5cafbbe,0x0ad7e272 ! PA = 000000003e000180
.word 0x010c858b,0x1cccb1f0,0x3a406c69,0x8abec04a ! PA = 000000003e000190
.word 0x593e6785,0xea67b9f0,0x2501952e,0x6337d17a ! PA = 000000003e0001a0
.word 0xe6bf1303,0x040ff3bf,0xf4e6726c,0x058c1b1b ! PA = 000000003e0001b0
.word 0x1c060a38,0xb0b84438,0xabd8b5bd,0xcd632858 ! PA = 000000003e0001c0
.word 0x236b17e5,0xe8101b9e,0xbb57fc2f,0xd880523a ! PA = 000000003e0001d0
.word 0xa66a3961,0xab9db88a,0x25614fa5,0x00729d28 ! PA = 000000003e0001e0
.word 0x8860cc42,0x8f5bfccb,0xd79130bf,0x1aa26866 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x0233998d,0xa9b7c92e,0x12d77e48,0x558c37b2 ! PA = 000000003e800000
.word 0x3af20e0f,0x0f5cbd9b,0xab08aed8,0x22f3c752 ! PA = 000000003e800010
.word 0x4aefbfc0,0x54f1b768,0x2dff8382,0xa6a37baf ! PA = 000000003e800020
.word 0xc6eeef79,0x3e176373,0x8f7e0821,0xa83284f0 ! PA = 000000003e800030
.word 0x007df3f7,0xf1d9a458,0x6827dd26,0xc585624c ! PA = 000000003e800040
.word 0xbc501e5b,0x905af4f4,0x05e3031d,0xabc0e7cd ! PA = 000000003e800050
.word 0x0388aec3,0x9cb14364,0xbd52e687,0xc276568a ! PA = 000000003e800060
.word 0xde07228d,0x57118438,0x65a3e436,0x5fb06a7d ! PA = 000000003e800070
.word 0x487f3788,0x1daf7f8c,0x26773be1,0xf0dcd063 ! PA = 000000003e800080
.word 0x8006c4bf,0xb9d08bd0,0x336ccebe,0x5cffcc9b ! PA = 000000003e800090
.word 0xf6ce2c34,0x55706187,0x29bc3752,0x4ec12a7b ! PA = 000000003e8000a0
.word 0x9955bf8e,0x65a99a0e,0xf034ebdc,0x2e6babd1 ! PA = 000000003e8000b0
.word 0xb8215662,0xe9de79d2,0xe496b075,0xa95fbedf ! PA = 000000003e8000c0
.word 0xd5e99fcd,0x20db0a31,0x6e796cee,0xb8f5710d ! PA = 000000003e8000d0
.word 0x1d5d44cb,0x1d82015d,0x906939e5,0xd290b07d ! PA = 000000003e8000e0
.word 0x460cde4b,0x41652d97,0x5f33f6b7,0x1e25ec0c ! PA = 000000003e8000f0
.word 0x9619c1c5,0xe41d947c,0x21052615,0xd975adce ! PA = 000000003e800100
.word 0xd40ebd4c,0x023d690e,0x22ae354c,0xcb8ba75c ! PA = 000000003e800110
.word 0xc439eb8f,0x53b1b475,0x4641ced1,0xccb127c7 ! PA = 000000003e800120
.word 0xf22d853e,0xdee507c4,0x1d923f66,0x08fc232f ! PA = 000000003e800130
.word 0x3603c9f0,0xf4d032c5,0x5b1a40c7,0x2225fae7 ! PA = 000000003e800140
.word 0xfe16d213,0x3d0842ad,0x77ce6730,0x62453038 ! PA = 000000003e800150
.word 0x34830f82,0x61e3db33,0x48194920,0x0e3daa70 ! PA = 000000003e800160
.word 0xe9e31d58,0xef455af3,0xefd0b585,0x635ca949 ! PA = 000000003e800170
.word 0x8ad1a08e,0x37d2657a,0xd7b21002,0x237ef449 ! PA = 000000003e800180
.word 0x7a6fd077,0x9de8a355,0x91799160,0x81748c67 ! PA = 000000003e800190
.word 0x24f2d35b,0x7469de16,0x07edcf15,0x6fd44099 ! PA = 000000003e8001a0
.word 0x77ee0e1a,0x4c1722ec,0x551dca4f,0x00d84635 ! PA = 000000003e8001b0
.word 0x090a1a84,0x0359c912,0xbab79632,0x807475bc ! PA = 000000003e8001c0
.word 0x29539e12,0x525705f1,0x72b9e15f,0x1d7cf374 ! PA = 000000003e8001d0
.word 0x357652b4,0xe5e531d5,0x59645950,0x573f5cb7 ! PA = 000000003e8001e0
.word 0xd57aa4da,0xb220aeeb,0x7ecdd07a,0xb9322886 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x67e3fad0,0x40a54d65,0xa5171ef4,0xd1f8e1ec ! PA = 000000003f000000
.word 0x5f243152,0x24cd8ed8,0x74b62116,0xfdb9c74b ! PA = 000000003f000010
.word 0x6e91b6d7,0xc7551794,0x19c4256e,0x31a40d33 ! PA = 000000003f000020
.word 0x512ee0cf,0x3f4659f2,0x51dcb33e,0xee9e0ae8 ! PA = 000000003f000030
.word 0x5e56f3b2,0xa8ddb291,0x6beb51ee,0xf95ae54d ! PA = 000000003f000040
.word 0x6b6d129b,0x373913d2,0xec458c12,0x5a47055c ! PA = 000000003f000050
.word 0xb8bb9c9e,0x480a23d2,0x4b24161b,0x83bcd8d5 ! PA = 000000003f000060
.word 0x091ecd83,0x9de5a9d4,0xc03d9d41,0x401935b0 ! PA = 000000003f000070
.word 0x60f480c9,0xdf6a64f9,0xe19de8bf,0x69071258 ! PA = 000000003f000080
.word 0xf6d7634c,0x99b81f8c,0x550463a7,0x9c55c508 ! PA = 000000003f000090
.word 0x10d12cf8,0xe6d52fd2,0x5633f59f,0x0db1e99e ! PA = 000000003f0000a0
.word 0xae8547ef,0x92521584,0xdc9502ef,0x5fd2ae43 ! PA = 000000003f0000b0
.word 0x0b3f2c56,0x448f50d0,0xdf1cc3e3,0x10ee0fd0 ! PA = 000000003f0000c0
.word 0xc49849f2,0x1a7714ee,0x2d8b5424,0x7569b47f ! PA = 000000003f0000d0
.word 0x861766d1,0x0e5a6990,0x03fd8a59,0x217f83f3 ! PA = 000000003f0000e0
.word 0x61d79281,0x960e97f9,0x1b18c20b,0x0b83778a ! PA = 000000003f0000f0
.word 0xb9190319,0x6eb27238,0x2e90be23,0x7972ecac ! PA = 000000003f000100
.word 0xb11a2b45,0x85df0d4f,0x5aeb99b1,0x68d5ace6 ! PA = 000000003f000110
.word 0x498ac460,0x1806c9f2,0x1b988ac4,0x90f33822 ! PA = 000000003f000120
.word 0x978a27bc,0xe6e4feb7,0x72205e77,0x11f0bf6a ! PA = 000000003f000130
.word 0xf7ee3f7b,0x6f128b0e,0x746e56ca,0xfdd1ab34 ! PA = 000000003f000140
.word 0x35acdbf5,0x9ae54c59,0xf41f3f92,0x3548df68 ! PA = 000000003f000150
.word 0x09f66795,0x7a070cac,0x423d2600,0x4b4b24ff ! PA = 000000003f000160
.word 0x960e6989,0xe403a284,0x920ca0d7,0x98fd3992 ! PA = 000000003f000170
.word 0x5351ae30,0x4c20f931,0xba3ffffa,0x182a2cea ! PA = 000000003f000180
.word 0x02ecf1c9,0x8ba18135,0x8708eaa2,0x6d3f494e ! PA = 000000003f000190
.word 0x784f1778,0xa84544f1,0x00da2849,0xff78bd54 ! PA = 000000003f0001a0
.word 0xedbb9587,0x9e036df4,0x98d5b0e7,0xa0b3a3f1 ! PA = 000000003f0001b0
.word 0x83912dc6,0x5b818cb3,0xcc07fa08,0xefff51b0 ! PA = 000000003f0001c0
.word 0x2d7f0b81,0xc5ce250d,0x8ef7e123,0xa053f07b ! PA = 000000003f0001d0
.word 0xaad4f016,0x18687813,0x782b937c,0x205238f3 ! PA = 000000003f0001e0
.word 0x4ad9d0e0,0xb0c800a2,0x3301df0d,0x0b931940 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x4aefbfc0,0x087e7a53,0xb48e2af0,0x1e628070 ! PA = 000000003f800000
.word 0xc34baf89,0x63db05b5,0x6cdea784,0x388a5bf4 ! PA = 000000003f800010
.word 0x45d5ae3c,0x3003cfcf,0x09401341,0xfb05fafc ! PA = 000000003f800020
.word 0x6fae13c9,0x84a4c3aa,0x0c0a5cb1,0x5d31d329 ! PA = 000000003f800030
.word 0x325b427d,0x48822787,0x1ab28d40,0x78f97ddf ! PA = 000000003f800040
.word 0xf18f1cd5,0xe38a37f5,0xbfd64b44,0x1c47f19d ! PA = 000000003f800050
.word 0x3987fa96,0xea5ee818,0xac38584f,0xf3dbed1a ! PA = 000000003f800060
.word 0x25122c52,0x7abbc4ef,0x518daf0e,0xdb24970c ! PA = 000000003f800070
.word 0x09806c16,0x6397b1f8,0xae47364a,0x2b309a00 ! PA = 000000003f800080
.word 0x924fabcb,0xeafeac6d,0x700b2472,0xaa529c6f ! PA = 000000003f800090
.word 0x773d3298,0xabf20e00,0xf2ba37dc,0x836c9a80 ! PA = 000000003f8000a0
.word 0x327c6f7e,0xd8838e93,0x57df3089,0xad7b7ad7 ! PA = 000000003f8000b0
.word 0xe3599af2,0xdc5a36d5,0xac426c27,0x03c12abc ! PA = 000000003f8000c0
.word 0x2023366b,0xb78bb7a2,0x479b4c74,0xdf8a9785 ! PA = 000000003f8000d0
.word 0xfd7947da,0x94dd6a94,0x505345a0,0x5519fac5 ! PA = 000000003f8000e0
.word 0xe03875a4,0x863b9b2b,0xb5dcbc37,0x49526dac ! PA = 000000003f8000f0
.word 0xec524313,0x1fbca806,0x8b2ae717,0x350db5ed ! PA = 000000003f800100
.word 0xb875170b,0xf4ae63ff,0xdcd0ebc2,0xc07b2a2c ! PA = 000000003f800110
.word 0x9637cb0b,0x80e8d3b2,0x16abfd95,0x475c4eea ! PA = 000000003f800120
.word 0x0000000f,0x8ed1c847,0x55ae5279,0xccb98371 ! PA = 000000003f800130
.word 0x5ad08f75,0x289c8166,0xc52d7419,0x2dc6992f ! PA = 000000003f800140
.word 0xe5e2a9c4,0x50d861c5,0xe604d5b4,0xd9388562 ! PA = 000000003f800150
.word 0x65235472,0xfe2ea76a,0x0f26fa0c,0xb787cd60 ! PA = 000000003f800160
.word 0x17b9aa4b,0xca0d9ac5,0x928e221b,0x7d7155d0 ! PA = 000000003f800170
.word 0x4ebe528e,0xdab9b21d,0xc12e8b2a,0xd552a6ec ! PA = 000000003f800180
.word 0xc17863fc,0xc9fe8874,0x12d44423,0xa1c5036f ! PA = 000000003f800190
.word 0xa96b6a2b,0x40baf91c,0xb8b4398e,0xc26704b4 ! PA = 000000003f8001a0
.word 0x9f4a2f64,0x63a3999d,0x92c8b370,0xace965cf ! PA = 000000003f8001b0
.word 0x810be7a4,0x6d1eeec5,0x8665d81a,0x22c5031d ! PA = 000000003f8001c0
.word 0x12f708e3,0x22072de6,0xc7f17d88,0x9644f75b ! PA = 000000003f8001d0
.word 0xa675836e,0x63e89faa,0xeb552994,0xf29bca36 ! PA = 000000003f8001e0
.word 0xfd6d2ed8,0x4dceafd7,0xf4d69361,0x2586ab46 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x300e55c8,0x96244624 ! Init value for %l0
.word 0xe46c41f4,0x64906c33 ! Init value for %l1
.word 0x7b4584ec,0x68da9189 ! Init value for %l2
.word 0x2fb52ace,0x89615490 ! Init value for %l3
.word 0xe4dcac6e,0x60154e3d ! Init value for %l4
.word 0xab594b08,0x8f4e2442 ! Init value for %l5
.word 0x1a9041a2,0x910e5a41 ! Init value for %l6
.word 0x5f6c08ba,0x1b452fe5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x85e7e782,0xd468ba6b ! Init value for %f0
.word 0xb7df0e29,0x689e7d5b ! Init value for %f2
.word 0x216b4e56,0xbebc1167 ! Init value for %f4
.word 0x0c6542b4,0xfaa454bb ! Init value for %f6
.word 0xf4232cbf,0xf61ac359 ! Init value for %f8
.word 0xa9cc3c28,0x9046db67 ! Init value for %f10
.word 0xeaf97eae,0x27ae0f64 ! Init value for %f12
.word 0x16c21eda,0xe5f3a035 ! Init value for %f14
.word 0x3e046657,0xa253a022 ! Init value for %f16
.word 0x822a5306,0x43edac59 ! Init value for %f18
.word 0xfd754484,0x7cdf8604 ! Init value for %f20
.word 0xd1eab2a0,0xe9291d8c ! Init value for %f22
.word 0xff7a3cd9,0x7f35d448 ! Init value for %f24
.word 0x5ef7d0d5,0x02088df6 ! Init value for %f26
.word 0x51125be2,0x8043b7f8 ! Init value for %f28
.word 0xbc7ff7ec,0x4dd27678 ! Init value for %f30
.word 0x80325c0e,0x6705b464 ! Init value for %f32
.word 0xfbfb8778,0xef270c51 ! Init value for %f34
.word 0x5d8433de,0x6d043555 ! Init value for %f36
.word 0xe63bd455,0x96920ebd ! Init value for %f38
.word 0x3bdc0927,0x82395fb0 ! Init value for %f40
.word 0xf7acc254,0xf8d0e3c0 ! Init value for %f42
.word 0xa02dca80,0x08419232 ! Init value for %f44
.word 0xf2476f45,0x8767b390 ! Init value for %f46
.word 0x0b6afe66,0xf01b5049
.word 0x19059332,0x4defe4db
.word 0x1e88e2d0,0xbc971daf
.word 0x7fd7d9f2,0x2c52eab4
.word 0xcda6e292,0x90ea8776
.word 0x718ca1aa,0x142aca1d
.word 0x409a47ce,0xb2075fb8
.word 0x7b62c17a,0x2ceed5e7
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,0x0000008f ! %l0
.word 0x00000000,0x00000004 ! %l1
.word 0x00000000,0x00000134 ! %l2
.word 0x00000000,0x0000004d ! %l3
.word 0x00000000,0x00000004 ! %l4
.word 0x00000000,0x000000ce ! %l5
.word 0xffffffff,0xffffffbe ! %l6
.word 0x00000000,0x00000076 ! %l7
p24_expected_fp_regs:
.word 0x85e7e782,0xd468ba6b ! %f0
.word 0xf4232cbf,0xdb2800f8 ! %f2
.word 0x216b4e56,0xbebc1167 ! %f4
.word 0x0c6542b4,0xfaa454bb ! %f6
.word 0xf4232cbf,0xf61ac359 ! %f8
.word 0xf4232cbf,0x689e7d5b ! %f10
.word 0xe5f3a035,0x27ae0f64 ! %f12
.word 0x16c21eda,0xdea2206a ! %f14
.word 0xf4232cbf,0xdb2800f8 ! %f16
.word 0xd3000000,0xe64d1560 ! %f18
.word 0x00000000,0x7fffffff ! %f20
.word 0x80000000,0x00000000 ! %f22
.word 0xdea2206a,0x4fb6bb28 ! %f24
.word 0xf9228050,0x68880e14 ! %f26
.word 0x027a75c5,0x6bb94bd7 ! %f28
.word 0xdb2800f8,0xcb559f02 ! %f30
.word 0x00000005,0x83000220 ! %fsr
p24_local0_expect:
.word 0x768b8fb3,0x50edf774,0x1ef8443e,0x787b5323 ! PA = 0000000040000000
.word 0x27704422,0x45ee3928,0xd7486b7e,0x798c437d ! PA = 0000000040000010
.word 0xa900b79b,0x3e6906ca,0x720afd07,0x70379ae7 ! PA = 0000000040000020
.word 0x29351dd4,0x1b6b9ae8,0xbe1214c4,0x0d47de9b ! PA = 0000000040000030
.word 0xfd51289a,0x6f955be5,0x92f551a0,0x2a56a9da ! PA = 0000000040000040
.word 0x0844cbb2,0xbb0443ad,0x71ce2125,0x19e23c3e ! PA = 0000000040000050
.word 0xcbcbab73,0x097260af,0xdfcbb188,0xc08e55d9 ! PA = 0000000040000060
.word 0xf40cff74,0x34cf25b3,0x95fe4fd0,0x3bc55e31 ! PA = 0000000040000070
.word 0xa809fe7e,0xfdac3b03,0x5e107b3f,0x28d7cf21 ! PA = 0000000040000080
.word 0x0d2aadff,0x99cfcf03,0x54c0bbfa,0x1faa5425 ! PA = 0000000040000090
.word 0xac6454c9,0xbc416dc7,0xa5e2106b,0xde26052e ! PA = 00000000400000a0
.word 0x0443e542,0x993485d8,0x78c81df0,0x4fd8813c ! PA = 00000000400000b0
.word 0x6dd1aa20,0xce197f2c,0xbee28b7c,0xd8bd3071 ! PA = 00000000400000c0
.word 0x02bfd2dd,0xc5bef1a0,0x01525a35,0x5e15c084 ! PA = 00000000400000d0
.word 0xafb1a719,0x7f63a710,0x2623454b,0xf6609d84 ! PA = 00000000400000e0
.word 0x063187c0,0x0983c47f,0xedceac26,0xd1695b7e ! PA = 00000000400000f0
.word 0xa856813b,0x304027a5,0xdaf3a818,0x7feb0813 ! PA = 0000000040000100
.word 0x96fb8f8b,0xdd74506c,0x6b277d18,0x90c35e3f ! PA = 0000000040000110
.word 0xdec6f7db,0xcedec0d6,0x7f2a9aae,0x05dd1094 ! PA = 0000000040000120
.word 0x3772da77,0xf38c803e,0xc5997850,0x44fb5463 ! PA = 0000000040000130
.word 0x1fd84ce6,0x6a508183,0xb2f368bf,0xceddaf94 ! PA = 0000000040000140
.word 0x218460ea,0xa19d52ac,0x6e28d1d1,0x3ce515b5 ! PA = 0000000040000150
.word 0x78a974db,0x667957d4,0x51081ca6,0xf966c577 ! PA = 0000000040000160
.word 0x1e4cfdfc,0xe1e015ba,0xea84ab71,0x9f80fb98 ! PA = 0000000040000170
.word 0x2e3d5725,0xc9fcd676,0x86c55492,0xa296b4d0 ! PA = 0000000040000180
.word 0x884a61ac,0x25331700,0x36b134a7,0x29de35aa ! PA = 0000000040000190
.word 0x13952f20,0x4d7ec38b,0xa2f9d087,0xe5f1c263 ! PA = 00000000400001a0
.word 0x3cf14397,0x0b296350,0xe68ab93a,0x4a106a60 ! PA = 00000000400001b0
.word 0xfc4a25e3,0xa4269de5,0x7a6d51c1,0x08ab2d73 ! PA = 00000000400001c0
.word 0xc224a0b1,0xac8842ab,0x9f9226a8,0x84e15e3b ! PA = 00000000400001d0
.word 0x4bad3c94,0x4db4952f,0x761f9ac9,0x93da123e ! PA = 00000000400001e0
.word 0xabfc0550,0x1f9f9949,0xebb88fd6,0xcb0eaeaa ! PA = 00000000400001f0
p24_local1_expect:
.word 0x74b79b1f,0xddd92f70,0x60154de6,0x000000d3 ! PA = 0000000040800000
.word 0x343c6816,0xa177838e,0x04000000,0x60562c46 ! PA = 0000000040800010
.word 0x28bbb64f,0x6a20a2de,0x140e8868,0x508022f9 ! PA = 0000000040800020
.word 0xd74bb96b,0xc5757a02,0x029f55cb,0xf80028db ! PA = 0000000040800030
.word 0xd0ac3d3c,0x040130cb,0x75fb3e4e,0xc9acf7d6 ! PA = 0000000040800040
.word 0x8b443fd3,0xa3c67102,0x89202ecd,0x2fdde625 ! PA = 0000000040800050
.word 0x9422799e,0xcc0f78f5,0x2b336840,0xda34c79e ! PA = 0000000040800060
.word 0x6ebbe570,0x582fe3cc,0xbc64f10e,0x70b29546 ! PA = 0000000040800070
.word 0xfad94833,0xb06628cb,0xe217d04b,0x0fec7d46 ! PA = 0000000040800080
.word 0x0259cf26,0xc95872e1,0x74962ff2,0xe8b314f1 ! PA = 0000000040800090
.word 0x8884144a,0x58390197,0xc055c3f5,0x2d133f15 ! PA = 00000000408000a0
.word 0x92ac84f6,0x7fe2b481,0x7ab4938a,0xca81cd4f ! PA = 00000000408000b0
.word 0x1ebead58,0xf065271f,0xd1a8309c,0x47d93aa3 ! PA = 00000000408000c0
.word 0x8863bb8f,0x4bc8f8b7,0x487d34cb,0xf2eca811 ! PA = 00000000408000d0
.word 0xdc0f3a2e,0x9f527700,0x494e267e,0x62df3ca9 ! PA = 00000000408000e0
.word 0x65088bd8,0x7806bc79,0x9a3a0871,0xc8b92ddf ! PA = 00000000408000f0
.word 0x75ec2ea2,0x9d1e51cd,0x2d911545,0xf7bc0282 ! PA = 0000000040800100
.word 0x47f01435,0x61e2ecd5,0x136e2101,0xb196fa16 ! PA = 0000000040800110
.word 0xf5cc6e8f,0x456a3373,0x331ba92d,0x50bcab81 ! PA = 0000000040800120
.word 0x939a0386,0x667ec907,0x4b311ec2,0x950f8e40 ! PA = 0000000040800130
.word 0x2552f0c5,0x22f0ce84,0x5a160c7e,0xd59b815e ! PA = 0000000040800140
.word 0x7eb1c61f,0xd5b121f4,0xccda229a,0x272e722f ! PA = 0000000040800150
.word 0xa463c261,0x1b0c2bd6,0xb147253e,0xeba18b53 ! PA = 0000000040800160
.word 0xec850852,0x02c3203b,0xf29359a1,0xe99b7f19 ! PA = 0000000040800170
.word 0xacbada6a,0x5c9ccd31,0x786b7aa3,0x797a4e3c ! PA = 0000000040800180
.word 0xb9512183,0x97a523a2,0x4cf7c67a,0xcd0b3c26 ! PA = 0000000040800190
.word 0x2194d594,0xe3e8d36a,0x7af5ebf3,0xd885bcf7 ! PA = 00000000408001a0
.word 0x0abc8238,0x561fc13a,0xc31f2f8f,0x8db31f20 ! PA = 00000000408001b0
.word 0x785f18f1,0xb2a2a161,0x768f2680,0x4736d837 ! PA = 00000000408001c0
.word 0xcfc53eed,0x2ccf0100,0xf1391b4b,0xd391b544 ! PA = 00000000408001d0
.word 0xec75e282,0x5b9792b3,0x67e07bcc,0x9c43db3b ! PA = 00000000408001e0
.word 0xf2b069fd,0x792be7fe,0x39eebc49,0x3030aaa5 ! PA = 00000000408001f0
p24_local2_expect:
.word 0x7bdce52f,0x215a79ee,0x4224b5c4,0xaad99893 ! PA = 0000000041000000
.word 0x00647b9f,0xaf401c3a,0x410a739a,0xc3b5d34a ! PA = 0000000041000010
.word 0x253a250c,0xa2dda2d3,0xffffffff,0xffffffbe ! PA = 0000000041000020
.word 0x8c621164,0x7c6bc192,0x9d4d9afb,0xfe976fc7 ! PA = 0000000041000030
.word 0xae259d5e,0xea9fa69a,0xd0516abb,0xa5a2aff5 ! PA = 0000000041000040
.word 0xcf008982,0x63018d04,0x569646ad,0x28f85719 ! PA = 0000000041000050
.word 0xcea9624c,0x667a8612,0x4a5546db,0x6c2be21a ! PA = 0000000041000060
.word 0x8b02444d,0x1cd9202c,0x172a80a3,0x92c8eeb2 ! PA = 0000000041000070
.word 0x0769ed48,0x3de60405,0xa0e8fd1b,0x005a4fdd ! PA = 0000000041000080
.word 0x81ad4769,0xab148599,0x3f1c9431,0x165fa3af ! PA = 0000000041000090
.word 0x4b8a829f,0x00334c32,0xc9d91312,0x28463239 ! PA = 00000000410000a0
.word 0x0d4f5158,0x54af37a7,0x0c68fb58,0xd3eaed5d ! PA = 00000000410000b0
.word 0xff604cc7,0xc7f74964,0x69474fdc,0x16b13edf ! PA = 00000000410000c0
.word 0x126ca7e4,0xcb65755b,0x26802beb,0x65171ff2 ! PA = 00000000410000d0
.word 0xd43928ed,0xc1faa4a5,0x8ea92c70,0xecad3a3f ! PA = 00000000410000e0
.word 0x6b84b844,0x0bbdca64,0xe03e0360,0x8a463e9e ! PA = 00000000410000f0
.word 0x4da31c64,0xb9438449,0x271b39a4,0xb0fea586 ! PA = 0000000041000100
.word 0xbb0da621,0x3fdc633d,0x3034128c,0x9d93a8f7 ! PA = 0000000041000110
.word 0x98934794,0x709dd1d9,0x5d04425c,0xd1feb98d ! PA = 0000000041000120
.word 0x8da4d93e,0xedecbb9d,0xfd104a13,0xe1d800c6 ! PA = 0000000041000130
.word 0xf336d2be,0x128d3c97,0x442a4618,0x74c1a14b ! PA = 0000000041000140
.word 0x5a5b8adf,0x693d28e6,0x5cd27ad8,0xa64cc605 ! PA = 0000000041000150
.word 0x8f42665a,0x0c979f72,0x7b35dab6,0x614d94d7 ! PA = 0000000041000160
.word 0xaa06eef1,0xeec9cd33,0xb45299f0,0xdc81079b ! PA = 0000000041000170
.word 0x38a852ca,0x21f2a590,0xe8245ed0,0x25f8e5bc ! PA = 0000000041000180
.word 0xdbf00124,0x6c0145da,0x89612a1f,0xf86e7b09 ! PA = 0000000041000190
.word 0x9762781d,0x6cb87bf0,0xf0bd72bb,0x8efedd68 ! PA = 00000000410001a0
.word 0x9a89e53c,0x168208d0,0xa6b59915,0xba32029a ! PA = 00000000410001b0
.word 0xf51d201d,0x98944042,0x47b83f26,0x371324dc ! PA = 00000000410001c0
.word 0x0de061e0,0xdc467d26,0x0dc43016,0xf41c29d9 ! PA = 00000000410001d0
.word 0x10f1a8cb,0xba249e67,0xaf9920f1,0x68c83992 ! PA = 00000000410001e0
.word 0xa996ac4b,0x0adcb759,0xb64728ad,0xfa063440 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x833733be,0x0c5cf778,0x07e5d780,0x3f2dde0e ! PA = 0000000041800000
.word 0x8e9cdb0c,0xe2833f5f,0x76546964,0x824edd76 ! PA = 0000000041800010
.word 0x2bd59423,0x67073956,0xff927cad,0x092b2e62 ! PA = 0000000041800020
.word 0x1d191c2b,0x5c20bdf9,0xea81b24f,0xc26e73a4 ! PA = 0000000041800030
.word 0xebe0527b,0x646f7231,0xb27ab171,0xa50f919b ! PA = 0000000041800040
.word 0xbe79b973,0x43fa4b60,0x34f40113,0xfa0021a8 ! PA = 0000000041800050
.word 0xd59c2134,0xfcda094b,0xad4e0d47,0x8c33ff9a ! PA = 0000000041800060
.word 0xbd258e48,0x2f129a6c,0x8e8e3b6c,0xcb1153e4 ! PA = 0000000041800070
.word 0x2a1d70ac,0xde20cee2,0xdefcaa34,0x8ced88db ! PA = 0000000041800080
.word 0xfe8aba18,0x1889d3a0,0x8a33ef72,0xb4e11c62 ! PA = 0000000041800090
.word 0xb183d6e6,0x189a2d88,0xc770307a,0xf13f8b01 ! PA = 00000000418000a0
.word 0x5cf0ef76,0xc778c2da,0xa374b39d,0xefffe9ea ! PA = 00000000418000b0
.word 0x991c31d4,0x1d3c8307,0x014c482a,0x90d553d0 ! PA = 00000000418000c0
.word 0xfa1ac5fe,0xb0eed76e,0x9f58b298,0x047ed3d7 ! PA = 00000000418000d0
.word 0x5201155d,0x4970020d,0xa8c87e82,0xce5a5f99 ! PA = 00000000418000e0
.word 0x8792bf9b,0xde629a3c,0x0b060032,0x6a2751c1 ! PA = 00000000418000f0
.word 0xdd9be433,0xdaae1e2e,0x472e3e0c,0x5cb57980 ! PA = 0000000041800100
.word 0xb18a4a6f,0xdf149a9b,0xff9b839e,0x3d98c4c7 ! PA = 0000000041800110
.word 0x290eec51,0x0f295b52,0xb04fd742,0x8d82fead ! PA = 0000000041800120
.word 0xc77d3e5f,0x9a3e9a15,0x7148582f,0x2baf5f97 ! PA = 0000000041800130
.word 0x4cacdbbf,0x3fa4d9e1,0x8b047245,0xb0f77516 ! PA = 0000000041800140
.word 0xb4d0c1d0,0x57f9143c,0xa900e803,0xca7e572a ! PA = 0000000041800150
.word 0x15a99797,0x204d7708,0xe37d3e68,0xd6aed7f6 ! PA = 0000000041800160
.word 0x7ff1823e,0x7df97119,0x7410d102,0x1cf77271 ! PA = 0000000041800170
.word 0x7280ea17,0x00dec00d,0xbc268b73,0xaa0e37d0 ! PA = 0000000041800180
.word 0xae1a5474,0x0fc28b92,0x1cab8c90,0xa707614b ! PA = 0000000041800190
.word 0x67d8ff98,0xb5be84e1,0xfeef8f29,0xa625bc29 ! PA = 00000000418001a0
.word 0x5e5cd543,0xf24733d6,0xe56a45d3,0x3a8bb547 ! PA = 00000000418001b0
.word 0x80335819,0xbeefd786,0x8595e2f7,0x3d35ec70 ! PA = 00000000418001c0
.word 0x2a2d4fe4,0x0e89a122,0x896b3cbe,0xc36231dc ! PA = 00000000418001d0
.word 0x58c83141,0xe6b8ff77,0xdcb3e3f6,0x5ae080d3 ! PA = 00000000418001e0
.word 0x5b77c0a3,0x8ad4eeff,0xbca24a90,0x7383d461 ! PA = 00000000418001f0
p25_init_registers:
.word 0x3c826009,0xd0baa2d4 ! Init value for %l0
.word 0xdfcda85c,0x35864b53 ! Init value for %l1
.word 0xec39a875,0xd68eb309 ! Init value for %l2
.word 0x19955eb5,0xe43255d8 ! Init value for %l3
.word 0x2cbbf9a4,0x00070df8 ! Init value for %l4
.word 0x65d4384c,0x3a82e764 ! Init value for %l5
.word 0xd2fc0c81,0xf5855f78 ! Init value for %l6
.word 0x1e39c22c,0x2f9b3616 ! Init value for %l7
.word 0x8b22513b,0xd8839360 ! Init value for %l0
.word 0xd95c5c38,0x061a7baa ! Init value for %l1
.word 0xd27c79a9,0xb84167b6 ! Init value for %l2
.word 0xf271bf52,0x2e363727 ! Init value for %l3
.word 0x6f5e55fa,0x56af52e1 ! Init value for %l4
.word 0xa53bbc0c,0x30bf3cac ! Init value for %l5
.word 0x346067bc,0x2a38cb72 ! Init value for %l6
.word 0x5bae83ab,0xb81ea751 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x1a51133d,0x9f8b70bf ! Init value for %f0
.word 0x22282b8b,0xfe600edf ! Init value for %f2
.word 0x4d4582eb,0xd52ffa61 ! Init value for %f4
.word 0xd754dc9b,0x6d673a17 ! Init value for %f6
.word 0xfe974cba,0x43b7d133 ! Init value for %f8
.word 0x3fafd763,0x2aaede30 ! Init value for %f10
.word 0xaeab99a0,0x7dca3905 ! Init value for %f12
.word 0x34a76c90,0xda024f1b ! Init value for %f14
.word 0x17af313d,0x9e03807c ! Init value for %f16
.word 0x426d72b4,0xe9bee1c3 ! Init value for %f18
.word 0x9ed69a0a,0x47288f5e ! Init value for %f20
.word 0x687bc41b,0x730070d2 ! Init value for %f22
.word 0xf6887f03,0x72a4749a ! Init value for %f24
.word 0x60df3cb6,0xd2efd698 ! Init value for %f26
.word 0x38d9edd2,0x163a4931 ! Init value for %f28
.word 0xec7a48a9,0x26c10070 ! Init value for %f30
.word 0x7e8ff246,0x7177c1ce ! Init value for %f32
.word 0x58a40549,0x26e8bd3a ! Init value for %f34
.word 0x72a93af7,0xaa42de79 ! Init value for %f36
.word 0x48359e0e,0x34300a47 ! Init value for %f38
.word 0x7977f0d1,0xb7de3717 ! Init value for %f40
.word 0xe646fd0c,0xb8fb22be ! Init value for %f42
.word 0xcc6ddcec,0xb60a4be2 ! Init value for %f44
.word 0x0fb285db,0x784c477c ! Init value for %f46
.word 0x618ad93f,0xb991fabc
.word 0xdc1e195d,0xc318c9fc
.word 0x0aba444f,0xa0ed40e6
.word 0x78951300,0xfcfaa4ae
.word 0x35272aaf,0xfaf7125a
.word 0xed2dc015,0x0f5cc71b
.word 0x6521b468,0x664431d7
.word 0x0457726f,0xc7d2cb85
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,0x00002e9f ! %l0
.word 0x00000000,0x00000065 ! %l1
.word 0x00000b9f,0x80000000 ! %l2
.word 0x00000000,0x00000086 ! %l3
.word 0x00000000,0x00002f29 ! %l4
.word 0x00000000,0x000000ab ! %l5
.word 0x00000000,0x67ace8b3 ! %l6
.word 0x00000000,0x000000d8 ! %l7
.word 0x8b22513b,0xd8839360 ! %l0
.word 0xd95c5c38,0x061a7baa ! %l1
.word 0xd27c79a9,0xb84167b6 ! %l2
.word 0xb60209c2,0x50b5294b ! %l3
.word 0x6f5e55fa,0x56af52e1 ! %l4
.word 0xa53bbc0c,0x30bf3cac ! %l5
.word 0x346067bc,0x2a38cb72 ! %l6
.word 0xd95c5c38,0x061a7baa ! %l7
p25_expected_fp_regs:
.word 0x1a51133d,0x9f8b70bf ! %f0
.word 0x22282b8b,0xfe600edf ! %f2
.word 0x4d4582eb,0xd52ffa61 ! %f4
.word 0xd754dc9b,0x6d673a17 ! %f6
.word 0x4d4582eb,0xe90ed09b ! %f8
.word 0x4d4582eb,0x2aaede30 ! %f10
.word 0xaeab99a0,0x7dca3905 ! %f12
.word 0xfe974cba,0xda024f1b ! %f14
.word 0x6a74a41e,0x18f5de33 ! %f16
.word 0x6a74a41e,0x18f5de33 ! %f18
.word 0x2eb6d2e9,0xd514f6ee ! %f20
.word 0x6a74a41e,0x2eb6d2e9 ! %f22
.word 0x2eb6d2e9,0xd514f6ee ! %f24
.word 0xd52ffa61,0xe90ed09b ! %f26
.word 0x7fffffff,0xffffffff ! %f28
.word 0x5bff10b2,0x18f5de33 ! %f30
.word 0x00000000,0x04800320 ! %fsr
p25_local0_expect:
.word 0xca1e505a,0xe8ef7b15,0x1d5ae07e,0x772fc8dc ! PA = 0000000042000000
.word 0x38766b07,0x64480a17,0x5eebeaab,0x9770803c ! PA = 0000000042000010
.word 0x5af33891,0xd7fac678,0x00002f29,0x75ff17c1 ! PA = 0000000042000020
.word 0x4a3b2bb4,0x2cd32b6d,0x22492886,0x1d843a8d ! PA = 0000000042000030
.word 0x4694ddb6,0xf1d67a31,0xc63c5748,0x1f71f557 ! PA = 0000000042000040
.word 0xb8e9dd2b,0x1c103f55,0x95a69be1,0x1bd64243 ! PA = 0000000042000050
.word 0xabf9ea64,0xbb93897a,0x48a3fe66,0x83c06e0f ! PA = 0000000042000060
.word 0x4975287b,0x2b99dbfe,0x4965bccb,0x693fe9a1 ! PA = 0000000042000070
.word 0x585ed2ce,0xd70c48f6,0xe0beccdf,0x3506dc65 ! PA = 0000000042000080
.word 0x2d2fef3b,0x0a1d2681,0xd61132cb,0x3b30796f ! PA = 0000000042000090
.word 0x53eb20a0,0xefe2e108,0xba96d405,0xf52885c1 ! PA = 00000000420000a0
.word 0x16f4ceb5,0xb1030ca2,0xcfee1ecb,0xb57166a2 ! PA = 00000000420000b0
.word 0xd52b0c16,0x7c4bc96f,0x360a4645,0x3f9f6ac0 ! PA = 00000000420000c0
.word 0x6abeec8f,0xb31cd2bc,0xb3a61f66,0x6de63eaa ! PA = 00000000420000d0
.word 0x60d04c56,0xf29834ac,0x1c1e424b,0x22e38cfc ! PA = 00000000420000e0
.word 0x1b5e78ad,0x3d5348a0,0xfe8057a3,0x11dbc971 ! PA = 00000000420000f0
.word 0x806c2d1a,0xd3587d2f,0xdd4ae434,0x3b87cfbf ! PA = 0000000042000100
.word 0xa7b78311,0xdc4285be,0x688fb608,0xdbc24f5d ! PA = 0000000042000110
.word 0xd125e31b,0xd39fe799,0xd44b8a77,0xd7e3eb06 ! PA = 0000000042000120
.word 0xc7d34055,0x5f719a3c,0x4a4e2569,0xffcf58f1 ! PA = 0000000042000130
.word 0xc515c32d,0x591c7343,0x761827b1,0x387cef85 ! PA = 0000000042000140
.word 0x9d0e953f,0xa5535e9a,0xf9875b6c,0x3f543d05 ! PA = 0000000042000150
.word 0x77c13661,0xf8dacdae,0xb86efdd4,0x7b01d61d ! PA = 0000000042000160
.word 0x53a0a81b,0x81f10201,0xd97d5f27,0x476f6e29 ! PA = 0000000042000170
.word 0x2a75cfb4,0x8aa77b37,0xf921446f,0xe2ccbbe7 ! PA = 0000000042000180
.word 0x962afd00,0x3c507095,0x23778939,0x9257a3f3 ! PA = 0000000042000190
.word 0x89f8e819,0x8befa453,0x88a51af6,0xe2e45037 ! PA = 00000000420001a0
.word 0xf2558eab,0x6df06b36,0x551ba7ab,0x2170c4a7 ! PA = 00000000420001b0
.word 0xbc72c3cc,0xf81c6fc4,0x0c8cabfb,0xa2f752ca ! PA = 00000000420001c0
.word 0x9bd210ad,0x95b0ca47,0x813ba05a,0xab243c81 ! PA = 00000000420001d0
.word 0xd3d44f1c,0x5f3eacc0,0x47d7d305,0x55872383 ! PA = 00000000420001e0
.word 0x2aba41b0,0x2dfa9ea3,0x6ec75579,0xe8ced5db ! PA = 00000000420001f0
p25_local1_expect:
.word 0xb75a9b89,0x0a8310a1,0xff48818b,0x6a79207f ! PA = 0000000042800000
.word 0xe152af56,0xfe40299f,0x32b7e9a0,0xde5eeb17 ! PA = 0000000042800010
.word 0x8c3a72d5,0x5bbae86e,0xdd10c6ef,0x81b0ca2b ! PA = 0000000042800020
.word 0x30d8bd8c,0xe171fb3b,0xb3ac67d8,0x21a80c0b ! PA = 0000000042800030
.word 0xfaa03015,0x9eb613e5,0x74294cb7,0x1621e29a ! PA = 0000000042800040
.word 0xede88e6a,0x3b36bd66,0xc28281fa,0x73149da7 ! PA = 0000000042800050
.word 0x9639a755,0x7601d649,0xaf46eae8,0x81c35f44 ! PA = 0000000042800060
.word 0x19a6d1c2,0xbb77eed9,0x1b9f4f35,0xe5c309dc ! PA = 0000000042800070
.word 0x5342eb70,0xd9a8a18c,0xb515cba6,0xb4125d09 ! PA = 0000000042800080
.word 0xe89add7f,0x2988811c,0xd07bea4c,0xeb948988 ! PA = 0000000042800090
.word 0x82db3439,0x11c22ec7,0x861f7346,0xd0edda15 ! PA = 00000000428000a0
.word 0x17af422b,0xede5a484,0x67ace8b3,0x8d5cf3eb ! PA = 00000000428000b0
.word 0x180d4e02,0xa8566b8b,0x126a48bd,0x7d9059da ! PA = 00000000428000c0
.word 0x8b17ece3,0xe3693636,0xda4d6159,0xa411e332 ! PA = 00000000428000d0
.word 0x8211f331,0x4f1495b4,0x06daad44,0x9583e620 ! PA = 00000000428000e0
.word 0x2e7e0b59,0xc81c1a90,0xaf827e05,0x7cd65d50 ! PA = 00000000428000f0
.word 0xb4577353,0x9b86ac50,0x187414d0,0x089be30d ! PA = 0000000042800100
.word 0x0df09d00,0x32315244,0xe5f63163,0x66228c6d ! PA = 0000000042800110
.word 0x9bec626f,0xa753000b,0x677f1d2b,0xb9926ac3 ! PA = 0000000042800120
.word 0xf5d1e8d0,0x22a47b11,0x844231ee,0xeccc91fd ! PA = 0000000042800130
.word 0x8349931d,0x318e11f2,0x346b2518,0x6906b7c2 ! PA = 0000000042800140
.word 0x3fcf66e3,0x389447f2,0x97f092bc,0xd735f09a ! PA = 0000000042800150
.word 0xf9caba41,0x54f5933e,0x6d350eb2,0xb749bc51 ! PA = 0000000042800160
.word 0xa14750d4,0xe2749b18,0xf3c025e3,0x8b274c44 ! PA = 0000000042800170
.word 0xe0fecac2,0xdabb180f,0x9f9ace96,0x05d4a233 ! PA = 0000000042800180
.word 0xb948f6f7,0x052a1760,0xf497bb45,0x158c54fe ! PA = 0000000042800190
.word 0x399a3620,0x7e2e9932,0x32a8dcbe,0xe06289f5 ! PA = 00000000428001a0
.word 0xb22e9b45,0xc860b6d5,0x900e7302,0xdf58440a ! PA = 00000000428001b0
.word 0xf0380510,0x7cc3ef9f,0x4f3f9dca,0x79921d60 ! PA = 00000000428001c0
.word 0xabb59c37,0x8868db34,0x4111f59a,0x8b5827c2 ! PA = 00000000428001d0
.word 0xcf8c49ce,0xb32d15ad,0x4c0b9ed8,0x0399a17f ! PA = 00000000428001e0
.word 0x9e249e4f,0x1c894067,0xe2c2012e,0x11d56a96 ! PA = 00000000428001f0
p25_local2_expect:
.word 0xf886e7aa,0x7c0552a5,0x02000000,0x803a3c95 ! PA = 0000000043000000
.word 0x50fdc1c5,0xfeb85ebb,0x8f641e5b,0x4975cebb ! PA = 0000000043000010
.word 0xda024f1b,0x2ba4e3b6,0x4e1395ab,0x42f72ba9 ! PA = 0000000043000020
.word 0xba98b7e9,0x4a58b00c,0x2867e521,0xf2244817 ! PA = 0000000043000030
.word 0x01d39957,0x31e9603f,0x7ff5c042,0x8e75665c ! PA = 0000000043000040
.word 0x48c693bd,0x53007b47,0xf1a44e95,0x79af7681 ! PA = 0000000043000050
.word 0xb12b3e0b,0x96d8e172,0xdd8ac7ac,0xccd36970 ! PA = 0000000043000060
.word 0xa63d924b,0xe759a24e,0xb631175e,0x7256adb7 ! PA = 0000000043000070
.word 0x52e7dc21,0xeeb07753,0x51d4d8aa,0x2618298b ! PA = 0000000043000080
.word 0x40ef5607,0xaf8c5f9f,0x5bc4b075,0xc8a44f44 ! PA = 0000000043000090
.word 0xfe576218,0xb70bd856,0x91a7bf32,0xfe5b095b ! PA = 00000000430000a0
.word 0x05a84b63,0x05236fea,0xe22605ae,0xe8e75e97 ! PA = 00000000430000b0
.word 0xcef94158,0xd562f753,0xd2f626fa,0x1943a66a ! PA = 00000000430000c0
.word 0x41b1f690,0xa713473e,0x7e52608a,0xa70015e5 ! PA = 00000000430000d0
.word 0x3fe17419,0xdeeae2a8,0xd0c6ad82,0xa1ccc048 ! PA = 00000000430000e0
.word 0x1598f66c,0x09a8df06,0x69d01194,0xfdfe1bc9 ! PA = 00000000430000f0
.word 0xcf1745c8,0x95ce7a8e,0x5c9c285a,0x277663a4 ! PA = 0000000043000100
.word 0x65390722,0x1e1155d0,0x6e57b1c5,0xd536626f ! PA = 0000000043000110
.word 0x1119c851,0xd5d20a29,0x0bb87fba,0x11379c58 ! PA = 0000000043000120
.word 0x3fcb0b24,0x54ad82e0,0x069af05c,0x0103bb04 ! PA = 0000000043000130
.word 0xe348db66,0x237a4cc7,0xd4d2962b,0x1ea06b8c ! PA = 0000000043000140
.word 0x831a4fae,0x7d32913a,0x1b8d0972,0x04ee9632 ! PA = 0000000043000150
.word 0x0e2b8961,0xd45dd477,0xbb2147ae,0x8dec6262 ! PA = 0000000043000160
.word 0xdd90232f,0xa91f272b,0x594bcfac,0xd3958d90 ! PA = 0000000043000170
.word 0x9854bb62,0xc0d71c54,0x93975ba2,0x9ae7c75b ! PA = 0000000043000180
.word 0x213f1c1c,0xa92b0065,0xfcf3c49f,0x233fc353 ! PA = 0000000043000190
.word 0xe57a11b3,0x6b07d25b,0xe9a38b9a,0x93cb9094 ! PA = 00000000430001a0
.word 0x651735c0,0x2a393e15,0xc21d59ce,0x399da2ff ! PA = 00000000430001b0
.word 0x2fdc2f5c,0x44e5be3f,0x9e999573,0xd870370f ! PA = 00000000430001c0
.word 0xae789bd0,0x3931b59f,0x3b8da90c,0x102098ef ! PA = 00000000430001d0
.word 0xaa2b299c,0xa5095461,0x57c0b7a8,0x63ae6dc0 ! PA = 00000000430001e0
.word 0x2c6933f4,0xdaee4374,0xc79213fa,0xb81a3a13 ! PA = 00000000430001f0
p25_local3_expect:
.word 0xb5d4e387,0xea20df55,0xc66f17cd,0xa9c0986b ! PA = 0000000043800000
.word 0x5228cbd9,0x5242f48c,0x1f34707c,0xe04a0b64 ! PA = 0000000043800010
.word 0x6b018945,0x2f23092f,0x3f132cda,0xa0b7cbb5 ! PA = 0000000043800020
.word 0x93e7e785,0xb4ca06f1,0x0c4457be,0x132fefb6 ! PA = 0000000043800030
.word 0x18f32d97,0xb3c59860,0x116c1530,0xd91b5901 ! PA = 0000000043800040
.word 0xeef614d5,0xe9d2b62e,0xb4d08888,0x1ea4746a ! PA = 0000000043800050
.word 0x33def518,0xb210ff5b,0x9bd00ee9,0xfbcf5ca1 ! PA = 0000000043800060
.word 0x39b0405a,0x740852af,0x9e776996,0x9d3c16de ! PA = 0000000043800070
.word 0xddb2d1d1,0x55c82671,0x1b17ad4a,0x17b6c20a ! PA = 0000000043800080
.word 0xcae0e3df,0xa19c1131,0xcb80b78a,0x970384b5 ! PA = 0000000043800090
.word 0x138e2054,0x13d51055,0xf7526140,0x17c5016d ! PA = 00000000438000a0
.word 0x168fc028,0x3d93da33,0x75f08301,0x34f2e78c ! PA = 00000000438000b0
.word 0x3d2159f0,0x23e058f3,0xedb8fa30,0x621b57d9 ! PA = 00000000438000c0
.word 0x22591295,0xdabbe9d7,0x74be2305,0x270cea82 ! PA = 00000000438000d0
.word 0xd94f87fc,0xa3fea538,0x7a2d51cd,0x74a41fd7 ! PA = 00000000438000e0
.word 0x80605a81,0x3345ae14,0xce53891c,0xc856a615 ! PA = 00000000438000f0
.word 0x9b6339fd,0x4536d326,0x116654a6,0x2bf0879d ! PA = 0000000043800100
.word 0x78df3e2a,0x1a6ca5db,0xcc40d6a0,0x832b98aa ! PA = 0000000043800110
.word 0x5a97a035,0x9462f4d8,0xdbe3d2a7,0x8bd8bd98 ! PA = 0000000043800120
.word 0x3858183b,0x24f5fa4a,0xba0ceacc,0x90b05444 ! PA = 0000000043800130
.word 0x5a1dc608,0x4cbd7bd7,0xabc599aa,0x868f0a49 ! PA = 0000000043800140
.word 0x45ec90c8,0x20b6f6a5,0xd4201b83,0xb426e984 ! PA = 0000000043800150
.word 0x4f1defb1,0x75d9d79b,0x50ca020d,0xfc04cce0 ! PA = 0000000043800160
.word 0x8dfc9be0,0xbad9c99f,0x8c7911aa,0x78344bd7 ! PA = 0000000043800170
.word 0x9a73800e,0x5bb3b660,0x383d6383,0x7ea4b14d ! PA = 0000000043800180
.word 0x00002e7e,0x00000015,0x74ef11c1,0x9f8f764a ! PA = 0000000043800190
.word 0xa5ee1115,0x6d3f68aa,0x67ace8b3,0x00000209 ! PA = 00000000438001a0
.word 0x3728e7d5,0x28f89a07,0x6660bfed,0x62d54c31 ! PA = 00000000438001b0
.word 0xcc572e2c,0x1546e334,0xcb7f661a,0x1db7449b ! PA = 00000000438001c0
.word 0x4e746ad4,0x2008067a,0xe1cc0fa7,0xab7b10e8 ! PA = 00000000438001d0
.word 0xc6719dca,0x9af6e6ff,0x0d388abd,0xf1a8eebd ! PA = 00000000438001e0
.word 0x649754b4,0xa922cc91,0x89fcd662,0x95297d1d ! PA = 00000000438001f0
p26_init_registers:
.word 0x05ee17f2,0x7056ca3f ! Init value for %l0
.word 0x6675396d,0xf4adad81 ! Init value for %l1
.word 0xa7ede4ea,0x35993b0c ! Init value for %l2
.word 0x7c70717a,0x8a447cb0 ! Init value for %l3
.word 0x05e4ec66,0x90a61087 ! Init value for %l4
.word 0x089c6a7e,0x2219089c ! Init value for %l5
.word 0xfdb801ba,0x7d8c15ea ! Init value for %l6
.word 0x11c96b5b,0xc80f6662 ! Init value for %l7
.align 64
p26_init_freg:
.word 0xc351acbf,0x90182677 ! Init value for %f0
.word 0x1aa77fb7,0x056bc8d0 ! Init value for %f2
.word 0x50ce5288,0xee812ce3 ! Init value for %f4
.word 0x7707c343,0x181b845b ! Init value for %f6
.word 0xa6ae61f7,0xc0f24eef ! Init value for %f8
.word 0x6cac824d,0xd721848d ! Init value for %f10
.word 0xfcbeec27,0x2be02fd9 ! Init value for %f12
.word 0x8895b539,0x7e5e1805 ! Init value for %f14
.word 0x21ef5a5f,0x4f1bf4b4 ! Init value for %f16
.word 0x45329d70,0x1afbe41d ! Init value for %f18
.word 0x8ff6bd9a,0x042edce2 ! Init value for %f20
.word 0xc0a36a52,0x031e73d0 ! Init value for %f22
.word 0xaf7f59f2,0x5aa65755 ! Init value for %f24
.word 0x799d76c9,0xf25548f5 ! Init value for %f26
.word 0x3defb0c7,0x846be587 ! Init value for %f28
.word 0x8bbefcac,0x8651e198 ! Init value for %f30
.word 0xe3400b49,0xf0b72a21 ! Init value for %f32
.word 0x5d0df3b0,0xb92ddc13 ! Init value for %f34
.word 0x2005cfbf,0x64177a68 ! Init value for %f36
.word 0x89d3d632,0x8f5b7d7a ! Init value for %f38
.word 0x2254e178,0xfe426463 ! Init value for %f40
.word 0x09360191,0x35daf1d2 ! Init value for %f42
.word 0x0acd5546,0xe538f819 ! Init value for %f44
.word 0xa42bed65,0x465fff5d ! Init value for %f46
.word 0x0482bb9e,0x20c3c4c9
.word 0x1ac17d1d,0x4e9c7899
.word 0x4d167031,0x1ea8accd
.word 0xb689e17a,0xdd2ee447
.word 0xd5b924d6,0xa4813f73
.word 0xa47c2d63,0xf7307861
.word 0xc558113e,0x3ac0029c
.word 0x635387cc,0xac70efb3
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,0x73bad900 ! %l0
.word 0xffffffff,0xffffe029 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x00000062 ! %l3
.word 0xffffffff,0xffffffca ! %l4
.word 0xffffffff,0xffffffab ! %l5
.word 0xffffffff,0xffffffce ! %l6
.word 0x00000000,0x00000a27 ! %l7
p26_expected_fp_regs:
.word 0xc351acbf,0x90182677 ! %f0
.word 0xc351acbf,0xcd8bf699 ! %f2
.word 0x50ce5288,0xee812ce3 ! %f4
.word 0x7707c343,0x181b845b ! %f6
.word 0xa6ae61f7,0xc0f24eef ! %f8
.word 0x6cac824d,0xd721848d ! %f10
.word 0xd0ce5288,0x50ce5288 ! %f12
.word 0xd5176e1d,0x7e5e1805 ! %f14
.word 0x6d478596,0xbbbf0504 ! %f16
.word 0x20afb861,0x7a2085dc ! %f18
.word 0x6e90d108,0x903f0eb8 ! %f20
.word 0x968a9cbe,0x52776489 ! %f22
.word 0xc4e4b84b,0x5bb7b8b2 ! %f24
.word 0x016f7163,0x3ec46795 ! %f26
.word 0xd5176e1d,0x80000000 ! %f28
.word 0x17d5a23e,0x6feb3c1f ! %f30
.word 0x00000000,0x000002a0 ! %fsr
p26_local0_expect:
.word 0x00d9ba73,0x67effb7e,0x1fd1aa52,0x589b0b36 ! PA = 0000000044000000
.word 0x9a348008,0xf1fdb19c,0x67101695,0x76656ead ! PA = 0000000044000010
.word 0x5b841b18,0x43c30777,0x8852ced0,0x987226e5 ! PA = 0000000044000020
.word 0xb688f345,0x604dde8c,0x77695218,0x2fbd9ef6 ! PA = 0000000044000030
.word 0x495fdd7a,0xf19174b9,0xfe108ace,0x85effa13 ! PA = 0000000044000040
.word 0x67bd3700,0x844c8c07,0xdc0f1513,0xef9ba7f5 ! PA = 0000000044000050
.word 0x82e43a20,0x892038dd,0xaaf5dc19,0xbfdb76e1 ! PA = 0000000044000060
.word 0x9725fe79,0x2ccabce5,0xde89bab6,0x6570c0bd ! PA = 0000000044000070
.word 0x4906f851,0x618f8a7d,0x20557c65,0x751797b6 ! PA = 0000000044000080
.word 0xeb51c49f,0x01af947c,0xae5cd9f1,0x41a972bb ! PA = 0000000044000090
.word 0xa8a84fca,0x69552309,0xda39c75b,0x83ee34c1 ! PA = 00000000440000a0
.word 0x76ee1718,0x0a9ead65,0x15f08a22,0x041b729f ! PA = 00000000440000b0
.word 0x9b20c858,0xd0764453,0xbc74c78c,0x0db0d204 ! PA = 00000000440000c0
.word 0x95c02047,0x47bcfcdd,0x31624351,0xfc04048a ! PA = 00000000440000d0
.word 0x4a073691,0x95a7703e,0xe14f17be,0x25ece5c0 ! PA = 00000000440000e0
.word 0xb8a0dc66,0xe0018aa4,0x77413da8,0x970a28dc ! PA = 00000000440000f0
.word 0x00000001,0xc80f6662,0x046d3f78,0xdda94136 ! PA = 0000000044000100
.word 0xed826122,0x82413a78,0x6099a94c,0xb02624af ! PA = 0000000044000110
.word 0xfcbc4496,0x3aaa5729,0x614119ad,0x3d0c406a ! PA = 0000000044000120
.word 0x5df3caae,0x62d13d9c,0xaf1b9af2,0x564e7b57 ! PA = 0000000044000130
.word 0xa03be387,0x6bbd9bdd,0xce749b58,0xea6b289f ! PA = 0000000044000140
.word 0xef67fa07,0xe616306e,0x8663a0d9,0xa9ff5510 ! PA = 0000000044000150
.word 0x086c4b2c,0xa84d2c43,0x5499e9e2,0xa3099e6d ! PA = 0000000044000160
.word 0xa2dd3dfc,0xc7112027,0x09d26c81,0x665b831f ! PA = 0000000044000170
.word 0x170ff353,0xc3273127,0x90a61087,0x604304d8 ! PA = 0000000044000180
.word 0x3f288a5d,0xa4aac12a,0xf6236a72,0x229c9e26 ! PA = 0000000044000190
.word 0x3a62f3f3,0xbc9e3018,0x6506b7d7,0x0b981225 ! PA = 00000000440001a0
.word 0x78ec3b2e,0x01ac4c21,0x4617890a,0xab9c8d57 ! PA = 00000000440001b0
.word 0x665bf31d,0xe6f3a189,0x89630c65,0xc7fd9d24 ! PA = 00000000440001c0
.word 0x4459c1a4,0x4d697039,0x9b464828,0x10997dd5 ! PA = 00000000440001d0
.word 0xe646df4a,0xbf7b6bb0,0xa6694472,0xc3994dd5 ! PA = 00000000440001e0
.word 0x9fb61422,0x300492ef,0xe59ba297,0x25c7b48b ! PA = 00000000440001f0
p26_local1_expect:
.word 0xe029bb64,0xdb7048c2,0xddb9a244,0xc679c6ec ! PA = 0000000044800000
.word 0x0c0eae75,0x72887b1e,0x6663b8a5,0x07b91f19 ! PA = 0000000044800010
.word 0x00000057,0xf86f2471,0xbb58a260,0xbcde3672 ! PA = 0000000044800020
.word 0x0b9758bc,0x8a7d456f,0xe22da207,0xb5b45f09 ! PA = 0000000044800030
.word 0x1c4f75af,0xb90f30b5,0xa10ad7f2,0x860508fb ! PA = 0000000044800040
.word 0x711d0ae7,0xd2cda846,0x4b8397ad,0x93afd53c ! PA = 0000000044800050
.word 0x82e9f9c9,0x426681a0,0xe2c1c973,0xe3c1128c ! PA = 0000000044800060
.word 0xbe4fa874,0xf2bbbee3,0x94f8b4d6,0xd21ebde7 ! PA = 0000000044800070
.word 0xf5250cf8,0x00004ebf,0x4ebfd35e,0x332cc892 ! PA = 0000000044800080
.word 0x86dbe84c,0xba7ef252,0x75ef0418,0xe32a6bc7 ! PA = 0000000044800090
.word 0x956e581b,0x931070cb,0x17d8bd79,0xc743b33d ! PA = 00000000448000a0
.word 0xd1259ab2,0x9b613849,0x336ccc2d,0x4386e4ad ! PA = 00000000448000b0
.word 0x0c3b8fad,0x5e6fdfd0,0x0436dff8,0x0ac50b71 ! PA = 00000000448000c0
.word 0xca26b01b,0xc8355a1e,0x6e2c76d1,0xabccdf34 ! PA = 00000000448000d0
.word 0xd4e8bb0c,0x8d484e9a,0xef279c76,0xc8e5ea93 ! PA = 00000000448000e0
.word 0x000a6b99,0x1a31ad11,0x3401d20d,0x11930a8c ! PA = 00000000448000f0
.word 0xaecb6824,0xafb00086,0x9ab59c9e,0x7dda3642 ! PA = 0000000044800100
.word 0xb4779d9b,0xc57abfec,0x5c4119e6,0xf57dd079 ! PA = 0000000044800110
.word 0x1dd04d00,0xbf7bd498,0x7ccabfcc,0x56f2a640 ! PA = 0000000044800120
.word 0xa4ad3908,0x122ab1eb,0xbf0df930,0x2879c4b0 ! PA = 0000000044800130
.word 0xb9e92cb3,0x3b8b3212,0x1f1ef5ce,0x855adfcb ! PA = 0000000044800140
.word 0x8f0e8c94,0xf69d0ab7,0x1c55bff9,0x32a416ed ! PA = 0000000044800150
.word 0xb875d8c4,0xeaff7f50,0x601590b1,0x9e9fcaf5 ! PA = 0000000044800160
.word 0xfb9fd142,0xad4b74ef,0x2d45d3b8,0x8b077f67 ! PA = 0000000044800170
.word 0x6005cdf6,0xd76a467e,0x321bbfed,0x67d3bb6e ! PA = 0000000044800180
.word 0xeb3147a1,0xe8fbbffc,0xeee8f956,0x4ab989b4 ! PA = 0000000044800190
.word 0xd026e80f,0xd2946b8b,0x3929d435,0xeb9a825a ! PA = 00000000448001a0
.word 0xb9f7b621,0x7ce05a89,0x3a496909,0x1a912ce6 ! PA = 00000000448001b0
.word 0xd53ec64a,0xd35d3244,0x7aca3dcd,0x88f6741a ! PA = 00000000448001c0
.word 0x94a694f8,0xcda44d89,0x2da44fc0,0x38b6c688 ! PA = 00000000448001d0
.word 0x5c243582,0xeef48d2f,0x71ea62d4,0xca57ab8e ! PA = 00000000448001e0
.word 0xd566e274,0x547ae14f,0xaba75948,0x28ab8b7d ! PA = 00000000448001f0
p26_local2_expect:
.word 0xb4f41b4f,0x5f5aef21,0x7afd0e8f,0x00000080 ! PA = 0000000045000000
.word 0x5b841b18,0x43c30777,0xd0731e03,0x00000000 ! PA = 0000000045000010
.word 0x5557a65a,0xf2597faf,0xee3af34e,0xc9769d79 ! PA = 0000000045000020
.word 0x9c02c03a,0x3e1158c5,0x98e15186,0xacfcbe8b ! PA = 0000000045000030
.word 0xf27befd3,0x09e206e4,0xc12a3227,0x92901bb2 ! PA = 0000000045000040
.word 0x9354825a,0xeff4e9be,0x77038cee,0xbbd8fdf6 ! PA = 0000000045000050
.word 0x365d85c2,0x1abf396d,0x17b440f0,0x417c6ffe ! PA = 0000000045000060
.word 0x937540fa,0x9624a4cf,0x45af9386,0xedb041bc ! PA = 0000000045000070
.word 0x2d158568,0x6dab42e1,0x65bd1b3b,0x748af312 ! PA = 0000000045000080
.word 0x3253701f,0x0234084c,0x74283f58,0xc61bd671 ! PA = 0000000045000090
.word 0x8014db0e,0x42882b81,0x3464df4a,0xd94cd669 ! PA = 00000000450000a0
.word 0x126097b4,0x6922b543,0x479ea75f,0xf32bbfd4 ! PA = 00000000450000b0
.word 0x57e012ff,0x68848197,0x4a6b45a9,0x00626eef ! PA = 00000000450000c0
.word 0xe7071f59,0xff186116,0x731f671d,0x34d8b50d ! PA = 00000000450000d0
.word 0xaa5e82a5,0x4480d7a9,0x1bfc7d0e,0xa20e5413 ! PA = 00000000450000e0
.word 0x404f5dcc,0x0c8c355d,0x385375d5,0x6a4681d3 ! PA = 00000000450000f0
.word 0x0272e847,0x7ff21aef,0x6bcef1d4,0x6b4f4098 ! PA = 0000000045000100
.word 0xbdb370ba,0x444cfa40,0x6b187595,0xf58a3503 ! PA = 0000000045000110
.word 0x309c98db,0x14ee9309,0x2c46daa0,0x8ead330c ! PA = 0000000045000120
.word 0x27529c73,0x5946ce37,0xbca5e13b,0x58e86e3e ! PA = 0000000045000130
.word 0x57c0c276,0x44940d72,0x53e1cb0c,0x18a86d78 ! PA = 0000000045000140
.word 0x2812b2d9,0xc3c9b59f,0x64880ce5,0x9c8a8b69 ! PA = 0000000045000150
.word 0x51459e6f,0x27e28b0b,0xca5e530f,0xe906497b ! PA = 0000000045000160
.word 0xf5dd9e21,0x006028ec,0xa6d3ca3e,0x2034341e ! PA = 0000000045000170
.word 0x9d65a757,0xe218d7fe,0x9c55b2fa,0xcbf9650b ! PA = 0000000045000180
.word 0xf784b78f,0xcf2728c2,0xb5dea36c,0x2d0f0ab6 ! PA = 0000000045000190
.word 0x0412b1fd,0x36933e6b,0xae333eb8,0xd8b82eb0 ! PA = 00000000450001a0
.word 0xf3c67bba,0x7fc77035,0x06d3d3c6,0x09a3d42c ! PA = 00000000450001b0
.word 0x88013ce3,0x9f085f81,0x4628c941,0xc87873f1 ! PA = 00000000450001c0
.word 0x40616f16,0x136f29e6,0x95049cfe,0xa5c0809f ! PA = 00000000450001d0
.word 0xcf5babfd,0xc2ecd5c9,0xd9a465f1,0x4027abcf ! PA = 00000000450001e0
.word 0x5c04a5d5,0x131a2ec3,0x2fffded8,0xcc3b75f8 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x425427ba,0x7c5d5df9,0x10515ee6,0x8b6072ac ! PA = 0000000045800000
.word 0x6e90d108,0xefaf5380,0xc0bd110e,0x6f556339 ! PA = 0000000045800010
.word 0xa4ad4f29,0xbcb4e681,0xff000000,0x62000000 ! PA = 0000000045800020
.word 0xe8cde654,0x9de33f2b,0x54f9d5d9,0xc1cf9b68 ! PA = 0000000045800030
.word 0x9faac33d,0x349bbcaf,0x92b6a26c,0xfee3bac1 ! PA = 0000000045800040
.word 0x38d38ace,0xd0d2f9e8,0x4a2a5bc0,0x48a175a8 ! PA = 0000000045800050
.word 0x48075123,0xbd31f504,0x40e2a039,0x11f6e44e ! PA = 0000000045800060
.word 0xea2580d5,0x873cf97a,0x692dfbdc,0x33c84742 ! PA = 0000000045800070
.word 0xc351acbf,0x90182677,0x1aa77fb7,0x056bc8d0 ! PA = 0000000045800080
.word 0x50ce5288,0xee812ce3,0x7707c343,0x181b845b ! PA = 0000000045800090
.word 0xa6ae61f7,0xc0f24eef,0x6cac824d,0xd721848d ! PA = 00000000458000a0
.word 0xfcbeec27,0x2be02fd9,0x8895b539,0x7e5e1805 ! PA = 00000000458000b0
.word 0xff00900f,0x4fdefcfe,0x89aaacff,0xcf621276 ! PA = 00000000458000c0
.word 0x33fadd1c,0x12da03df,0x3e6516cc,0x24412127 ! PA = 00000000458000d0
.word 0x01d4e877,0x278b27d5,0xe3aef4bf,0x593490de ! PA = 00000000458000e0
.word 0x0d8101ac,0x7ad590b3,0x2d7d3f39,0x7dcdcd45 ! PA = 00000000458000f0
.word 0x6d478596,0xbbbf0504,0xbe87795c,0x1514d195 ! PA = 0000000045800100
.word 0x6e90d108,0x903f0eb8,0x968a9cbe,0x52776489 ! PA = 0000000045800110
.word 0xc4e4b84b,0xb15fffe5,0x016f7163,0x3ec46795 ! PA = 0000000045800120
.word 0xd5176e1d,0x8835e886,0x17d5a23e,0x6feb3c1f ! PA = 0000000045800130
.word 0xa021332e,0xb36b49cb,0x58f51cde,0x5cd0ebc2 ! PA = 0000000045800140
.word 0x1a3dfaf5,0x39b19f3c,0xc8dbf599,0x6d35a9e8 ! PA = 0000000045800150
.word 0xf4b3ed24,0xf0d37d2e,0x98ac7950,0x861f92d7 ! PA = 0000000045800160
.word 0x7579a5ac,0xc9ffd024,0x3ab1b009,0xa4f5929f ! PA = 0000000045800170
.word 0x01177d07,0x87528942,0x5d7555eb,0xb739e5ac ! PA = 0000000045800180
.word 0xab2dd79f,0xb01e3294,0xafa8be8e,0xbc18a5fd ! PA = 0000000045800190
.word 0x64751c6a,0x7fab159a,0x68c2a8cf,0xeb7987a8 ! PA = 00000000458001a0
.word 0x9f88f08e,0x314cacc5,0x2f6918f0,0xc3d5c0af ! PA = 00000000458001b0
.word 0x7c85b7ef,0xaaadc55d,0xb3354895,0x9c5af49b ! PA = 00000000458001c0
.word 0x7fdf88d2,0xe93446ed,0x29593a2b,0x17708252 ! PA = 00000000458001d0
.word 0x5258ca35,0xcb62fdb0,0x7d8d1b3d,0xf3a6cf1f ! PA = 00000000458001e0
.word 0xb1964345,0x740dec43,0xb3df5f2a,0x0c54c48d ! PA = 00000000458001f0
p27_init_registers:
.word 0x169880c6,0xb88bc132 ! Init value for %l0
.word 0xf0aa4382,0x3aa04a60 ! Init value for %l1
.word 0xa5845b8d,0x94db3553 ! Init value for %l2
.word 0xfc5971ec,0x9eb77e75 ! Init value for %l3
.word 0x1501d2d6,0x5113ee77 ! Init value for %l4
.word 0x82e65c7e,0x7b54a85d ! Init value for %l5
.word 0xce60a756,0x6d9264ff ! Init value for %l6
.word 0x9e091332,0x5812e99b ! Init value for %l7
.align 64
p27_init_freg:
.word 0xa7954ed8,0x1a9f2aba ! Init value for %f0
.word 0x5cf8a478,0x5516ded2 ! Init value for %f2
.word 0xc7b65515,0xc5dfae2c ! Init value for %f4
.word 0xaac1f8e7,0xc5731201 ! Init value for %f6
.word 0x0aa1df3d,0x68a19166 ! Init value for %f8
.word 0x39dbdf9a,0xcd0cc4ca ! Init value for %f10
.word 0xf4e7e7a1,0x447c523c ! Init value for %f12
.word 0x90d31d3f,0xb7757059 ! Init value for %f14
.word 0x8ab1504b,0x5aaa3f0e ! Init value for %f16
.word 0x1cda2326,0xabda786c ! Init value for %f18
.word 0x31f634a0,0xb23e7fca ! Init value for %f20
.word 0x36ebe06b,0xf59a6106 ! Init value for %f22
.word 0xeb177ae0,0xa8ff7e49 ! Init value for %f24
.word 0xd0bbcfb3,0xa3079972 ! Init value for %f26
.word 0x23fd2779,0xb9467462 ! Init value for %f28
.word 0x50d3e2be,0xe52c28d1 ! Init value for %f30
.word 0x0b420b6e,0x1b4d5d0d ! Init value for %f32
.word 0xc49bc99f,0x10ac1fb0 ! Init value for %f34
.word 0x755871f2,0x047b58a8 ! Init value for %f36
.word 0x5f0d7d26,0x7386b407 ! Init value for %f38
.word 0x455b68ba,0xfeb04800 ! Init value for %f40
.word 0xc2405c24,0x160cb561 ! Init value for %f42
.word 0x95a93482,0xf9a9eef6 ! Init value for %f44
.word 0xd2231bbf,0x9037594a ! Init value for %f46
.word 0x8bd4c286,0x45890063
.word 0x686e8732,0x732a23e6
.word 0x2aab168e,0x5cb3dc82
.word 0xb386d3dc,0x1fe6eebb
.word 0x913eee5a,0x99d3d8e3
.word 0x30c4296f,0x9674051b
.word 0x32d5f4c8,0xa8e45cd1
.word 0xa2ba4339,0x58306b16
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 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0x000000a9 ! %l1
.word 0x00000000,0x0000005b ! %l2
.word 0xffffffff,0xfffffe16 ! %l3
.word 0x00000000,0x0000001a ! %l4
.word 0xffffffff,0xffffffd9 ! %l5
.word 0x00000000,0x0000017e ! %l6
.word 0x00000000,0x000000bd ! %l7
p27_expected_fp_regs:
.word 0xa7954ed8,0x1a9f2aba ! %f0
.word 0x80000000,0xf59a6106 ! %f2
.word 0x36ebe06b,0xf59a6106 ! %f4
.word 0x80000000,0x00000000 ! %f6
.word 0x36f2aae5,0x68a19166 ! %f8
.word 0xffbe1e7c,0xcd0cc4ca ! %f10
.word 0xf4e7e7a1,0x447c523c ! %f12
.word 0x90d31d3f,0xb7757059 ! %f14
.word 0x00000000,0xf59a6106 ! %f16
.word 0x3a825875,0x0ea20b15 ! %f18
.word 0x31f634a0,0xb23e7fca ! %f20
.word 0x3f504b0e,0xa0000000 ! %f22
.word 0x31f634a0,0x00000000 ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x80000000,0x00000000 ! %f28
.word 0xf59a6106,0xf59a6106 ! %f30
.word 0x00000012,0x80000220 ! %fsr
p27_local0_expect:
.word 0x877d4e23,0x43e97414,0x42ac9dd4,0xca1ab5ad ! PA = 0000000046000000
.word 0xff25a09e,0xeb944a66,0x1df6a1c4,0x5d4b09df ! PA = 0000000046000010
.word 0x38b9d305,0xf987a47e,0xe1cb7887,0x20d47c6e ! PA = 0000000046000020
.word 0x2286b2e3,0xa0883623,0x341d7424,0x2a803e26 ! PA = 0000000046000030
.word 0x528df07b,0xb7df5821,0xa7e5b969,0x0bef6075 ! PA = 0000000046000040
.word 0xca1d93e9,0xfb96d011,0xbaac76b3,0xc06afb67 ! PA = 0000000046000050
.word 0x8b3bce5f,0x086dc39b,0xfc917004,0x180d2c93 ! PA = 0000000046000060
.word 0xc507177b,0xadb543f4,0x25d1d547,0x560e60e8 ! PA = 0000000046000070
.word 0x4755b695,0xc3e65a11,0xebaee577,0x241b7c86 ! PA = 0000000046000080
.word 0xeff53fc1,0x45c36b4e,0x98d15c87,0x5dd4788d ! PA = 0000000046000090
.word 0x4a9d2adb,0xdc75f88c,0xc7d8f771,0xd2f21ae6 ! PA = 00000000460000a0
.word 0xb3498cf6,0xc5caae0d,0x4bb99ed5,0x18d393ff ! PA = 00000000460000b0
.word 0xf00b32be,0x627e4da8,0x36f64fd6,0x3f4c15b6 ! PA = 00000000460000c0
.word 0x52ae0d45,0x1b2f708c,0xf737e0b9,0x83229a32 ! PA = 00000000460000d0
.word 0x5a6d6161,0xace1c5d4,0x2297b79f,0xa1345f1f ! PA = 00000000460000e0
.word 0x06b91b95,0xfdeaf853,0xd7aa7781,0x709e60b4 ! PA = 00000000460000f0
.word 0x479cc023,0xc4fbfad5,0x573181ab,0x0669ef11 ! PA = 0000000046000100
.word 0x1ff75e2f,0x1ecfcc7d,0x7bc57db6,0x7d05169d ! PA = 0000000046000110
.word 0xc9e4096f,0x9b3f4289,0xa09c8a2d,0xa0682583 ! PA = 0000000046000120
.word 0x7b5f1b55,0xefc7210d,0x603aa749,0x5e1018b6 ! PA = 0000000046000130
.word 0x7e53f0de,0xfa6ea7c5,0x822886b6,0x3219f4db ! PA = 0000000046000140
.word 0x9399bf33,0x420e3e4e,0x137ab3c8,0x7f7bc9a0 ! PA = 0000000046000150
.word 0xf794665d,0x2278b6a5,0xd4a3b793,0x1354e4ed ! PA = 0000000046000160
.word 0xf111dfff,0x1838f0ff,0x79cbc95b,0x0d92bcd4 ! PA = 0000000046000170
.word 0xef5fd921,0xddddaae4,0x2f989ed0,0xf9f589bd ! PA = 0000000046000180
.word 0x4a984137,0x73eadccd,0x2a6e1d97,0x61e0a6d7 ! PA = 0000000046000190
.word 0xa801e178,0xe749dd5f,0x9d09dee6,0x8469a933 ! PA = 00000000460001a0
.word 0x181e0ec6,0x41dce54e,0x5e3aa0e9,0x18d45c3b ! PA = 00000000460001b0
.word 0x65e658bc,0x218e9262,0x9679bc7e,0x31f85531 ! PA = 00000000460001c0
.word 0x966bbd4b,0x170387f6,0x949dd50c,0x8bd8e2d7 ! PA = 00000000460001d0
.word 0x4ffa12ca,0x910e22cf,0x7e1dbd42,0x60f43436 ! PA = 00000000460001e0
.word 0x035d2436,0xbe8ad0e9,0x94ef8726,0x6464ed89 ! PA = 00000000460001f0
p27_local1_expect:
.word 0x50d3e2be,0xf59a6106,0xa8e18eec,0xbf8fb859 ! PA = 0000000046800000
.word 0xa0cec47f,0x2e752eda,0xffbe1e7c,0x31b0c310 ! PA = 0000000046800010
.word 0x00fd9dc7,0xf9044817,0xf3451323,0xcc1d4fb1 ! PA = 0000000046800020
.word 0x64d3c4d1,0xb303f678,0x09f6e05f,0xb08b1f5b ! PA = 0000000046800030
.word 0xae72a18d,0x8dac0a27,0xe80be2ec,0x389219b1 ! PA = 0000000046800040
.word 0x96a6250f,0x74538d37,0x91e16efc,0x58c41bb2 ! PA = 0000000046800050
.word 0x4e073ea8,0x4f024c6c,0x7a298e57,0x236413a4 ! PA = 0000000046800060
.word 0xee43dc97,0x9d69b061,0xab12f57d,0xe3ab84fb ! PA = 0000000046800070
.word 0xc3da5c07,0xd4489c04,0x7feb20e2,0x5d29cd3e ! PA = 0000000046800080
.word 0x86409cc0,0xa91b059c,0x971166fe,0x21599edf ! PA = 0000000046800090
.word 0xf08b3819,0xffda1871,0x618949a8,0xe098a199 ! PA = 00000000468000a0
.word 0x94129a51,0x7ec45537,0x7651bbb6,0x8b85ecd9 ! PA = 00000000468000b0
.word 0x24b51b14,0xf85b70d0,0xbb80da13,0x2b2143c7 ! PA = 00000000468000c0
.word 0x320b5425,0xc2dd9650,0xef93b3f2,0x2a10b269 ! PA = 00000000468000d0
.word 0xc11074bb,0xe7bb9f3c,0xfe408a0f,0xe044bc44 ! PA = 00000000468000e0
.word 0x1af2d2d0,0xf7f155ae,0xb7e28f8d,0xdff58824 ! PA = 00000000468000f0
.word 0xd672e866,0xa8a829b7,0x00f4cdc3,0x76910f0d ! PA = 0000000046800100
.word 0x7510e7e1,0xb226026b,0x78879eee,0xe877345f ! PA = 0000000046800110
.word 0x063d62ae,0xd72564ad,0x9b5198b1,0x6e6d80dd ! PA = 0000000046800120
.word 0x8cdb602c,0x000c46a7,0x4a5b4c14,0xf7af023a ! PA = 0000000046800130
.word 0x513e1bc0,0xa9e066b3,0x0a4e138f,0xc6fe58cc ! PA = 0000000046800140
.word 0xbf20fe7f,0x4e1837a5,0x18bad50c,0x370fbb96 ! PA = 0000000046800150
.word 0x59ee04c0,0xeb8d02d8,0x0171fbb5,0xd32e22d2 ! PA = 0000000046800160
.word 0xf4a4bf61,0x5b9ffbdb,0x7ff06145,0x36cccb0f ! PA = 0000000046800170
.word 0x3e2c4247,0x73684fa8,0x730f9524,0x6c5f3328 ! PA = 0000000046800180
.word 0x86ae4f2c,0x76c1b550,0x731f9811,0x96e890f2 ! PA = 0000000046800190
.word 0x28d7a4ca,0xf4111862,0x593a33e0,0xde8794a2 ! PA = 00000000468001a0
.word 0x7251390e,0x780482f7,0x0fe7e113,0xa6d541b8 ! PA = 00000000468001b0
.word 0x14d752e9,0x006f4932,0xc6fe8855,0xd00b0630 ! PA = 00000000468001c0
.word 0xf9d0b9e7,0x50114939,0x039ef567,0x835a4e0a ! PA = 00000000468001d0
.word 0x12c529d6,0xcf779451,0x0c3e04e1,0xcbbca8b7 ! PA = 00000000468001e0
.word 0x1576b2f1,0x406dd9a2,0x7b790bd5,0x81030b9f ! PA = 00000000468001f0
p27_local2_expect:
.word 0x0aed30da,0x02191c0c,0x6231b90b,0x3c3cc9d0 ! PA = 0000000047000000
.word 0xf45157bd,0x03e852ab,0x3a825875,0x0ea20b15 ! PA = 0000000047000010
.word 0x75a52ee1,0xaa16f021,0x2e42b33a,0x5e23fbf1 ! PA = 0000000047000020
.word 0x62aedea7,0xc1782b70,0x8a5284ad,0xf71b621a ! PA = 0000000047000030
.word 0xc2d70d01,0x36ad1b97,0xdd346443,0x1f61b29f ! PA = 0000000047000040
.word 0x9e84a131,0x31f634a0,0x810f76df,0x01563c31 ! PA = 0000000047000050
.word 0x839d2960,0xec62ed03,0x1cf6440b,0x60b301e6 ! PA = 0000000047000060
.word 0xd702e3c8,0xe9d3d48e,0x63beacc6,0x44c537fd ! PA = 0000000047000070
.word 0x8527348f,0x812e11f3,0xe60db1bd,0xfb50b3b2 ! PA = 0000000047000080
.word 0xf8c0abdc,0xed9cbd95,0xf66b9c8f,0x8eaee91c ! PA = 0000000047000090
.word 0x89d6a439,0x0f2cfdcb,0x2bd6e9d3,0x5ec56ef6 ! PA = 00000000470000a0
.word 0x1091b568,0x512fab11,0x2399fcac,0x10307715 ! PA = 00000000470000b0
.word 0xdb441783,0x9f5e990d,0x8ba3791b,0x3265c9ef ! PA = 00000000470000c0
.word 0x308cc2f5,0x8e191ff3,0xdab2fb6a,0xe27050b5 ! PA = 00000000470000d0
.word 0x5fe7560e,0x734a07a7,0x6cd74531,0xaf81593d ! PA = 00000000470000e0
.word 0x27a2e881,0x23bc9647,0x0d9f557c,0x74d52d69 ! PA = 00000000470000f0
.word 0xbf754885,0xcf3f1860,0x458938f6,0x8dfc4537 ! PA = 0000000047000100
.word 0x6d9264ff,0xd29cf8b5,0x7e7cd659,0xc32dfb01 ! PA = 0000000047000110
.word 0xe65f4106,0x537506e9,0x58835d06,0xe88ce6d1 ! PA = 0000000047000120
.word 0x71301994,0xa0e73f96,0xd4a15df5,0xad929110 ! PA = 0000000047000130
.word 0x29f2b936,0xcfed783a,0x9930efa0,0xf6bdaa59 ! PA = 0000000047000140
.word 0x5ad34dbc,0x8c1950f2,0x36e2d550,0xf19d22bd ! PA = 0000000047000150
.word 0x044a721c,0x2a55040d,0xd832236c,0x91af878b ! PA = 0000000047000160
.word 0x6817cc77,0xbb0d9cd0,0x420251e0,0xc664d8c6 ! PA = 0000000047000170
.word 0x8ec39fb2,0xcb6eb644,0x535a4fb1,0x83c2ace6 ! PA = 0000000047000180
.word 0x4b8a95e7,0xe8edf103,0x2268708c,0xff0dce0d ! PA = 0000000047000190
.word 0xe8a49a86,0xd511d74b,0x75f28ff9,0xb671d8f2 ! PA = 00000000470001a0
.word 0x7d0d1737,0xa9f3a2dc,0x9d4f6003,0xfe09b02f ! PA = 00000000470001b0
.word 0x4ec6ec22,0x1c5409c8,0x2d10ef10,0x223b3861 ! PA = 00000000470001c0
.word 0x96e68107,0x1ecf656e,0xecfe84e4,0x4fd992fb ! PA = 00000000470001d0
.word 0x2b7c0795,0x7502c47c,0x0045703d,0xaf2ee37e ! PA = 00000000470001e0
.word 0x283e7350,0xe7f5cb8d,0x30a8725c,0x033ba6c9 ! PA = 00000000470001f0
p27_local3_expect:
.word 0x29eb5c2f,0x2d7fc1f2,0x31f634a0,0xb23e7fca ! PA = 0000000047800000
.word 0x16f561f7,0xe81c829a,0xb56e939f,0xbf94df05 ! PA = 0000000047800010
.word 0xd0f873dc,0x91610443,0xfa80b64f,0xbe20faaf ! PA = 0000000047800020
.word 0xb6f7d79c,0x83973073,0xe0be0b98,0x3c81ef17 ! PA = 0000000047800030
.word 0xe8b5aece,0x6fa160c6,0xe9ad2c3c,0x9a067255 ! PA = 0000000047800040
.word 0x3fd43860,0x5362134e,0xa1ed4045,0x256ee8b3 ! PA = 0000000047800050
.word 0x00c912b4,0xc290f29b,0xa388c238,0x56665fe2 ! PA = 0000000047800060
.word 0x2a2ce8c6,0x6f4a66ec,0xd4fb6013,0x4cc23705 ! PA = 0000000047800070
.word 0xe4e5654c,0x1ef45d70,0x73ee5747,0x5ab626db ! PA = 0000000047800080
.word 0x3aac7935,0xb1296a66,0xeb650e3c,0x6609f93b ! PA = 0000000047800090
.word 0x8eece350,0x5954b953,0x0b08f4c1,0x2dce9cbc ! PA = 00000000478000a0
.word 0x70d0c5ec,0xedd053c6,0xce60106c,0x73d13340 ! PA = 00000000478000b0
.word 0x867550b7,0xeffb1a61,0x2d1c6b56,0xb8954586 ! PA = 00000000478000c0
.word 0xaae6b566,0xe828f9a5,0x5e6c2fe7,0xecb88993 ! PA = 00000000478000d0
.word 0x1779c7b7,0x80553060,0xe80fc0bd,0x6314cca1 ! PA = 00000000478000e0
.word 0x1ad5e885,0x0da2a9a8,0x68c8ea13,0x50ffaf2b ! PA = 00000000478000f0
.word 0x369bafb9,0xaffb744a,0xafceb889,0xc72a181a ! PA = 0000000047800100
.word 0x8bfe9f5d,0x90d8f113,0x92b6d41f,0xd18b417c ! PA = 0000000047800110
.word 0x80fb772d,0xe4d7c290,0x000000b5,0x0000001d ! PA = 0000000047800120
.word 0xceb7e9f8,0x83d3b370,0x679672c4,0x7e105d17 ! PA = 0000000047800130
.word 0xc1dfb367,0x97b0918c,0xdf7cc211,0x484a1f61 ! PA = 0000000047800140
.word 0x7d640805,0xd78dd4f3,0x367ef79a,0xd24d2d9b ! PA = 0000000047800150
.word 0x9ad8df6b,0x5077ef32,0x54c7313c,0x2ec2e642 ! PA = 0000000047800160
.word 0xda5e0d21,0xc29024c1,0x0d029c6d,0x7baf13e2 ! PA = 0000000047800170
.word 0x3c39e3b9,0x24c93e05,0x8a1a0b14,0x6cab6639 ! PA = 0000000047800180
.word 0x26b576da,0xb0f0cf1e,0x38fa4b3c,0x3307eedd ! PA = 0000000047800190
.word 0x713c39c5,0x8f244e4c,0x93c64cb5,0x936933b6 ! PA = 00000000478001a0
.word 0x56e47a20,0x1998b83c,0x2c074c4f,0x09ae04c1 ! PA = 00000000478001b0
.word 0xf97e3f4d,0xf5277873,0x18ea2e0d,0x163e115b ! PA = 00000000478001c0
.word 0x2cb949f9,0x98e3b67d,0x8e329c13,0x239fbdde ! PA = 00000000478001d0
.word 0x01dbc4a9,0xaebc4f59,0x5187d398,0x4ed0f656 ! PA = 00000000478001e0
.word 0x36ee4e87,0xc84bec85,0x463a5011,0xde168a5f ! PA = 00000000478001f0
p28_init_registers:
.word 0x2c6ba8aa,0x4bbcd150 ! Init value for %l0
.word 0x31514f00,0x2b3b7958 ! Init value for %l1
.word 0x804780c0,0x92667dfd ! Init value for %l2
.word 0xbb0bdcfe,0x05ef9cde ! Init value for %l3
.word 0x746f60bb,0xd48b70e6 ! Init value for %l4
.word 0x5dde67f6,0x0676a4a4 ! Init value for %l5
.word 0x6592f24a,0x87fb6efb ! Init value for %l6
.word 0x7a4b4324,0x6882452b ! Init value for %l7
.align 64
p28_init_freg:
.word 0xe714a8d4,0xd1cb0326 ! Init value for %f0
.word 0x119e908c,0x248e6b2a ! Init value for %f2
.word 0x760cf5ba,0xb6410ef0 ! Init value for %f4
.word 0xf87d7c36,0xb47b4b2c ! Init value for %f6
.word 0xf5ba7e87,0x38193c4e ! Init value for %f8
.word 0xda2f62d3,0xbacf5447 ! Init value for %f10
.word 0xf5a844dc,0x6ebf5684 ! Init value for %f12
.word 0xe5f8a575,0xab980055 ! Init value for %f14
.word 0x66c08713,0x8035420f ! Init value for %f16
.word 0xd3ec2747,0xf4a24ffa ! Init value for %f18
.word 0x87973c26,0x3e4bb697 ! Init value for %f20
.word 0x36899cb6,0xc1a4ceed ! Init value for %f22
.word 0x09653872,0x84f1c154 ! Init value for %f24
.word 0xeffa1b46,0xaafd5982 ! Init value for %f26
.word 0x5fab4334,0xad0124b7 ! Init value for %f28
.word 0x4023b3e0,0x62b11652 ! Init value for %f30
.word 0x4d9c20c8,0xb5222b52 ! Init value for %f32
.word 0x83676f7b,0xc1c1c771 ! Init value for %f34
.word 0x18ada457,0xedd8415e ! Init value for %f36
.word 0x87373d6c,0xeb3e46ab ! Init value for %f38
.word 0x885f20a8,0x25f55765 ! Init value for %f40
.word 0xf33a281a,0xdf277150 ! Init value for %f42
.word 0xca3d7a0d,0xc6040c78 ! Init value for %f44
.word 0x06c51814,0x1ca68ac0 ! Init value for %f46
.word 0x97f9b24c,0x7f57d1ed
.word 0x87439bbf,0xb8e35f29
.word 0x84ef7fc7,0xa631cf84
.word 0xaa8afaf3,0xbff73b73
.word 0xd50d0fee,0xedd77189
.word 0xdef8135f,0x4817fc98
.word 0x84a7cfe1,0x81c1eb19
.word 0x5746f67b,0xfe8b4b52
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,0x71224f3a ! %l0
.word 0x00000000,0x5a40db3e ! %l1
.word 0x00000000,0xb42a28a3 ! %l2
.word 0x00000000,0x0000001b ! %l3
.word 0x00000000,0x000001a0 ! %l4
.word 0xffffffff,0xffffffe4 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0xffffffff,0xffffffe4 ! %l7
p28_expected_fp_regs:
.word 0x6ffa5a12,0xfb3d4ebb ! %f0
.word 0x9aade2aa,0xc6c287e6 ! %f2
.word 0x91a4f93a,0x93828941 ! %f4
.word 0x91a4f93a,0x93828941 ! %f6
.word 0x6a7b9356,0x01b63342 ! %f8
.word 0x9aade2aa,0xc6c287e6 ! %f10
.word 0xb1b949cb,0xd6f81d09 ! %f12
.word 0x6ffa5a12,0xfb3d4ebb ! %f14
.word 0x41a79c87,0xa0000000 ! %f16
.word 0x6ffa5a12,0xfb3d4ebb ! %f18
.word 0xf1870314,0xa95ef159 ! %f20
.word 0xa95ef159,0xb655f876 ! %f22
.word 0x87e988aa,0x80000000 ! %f24
.word 0x7fffffff,0x1cc2b731 ! %f26
.word 0x9aade2aa,0xc6c287e6 ! %f28
.word 0xa26a6398,0x07de8322 ! %f30
.word 0x00000020,0x41800320 ! %fsr
p28_local0_expect:
.word 0x000000b6,0x67dc7fa1,0x7c8269df,0x53a810e3 ! PA = 0000000048000000
.word 0x000000d8,0x9ae26e4e,0x91a4f93a,0x93828941 ! PA = 0000000048000010
.word 0x6a7b9356,0x01b63342,0x9aade2aa,0xc6c287e6 ! PA = 0000000048000020
.word 0xb1b949cb,0xd6f81d09,0x6ffa5a12,0xfb3d4ebb ! PA = 0000000048000030
.word 0x92f6b1db,0x70fca2fa,0x99285b19,0x98ec4b12 ! PA = 0000000048000040
.word 0xb23fb07d,0x4b3ceff8,0x28fda50d,0xf161465b ! PA = 0000000048000050
.word 0x02d65bf3,0xd7211172,0x93ead216,0x825ca0f0 ! PA = 0000000048000060
.word 0x00fb4f44,0xfcb170fd,0xc4bbc181,0xa9f51c76 ! PA = 0000000048000070
.word 0xded6deb5,0xe536c476,0xcfa2e86e,0x7494dd1d ! PA = 0000000048000080
.word 0x63be9f4a,0xbe4083a3,0xe5252e4e,0xe7a446fb ! PA = 0000000048000090
.word 0x4d1f17bb,0xbb2b02c0,0x8c64a9e7,0xdb08a532 ! PA = 00000000480000a0
.word 0x27567e69,0x23709222,0x5caad7e9,0x8de13cc7 ! PA = 00000000480000b0
.word 0x9d761b88,0x222c02cd,0x5168dfa6,0xa00fcc02 ! PA = 00000000480000c0
.word 0xea3a37c0,0x4c872908,0x4f1f1d03,0x2d0e02f0 ! PA = 00000000480000d0
.word 0x46e0a531,0x9452b090,0xad55eb60,0xd6b185a4 ! PA = 00000000480000e0
.word 0xc33515f2,0x19b69174,0x1d22621e,0x14dd883a ! PA = 00000000480000f0
.word 0x86426f78,0x41793f5d,0xe569c991,0x9ccd0f4f ! PA = 0000000048000100
.word 0x39491d64,0x51aaa840,0x2725dddb,0x000476c5 ! PA = 0000000048000110
.word 0xc23fa741,0x13cdbc45,0x2da6b138,0x20f22fab ! PA = 0000000048000120
.word 0x04907f8f,0x05a3e286,0xd258241a,0x06e32613 ! PA = 0000000048000130
.word 0x412fd7c7,0x1a4d0491,0x5d20f9cf,0xa0e7fc0a ! PA = 0000000048000140
.word 0x4a5803f8,0xc47ad75a,0xf008ed9a,0xc212f300 ! PA = 0000000048000150
.word 0xa8206555,0xb113057d,0x153a730e,0xc24bd838 ! PA = 0000000048000160
.word 0xc4e3d707,0xf139fe0a,0x6ffa5a12,0xd71ae228 ! PA = 0000000048000170
.word 0xc480cd0e,0x186fe87d,0x51223606,0x50b7da71 ! PA = 0000000048000180
.word 0xa60cc811,0x6eab0f72,0x58299e0b,0x44eee0c7 ! PA = 0000000048000190
.word 0x36c776d7,0xa406ad8e,0x4172d86c,0x0fbd8fe2 ! PA = 00000000480001a0
.word 0xdb1b1e84,0xe8ad9654,0x23ac6889,0xf4264c27 ! PA = 00000000480001b0
.word 0x33686ced,0x034a4a55,0xe43f616c,0x2d7c6631 ! PA = 00000000480001c0
.word 0x3c7f55f1,0x92667dfd,0x6ac48db5,0xb463a95e ! PA = 00000000480001d0
.word 0xcb28cc16,0xfbfb6331,0xa27eea93,0x06d505b6 ! PA = 00000000480001e0
.word 0xd188585f,0xcb30baba,0xf504f272,0x55236620 ! PA = 00000000480001f0
p28_local1_expect:
.word 0xbab94cc6,0x89531fb2,0xf969941b,0x79c2c591 ! PA = 0000000048800000
.word 0x60325ca7,0x4854a10a,0x5c0e874c,0x361bb129 ! PA = 0000000048800010
.word 0x6c054634,0x754d7785,0xbf42904e,0x055f839f ! PA = 0000000048800020
.word 0x9f26d5a5,0xa74169d7,0xa121191a,0x82557ff7 ! PA = 0000000048800030
.word 0x9eceadcd,0xb8ca1634,0x2c9f372e,0x0b7b29b5 ! PA = 0000000048800040
.word 0x0830eae0,0x862ae9b2,0xb83550e7,0x19da0c2f ! PA = 0000000048800050
.word 0xdcf7ead7,0x66015ba3,0x8aa69def,0x41587533 ! PA = 0000000048800060
.word 0xad3ff59b,0x516c5c2c,0xde17c7a2,0x599e56f7 ! PA = 0000000048800070
.word 0x5f947d4e,0xdd8b02d7,0x1127a9f0,0xd1504bb1 ! PA = 0000000048800080
.word 0x66545e4c,0x0dd5635c,0xbad3dc60,0xe2b7f8f0 ! PA = 0000000048800090
.word 0x77ce22ff,0x2934905c,0xfad21d16,0xfb656123 ! PA = 00000000488000a0
.word 0xc3ba5e3a,0xcc3e34c7,0xc4f0b493,0x4e3e9b0b ! PA = 00000000488000b0
.word 0xe6ec7da9,0x7bd0eefd,0x9faa5e70,0x990ce349 ! PA = 00000000488000c0
.word 0x8d5a9a93,0x3aebf790,0x9bfe6471,0x94090c2a ! PA = 00000000488000d0
.word 0x09de45b4,0x16c5f35f,0xa186c356,0xd9f1f01b ! PA = 00000000488000e0
.word 0x0da27972,0x6633dfcd,0x9ed23581,0xfe728507 ! PA = 00000000488000f0
.word 0x3cad559c,0xfcdbee24,0x032090f3,0xd71ae228 ! PA = 0000000048800100
.word 0xf1870314,0xa95ef159,0x247a98b9,0xb655f876 ! PA = 0000000048800110
.word 0x87e988aa,0x1fc12ad7,0x6c722678,0x1cc2b731 ! PA = 0000000048800120
.word 0xeea5e8b6,0x0bce43d0,0xa26a6398,0x07de8322 ! PA = 0000000048800130
.word 0x0e94219b,0x5f14a820,0x12163c55,0x9573de15 ! PA = 0000000048800140
.word 0xd58252c1,0xbc25de8e,0x9e7ef752,0x62895f08 ! PA = 0000000048800150
.word 0x1fdb20bb,0x9ae8285d,0x16f72653,0xb200febe ! PA = 0000000048800160
.word 0x5ee4778d,0xd737d880,0x73848aa5,0x163e56f9 ! PA = 0000000048800170
.word 0x368d136a,0xd544ae8f,0xef0defe2,0xf66a7e08 ! PA = 0000000048800180
.word 0x83ee0e34,0x4ba7452b,0xb072215b,0xe8d98f23 ! PA = 0000000048800190
.word 0x6892e987,0x81b5c68a,0x8b5a368e,0x059e24a3 ! PA = 00000000488001a0
.word 0xb7ff3a36,0x67ef9cc1,0x6e00fe86,0xb859a7bb ! PA = 00000000488001b0
.word 0x1003f894,0x473df70f,0x4d274590,0x4f916c9a ! PA = 00000000488001c0
.word 0x3f66d7ae,0xd8ca4f2a,0x6c4ff4ff,0x24be3000 ! PA = 00000000488001d0
.word 0x87c2f0cd,0x19ed61e0,0xb42a25b2,0xd812f238 ! PA = 00000000488001e0
.word 0xc9e82027,0x38604883,0x68fb1394,0xb05d279e ! PA = 00000000488001f0
p28_local2_expect:
.word 0x1f15c629,0xcbd93aff,0x581610c5,0xd42444dd ! PA = 0000000049000000
.word 0x00000000,0x361bb129,0x00000000,0x0000cd9a ! PA = 0000000049000010
.word 0xf129f5c6,0x0e6872ff,0xb306cd1c,0x8638e920 ! PA = 0000000049000020
.word 0xf7285730,0xba4b1630,0x1a13e342,0x9381a38e ! PA = 0000000049000030
.word 0xb0cbac1c,0x6b6e1ce5,0xc38127a7,0x2882a434 ! PA = 0000000049000040
.word 0xf7ecda4a,0x3e4963ca,0x1a34b1cd,0x19f3b1e3 ! PA = 0000000049000050
.word 0x3613b2bb,0x0be5f70c,0x54d10119,0x239247ba ! PA = 0000000049000060
.word 0x78f58b50,0x122bc18e,0x46ab0979,0x4fe78abd ! PA = 0000000049000070
.word 0xc0da366a,0x8e20d256,0xd079b1e5,0xff7ca14a ! PA = 0000000049000080
.word 0x201a8b3a,0x2259a42f,0x1246de37,0xe6582e5b ! PA = 0000000049000090
.word 0x47e63db4,0xe9675649,0xffffec50,0x0000007e ! PA = 00000000490000a0
.word 0x100b9d0d,0x94bda795,0x72c1f7e2,0x6c8cf73b ! PA = 00000000490000b0
.word 0x7d825f75,0x91745e1d,0x50d05ebb,0x5acb4f0a ! PA = 00000000490000c0
.word 0x2db460db,0xa9103a5d,0x9bba88ac,0x5c335fa4 ! PA = 00000000490000d0
.word 0x2903e8ff,0x40dfe76e,0xafe16650,0x296674f6 ! PA = 00000000490000e0
.word 0xc11345ca,0x314abfc4,0xeec3ce7f,0x23d92918 ! PA = 00000000490000f0
.word 0x20339d91,0xc0b8c70f,0x050c0c3c,0xa287b6c3 ! PA = 0000000049000100
.word 0x4afe6b32,0x787080aa,0xf5de9f39,0xec7abc1f ! PA = 0000000049000110
.word 0x4b713f9c,0x40e76ccb,0x97ba6772,0xaf8baa2b ! PA = 0000000049000120
.word 0x1e021ece,0x6fe5dbe9,0xfd9f01ef,0xe505e461 ! PA = 0000000049000130
.word 0x74a5d457,0x55cc866e,0xaf4e61e9,0x504047eb ! PA = 0000000049000140
.word 0x9ee7da31,0x91f6bc1a,0x7dd00685,0x3800c783 ! PA = 0000000049000150
.word 0xffffffff,0xffffffc5,0xb36374d0,0x71cc5275 ! PA = 0000000049000160
.word 0x31bb7389,0xd72519ab,0xd5a8097f,0x0651b659 ! PA = 0000000049000170
.word 0xc1b93e5d,0xd24db5ea,0x8033de58,0xb79b9943 ! PA = 0000000049000180
.word 0x8a3bcc0b,0xc61a64b4,0x706a1d97,0x394d9f92 ! PA = 0000000049000190
.word 0xb609c666,0xb7cc4db6,0x938804fa,0x0d39bfd5 ! PA = 00000000490001a0
.word 0x48017a09,0x69515b1b,0x2219decd,0x3394f57f ! PA = 00000000490001b0
.word 0x8108f21c,0x30d0b5b2,0x5e27d11e,0x957eec3f ! PA = 00000000490001c0
.word 0xbd500272,0x6565d87a,0x67d2fc4b,0x0e9e2187 ! PA = 00000000490001d0
.word 0x3e8c780d,0x47c35367,0xc9152828,0x3dd7356a ! PA = 00000000490001e0
.word 0x00000000,0x3af9a491,0x339d305a,0x6f2f83d5 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x91a4f93a,0x12000000,0xa0010000,0xe4ffffff ! PA = 0000000049800000
.word 0xff10aefe,0xb609ef58,0xf84e2271,0x3edb405a ! PA = 0000000049800010
.word 0xcd9afe5c,0x1f51b5a5,0x5e1daf7e,0xfbf1dc75 ! PA = 0000000049800020
.word 0x3730c9b4,0x5a05e4e6,0x309c7847,0x6db16fe6 ! PA = 0000000049800030
.word 0xf57f2263,0xd8637d69,0xc031c75d,0x48d1204e ! PA = 0000000049800040
.word 0x0fbe1bf7,0xb9066885,0xea89c4e6,0xd992e686 ! PA = 0000000049800050
.word 0xcb7b74c1,0xfdac6887,0xe634181a,0xc99d0e9b ! PA = 0000000049800060
.word 0x83c67ccc,0x93f8b6fe,0x7f9a5a7d,0xbffb45dc ! PA = 0000000049800070
.word 0xd5bd52b6,0x5398e8df,0x281eab38,0x5b3a428e ! PA = 0000000049800080
.word 0xb523bab5,0x2b03cfb8,0xd6ebf0b3,0x9c9cadfe ! PA = 0000000049800090
.word 0x07b3a40a,0xa12a11d4,0x978dc723,0xd9c6d794 ! PA = 00000000498000a0
.word 0x9618b171,0x607d55c2,0xa3dbfa16,0x08aa03ee ! PA = 00000000498000b0
.word 0x4fca94e4,0xfbd5403f,0x626f149c,0x7a68190d ! PA = 00000000498000c0
.word 0x2c6ba8aa,0x4bbcd150,0x39059344,0xab87e028 ! PA = 00000000498000d0
.word 0xa8651551,0xa0b2a154,0xa52cfe2d,0x816575e3 ! PA = 00000000498000e0
.word 0xa2e1033a,0x917dcd4d,0x8061df44,0x9e6ffc3c ! PA = 00000000498000f0
.word 0xb28abfa9,0x8e6e3e06,0x305ac608,0x9947b7d6 ! PA = 0000000049800100
.word 0x969fc5b8,0x331d7c1d,0xcff9874e,0xe774d66c ! PA = 0000000049800110
.word 0xc33f43c3,0x898a2dd3,0x18fa7828,0x08b950ce ! PA = 0000000049800120
.word 0xd5d85b5b,0x76a4e492,0x1f6c2df7,0x726566c9 ! PA = 0000000049800130
.word 0x418d64a9,0x08b637a6,0x6fd280a2,0xcfa2657b ! PA = 0000000049800140
.word 0xc33acf7f,0xf91eba77,0x18345c9e,0x878266ac ! PA = 0000000049800150
.word 0xee18b1e3,0xa264c1d1,0x1b2e8635,0xd82c0f0d ! PA = 0000000049800160
.word 0x63196e1b,0x1c626131,0x638c440d,0xf78af5f3 ! PA = 0000000049800170
.word 0x4af12c89,0xf1ec7568,0xf3a3a195,0x0b045f85 ! PA = 0000000049800180
.word 0x66d3321b,0x2543f5c2,0xbccc2ec0,0xb670d2bb ! PA = 0000000049800190
.word 0xdb44d54e,0xf8d91e8f,0x9571054d,0xfdfa3435 ! PA = 00000000498001a0
.word 0x2522183c,0xe8a948fb,0x16637100,0x1fa50f40 ! PA = 00000000498001b0
.word 0xf2360ac7,0x18735654,0x4423598b,0xac4a9d31 ! PA = 00000000498001c0
.word 0xf554cc76,0x0ed76a41,0x60c6db43,0x04d556db ! PA = 00000000498001d0
.word 0x88734b89,0xb54681d5,0x2cced407,0x82a48c3f ! PA = 00000000498001e0
.word 0x1ef4b610,0xb33f58ce,0xaab3baa8,0xf2ee6899 ! PA = 00000000498001f0
p29_init_registers:
.word 0xdeecde97,0xbd1a9d87 ! Init value for %l0
.word 0xb43001b2,0xa9cc92fb ! Init value for %l1
.word 0xaf16233c,0xb16a08de ! Init value for %l2
.word 0xd1697fb0,0x41c2ab49 ! Init value for %l3
.word 0xff9434b5,0xd994428c ! Init value for %l4
.word 0xaa7dc132,0x9995a52b ! Init value for %l5
.word 0xaab9d444,0x00dd2331 ! Init value for %l6
.word 0x9bfe9d0e,0x3c0d6f7b ! Init value for %l7
.word 0xf3a6f778,0x79b225ed ! Init value for %l0
.word 0x8ba3f9b0,0x9417c281 ! Init value for %l1
.word 0x8b4ce9a0,0xc0ca3cff ! Init value for %l2
.word 0xb5c224ae,0xc88f13b5 ! Init value for %l3
.word 0x329b4aa5,0xa7c19b51 ! Init value for %l4
.word 0xa1ef5c61,0xe7495a0d ! Init value for %l5
.word 0x4e14b2f4,0xaf34960c ! Init value for %l6
.word 0x815d380c,0x5eb867ac ! Init value for %l7
.align 64
p29_init_freg:
.word 0x14d846cb,0x7cb2edcf ! Init value for %f0
.word 0xc19577fe,0x8551c002 ! Init value for %f2
.word 0x7d6ddc20,0x5aa1a579 ! Init value for %f4
.word 0x689b8e96,0x9a36692f ! Init value for %f6
.word 0x5ab617e4,0x60f994ed ! Init value for %f8
.word 0xa6bd9f12,0xd47cccef ! Init value for %f10
.word 0x89ae8996,0xa6b3d8e8 ! Init value for %f12
.word 0x5ce18c01,0x10861cf9 ! Init value for %f14
.word 0x8a28dfda,0x709cf438 ! Init value for %f16
.word 0x103fe7e1,0x99c58f9e ! Init value for %f18
.word 0xe2e8daa0,0x6bae80b5 ! Init value for %f20
.word 0x07542424,0xc3e1707b ! Init value for %f22
.word 0x85796f3c,0x8008e52c ! Init value for %f24
.word 0x4ac1c14e,0xf3a4e0e1 ! Init value for %f26
.word 0xaa515964,0xf636fc15 ! Init value for %f28
.word 0xcf15b765,0x1c6e0812 ! Init value for %f30
.word 0x2b60a958,0xe9526e18 ! Init value for %f32
.word 0xa8f7a004,0x62761a3b ! Init value for %f34
.word 0x2c5fa66d,0x0d39bb1b ! Init value for %f36
.word 0x6f189474,0xf77b0d3a ! Init value for %f38
.word 0x129374ff,0x9c5796ff ! Init value for %f40
.word 0x61420901,0x10d6bc11 ! Init value for %f42
.word 0xf30d378a,0x538c0e4b ! Init value for %f44
.word 0x7c54a3b5,0x4900368f ! Init value for %f46
.word 0x592cba28,0xf3a9b047
.word 0x9063313d,0x790d0c11
.word 0xdf12ddb2,0xcfb1f89c
.word 0x90f38343,0xd5ad3116
.word 0x1afdbd1c,0xf61d6caf
.word 0x44b51476,0xbf396c83
.word 0x8ecde787,0xe0b75030
.word 0x6437380b,0x4baf110a
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,0x972101f0 ! %l0
.word 0x00000000,0xa96ed2c4 ! %l1
.word 0xffffffff,0xd3884278 ! %l2
.word 0xf180dbdb,0xa277ca50 ! %l3
.word 0xff9434b5,0xd994428c ! %l4
.word 0x00000000,0x00000002 ! %l5
.word 0x00000000,0x00004d9d ! %l6
.word 0xffffffff,0xffffffc5 ! %l7
.word 0x00000000,0x00000002 ! %l0
.word 0x00000000,0x5b5545db ! %l1
.word 0x00000000,0x00000020 ! %l2
.word 0xb5c224ae,0xc88f13b5 ! %l3
.word 0x00000000,0x5b5545db ! %l4
.word 0x00000000,0x00000083 ! %l5
.word 0x00000000,0x00000078 ! %l6
.word 0x00000000,0x000000e4 ! %l7
p29_expected_fp_regs:
.word 0xde79aa20,0x7cb2edcf ! %f0
.word 0x7fffffff,0xffffffff ! %f2
.word 0x7d6ddc20,0x5aa1a579 ! %f4
.word 0x1a9eb301,0x0fa9a95d ! %f6
.word 0x5ce18c01,0x10861cf9 ! %f8
.word 0xa6bd9f12,0xd47cccef ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0x1a9eb301,0x0fa9a95d ! %f14
.word 0x84e1a4a4,0x56095bf6 ! %f16
.word 0xd47cccef,0x7fffffff ! %f18
.word 0x406dc046,0xac32493a ! %f20
.word 0xa6bd9f12,0xd47cccef ! %f22
.word 0x9c36860a,0xf5d8ade0 ! %f24
.word 0x91d8c713,0x19c79ce6 ! %f26
.word 0x84e1a4a4,0x56095bf6 ! %f28
.word 0x7fffffff,0xffffffff ! %f30
.word 0x00000000,0x800002a0 ! %fsr
p29_local0_expect:
.word 0xf1dd6f37,0xb66144cb,0x6f0ca3a7,0xf1a77809 ! PA = 000000004a000000
.word 0xafb72c51,0x3871f7d4,0x00d86a07,0x5ddae8e5 ! PA = 000000004a000010
.word 0x89a3927a,0xa5adf6c7,0x4c8dc1e5,0x650ac785 ! PA = 000000004a000020
.word 0xf0ac5620,0x9412cd46,0xb9e7e5e2,0xce4b6a17 ! PA = 000000004a000030
.word 0x71ebce0d,0xbe6164db,0x0e4db47f,0x93ecc532 ! PA = 000000004a000040
.word 0x7327f6af,0x02f6fc44,0x0e353ed6,0x65f84e27 ! PA = 000000004a000050
.word 0x99b1a125,0xd41b5a11,0xb27b0974,0xded95fa0 ! PA = 000000004a000060
.word 0xe107136a,0x1bcc227c,0xcd32cd67,0x6f61cce5 ! PA = 000000004a000070
.word 0xf37236b5,0xc607a309,0x89427dc6,0x318c5145 ! PA = 000000004a000080
.word 0xb353de41,0x67d3900c,0x5a9f52d4,0x5dc977e7 ! PA = 000000004a000090
.word 0x127e62e1,0x8a1df763,0xbdcf42d0,0x07a03f89 ! PA = 000000004a0000a0
.word 0xc5a9a6ab,0xe0380187,0x7cb3bc18,0xf163a566 ! PA = 000000004a0000b0
.word 0xf44a2f6d,0x326d6422,0x34c36aaa,0x985d2349 ! PA = 000000004a0000c0
.word 0x097adf12,0xb55f8c03,0xba2c3088,0x0f77b37f ! PA = 000000004a0000d0
.word 0x1ccdfca4,0x38ccc3be,0x46441566,0x5b4508ae ! PA = 000000004a0000e0
.word 0xafc8668c,0xeffdb203,0x58534da2,0xba02acd1 ! PA = 000000004a0000f0
.word 0x95387879,0x16012ca3,0xcface3bc,0xc34c3190 ! PA = 000000004a000100
.word 0xcf7571c1,0x242306f4,0x923493fe,0x089d7432 ! PA = 000000004a000110
.word 0x54391555,0xe1a15856,0x29954ed7,0xfabb8a6d ! PA = 000000004a000120
.word 0x7301587a,0x45471f27,0xe4abcf7b,0x09bda22c ! PA = 000000004a000130
.word 0x0338c36c,0x934b4918,0x635f7ebb,0x279dfbf6 ! PA = 000000004a000140
.word 0x4d0f603c,0xc8dba545,0xa03ce17d,0x75aac01d ! PA = 000000004a000150
.word 0x5ec1c2c7,0x9aa1ba2f,0x03262838,0xf4d24b81 ! PA = 000000004a000160
.word 0xa54fe8ed,0x90ee544f,0xd9e5d6a0,0x3b710d7d ! PA = 000000004a000170
.word 0x58a0ac6a,0x0fa81815,0xb71ef0be,0x3c7628c1 ! PA = 000000004a000180
.word 0x69bf7a76,0x2724a2b4,0xbce1891d,0x35fe50e7 ! PA = 000000004a000190
.word 0x9cabba45,0x5336e882,0xfceca992,0x486632b0 ! PA = 000000004a0001a0
.word 0xfff3d34b,0x42433848,0x66198b1b,0xffffffb5 ! PA = 000000004a0001b0
.word 0x9678edbb,0x961a882b,0x8fc64ffa,0x76b59cd3 ! PA = 000000004a0001c0
.word 0x5629be53,0xc9684d65,0xf1429b79,0x2958fdd5 ! PA = 000000004a0001d0
.word 0x664dbca2,0x5b5545db,0xd6fb025b,0x967813d4 ! PA = 000000004a0001e0
.word 0xd856852c,0xc2c5bcb3,0xa7796de2,0xa4833d4d ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xbdac8d1a,0x2087b336,0xc4ce3746,0x96e48c86 ! PA = 000000004a800000
.word 0x7fffffff,0xffffffff,0xb513e9a0,0xc0ca3cff ! PA = 000000004a800010
.word 0xd3884278,0x2560a40d,0x5ce18c01,0x01b39e1a ! PA = 000000004a800020
.word 0x3932823f,0x8f5c6403,0xe0b21cd9,0xa50506df ! PA = 000000004a800030
.word 0x35eba7a9,0xe06b4de9,0x94ac6b9f,0x2f81c489 ! PA = 000000004a800040
.word 0x02a8fe1a,0xddb89cda,0xc983e8b3,0xf7574a2a ! PA = 000000004a800050
.word 0x146ef605,0x4960a4ff,0x92fc0739,0x396be330 ! PA = 000000004a800060
.word 0x8d0526e7,0xe089bf3a,0x88801024,0x588599b4 ! PA = 000000004a800070
.word 0x4d0cd68e,0xec308ffd,0x867df76c,0x95204d5d ! PA = 000000004a800080
.word 0xd9655159,0xd00fe897,0xb6d90c59,0x24acc038 ! PA = 000000004a800090
.word 0x7f97d059,0x03d556d4,0x3fbfb4f1,0x869754cb ! PA = 000000004a8000a0
.word 0xd11ca2f8,0x14fed7d8,0xe0a1745e,0x6cc45ac9 ! PA = 000000004a8000b0
.word 0xed86126a,0x4325b87a,0x9b2b8b6c,0xd349337d ! PA = 000000004a8000c0
.word 0xd51af66f,0x603c11f3,0x87a829f6,0x9e65df67 ! PA = 000000004a8000d0
.word 0x35fa5c43,0x2b725562,0xdeaab400,0x2a71c94c ! PA = 000000004a8000e0
.word 0x3c94dcf2,0x1f2ce214,0x7da1dc71,0x1af6fd7c ! PA = 000000004a8000f0
.word 0x69ec1244,0xc64f23d3,0x2d44d3ee,0x23ae7476 ! PA = 000000004a800100
.word 0xb02a3565,0xb92bd065,0x481b52b5,0x1163f5cb ! PA = 000000004a800110
.word 0xb3960688,0x3f039a8c,0xa58e1dba,0x1ae00f80 ! PA = 000000004a800120
.word 0xa5bea9fc,0x87de9efc,0x88d458d2,0xab25166a ! PA = 000000004a800130
.word 0xe816182f,0x311ddd86,0xb5be02ad,0xd79edada ! PA = 000000004a800140
.word 0x3e3e1406,0x4aa2fb8f,0x267ebd6d,0x68c27d33 ! PA = 000000004a800150
.word 0x828a9cc8,0x0257747e,0x588f55f7,0xc2ff780f ! PA = 000000004a800160
.word 0xf8bf09b3,0xe3cf5842,0xd7bb3f04,0x535bfe9b ! PA = 000000004a800170
.word 0x9dcace49,0x35665f51,0x52c73b1e,0x06946829 ! PA = 000000004a800180
.word 0x01ce7b0c,0x5d6fa4e0,0x05be6e13,0xfe3527ce ! PA = 000000004a800190
.word 0xf6a52c93,0xbd154f3d,0x08fbbc6b,0x6ca32e5f ! PA = 000000004a8001a0
.word 0x6bbac118,0xb05d0ca3,0x826150ed,0xd1d90ad0 ! PA = 000000004a8001b0
.word 0xca682e1f,0x2cd5624c,0x6f6ee6ae,0xd7306dc3 ! PA = 000000004a8001c0
.word 0x29dda3ae,0x4dcabab3,0x8f206117,0xddcf259c ! PA = 000000004a8001d0
.word 0x32212c6e,0xc1cb9996,0x4f810026,0x0555bcf7 ! PA = 000000004a8001e0
.word 0x4fea5c76,0xaffa531b,0x89b71218,0x70fe6e39 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x79a5a15a,0x20dc6d7d,0x39b5f67b,0x56596b75 ! PA = 000000004b000000
.word 0xe88d42bc,0xe0ac112b,0xb5c224ae,0xc88f13b5 ! PA = 000000004b000010
.word 0x18e88162,0x4443b811,0x20cdf6e9,0x40b04647 ! PA = 000000004b000020
.word 0xe2c96c22,0x32d13e82,0x2f07a24d,0xecf176f1 ! PA = 000000004b000030
.word 0x0fcf9ce1,0xebc30eb6,0x93e2f73f,0x45592726 ! PA = 000000004b000040
.word 0x126ce574,0xc8a9cbaf,0xc5b5bf7a,0x44788856 ! PA = 000000004b000050
.word 0xb0f26602,0xf7046064,0xb722040f,0x6e75dc6b ! PA = 000000004b000060
.word 0x59b2894d,0x0375a6cb,0x2f97f289,0x9b46f4d6 ! PA = 000000004b000070
.word 0x0d1ab9e4,0x95ad1b86,0xcb1b04f8,0x18faf7bf ! PA = 000000004b000080
.word 0xd20dc2df,0x5f4811eb,0x573ab37b,0xcfcf8315 ! PA = 000000004b000090
.word 0x03158909,0x5bfc6069,0x14eb8085,0x931845db ! PA = 000000004b0000a0
.word 0x2db75261,0x76dc514d,0x9ed458f3,0xb1f70f14 ! PA = 000000004b0000b0
.word 0x93075230,0x99a788da,0xb90e1f28,0xcf3de735 ! PA = 000000004b0000c0
.word 0xd2534907,0xdb43f9c0,0x879c3603,0x3cdc4a80 ! PA = 000000004b0000d0
.word 0x485c508e,0xb18ee005,0xd153d1dd,0xf7f069c6 ! PA = 000000004b0000e0
.word 0x54b84cc6,0x1508cf89,0xb93e3977,0xf16ed4f0 ! PA = 000000004b0000f0
.word 0x72aec239,0x3829a1cf,0xcc1d90e4,0xf3bfb608 ! PA = 000000004b000100
.word 0xb5981186,0x5de9f1ee,0x2b77249d,0x2c7cd5b5 ! PA = 000000004b000110
.word 0x7f4b0d18,0x37141c1f,0xa872352b,0x7e33fcb5 ! PA = 000000004b000120
.word 0x0e9028b8,0x3397842a,0x15d9d2bc,0x982f4b56 ! PA = 000000004b000130
.word 0x84e1a4a4,0x56095bf6,0xd0cda44b,0x6db97ab4 ! PA = 000000004b000140
.word 0x406dc046,0xac32493a,0x0cf3eb11,0xd5a1ab0f ! PA = 000000004b000150
.word 0x9c36860a,0xf5d8ade0,0x91d8c713,0x19c79ce6 ! PA = 000000004b000160
.word 0x4e8b2753,0x3a011f3b,0x4788a34a,0x50a8d9e5 ! PA = 000000004b000170
.word 0x3277cc17,0x15a4d997,0x93ad5c9a,0xa6ef9413 ! PA = 000000004b000180
.word 0x972101ce,0xa96ed2c4,0x59f3cf5d,0x2a025729 ! PA = 000000004b000190
.word 0x0938e821,0x57f7221d,0x3efe3f1e,0xb6c946a0 ! PA = 000000004b0001a0
.word 0x37c885f4,0x4348e202,0xdeae4e8c,0x9f5b20ad ! PA = 000000004b0001b0
.word 0xcbee3ca3,0x36ced626,0xfc484e30,0xae873b7f ! PA = 000000004b0001c0
.word 0x0de31127,0x1ed5e15e,0xed078177,0xa3937f4c ! PA = 000000004b0001d0
.word 0x6f07f8f1,0x91b2b40d,0xb91b598c,0xfe8a3cc1 ! PA = 000000004b0001e0
.word 0x06672be8,0x2506a17f,0xe98cc96b,0x8d23d5f8 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0xbcb48611,0x791592ec,0x77282ab9,0x58073cc0 ! PA = 000000004b800000
.word 0xb6e358ef,0x65219645,0x4e7101a6,0x50111fbe ! PA = 000000004b800010
.word 0x39e616fa,0xce367786,0x80d29278,0xe55c05a7 ! PA = 000000004b800020
.word 0x84509b0b,0xa6560b15,0x2781ddf2,0xf4040aa5 ! PA = 000000004b800030
.word 0x55be5fcc,0x3a3d66e6,0x4ba3a9fd,0x76969ce6 ! PA = 000000004b800040
.word 0x9079ecc5,0xeb619452,0xb6d8cfbc,0xbe594a02 ! PA = 000000004b800050
.word 0x7f1e235c,0x4e00a67c,0x9b3825b0,0x418a3695 ! PA = 000000004b800060
.word 0x8bf6ca69,0xfa5e6472,0x68173097,0xf3a91ac0 ! PA = 000000004b800070
.word 0x0937dcc9,0x0a66b869,0x0f8acf8c,0x6190ae12 ! PA = 000000004b800080
.word 0x7f9b005a,0xbbca87bc,0x44c49934,0xab9e638c ! PA = 000000004b800090
.word 0xb631c027,0xd37ec8c5,0x7c1d2d0c,0x047384d3 ! PA = 000000004b8000a0
.word 0xf9ecf164,0xa85abe32,0x954dcb9d,0x8fdfd35f ! PA = 000000004b8000b0
.word 0x43cf6b38,0xed41a7cc,0x4e692218,0x400f0416 ! PA = 000000004b8000c0
.word 0xf9c21262,0xb2f5e829,0x7fb748b1,0x6c40c347 ! PA = 000000004b8000d0
.word 0x6a38017f,0x4b7ba44f,0x8d0c6126,0x06f50021 ! PA = 000000004b8000e0
.word 0xc20abb69,0xf00a30c6,0x83d7f285,0x309ee8cd ! PA = 000000004b8000f0
.word 0xd50d1a2e,0x8a53f2a2,0xd8f782d8,0xe91c2e3a ! PA = 000000004b800100
.word 0x5205bb2a,0x2866ee51,0xcf804939,0xad542c13 ! PA = 000000004b800110
.word 0x318fec25,0x758de324,0x1393e3e6,0x9d1bebf6 ! PA = 000000004b800120
.word 0x23805359,0xebc80835,0xb5c56602,0x6765b77c ! PA = 000000004b800130
.word 0xa6579d7c,0x586068b7,0x74017096,0x984ca5ce ! PA = 000000004b800140
.word 0x674dc455,0x3599313c,0x43bd2819,0x3a54d267 ! PA = 000000004b800150
.word 0x63796ab2,0xdb6b410a,0x52e9e950,0x986d2047 ! PA = 000000004b800160
.word 0x5371049d,0xfd98ada8,0x773637df,0x4d32de50 ! PA = 000000004b800170
.word 0xde79aa20,0x7cb2edcf,0x7fffffff,0xffffffff ! PA = 000000004b800180
.word 0x7d6ddc20,0x5aa1a579,0x0cf3eb11,0xd5a1ab0f ! PA = 000000004b800190
.word 0x5ce18c01,0x10861cf9,0xa6bd9f12,0xd47cccef ! PA = 000000004b8001a0
.word 0x7fffffff,0xffffffff,0x1a9eb301,0x0fa9a95d ! PA = 000000004b8001b0
.word 0x4d4b5e15,0xcf3b32ce,0xa8782d1c,0xb725bffc ! PA = 000000004b8001c0
.word 0x7fec343b,0x1dd1d291,0x2202597c,0xf0582db6 ! PA = 000000004b8001d0
.word 0xbd6653a6,0x466f292a,0xcd95581b,0x197a77c6 ! PA = 000000004b8001e0
.word 0x6ac7af03,0x6d472de2,0x9f815532,0xdc259cce ! PA = 000000004b8001f0
p30_init_registers:
.word 0xd0559152,0xa69bd567 ! Init value for %l0
.word 0xc5f0e390,0x0af9d595 ! Init value for %l1
.word 0xab2bdd68,0x66795af6 ! Init value for %l2
.word 0x47b070de,0x341ae578 ! Init value for %l3
.word 0x539e8a8f,0xe6e81f4e ! Init value for %l4
.word 0xadac7fa0,0x1474ef4a ! Init value for %l5
.word 0x45777d5a,0x49fd1e2e ! Init value for %l6
.word 0xb4ea1c04,0x11fc04de ! Init value for %l7
.align 64
p30_init_freg:
.word 0x282951c6,0x21c9ffe0 ! Init value for %f0
.word 0xc77a5d53,0x7497cdcd ! Init value for %f2
.word 0xe86a8bde,0x27c8684b ! Init value for %f4
.word 0xceef6a1f,0x2b1825a4 ! Init value for %f6
.word 0x68c87837,0x9e862f39 ! Init value for %f8
.word 0xf9ec0814,0xcd0f89ad ! Init value for %f10
.word 0x79d8f62a,0xdbb1f8b8 ! Init value for %f12
.word 0x5bc8719c,0x46fbb3a9 ! Init value for %f14
.word 0x24b45dd3,0x0d670265 ! Init value for %f16
.word 0x31821f7a,0x159eb68b ! Init value for %f18
.word 0xaf84cb7c,0xb35e98fb ! Init value for %f20
.word 0x0baf5417,0x30f5d997 ! Init value for %f22
.word 0x14fcc693,0x9c81c81b ! Init value for %f24
.word 0x84a1336c,0x81f77763 ! Init value for %f26
.word 0xfd716aa6,0xc71b13ec ! Init value for %f28
.word 0x690b933d,0xda882825 ! Init value for %f30
.word 0x7401b01e,0xd9f802d6 ! Init value for %f32
.word 0x74159ffe,0xc1131931 ! Init value for %f34
.word 0xee6f01b7,0x19f46196 ! Init value for %f36
.word 0x1e746eec,0x19f810bd ! Init value for %f38
.word 0xc4b6095e,0x266b9047 ! Init value for %f40
.word 0x0de40e82,0x2eef8d81 ! Init value for %f42
.word 0x2eef5206,0xaac5e24b ! Init value for %f44
.word 0xc13ad162,0x5d9a6574 ! Init value for %f46
.word 0x5cf7d43c,0x1e58a0b9
.word 0x03fd54ec,0x04b317d4
.word 0xaec57ab7,0x4a8c1853
.word 0xa855a159,0x46d911a2
.word 0xf37d60a9,0xced7c062
.word 0x73cbc9d5,0x96e5d2f4
.word 0xb162bc11,0x4886e1ff
.word 0x129ef250,0xfb0a9bd4
p30_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p30_expected_registers:
.word 0x00000000,0x0000009b ! %l0
.word 0x00000000,0x00000b79 ! %l1
.word 0x00000000,0x000000d0 ! %l2
.word 0x00000000,0x25739fac ! %l3
.word 0x00000000,0x000000c7 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x0000b200 ! %l6
.word 0x00000000,0xc8b814dc ! %l7
p30_expected_fp_regs:
.word 0xffbbebed,0x80000000 ! %f0
.word 0x5ce3fc10,0x7e384852 ! %f2
.word 0xe86a8bde,0x79d8f62a ! %f4
.word 0x335e98fb,0x80000000 ! %f6
.word 0x79d8f62a,0xdbb1f8b8 ! %f8
.word 0x84a1336c,0x81f77763 ! %f10
.word 0x79d8f62a,0x335e98fb ! %f12
.word 0x5bc8719c,0x80000000 ! %f14
.word 0x41c8c10f,0xbd000000 ! %f16
.word 0x5e46087e,0x0ecac916 ! %f18
.word 0x80000000,0xb35e98fb ! %f20
.word 0x31821f7a,0x159eb68b ! %f22
.word 0x0baf5417,0x30f5d997 ! %f24
.word 0x84a1336c,0x81f77763 ! %f26
.word 0xfd716aa6,0xc71b13ec ! %f28
.word 0x5a9f3be5,0x45ab0112 ! %f30
.word 0x00000000,0x88000221 ! %fsr
p30_local0_expect:
.word 0x16c9ca0e,0xc39b17f6,0xc1c49ac3,0x0c87aa64 ! PA = 000000004c000000
.word 0x83020000,0x041a641e,0xc8b814dc,0x7c63e0b3 ! PA = 000000004c000010
.word 0x314cbb79,0x090ade4a,0xc681224f,0x4f270144 ! PA = 000000004c000020
.word 0x66595af4,0xf651696a,0x021e10d6,0x72004e2d ! PA = 000000004c000030
.word 0xf940a0f4,0xc50ea6af,0x2c3f9e36,0x79a49857 ! PA = 000000004c000040
.word 0x404b08e9,0x71002f89,0x87a9656a,0x2c3354c8 ! PA = 000000004c000050
.word 0xc5789379,0x7e79a778,0xaedd6582,0x3653445b ! PA = 000000004c000060
.word 0x5ded80f4,0x00000283,0x12ce9edd,0xfa6a251e ! PA = 000000004c000070
.word 0x9f5bceed,0x9b91ac8a,0xc0257e61,0x906ab3e4 ! PA = 000000004c000080
.word 0x6bac53f6,0x08dd34b0,0x5206384a,0x69550a64 ! PA = 000000004c000090
.word 0x5f3c3d6a,0xe773eced,0xbabf5e99,0xd645d2e2 ! PA = 000000004c0000a0
.word 0x0be453ae,0x106d6eb4,0x66fcf1a8,0x93893f5d ! PA = 000000004c0000b0
.word 0x40b65a60,0xf186ffb8,0x090d5468,0x00d7ce0c ! PA = 000000004c0000c0
.word 0x40b007ea,0xad350c9f,0x752e3515,0x2174e3d9 ! PA = 000000004c0000d0
.word 0xe256004c,0xf6e2acec,0x02db094e,0xaf901374 ! PA = 000000004c0000e0
.word 0x59a0324d,0xe63d2728,0x749fdb1b,0xaae448aa ! PA = 000000004c0000f0
.word 0x6abe990d,0x1ce8597d,0x5d57b8df,0xd366a0b4 ! PA = 000000004c000100
.word 0x6a19e8e6,0x8cbac05e,0xa16d92f7,0x78e059fc ! PA = 000000004c000110
.word 0xa3301f5d,0x6aff0210,0x4e6ed2d7,0xe10a57c8 ! PA = 000000004c000120
.word 0x64a84d0e,0xa3fb05ba,0x8a7fd5b6,0x5c4b0945 ! PA = 000000004c000130
.word 0x84a1336c,0x81f77763,0x13543d2b,0xdb273d90 ! PA = 000000004c000140
.word 0x4e6dce61,0x7ad75cee,0x52c2b2a6,0xb936cb10 ! PA = 000000004c000150
.word 0x638a77f2,0x8a327b8f,0xcb857645,0xb0ebff0f ! PA = 000000004c000160
.word 0x6fe6d208,0xa1de713d,0xc78d3c4e,0x30164c41 ! PA = 000000004c000170
.word 0x13bcf7e4,0xa9c27f1c,0xf5e688e7,0xb5067f41 ! PA = 000000004c000180
.word 0xca81ee9b,0xcb976b20,0x25ccdc19,0xd31c7aa4 ! PA = 000000004c000190
.word 0xd106fff1,0x23750436,0x9c4ac5ec,0x9f6f1e8a ! PA = 000000004c0001a0
.word 0x6e539c0e,0x611ee473,0x38f90be9,0xfa4c4253 ! PA = 000000004c0001b0
.word 0xcbf41bee,0x54d5b19c,0x3522df1c,0xac46a7bd ! PA = 000000004c0001c0
.word 0x998505cd,0xb6a22958,0xd6dedcae,0x3e8fd4b3 ! PA = 000000004c0001d0
.word 0xcaa98090,0xf0455516,0x90858b2e,0xb498be31 ! PA = 000000004c0001e0
.word 0x79499b27,0x9fbe81d9,0xeaac4958,0x42666bdd ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x696077bc,0x80b377dc,0x4b396517,0x8364552f ! PA = 000000004c800000
.word 0xfad46c18,0xa67f384c,0x775c5083,0xc3ce5026 ! PA = 000000004c800010
.word 0xcf877748,0x705cf5d0,0x04210c9c,0x8b1e3192 ! PA = 000000004c800020
.word 0x48e77b25,0x7137e273,0x45a9f6f8,0xce45ca45 ! PA = 000000004c800030
.word 0x38e867a9,0x6b19c98c,0x8d57f29b,0x8f3cb3e6 ! PA = 000000004c800040
.word 0x6252cb42,0x6e89f23a,0x534c39d1,0x56be551a ! PA = 000000004c800050
.word 0xbfb1cf1c,0xe8e79c0f,0x161230ec,0x4eeb75bb ! PA = 000000004c800060
.word 0x5c43e82d,0x803dc00f,0x2afb231e,0x7c53595a ! PA = 000000004c800070
.word 0x74593fb6,0x3251cca8,0xf9389b82,0x5f488045 ! PA = 000000004c800080
.word 0x828d2ea0,0xacc8abcb,0x6e148c1f,0xb091894a ! PA = 000000004c800090
.word 0xcf1017cf,0x95f43e33,0xdf7fb55b,0xaadf6e0d ! PA = 000000004c8000a0
.word 0xfe97813c,0x8202540e,0x314e9cf1,0x96517801 ! PA = 000000004c8000b0
.word 0x5f996010,0x8b54d458,0xce2e6c78,0x76150af7 ! PA = 000000004c8000c0
.word 0x38c487bc,0x14540f0a,0x05c205a7,0xd3acd7f6 ! PA = 000000004c8000d0
.word 0xd5529a8e,0x39b03932,0x8765ec37,0xe4f53512 ! PA = 000000004c8000e0
.word 0x6335f71c,0xd6b0c56d,0x97c21c49,0x54326dd4 ! PA = 000000004c8000f0
.word 0xaa81e0d9,0x964c3cec,0x9b5d01ca,0xec59f60a ! PA = 000000004c800100
.word 0xf2a74c86,0x907181c2,0x86d02f4a,0x557b6584 ! PA = 000000004c800110
.word 0x8e1c1822,0x42e48ce2,0xafa19156,0x1e47730d ! PA = 000000004c800120
.word 0x0b0f9d34,0x2fc3ae5f,0xb6538649,0x930e7257 ! PA = 000000004c800130
.word 0x77e452e0,0xffffffff,0x516d0d27,0xf9ddb0d0 ! PA = 000000004c800140
.word 0x54e3ea73,0xae31bdfa,0xd6d0848b,0xbfd4d5f6 ! PA = 000000004c800150
.word 0x33738576,0x4316f186,0x1ab5f48c,0x7d5d555f ! PA = 000000004c800160
.word 0xeaf4f30e,0x1b12161e,0xb2626752,0x2b1538da ! PA = 000000004c800170
.word 0x012669f9,0x888e3b1c,0x05edebec,0x52d2c54d ! PA = 000000004c800180
.word 0xf8fc585f,0x20faaf7d,0x639aa387,0xda52abb7 ! PA = 000000004c800190
.word 0x745c330b,0xb12a0949,0x5a663a91,0x9e5f9b38 ! PA = 000000004c8001a0
.word 0x440bcd67,0x080802d6,0xf2f5f50c,0x976f368b ! PA = 000000004c8001b0
.word 0x45a8eb3e,0x02c47ae6,0x73e39433,0x2ed2ed2b ! PA = 000000004c8001c0
.word 0xc886cd1c,0x94c9383c,0x96f002dc,0x1f6a0fa0 ! PA = 000000004c8001d0
.word 0x59228f91,0x300cf03f,0x9420b692,0x0eca3581 ! PA = 000000004c8001e0
.word 0xcfaa144d,0x9611eb72,0xe83b6ae8,0x2b7dc420 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x35765d44,0xa6244951,0x52d9f6ba,0x269efb0a ! PA = 000000004d000000
.word 0x1bc8819c,0x93c6fc14,0xfb2c54fa,0xd13486a8 ! PA = 000000004d000010
.word 0xc39ac4c1,0xac9f7325,0x01007f5e,0xea1afdae ! PA = 000000004d000020
.word 0x01fb8e85,0x41084f06,0x73889dbd,0x942ffe94 ! PA = 000000004d000030
.word 0x3794002c,0x40b7b8d8,0x471c55c2,0x7a6da85d ! PA = 000000004d000040
.word 0x814cea29,0x10ead048,0x990615f0,0xcaeef9ee ! PA = 000000004d000050
.word 0x62ac84b8,0x8894d788,0xd0073d69,0x28451082 ! PA = 000000004d000060
.word 0x4abe2696,0x2aa36e5c,0x914f31ae,0x051b5b14 ! PA = 000000004d000070
.word 0x143ee6f5,0x7e3e45e2,0x6d8b846f,0x4f2d7cde ! PA = 000000004d000080
.word 0xd1ea5156,0x0cfc643b,0x9f3db6f7,0x724f8c9a ! PA = 000000004d000090
.word 0x8c48a0e4,0x5bd231a5,0x00000283,0x6d772e5c ! PA = 000000004d0000a0
.word 0xf4fc0350,0xd9b361c3,0xb4edcf88,0x83e227fa ! PA = 000000004d0000b0
.word 0x602deac5,0x16d4a735,0xfdf4331b,0x7dfa8b2d ! PA = 000000004d0000c0
.word 0x0c91239a,0x2f79ead9,0xa8cc5912,0xe0d70280 ! PA = 000000004d0000d0
.word 0xf23d1af6,0x717a1c44,0x90d430ad,0x2f979780 ! PA = 000000004d0000e0
.word 0x239a9138,0x4665217d,0x34d2961b,0x736727bd ! PA = 000000004d0000f0
.word 0x4e2ce753,0xdaa43535,0xa46343c6,0xa25734a0 ! PA = 000000004d000100
.word 0xae35c70a,0xf41074f1,0xbed3c1cd,0x5c9f5053 ! PA = 000000004d000110
.word 0x1838fb36,0x269b6c53,0x76cec717,0x154d4462 ! PA = 000000004d000120
.word 0xf147ad97,0x0507320f,0xe8716376,0x1bccaf93 ! PA = 000000004d000130
.word 0x5a018c7f,0xf1dd1c77,0x5a3fc6ea,0xf6c97c45 ! PA = 000000004d000140
.word 0x35ec8191,0xf59da551,0x5ece8407,0xbce11362 ! PA = 000000004d000150
.word 0xd7187efb,0xfe01ef81,0x185a1e89,0xb5167fe1 ! PA = 000000004d000160
.word 0x32920242,0x8f06ddd2,0x0e3d4bbc,0x231518a1 ! PA = 000000004d000170
.word 0x0320b40d,0x2a3d12a0,0xec261d31,0x25739fac ! PA = 000000004d000180
.word 0x9dfcd39b,0x98abdbe1,0x0c4fa8e1,0xc81f9ea0 ! PA = 000000004d000190
.word 0x97910938,0x74bbe2ce,0x1bd5e725,0x0d43f921 ! PA = 000000004d0001a0
.word 0xd8b68f3f,0x273b0e40,0xec0c7119,0x5a7b9697 ! PA = 000000004d0001b0
.word 0x5de62eda,0x24e1fd7e,0xa3c3819d,0xb351c1ae ! PA = 000000004d0001c0
.word 0x0bcb4a47,0xd4bab59b,0x35c3c452,0x70c04084 ! PA = 000000004d0001d0
.word 0xd22a025c,0x1729bdcc,0x645a4561,0x116c52c9 ! PA = 000000004d0001e0
.word 0x627360e1,0xe513709c,0x1e4ad38a,0x9aab8f22 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0x0653b40a,0xf3351530,0x06010000,0x40000000 ! PA = 000000004d800000
.word 0x6483a10d,0xe55dffdb,0xadc90dd6,0xeafe374a ! PA = 000000004d800010
.word 0xb04b4732,0xe7433db4,0xc7bfbee3,0x4032cc74 ! PA = 000000004d800020
.word 0xa27d23a6,0x5bc566c0,0x61f46c03,0x72b8d355 ! PA = 000000004d800030
.word 0xb38f0742,0x8c55fc95,0x2652f7c4,0x4b2c79e0 ! PA = 000000004d800040
.word 0xc00cff90,0x3bfa9531,0x325ec85a,0xb6ec5638 ! PA = 000000004d800050
.word 0x16231ab1,0x2b933d40,0x462aad09,0xbd47639a ! PA = 000000004d800060
.word 0x87651fc4,0xb17a89e0,0x931e1f3c,0xcb148874 ! PA = 000000004d800070
.word 0xa6bd363b,0x0a93240c,0x795105fe,0x433e9f92 ! PA = 000000004d800080
.word 0x5bc8719c,0x46fbb3a9,0xde33ab7f,0x350520ae ! PA = 000000004d800090
.word 0xc1f85bf9,0xc59d5385,0x0fc85202,0x2c81bbb2 ! PA = 000000004d8000a0
.word 0x1ac931f9,0x72c252ed,0xbce6ea08,0x1614dbf4 ! PA = 000000004d8000b0
.word 0xd425aacb,0x23d66703,0xb44fc44c,0xa5937ed8 ! PA = 000000004d8000c0
.word 0x26146f19,0xb44caf54,0x71ef4679,0xe05c7b28 ! PA = 000000004d8000d0
.word 0x189abbd0,0x522178d6,0x3afd4f4d,0x84fbc198 ! PA = 000000004d8000e0
.word 0x281ae8bb,0x1cb183fc,0x6d15e4a7,0x722075a6 ! PA = 000000004d8000f0
.word 0xf5472a70,0x07f6195b,0xbec6803f,0xa4367f0f ! PA = 000000004d800100
.word 0xcb5de7e0,0x0f992290,0x08738b06,0x247e2aec ! PA = 000000004d800110
.word 0x807499c7,0xf08b8da9,0xdcaf76cb,0x520d0e3b ! PA = 000000004d800120
.word 0x8e26a307,0x6041c2a9,0x328a70c8,0x64b6e9e0 ! PA = 000000004d800130
.word 0xa0f540d9,0x5cf2b955,0x8ca9438f,0x99cdec51 ! PA = 000000004d800140
.word 0x38c70d69,0xa1f6f3a9,0xb036d59b,0xc083a426 ! PA = 000000004d800150
.word 0x48aa18d8,0x99bcddd6,0x27273e92,0x48b627c9 ! PA = 000000004d800160
.word 0xe6afeb0a,0x0a723108,0xf90f52c1,0x718d2b6b ! PA = 000000004d800170
.word 0x46f12c04,0x285b5014,0x0402a706,0x30b86903 ! PA = 000000004d800180
.word 0x445e2dc7,0xd5616f3e,0x13cc6f02,0x3d5538e4 ! PA = 000000004d800190
.word 0x196caef5,0x1894c7dd,0x0389828d,0x3b581ba0 ! PA = 000000004d8001a0
.word 0x3e604b98,0xdde0bac9,0x2232fed1,0xe8a3acd4 ! PA = 000000004d8001b0
.word 0x10f405d6,0x58cee869,0xa772204e,0xe344d6ab ! PA = 000000004d8001c0
.word 0xe8641239,0x1ac461b8,0x5c1dfc6e,0x9986d435 ! PA = 000000004d8001d0
.word 0xba46d497,0xce8cdb2a,0xb300aa38,0x268a2c9b ! PA = 000000004d8001e0
.word 0x4fd5d573,0xa549568a,0x89587b7a,0xcfa1e97a ! PA = 000000004d8001f0
p31_init_registers:
.word 0x577eb2eb,0xfa07f621 ! Init value for %l0
.word 0xe306a612,0x56313337 ! Init value for %l1
.word 0x09477a19,0xf96faebb ! Init value for %l2
.word 0xdfeac772,0x11e2fc95 ! Init value for %l3
.word 0x60c0b647,0xe1c91a0d ! Init value for %l4
.word 0x5b02ba27,0xb7afff3b ! Init value for %l5
.word 0x2a873143,0xf121060f ! Init value for %l6
.word 0x1a20e106,0x6465ac4b ! Init value for %l7
.align 64
p31_init_freg:
.word 0x48d21dff,0x1dc543e6 ! Init value for %f0
.word 0x289d4378,0x564fd5af ! Init value for %f2
.word 0x060e4a66,0xa0e9e1d2 ! Init value for %f4
.word 0x9f44bd53,0xf7fb3e36 ! Init value for %f6
.word 0x024f4bbe,0x7a432808 ! Init value for %f8
.word 0x071b0dbd,0x33757b2f ! Init value for %f10
.word 0xf246ee3b,0x2b881162 ! Init value for %f12
.word 0xa377d1c2,0x03dcb338 ! Init value for %f14
.word 0x7d6a6d04,0x76bb370d ! Init value for %f16
.word 0x58d2437a,0xe8f8580b ! Init value for %f18
.word 0x0c8a8fbf,0xbf9c969f ! Init value for %f20
.word 0x3fccf412,0xbf5fadce ! Init value for %f22
.word 0x503c55ce,0x0ef03d44 ! Init value for %f24
.word 0xeb0fb952,0x369efc9a ! Init value for %f26
.word 0xe8f9aec1,0x31f2c77a ! Init value for %f28
.word 0xe8e8a913,0x308a2245 ! Init value for %f30
.word 0x5f5aa1f1,0x99426fb4 ! Init value for %f32
.word 0x1cbccdcf,0x2fc3b46b ! Init value for %f34
.word 0x79a8bf5d,0x919b2fa0 ! Init value for %f36
.word 0xb60e9a40,0x8411b240 ! Init value for %f38
.word 0xa12db925,0xeda84b9a ! Init value for %f40
.word 0xa5c401d7,0x5a8637c5 ! Init value for %f42
.word 0x2f76aeb0,0xd467069c ! Init value for %f44
.word 0x10ae0592,0x3230d1bc ! Init value for %f46
.word 0xe5586614,0xb6a301ef
.word 0x84ad1110,0x18db6cd1
.word 0x08e23fc5,0x391b5add
.word 0xa1328460,0x6788dab3
.word 0xd6a84f21,0xfc8fa31c
.word 0xc4ecf141,0xa9afecb1
.word 0x4281b801,0xca917696
.word 0x1fa50d8f,0xd4003117
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,0x0000000c ! %l0
.word 0x00000000,0x00000006 ! %l1
.word 0x00000000,0x00003e6d ! %l2
.word 0xffffffff,0xffffffd8 ! %l3
.word 0x00000000,0x9f610dcb ! %l4
.word 0x2a873143,0xf121121d ! %l5
.word 0x00000000,0x0000000c ! %l6
.word 0x00000000,0x00000a2c ! %l7
p31_expected_fp_regs:
.word 0x6cd915b9,0xb6a301ef ! %f0
.word 0xfc8fa31c,0x18db6cd1 ! %f2
.word 0x84ad1110,0x18db6cd1 ! %f4
.word 0xa1328460,0x6788dab3 ! %f6
.word 0xd6a84f21,0xfc8fa31c ! %f8
.word 0xc4ecf141,0xa9afecb1 ! %f10
.word 0x4281b801,0xffb744b5 ! %f12
.word 0x1fa50d8f,0xaabb9245 ! %f14
.word 0xe5586614,0xb6a301ef ! %f16
.word 0x84ad1110,0x18db6cd1 ! %f18
.word 0x08e23fc5,0x391b5add ! %f20
.word 0xa1328460,0xa9afecb1 ! %f22
.word 0xd6a84f21,0xb6a301ef ! %f24
.word 0xc4ecf141,0xa9afecb1 ! %f26
.word 0x4281b801,0xca917696 ! %f28
.word 0x1fa50d8f,0xd4003117 ! %f30
.word 0x00000000,0x80000220 ! %fsr
p31_local0_expect:
.word 0x363efbf7,0x2592d80c,0xb0eb2190,0x73b0c9ea ! PA = 000000004e000000
.word 0xa33b5000,0xf5eee3e5,0x0cd89225,0xfc4de672 ! PA = 000000004e000010
.word 0x9926550d,0x4200d77b,0xd3845b88,0xc94d7876 ! PA = 000000004e000020
.word 0xf4cb23fb,0x3770e820,0xfb5ffbdf,0x2e128f45 ! PA = 000000004e000030
.word 0x26cf3e3d,0x533a91fb,0x3e6d8628,0xac9d4558 ! PA = 000000004e000040
.word 0xf02563a8,0x20c92ed8,0x1c367818,0x6029b53d ! PA = 000000004e000050
.word 0x595d15c7,0x13bdfc4c,0xbe5645cf,0x698e374b ! PA = 000000004e000060
.word 0x182193a3,0xa58f6800,0x068cd645,0xe5793588 ! PA = 000000004e000070
.word 0x735dd8db,0x38cddbc5,0x3446fe27,0x572bbb1a ! PA = 000000004e000080
.word 0x35866cbd,0x6946defa,0x807c2b68,0xead86e78 ! PA = 000000004e000090
.word 0x65d1d00e,0x935b6ddc,0x35c469bd,0xc1798d44 ! PA = 000000004e0000a0
.word 0x0bbc2430,0x6de2e7d0,0x8858e4c8,0xab6a41ec ! PA = 000000004e0000b0
.word 0xaa109b23,0xd19a2ca3,0xa5e838b8,0x3f697cfc ! PA = 000000004e0000c0
.word 0x61df4e2c,0x5468863d,0x010287e8,0xe2709ce9 ! PA = 000000004e0000d0
.word 0xa6d68e72,0xbbbbb6b2,0xfbda08f8,0xeec7781b ! PA = 000000004e0000e0
.word 0x2b2237c0,0x4b2bdd2d,0x74d06733,0x35f43c10 ! PA = 000000004e0000f0
.word 0x9b3a27bd,0x0b8d8761,0xea9ab77f,0xb13ddc54 ! PA = 000000004e000100
.word 0xdf4a64d1,0x4d592e82,0x163dea12,0x7044026f ! PA = 000000004e000110
.word 0x8b53eaf7,0x9a2ea029,0x0a3e1b1b,0x34a36d20 ! PA = 000000004e000120
.word 0xc2fbb077,0x3663ec29,0x6da464fa,0x10884b40 ! PA = 000000004e000130
.word 0xf592116d,0x6f79e2cd,0x381e3e7f,0xce09c117 ! PA = 000000004e000140
.word 0xd86ae4d2,0x32f8d74a,0xaed8dbc4,0x95b93ec9 ! PA = 000000004e000150
.word 0xcdab553b,0xb1f62acb,0x5cb4ef17,0xb8cb1373 ! PA = 000000004e000160
.word 0x52c556d8,0x4d1ce7f9,0x49e8c4b5,0x123cef2a ! PA = 000000004e000170
.word 0xa390367b,0xcdbbf92e,0xffe8e678,0x22969f4b ! PA = 000000004e000180
.word 0x02010f9e,0xa988094f,0x315703af,0xf0da44de ! PA = 000000004e000190
.word 0x9a9de16a,0xa22942a1,0x2e531eb4,0xd0e26a90 ! PA = 000000004e0001a0
.word 0x48e35890,0xf6fd77a0,0x55402da2,0x3a057328 ! PA = 000000004e0001b0
.word 0x40fd6ee2,0xd09df339,0x06b04c7c,0xb0560aa5 ! PA = 000000004e0001c0
.word 0x626ae17a,0xf0578ebe,0x783336cc,0x0c399793 ! PA = 000000004e0001d0
.word 0x00152e46,0x10a3e898,0x380fea69,0xe61685c7 ! PA = 000000004e0001e0
.word 0x064f9591,0xe205aa80,0x949e0bb2,0xc6c32ad1 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0xd956ec7f,0x4896dc6e,0x430e98ef,0xb3915637 ! PA = 000000004e800000
.word 0xc08ae047,0xf38379d2,0x835e7ed1,0xdd407dca ! PA = 000000004e800010
.word 0x7627c5fa,0xe8fe7c12,0x55d8116a,0xa5fb41be ! PA = 000000004e800020
.word 0x96b21f01,0x3b369b2e,0x8d254fa6,0xeae2ff27 ! PA = 000000004e800030
.word 0xf3423aaa,0xf8b331a2,0x8c467e89,0xccbb6842 ! PA = 000000004e800040
.word 0x5d3eddee,0xb554ffe4,0x3040fdba,0xa15b2c17 ! PA = 000000004e800050
.word 0x4d9287f0,0x74e2f898,0x3cb09802,0x899136d5 ! PA = 000000004e800060
.word 0x5417b134,0x04bab1b6,0x59f11aa3,0xdb81d441 ! PA = 000000004e800070
.word 0x9f3a7893,0xa8ed4267,0x5c92e1bc,0x70f5774c ! PA = 000000004e800080
.word 0x7124d57e,0x7870dcc9,0x265b033e,0xe782c40d ! PA = 000000004e800090
.word 0xeea6f309,0x5b8a05a8,0xab6b6f9c,0x8e77960f ! PA = 000000004e8000a0
.word 0x3c865421,0x9a2db24b,0xebc5e603,0x78361d92 ! PA = 000000004e8000b0
.word 0xd3502f8f,0xdaf01992,0x7a8afee4,0xb8d20a55 ! PA = 000000004e8000c0
.word 0xd9597b0f,0xc88591bb,0x5a3bbcdf,0x58f1003c ! PA = 000000004e8000d0
.word 0x28e3810d,0x7c4f0555,0xeefcca42,0x6a53693a ! PA = 000000004e8000e0
.word 0xa4b5fb4a,0xd26ef9c8,0x67759b72,0xcd6b52c4 ! PA = 000000004e8000f0
.word 0xa9f0afb4,0x02029d6d,0x08976e36,0x8519769b ! PA = 000000004e800100
.word 0x8cc9dd61,0x1465c2d3,0x67f537be,0xf2bf04ca ! PA = 000000004e800110
.word 0x7d4342f5,0x1c4905f5,0xcc595e83,0x9fef059b ! PA = 000000004e800120
.word 0x9d4b61d4,0x03db0d5c,0x32b7779d,0x0c829ac8 ! PA = 000000004e800130
.word 0xcc305957,0xa1f2d4aa,0x70cd8a37,0xa6e8b873 ! PA = 000000004e800140
.word 0xa189513b,0xf64970fa,0xeae40d16,0x98c12d05 ! PA = 000000004e800150
.word 0x6f87aea3,0xfeaa4783,0x6a018ba9,0x659e4474 ! PA = 000000004e800160
.word 0x6c597081,0x1cbd4044,0xaf608c71,0x20380cf0 ! PA = 000000004e800170
.word 0x278ea261,0xd959b076,0xbf541760,0x4261ad71 ! PA = 000000004e800180
.word 0x1fb1c34f,0x823eb955,0xa8e3374f,0xe3340b91 ! PA = 000000004e800190
.word 0x4c99bf14,0xc0b2b5f9,0xa045b572,0xf5a6e19b ! PA = 000000004e8001a0
.word 0x01cc3e7e,0xca935f92,0x486afa6b,0xb295b2d7 ! PA = 000000004e8001b0
.word 0x18eed4dd,0x7d1cc844,0x8990c656,0xfde5d2fa ! PA = 000000004e8001c0
.word 0x08f24601,0x7e31488c,0x7a5cf80a,0xd26e1603 ! PA = 000000004e8001d0
.word 0x665d1c12,0xed30cfbc,0xf03d10ca,0x5e14d678 ! PA = 000000004e8001e0
.word 0x383a5ff6,0xc56c2977,0x237ff6cc,0xc2bd0cad ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x9ed00d3c,0x1a896828,0x9ada63c7,0x1967bc38 ! PA = 000000004f000000
.word 0x4371db91,0x75ecb21a,0x1cad2742,0x0d260bfa ! PA = 000000004f000010
.word 0x511147da,0x481dd458,0x06a2dd8d,0x106ba40c ! PA = 000000004f000020
.word 0x0690085a,0x875cdae4,0x8ff985f1,0xf94e2151 ! PA = 000000004f000030
.word 0x0f3a0ae2,0x1e1f7480,0xbddf6efb,0x44678a13 ! PA = 000000004f000040
.word 0x9b6c447d,0x8dacbae8,0xd0ea340a,0xea550253 ! PA = 000000004f000050
.word 0x15d87cb8,0x7e7bbb88,0xf0e9737c,0x3b45e7c8 ! PA = 000000004f000060
.word 0xa69139f7,0x58926abd,0x14d57a9d,0x85f2d416 ! PA = 000000004f000070
.word 0xf6be0bc7,0x56b2a509,0x7701d1cf,0xef788dcf ! PA = 000000004f000080
.word 0xaf195d09,0x64bccf4b,0xc0b44fb9,0x4ba42278 ! PA = 000000004f000090
.word 0xfaf29e49,0x13ba4696,0xdeeb7d35,0xdc3c0f9c ! PA = 000000004f0000a0
.word 0x2a6e4e6a,0x3f22be36,0x91e706a8,0x2df52706 ! PA = 000000004f0000b0
.word 0xa4266183,0xf41bdc52,0xead7a56c,0x1b40055e ! PA = 000000004f0000c0
.word 0xe33564f8,0xacff090a,0xe16f6cc7,0x1e8554a2 ! PA = 000000004f0000d0
.word 0x8729ac83,0x47634c96,0x891884b6,0x813692a6 ! PA = 000000004f0000e0
.word 0x5239df8b,0xb0119567,0x45a0b288,0x3f8e59e3 ! PA = 000000004f0000f0
.word 0x02cf02dd,0x2d6ddd9d,0x5b93ea76,0x6d2699c0 ! PA = 000000004f000100
.word 0xf0310224,0xdd98459f,0xbffce5cc,0x7f12de3c ! PA = 000000004f000110
.word 0xfb2ca759,0x88518909,0x0e494844,0x9386adaf ! PA = 000000004f000120
.word 0x52efc3cb,0x31d955c3,0xbcd09ac3,0xd65dcc9f ! PA = 000000004f000130
.word 0x2f50bdfb,0x918b18cb,0xa93af678,0x1ad70f1f ! PA = 000000004f000140
.word 0xd641f335,0x1a24dcc8,0xf5c5f93f,0xbd751011 ! PA = 000000004f000150
.word 0x95248dd6,0x2cf22427,0xe947af49,0x2599d769 ! PA = 000000004f000160
.word 0x03f99c6c,0x4d4d60c8,0x7ef00a12,0x58bec310 ! PA = 000000004f000170
.word 0x735dd8db,0x38cddbc5,0x3446fe27,0x572bbb1a ! PA = 000000004f000180
.word 0x35866cbd,0x6946defa,0x807c2b68,0xead86e78 ! PA = 000000004f000190
.word 0x65d1d00e,0x935b6ddc,0x35c469bd,0xc1798d44 ! PA = 000000004f0001a0
.word 0x0bbc2430,0x6de2e7d0,0x8858e4c8,0xab6a41ec ! PA = 000000004f0001b0
.word 0x21fab637,0x9883c6b5,0xb6a11206,0x6cd915b9 ! PA = 000000004f0001c0
.word 0xc0f11e4d,0x5c3eb6fc,0x1109d104,0x17d6188b ! PA = 000000004f0001d0
.word 0x982b9de8,0x01278560,0x2e26237c,0x227afaf3 ! PA = 000000004f0001e0
.word 0x05efc756,0x96f81723,0x9e502c59,0x5767b725 ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x64273495,0xc53dae6e,0x9417c4a7,0x9983867d ! PA = 000000004f800000
.word 0xe45e721d,0x8225b985,0x40fd6ee2,0x5964608f ! PA = 000000004f800010
.word 0xffffffff,0x8ddda206,0xcec198f6,0xd37c6e32 ! PA = 000000004f800020
.word 0xe553c4f8,0xc20f17d8,0x75f16282,0xff5d61e2 ! PA = 000000004f800030
.word 0xc5dbcd38,0xdbd85d73,0x1abb2b57,0x27fe4634 ! PA = 000000004f800040
.word 0xfade4669,0xbd6c8635,0x786ed8ea,0x682b7c80 ! PA = 000000004f800050
.word 0xdc6d5b93,0x0ed0d165,0x448d79c1,0xbd69c435 ! PA = 000000004f800060
.word 0xd0e7e26d,0x3024bc0b,0xec416aab,0xc8e45888 ! PA = 000000004f800070
.word 0xef83933d,0xe1397f82,0x51acb82c,0x90980fa8 ! PA = 000000004f800080
.word 0x967fa550,0xa97eb046,0x40155162,0xfe78b4f3 ! PA = 000000004f800090
.word 0x16dab5ee,0xd12337df,0x39820291,0x7f944809 ! PA = 000000004f8000a0
.word 0x8b5fa322,0xe56f594e,0xc0507181,0x169ef2b0 ! PA = 000000004f8000b0
.word 0x4313b252,0x2ad7d9d2,0x55564da9,0x9a8e2093 ! PA = 000000004f8000c0
.word 0xa6bde058,0x68c63a53,0x147874e1,0xc2da0caf ! PA = 000000004f8000d0
.word 0x1818475f,0x02f64edf,0x92f627a3,0xce27780f ! PA = 000000004f8000e0
.word 0x071cf97d,0x3fa4cbb2,0xa8238e14,0xe60fe93d ! PA = 000000004f8000f0
.word 0x73816914,0x24ae05c4,0x231489aa,0x698a7476 ! PA = 000000004f800100
.word 0xd18f1711,0xe8211e3c,0x4affb690,0xa3db5462 ! PA = 000000004f800110
.word 0xf630311a,0xf5d602c0,0x7c20e90a,0x7fbbf4c2 ! PA = 000000004f800120
.word 0xb9e68c0c,0xa7f66807,0xd60ee9b6,0xfbb0de06 ! PA = 000000004f800130
.word 0x09284474,0xc2ed4e88,0xa8230e02,0xd1543741 ! PA = 000000004f800140
.word 0x8f3ec468,0x3f46f3e6,0xc01c204a,0x319a8f68 ! PA = 000000004f800150
.word 0xbb27bb89,0xe6c5e3e2,0x81a2d7d7,0xac0ad2bc ! PA = 000000004f800160
.word 0x2036c559,0xbc865504,0xd26b3527,0x0d62cb3a ! PA = 000000004f800170
.word 0x8d1a09b5,0x036e289b,0xb57d4e42,0xe14306ca ! PA = 000000004f800180
.word 0x1614901a,0x74f35783,0x403df7f8,0x6cb48189 ! PA = 000000004f800190
.word 0xffd9e973,0x4fef7d56,0x7079568f,0x714ed6ad ! PA = 000000004f8001a0
.word 0x280e5635,0x6ebfe9d8,0xc2596dbc,0xc2403398 ! PA = 000000004f8001b0
.word 0xd6289695,0xa04abee8,0x8ba99690,0xf9dc2e42 ! PA = 000000004f8001c0
.word 0xa56cea03,0x51fcf2cf,0x81b10210,0x642f263d ! PA = 000000004f8001d0
.word 0xb243d343,0x47a7874d,0xf49b79a5,0x11b75cbb ! PA = 000000004f8001e0
.word 0xf29bcb2c,0xb2148177,0x480a4b65,0x16e962f9 ! PA = 000000004f8001f0
p32_init_registers:
.word 0xc3618d94,0x6450b89d ! Init value for %l0
.word 0xdd40b2e5,0xfdb389f0 ! Init value for %l1
.word 0xcb6ee140,0xc3c808f4 ! Init value for %l2
.word 0x5bc36095,0xc1b39bdb ! Init value for %l3
.word 0x263ff8ca,0x19e273a6 ! Init value for %l4
.word 0x087ad769,0xe8e2233a ! Init value for %l5
.word 0x840f1b68,0x7eed69a7 ! Init value for %l6
.word 0x2654daf6,0x9287ab2c ! Init value for %l7
.align 64
p32_init_freg:
.word 0x2ad5bda2,0xc90e0d47 ! Init value for %f0
.word 0x6582c9c0,0x3e86ad81 ! Init value for %f2
.word 0xeaabfb2a,0x8b3bec8a ! Init value for %f4
.word 0x3f49bd5c,0xc77f0e2f ! Init value for %f6
.word 0x29af872b,0xb7de5bd6 ! Init value for %f8
.word 0xad80910e,0xa7bf425f ! Init value for %f10
.word 0x9f473454,0x12237ce3 ! Init value for %f12
.word 0x42a3b7a7,0xfb799348 ! Init value for %f14
.word 0xf4fef9c0,0xa812eb3c ! Init value for %f16
.word 0x3eb9c2a8,0x213ec986 ! Init value for %f18
.word 0x441fcb7c,0xc3948c7d ! Init value for %f20
.word 0x5825dece,0x28b2fd75 ! Init value for %f22
.word 0x6fdb1e59,0x6025ec47 ! Init value for %f24
.word 0x50a84292,0x26c8d076 ! Init value for %f26
.word 0x3d5b9d3b,0xa390eaeb ! Init value for %f28
.word 0x92b268d3,0x234c2b2b ! Init value for %f30
.word 0x1d687502,0x982d40f4 ! Init value for %f32
.word 0x08ef94c5,0xaa95537e ! Init value for %f34
.word 0x436469aa,0x60257499 ! Init value for %f36
.word 0xd13ff008,0x888c0053 ! Init value for %f38
.word 0xbae8dbda,0x18485548 ! Init value for %f40
.word 0x32131b60,0xf9d2e574 ! Init value for %f42
.word 0xc7073ad8,0x9a1f867d ! Init value for %f44
.word 0x110cf7b2,0xcd9ef6bf ! Init value for %f46
.word 0x73d13990,0x99a7f1ff
.word 0x8fbe8b0d,0xe250b8d7
.word 0xd8a66199,0xb5dc1491
.word 0xbbc4c460,0x3f391a83
.word 0xec4a307e,0x8cfe9fc7
.word 0xe073e10a,0x8fc6d9f9
.word 0x7203a9fa,0xebd7fc0f
.word 0xc1d6529e,0xcd3340a1
p32_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p32_expected_registers:
.word 0xffffffff,0xffffffe2 ! %l0
.word 0x00000000,0x00000072 ! %l1
.word 0xffffffff,0xfffffff4 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x00000000,0x00000019 ! %l4
.word 0x00000000,0x0000ffff ! %l5
.word 0x00000000,0x26c8d076 ! %l6
.word 0x00000000,0x165ad768 ! %l7
p32_expected_fp_regs:
.word 0xa41ea0f8,0xbfa7682c ! %f0
.word 0x87a148ee,0x70f79e63 ! %f2
.word 0x3d2df79b,0xdd96fb80 ! %f4
.word 0xa41ea0f8,0xbfa7682c ! %f6
.word 0x56e848a7,0xc788678c ! %f8
.word 0x87a148ee,0x70f79e63 ! %f10
.word 0xc788678c,0xa27ed552 ! %f12
.word 0x227ed552,0x7fe3cc29 ! %f14
.word 0xd0a84292,0x26c8d076 ! %f16
.word 0x41c36468,0x3b000000 ! %f18
.word 0x50a84292,0x26c8d076 ! %f20
.word 0x5825dece,0x28b2fd75 ! %f22
.word 0x6fdb1e59,0x6025ec47 ! %f24
.word 0x50a84292,0x50a84292 ! %f26
.word 0x3d5b9d3b,0xa390eaeb ! %f28
.word 0x56e848a7,0xc788678c ! %f30
.word 0x00000000,0x08000220 ! %fsr
p32_local0_expect:
.word 0xfffb38a3,0xeb7ae852,0x9a017b13,0xeebf977d ! PA = 0000000050000000
.word 0x7bb32b39,0xa4198af2,0xbf42f6e4,0x2e1eb7ec ! PA = 0000000050000010
.word 0x258f7ac3,0x9ef7d6fa,0x281a4c54,0x7bc6d783 ! PA = 0000000050000020
.word 0x6516adc8,0x0f4bf728,0x09f4ec89,0xdf179b68 ! PA = 0000000050000030
.word 0xd32d4ea2,0xa5b3aa7f,0x754caa8f,0xa03942ec ! PA = 0000000050000040
.word 0x86cd16a9,0x07d41e52,0xccc994ad,0x52b261d5 ! PA = 0000000050000050
.word 0xfee284d8,0xfbadf079,0x08131064,0xde9dee6c ! PA = 0000000050000060
.word 0xce193f76,0x06f5955a,0x587c9a35,0x84079d4c ! PA = 0000000050000070
.word 0x92b1cc3d,0x0012f8ed,0xa8fe2ce8,0x73c8da16 ! PA = 0000000050000080
.word 0xe40d9dd7,0x9ee6c920,0xe2f996e7,0x3f19e235 ! PA = 0000000050000090
.word 0xa361ce65,0x9469f4ac,0x3b8af1ca,0xf256ccd6 ! PA = 00000000500000a0
.word 0x2a15e9ad,0xd7308dff,0xdb322292,0x7b49bd1a ! PA = 00000000500000b0
.word 0x97957d37,0x235c703d,0xb8dd3700,0x64c27731 ! PA = 00000000500000c0
.word 0xf2c6323b,0x176feb5c,0xaa840fa7,0x17ea62a3 ! PA = 00000000500000d0
.word 0x8b11cdbf,0x503cf795,0x0fd31868,0x94510869 ! PA = 00000000500000e0
.word 0xfe74a4fb,0x939f2379,0xde168bd4,0x99492c9e ! PA = 00000000500000f0
.word 0xa611519b,0xa3d672aa,0x213a6e8e,0xf4bf11d3 ! PA = 0000000050000100
.word 0x4e505dad,0x25e4ffec,0xf6f8af60,0x740feb60 ! PA = 0000000050000110
.word 0xf17e3b9f,0xc63a3188,0xa992cf81,0xceee829d ! PA = 0000000050000120
.word 0x773782f9,0x4e0b580b,0xa453478a,0x9eafed98 ! PA = 0000000050000130
.word 0x17433104,0xd7138560,0xe8c76fdf,0x01f6d43b ! PA = 0000000050000140
.word 0x8df53aa2,0xf5280381,0xc5cd4ab7,0xee5af301 ! PA = 0000000050000150
.word 0xd2b1a337,0xfce5541e,0x4270dd9a,0xd5c18996 ! PA = 0000000050000160
.word 0xfd78afb2,0xce45bfa1,0x122fcc0a,0x53457dc1 ! PA = 0000000050000170
.word 0xe4ef1f7d,0x7489d8e0,0x49739d55,0x320a19e8 ! PA = 0000000050000180
.word 0xbcbc1563,0x01719bda,0x0c519d6b,0x0d9fba91 ! PA = 0000000050000190
.word 0x326710c5,0x5da100bb,0x1a3852cb,0x4f2e2573 ! PA = 00000000500001a0
.word 0xd97559b2,0x2c1a6319,0xae4aa08f,0x56ac318a ! PA = 00000000500001b0
.word 0x26c8d076,0x165ad768,0xa90a14a6,0xbbf1a688 ! PA = 00000000500001c0
.word 0x0751ec9a,0x155df8e4,0x1d45813d,0xc7a44907 ! PA = 00000000500001d0
.word 0x7723d185,0x0729b502,0x3039c374,0xaa59bbed ! PA = 00000000500001e0
.word 0xf69a076a,0x7c6b09e3,0xcb1b4860,0xe67825a5 ! PA = 00000000500001f0
p32_local1_expect:
.word 0xa41ea0f8,0xbfa7682c,0x6b2ddcfe,0xf163fac8 ! PA = 0000000050800000
.word 0x893dca96,0x777fd93d,0x7327a502,0xc761c9d6 ! PA = 0000000050800010
.word 0x56e848a7,0x4d017338,0x87a148ee,0x70f79e63 ! PA = 0000000050800020
.word 0xc788678c,0xa27ed552,0x66b24e14,0x7fe3cc29 ! PA = 0000000050800030
.word 0xfc93e125,0x0be9f7eb,0x3b0eee0a,0xfcd85edb ! PA = 0000000050800040
.word 0x90b7f680,0x3c791434,0x5225d1bc,0x4a5b022a ! PA = 0000000050800050
.word 0xb07a0bc3,0x94df02a0,0x86e6df29,0x1ac5e1ca ! PA = 0000000050800060
.word 0x21550b89,0x745972e2,0x5f581af3,0xfe6a2d6b ! PA = 0000000050800070
.word 0xc4850381,0xe6c183bb,0x0aeb878a,0xc89d702b ! PA = 0000000050800080
.word 0x09e0eaee,0xd5a84f6c,0x503733cb,0x6a509baf ! PA = 0000000050800090
.word 0xe445ebfa,0x38abb140,0x00df0912,0xe5176998 ! PA = 00000000508000a0
.word 0xc0702ae6,0xa4414c19,0x79476946,0x9e12f0f2 ! PA = 00000000508000b0
.word 0x8704043b,0xcb4b0072,0x2fcbb884,0x066412ef ! PA = 00000000508000c0
.word 0x707c1c9e,0x4427f21d,0xe3dd9e72,0xe04caaf7 ! PA = 00000000508000d0
.word 0x2756df5b,0xe84ae62f,0x0cc8abc1,0x0cfddfe9 ! PA = 00000000508000e0
.word 0xa386c703,0xa7615ae1,0xfb18e0c7,0x11790f51 ! PA = 00000000508000f0
.word 0xdcfd9940,0xb7ba56e7,0xfc683b41,0xacd37e37 ! PA = 0000000050800100
.word 0x618a9fb1,0xa4b0baa8,0x06bc6dc1,0x01ecf530 ! PA = 0000000050800110
.word 0x6c558837,0xfe48186a,0x4e70a888,0x2c952060 ! PA = 0000000050800120
.word 0xd033c8d5,0x061535f4,0x02fc8434,0xa7c106fe ! PA = 0000000050800130
.word 0xae282ca9,0x7709a579,0xfdd2e1db,0x32543a6a ! PA = 0000000050800140
.word 0x758cb0e5,0xe10432d1,0x85496cf2,0x5f00f682 ! PA = 0000000050800150
.word 0x18f5fa81,0x49b99783,0xefb5877f,0x33f59a94 ! PA = 0000000050800160
.word 0x2c232205,0xdd859e91,0x1ea8c0ee,0x271a930e ! PA = 0000000050800170
.word 0x3473b015,0xf2e302a2,0x16a3bf98,0x3f6909fe ! PA = 0000000050800180
.word 0x37664b3e,0x92b66063,0x2d1450f0,0xc8431c7b ! PA = 0000000050800190
.word 0x4f1be572,0xe08c123b,0xa48d7c81,0x34acdba7 ! PA = 00000000508001a0
.word 0x845ff179,0x50b02cc0,0xbc788b88,0xf7a3f69f ! PA = 00000000508001b0
.word 0x8b9aa876,0x384c49cf,0xaabc22ed,0x72dc61cc ! PA = 00000000508001c0
.word 0x00b22e1c,0xc5e04a7c,0xfdf1b796,0xde4e5e3e ! PA = 00000000508001d0
.word 0xffbb32f5,0x6df30d9a,0x93c4492a,0x1ea44a3d ! PA = 00000000508001e0
.word 0xb87fd9ba,0x3d751caa,0xeef692ec,0xfff42680 ! PA = 00000000508001f0
p32_local2_expect:
.word 0xcf0ea92a,0xeee47e31,0xb05dc91c,0xef351fe3 ! PA = 0000000051000000
.word 0xa3fa052e,0x0dbfda25,0x59000000,0x87000000 ! PA = 0000000051000010
.word 0x17cab8fd,0x3f02ac63,0xa2f1b808,0xb39f0aea ! PA = 0000000051000020
.word 0xcbaa043e,0xfb7c9aa5,0x56b9797e,0x609d412d ! PA = 0000000051000030
.word 0xbdff9415,0xcae0dde0,0x61a927bc,0x2c7d44ca ! PA = 0000000051000040
.word 0xf76ee3a3,0x6bac99ee,0x0b4f8e52,0xdabe59e6 ! PA = 0000000051000050
.word 0x15f23402,0x778b5a97,0x327e58eb,0xe047a5ed ! PA = 0000000051000060
.word 0x91886557,0x6bdf4f14,0xda938bf7,0x625d627e ! PA = 0000000051000070
.word 0xb71b65bf,0x24f0285e,0x0982f942,0x6445aca6 ! PA = 0000000051000080
.word 0xb845be77,0xe5cda4ff,0xd8fe9a70,0x4813a2b9 ! PA = 0000000051000090
.word 0x1e89adb0,0xd7dc0e1c,0x3080a793,0xe350d2e4 ! PA = 00000000510000a0
.word 0x672feadb,0x9b39d11f,0x8ae10999,0x9e872cbf ! PA = 00000000510000b0
.word 0x87df63dd,0x8ae265b5,0x41c36468,0xcd277205 ! PA = 00000000510000c0
.word 0xe676d6f0,0x3b62d6e6,0xbd698caa,0x235355f2 ! PA = 00000000510000d0
.word 0xd1817470,0xc19863d5,0x6265cc58,0xe11a0ecd ! PA = 00000000510000e0
.word 0x60f57992,0x37548167,0x3cb8b5ab,0x3acf6f85 ! PA = 00000000510000f0
.word 0x9c9ec684,0xd950cba7,0xc879e835,0x59612426 ! PA = 0000000051000100
.word 0x6dc22ed1,0x146c26c6,0x8f28df8b,0x52148476 ! PA = 0000000051000110
.word 0x032e8428,0x1bba5d5f,0x3abd0f85,0xf56de614 ! PA = 0000000051000120
.word 0xc1a6127a,0x73d11ec4,0x4a03d862,0xf3e853ed ! PA = 0000000051000130
.word 0x32056a83,0x6a85c5ef,0x1bebfd01,0xdf56377e ! PA = 0000000051000140
.word 0x751ebf61,0xb14a026d,0x0208f3de,0xb11ef249 ! PA = 0000000051000150
.word 0x2b1b6b6f,0x615fc706,0x437426b5,0xac67aeac ! PA = 0000000051000160
.word 0x5dd90bd6,0x0f98f954,0x710b7b59,0x44793f1e ! PA = 0000000051000170
.word 0x18fac656,0x64e7a035,0x20a13523,0x780c4589 ! PA = 0000000051000180
.word 0xf8e7d458,0x520b8432,0x1dbdd21a,0xea6616fc ! PA = 0000000051000190
.word 0xb98cbaa3,0x7127fbdd,0x3301de7e,0x642f5c28 ! PA = 00000000510001a0
.word 0xcadc267a,0x14b0052d,0xf493c05e,0x7a5dc690 ! PA = 00000000510001b0
.word 0xc77caaf9,0xa289902b,0xd5420619,0xeb2c17a2 ! PA = 00000000510001c0
.word 0x0536050b,0xdb3dc4a8,0x6476758f,0x7cef840e ! PA = 00000000510001d0
.word 0x328e2d27,0x7006850b,0x4ae72d75,0x23a3f6da ! PA = 00000000510001e0
.word 0x85e82491,0xa4f058c4,0x791ec152,0x035de8a4 ! PA = 00000000510001f0
p32_local3_expect:
.word 0xf683dc7a,0xd3236089,0xe4e67544,0x023d9704 ! PA = 0000000051800000
.word 0x87000000,0x93abf7d4,0xedb9f191,0xe66a0cc0 ! PA = 0000000051800010
.word 0xde64182d,0xace6b5fe,0x67ca76a0,0x66ba34d3 ! PA = 0000000051800020
.word 0x611df99f,0x5708c020,0x11a0362b,0x0cdef51d ! PA = 0000000051800030
.word 0xd4c6ff34,0x9aea4d78,0x1b58ba91,0x713c9aa7 ! PA = 0000000051800040
.word 0xc58786a9,0x2ca23c9e,0xa126fd7d,0xab31c353 ! PA = 0000000051800050
.word 0x4feba82b,0xa4b2d04d,0xd1d06f69,0x055c797c ! PA = 0000000051800060
.word 0xfc96e337,0x393079b9,0xacc1d141,0x12543ea8 ! PA = 0000000051800070
.word 0x70c3107d,0x3b905b4d,0xc13eebfe,0x3550921f ! PA = 0000000051800080
.word 0xd4406b2f,0xa26ffc02,0x922adc9d,0xc87f69d6 ! PA = 0000000051800090
.word 0xd5fc60a6,0x8ae24233,0xe3d5f1c4,0x76c15c97 ! PA = 00000000518000a0
.word 0x34b1ebeb,0x64bb869f,0x44070e07,0xd0148ea1 ! PA = 00000000518000b0
.word 0xf0846a48,0x0ca48f14,0x5631c2e2,0x39051dae ! PA = 00000000518000c0
.word 0xcdd9f231,0x34edd9fd,0x7faa85c5,0xfa1f6536 ! PA = 00000000518000d0
.word 0x0b45c438,0xedd2a07a,0x23971518,0xb53689f8 ! PA = 00000000518000e0
.word 0x923a7e01,0xfe191a70,0x6b52387f,0x199d7e2e ! PA = 00000000518000f0
.word 0xf2b7dc60,0x19e8450e,0xb004e2d5,0x61d56f14 ! PA = 0000000051800100
.word 0xd5155c4c,0x7c6ff9b5,0x82491a26,0xbb4283dc ! PA = 0000000051800110
.word 0x2ebaa9d5,0xfabf841a,0xec2c3f47,0x1e5a41d2 ! PA = 0000000051800120
.word 0x78eb2a2a,0x0cabaf51,0xc6a74234,0x3b0bcb31 ! PA = 0000000051800130
.word 0xedd65861,0x77b59dd8,0x37d5dddb,0x16073dbe ! PA = 0000000051800140
.word 0xbe5adfbe,0x08319af8,0x0be4ab5f,0x5825dece ! PA = 0000000051800150
.word 0x9741480a,0x26c8d076,0xf3414070,0x99332099 ! PA = 0000000051800160
.word 0x17b5e5d7,0xe5c15f64,0x8a75694a,0x38cc1fe1 ! PA = 0000000051800170
.word 0x818c9d74,0xd02a0623,0x367c4ba5,0x7becf036 ! PA = 0000000051800180
.word 0x30ca29f4,0x4788b4c8,0xdd05ad22,0x30521629 ! PA = 0000000051800190
.word 0x2067a4e8,0x92a322fd,0x44022341,0x839473f2 ! PA = 00000000518001a0
.word 0x94e64001,0xee80da44,0x7af02f8b,0xb3f5c7f8 ! PA = 00000000518001b0
.word 0xdc5e7ade,0x68cca84e,0x401b451c,0x0ac58da8 ! PA = 00000000518001c0
.word 0x21ad8df2,0x670e7e64,0x6358a17b,0x882e8040 ! PA = 00000000518001d0
.word 0x6ba331f9,0xb69e3ebb,0x32e0a454,0x4b7cd973 ! PA = 00000000518001e0
.word 0x76cdd724,0x60891701,0xe1ab3cfd,0x22d289af ! PA = 00000000518001f0
p33_init_registers:
.word 0x76df9dfd,0xfbb74848 ! Init value for %l0
.word 0x45ed13a6,0x3eea30eb ! Init value for %l1
.word 0x24a8f780,0x3e2e94bb ! Init value for %l2
.word 0x6f9ac702,0xbfdf8fa1 ! Init value for %l3
.word 0x8a553ef6,0x3efd33d9 ! Init value for %l4
.word 0x7ebeea85,0x86275b41 ! Init value for %l5
.word 0x799b651d,0xc7fc0299 ! Init value for %l6
.word 0x12837d99,0xfb1dadb5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xf5875da2,0xb69c36e5 ! Init value for %f0
.word 0x9bfd313e,0x04244ee7 ! Init value for %f2
.word 0xd619af2d,0xfd75a238 ! Init value for %f4
.word 0xf63855dc,0x6b186928 ! Init value for %f6
.word 0x8891ac07,0x557f4458 ! Init value for %f8
.word 0xf8bf3c0b,0x1a3dc8b4 ! Init value for %f10
.word 0x56419c27,0x44b703f2 ! Init value for %f12
.word 0x7dd11732,0x7ea2dbb5 ! Init value for %f14
.word 0x8bf61f73,0x419d2503 ! Init value for %f16
.word 0x6aaa6d36,0x2607f328 ! Init value for %f18
.word 0x840aab43,0x875dc6d1 ! Init value for %f20
.word 0xc2ce56bc,0xd46db0da ! Init value for %f22
.word 0xc8073249,0x33b5c275 ! Init value for %f24
.word 0x1eb9c084,0x3f62fd39 ! Init value for %f26
.word 0x741a258d,0xd3f5cb52 ! Init value for %f28
.word 0xda87e77e,0x7533d4d3 ! Init value for %f30
.word 0x2badb281,0xd8ccf3a3 ! Init value for %f32
.word 0xd62d44c1,0xb481653b ! Init value for %f34
.word 0x6acd578d,0xcc523785 ! Init value for %f36
.word 0x040331c6,0xa767c00d ! Init value for %f38
.word 0x9ee02a32,0xe47c6f23 ! Init value for %f40
.word 0x7309944b,0xa2d42bc3 ! Init value for %f42
.word 0xf3883828,0x6d0ba817 ! Init value for %f44
.word 0xd380fe7c,0xea09e719 ! Init value for %f46
.word 0xdf25bec1,0x1c4c08b4
.word 0xf08bcb28,0xc7af7767
.word 0x5a2a853d,0xc3f001ff
.word 0x39f5b5cc,0xe61c6e13
.word 0x094043ae,0x5ccad995
.word 0xd38e8953,0xbabdcad2
.word 0x90f67dcd,0x9724f043
.word 0x59ca9a54,0x2e1a4bc6
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,0xf02b11aa ! %l0
.word 0x00000000,0x638008d6 ! %l1
.word 0x00000000,0x000000ce ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x0000006a ! %l4
.word 0xffffffff,0xffffb0a4 ! %l5
.word 0xffffffff,0xffffbaef ! %l6
.word 0x6d61bc4e,0xc975da3c ! %l7
p33_expected_fp_regs:
.word 0xda87e77e,0x7533d4d3 ! %f0
.word 0x9bfd313e,0x075dc6d1 ! %f2
.word 0xda87e77e,0x7533d4d3 ! %f4
.word 0xf63855dc,0x6b186928 ! %f6
.word 0x8891ac07,0x557f4458 ! %f8
.word 0x1a3dc8b4,0x1a3dc8b4 ! %f10
.word 0x56419c27,0x80000000 ! %f12
.word 0x7dd11732,0x7ea2dbb5 ! %f14
.word 0x8bf61f73,0x419d2503 ! %f16
.word 0x8bf61f73,0x419d2503 ! %f18
.word 0x840aab43,0x875dc6d1 ! %f20
.word 0x1eb9c084,0x3f62fd39 ! %f22
.word 0xf8bf3c0b,0xc82d31f1 ! %f24
.word 0x1eb9c084,0x3f62fd39 ! %f26
.word 0x3f62fd39,0x33b5c275 ! %f28
.word 0x1eb9c084,0x3f62fd39 ! %f30
.word 0x00000010,0x0c000220 ! %fsr
p33_local0_expect:
.word 0x5cd59ef4,0x0d68d07f,0x5c74ab02,0x2cf03ea1 ! PA = 0000000052000000
.word 0xcbc94db8,0xf03d6029,0x16062033,0xef56a537 ! PA = 0000000052000010
.word 0x110b4247,0x075ee387,0xd3298c80,0x012fd7b1 ! PA = 0000000052000020
.word 0x8ce58311,0xce5f02b5,0x3efd33d9,0x22da026a ! PA = 0000000052000030
.word 0x25e3ed42,0xc82d31f1,0x62cf6f31,0x9ca3017a ! PA = 0000000052000040
.word 0xba173497,0xf67d59dc,0x3316436d,0x77684597 ! PA = 0000000052000050
.word 0x9f143966,0x2b285710,0x51c8ccf8,0x1ffc752b ! PA = 0000000052000060
.word 0x094639b4,0x094d2698,0xb45cb985,0x5700e600 ! PA = 0000000052000070
.word 0xc1526ccb,0xf9e3cf2c,0x21d935a3,0x462adea5 ! PA = 0000000052000080
.word 0x8d76d36a,0xc46ac3a5,0xf75144b5,0x246197ac ! PA = 0000000052000090
.word 0x38e862fa,0x52fff662,0x37397cfe,0xbb51181c ! PA = 00000000520000a0
.word 0x3362368e,0xfb27c172,0x4217cbb6,0x427a577a ! PA = 00000000520000b0
.word 0x38c61d64,0xa100555e,0x69f8a36d,0x1350c723 ! PA = 00000000520000c0
.word 0x80b62ea5,0xfc2205af,0xbfde0465,0x3fed77d6 ! PA = 00000000520000d0
.word 0xa7470a38,0xe37d1d72,0xf5e91fa6,0x3245ee29 ! PA = 00000000520000e0
.word 0xd26c7e02,0xaa568fe7,0x938f110f,0x38f04479 ! PA = 00000000520000f0
.word 0x2927a9c8,0x625c145b,0x609aacfb,0x8439b74d ! PA = 0000000052000100
.word 0xf957f527,0x9eab969b,0x53c5b398,0xa1a84e8b ! PA = 0000000052000110
.word 0xc92f0a4a,0xcab45727,0xb6f3696b,0x6df7e584 ! PA = 0000000052000120
.word 0xeddca9ed,0x3dd05725,0xe3a6ae0d,0xad89b64f ! PA = 0000000052000130
.word 0xfc70f616,0xfab6b62b,0x41cf8849,0x7578f652 ! PA = 0000000052000140
.word 0xaee6df15,0x70d1261c,0x76eeb9ff,0x29bba21e ! PA = 0000000052000150
.word 0xf13ca685,0x7059a69a,0x9c76e636,0x53091cfe ! PA = 0000000052000160
.word 0x4355918a,0x4c132e3f,0xee5826e3,0xa13a214d ! PA = 0000000052000170
.word 0xf11833fa,0x7bd028ab,0x526b43b1,0x7bd55574 ! PA = 0000000052000180
.word 0x644fbf4a,0x583c6e14,0x0333da58,0x2a7cb6f4 ! PA = 0000000052000190
.word 0x43eb0918,0x77a0c3cf,0xca3b3d0d,0x6a1f82f2 ! PA = 00000000520001a0
.word 0x0d219591,0xef36400f,0x51e04000,0x0b6178ce ! PA = 00000000520001b0
.word 0x86f47d95,0x6cd0edbe,0x1706b4d6,0xd291b5cd ! PA = 00000000520001c0
.word 0x1a5ae002,0x3e91f78a,0x580025b4,0x0e338e39 ! PA = 00000000520001d0
.word 0x104042ed,0xd1ceed9b,0x8c0be275,0xa3272b52 ! PA = 00000000520001e0
.word 0xc951451e,0xd5fe961b,0xc458881e,0x7ab9b2f9 ! PA = 00000000520001f0
p33_local1_expect:
.word 0xd4b80ac2,0x8d3caf9a,0x2b3a74e9,0x1dc19499 ! PA = 0000000052800000
.word 0xce09a929,0xada26767,0x63a6e302,0xe4e0152a ! PA = 0000000052800010
.word 0x761c94e8,0x18e9e4c9,0x2105f212,0x2fea7584 ! PA = 0000000052800020
.word 0xd5c5fa5e,0x5d0dc830,0x305ea989,0xdd0ab270 ! PA = 0000000052800030
.word 0xb8e35301,0x7e503e24,0x0df2dc91,0x273b9df6 ! PA = 0000000052800040
.word 0x7b66db41,0xc8812a59,0xa810da3d,0xd02e4172 ! PA = 0000000052800050
.word 0x75383449,0x883de2c3,0x2fd867b7,0xce3276ac ! PA = 0000000052800060
.word 0x965396a7,0xd88b9a52,0xe78dd0a6,0x1e9efcfd ! PA = 0000000052800070
.word 0x2586bd0c,0xe6490751,0x7b26ac5f,0xcde6af38 ! PA = 0000000052800080
.word 0xd94e3b25,0xd73e1723,0x5e007f35,0x2d531e48 ! PA = 0000000052800090
.word 0xa7a93050,0x1bf4e7b9,0x99f01b33,0x1dfc097d ! PA = 00000000528000a0
.word 0x19fd38e2,0x733145ab,0xe1c749b1,0xeff98a2f ! PA = 00000000528000b0
.word 0xba66de8a,0xd05a0e7b,0x7bf63d49,0x368a4b29 ! PA = 00000000528000c0
.word 0x01e87905,0x5cfd1491,0xa0dc2321,0x08203f18 ! PA = 00000000528000d0
.word 0xf3e31aa5,0x119fa279,0x38162757,0x97ae8e13 ! PA = 00000000528000e0
.word 0x36af0ae6,0xfa5a25e2,0xbe334547,0x0ca706b5 ! PA = 00000000528000f0
.word 0x8bf61f73,0x419d2503,0x6aaa6d36,0x2607f328 ! PA = 0000000052800100
.word 0x840aab43,0x875dc6d1,0xb69c36e5,0xd46db0da ! PA = 0000000052800110
.word 0xc8073249,0x33b5c275,0x1eb9c084,0x3f62fd39 ! PA = 0000000052800120
.word 0x3f62fd39,0x33b5c275,0xda87e77e,0x7533d4d3 ! PA = 0000000052800130
.word 0x04342396,0x300c2681,0x8ceeffda,0xad2d9243 ! PA = 0000000052800140
.word 0x32637c68,0x71a5dd99,0xc741ca61,0x1c6b34d9 ! PA = 0000000052800150
.word 0xa14baf76,0xc0236332,0x211fd414,0x35601040 ! PA = 0000000052800160
.word 0x66d16eb0,0x85e7b606,0x2635c177,0x209f9688 ! PA = 0000000052800170
.word 0x6c21815b,0x3b577228,0x3b9c3876,0x9e18ef3f ! PA = 0000000052800180
.word 0x97ab3072,0x2eb24f1c,0x2cb44ff4,0xf08305e1 ! PA = 0000000052800190
.word 0x320090a3,0x1378bb92,0x7f73f7e3,0x15aeea31 ! PA = 00000000528001a0
.word 0xf54083e3,0xaf5adff7,0x537d899c,0x0d89dd28 ! PA = 00000000528001b0
.word 0xaac70389,0x9515b36d,0x15349ebb,0x0f900dbd ! PA = 00000000528001c0
.word 0x17fdf626,0xb94f0141,0x0edc570f,0x53208124 ! PA = 00000000528001d0
.word 0xe8aa1936,0xca3ce3e9,0xe23020a8,0x076ac00d ! PA = 00000000528001e0
.word 0x23d96fb3,0x2f8e67e6,0x70b2ca84,0xedb74d26 ! PA = 00000000528001f0
p33_local2_expect:
.word 0x8bf61f73,0x419d2503,0x6aaa6d36,0x2607f328 ! PA = 0000000053000000
.word 0x840aab43,0x875dc6d1,0xc2ce56bc,0xd46db0da ! PA = 0000000053000010
.word 0x00073249,0x33b5c275,0x75c2b533,0x39fd623f ! PA = 0000000053000020
.word 0x741a258d,0xd3f5cb52,0xda87e77e,0x7533d4d3 ! PA = 0000000053000030
.word 0x74c50146,0x80a366fd,0x04d31455,0x743bdc6e ! PA = 0000000053000040
.word 0x432550ad,0xee5ef62c,0xde2ca0d4,0xe1affeb9 ! PA = 0000000053000050
.word 0xb4f0cd20,0x1dd2f032,0x57a20c5b,0x8d616406 ! PA = 0000000053000060
.word 0xead07c98,0x7fd3dfd8,0x3579c283,0xee8dce3f ! PA = 0000000053000070
.word 0x2958b541,0xbd5c8af0,0xb5cb99e1,0xa24438f0 ! PA = 0000000053000080
.word 0x2abe1fcd,0x0a717346,0x36343a8e,0xb52b8ad0 ! PA = 0000000053000090
.word 0x33db1d12,0x47772ab8,0xfe055c05,0xbdbff996 ! PA = 00000000530000a0
.word 0xe6a082ef,0x8b54afb9,0xbc0b4f65,0x1c68075c ! PA = 00000000530000b0
.word 0xd65cc0d5,0x97c55fdd,0xce68ce8b,0x40aec064 ! PA = 00000000530000c0
.word 0xcb8d878b,0xe9e7657a,0x735bb329,0x4aed53a8 ! PA = 00000000530000d0
.word 0x7c6a036e,0xd3cdaf2a,0x445636de,0xc37c7210 ! PA = 00000000530000e0
.word 0xae7d286e,0xdc584540,0x00000000,0x0000000b ! PA = 00000000530000f0
.word 0xd1ecbdca,0x23f92dce,0x76f57ec5,0x97487f0e ! PA = 0000000053000100
.word 0x7897b15d,0x2143894a,0x65649ff4,0xb7bbd203 ! PA = 0000000053000110
.word 0x34ff1492,0x6616d715,0xd197b6ed,0x5e06a73d ! PA = 0000000053000120
.word 0xe33b322e,0xef29a24f,0x3da27afb,0x110f1849 ! PA = 0000000053000130
.word 0x4938fc20,0xf007e85a,0xf02b11aa,0x638008d6 ! PA = 0000000053000140
.word 0x1ad060d2,0x741fc02f,0x75699952,0x51a376a8 ! PA = 0000000053000150
.word 0x6b35c35f,0x9e237c54,0x436629e2,0x9474f1c7 ! PA = 0000000053000160
.word 0x3ede5590,0x3b6541c1,0xbd962fbf,0x86ba4950 ! PA = 0000000053000170
.word 0x290ccd02,0x57cd0906,0xb35fd373,0x90f888b4 ! PA = 0000000053000180
.word 0x9980b03d,0xfbb669cb,0x1678de35,0xe1f59af4 ! PA = 0000000053000190
.word 0x1ed644b0,0x12d85180,0xd7e1fa5a,0x486bf943 ! PA = 00000000530001a0
.word 0xcaf8505e,0x27082895,0x5c75a06f,0x95e3f7fe ! PA = 00000000530001b0
.word 0xe7ed54d0,0x72185b9d,0x35b91d80,0x13fa30e9 ! PA = 00000000530001c0
.word 0xcc841615,0xf4c0722d,0x5d35cf88,0x0546091f ! PA = 00000000530001d0
.word 0x7ddc3ac9,0xd47aabab,0x92b99948,0xccb3304e ! PA = 00000000530001e0
.word 0x2acfbbf2,0x72a52664,0x014b4de9,0xe76b8fd2 ! PA = 00000000530001f0
p33_local3_expect:
.word 0xae9cdec6,0x8136e09d,0x33438de2,0x2a421e84 ! PA = 0000000053800000
.word 0xb4c83d1a,0x0b3cbff8,0x32296072,0x0337d1db ! PA = 0000000053800010
.word 0x365778c2,0x50cfe320,0xa041a074,0xd3e19a30 ! PA = 0000000053800020
.word 0x8f342bd2,0x29de75e8,0x20484a97,0xe3b356d5 ! PA = 0000000053800030
.word 0x156eb24a,0xfef98085,0x13dfa4f8,0x1b7e9064 ! PA = 0000000053800040
.word 0x194d099b,0xb31f6755,0x94cf5ea8,0xe8d5c029 ! PA = 0000000053800050
.word 0x65eb6736,0x3a754e74,0x5e223e38,0xdd26f0b1 ! PA = 0000000053800060
.word 0xee33435a,0x45754046,0xe9fbd813,0xc316e1af ! PA = 0000000053800070
.word 0x1c858aee,0xf20210ca,0x76e6151e,0x2dbde87a ! PA = 0000000053800080
.word 0xfc4e0a35,0xf175a3c6,0x3c2b2920,0xecf5b868 ! PA = 0000000053800090
.word 0xdee9bc99,0x75cbbf21,0xe5f93321,0xcdef761c ! PA = 00000000538000a0
.word 0x74b58b6b,0x41cc860d,0x0c40837e,0xf8abde7c ! PA = 00000000538000b0
.word 0x64bb3cd1,0xe4e63c74,0xae9af235,0x8064b8a8 ! PA = 00000000538000c0
.word 0xcd7aa2dd,0x9ef194c8,0xbf5a287e,0xa6e32d14 ! PA = 00000000538000d0
.word 0x34189e2c,0x512d0aa9,0x70caa9a7,0xd314f1e9 ! PA = 00000000538000e0
.word 0x7ea26668,0x91530870,0x8a98e4d3,0xf46bfb73 ! PA = 00000000538000f0
.word 0x1c089c74,0x5a4fd013,0xb2f96895,0x7cdd6ad4 ! PA = 0000000053800100
.word 0x59e40389,0x89ba4cf0,0x2a20a72c,0x3d187480 ! PA = 0000000053800110
.word 0xa1af4139,0xaf7d58a6,0xb665286f,0xd52cb112 ! PA = 0000000053800120
.word 0x075ac086,0x6162a91d,0xf1fafd50,0xd9c449dd ! PA = 0000000053800130
.word 0xe736cf38,0xfb85b22d,0xb1bb828b,0x0ba6fae1 ! PA = 0000000053800140
.word 0x9c0ef23d,0x4948a8dd,0x5c481996,0x15f13582 ! PA = 0000000053800150
.word 0x83ddeee6,0x3628f490,0xd5d00019,0xadf4004c ! PA = 0000000053800160
.word 0xf8644985,0x5c7b0618,0x0da8bf7b,0x3e578ef9 ! PA = 0000000053800170
.word 0x8ebace26,0xed5153e1,0x2289ac08,0xa89c3c87 ! PA = 0000000053800180
.word 0x84fadb34,0xb0a4dd2f,0x7a1f1381,0x551b49b9 ! PA = 0000000053800190
.word 0x419deb9a,0xf099cc1d,0xde7f9f8c,0x7503f3f1 ! PA = 00000000538001a0
.word 0xfaee24f3,0x25ab3c47,0x14091840,0x5455ba42 ! PA = 00000000538001b0
.word 0x0681d567,0x859f1d38,0x962d6906,0x6cf73d36 ! PA = 00000000538001c0
.word 0x75a4f2a3,0x6ac7f704,0x391fa0d7,0xd8a089cc ! PA = 00000000538001d0
.word 0xa389aa47,0x047e80e3,0xc3e21292,0x531d74c4 ! PA = 00000000538001e0
.word 0x1b421a7f,0x87de2d14,0x5a1d3b4c,0xa76aacc5 ! PA = 00000000538001f0
p34_init_registers:
.word 0xf03f0dfd,0xa647a1c9 ! Init value for %l0
.word 0x4418cc96,0xc01408cf ! Init value for %l1
.word 0x8829e643,0xcd47253a ! Init value for %l2
.word 0xa9393e7a,0x9aef8791 ! Init value for %l3
.word 0x2dd5a27e,0x1d57afcd ! Init value for %l4
.word 0x572c2ecf,0xd9675c31 ! Init value for %l5
.word 0x87cbc826,0x8d1f0910 ! Init value for %l6
.word 0xcf118bed,0x9642054a ! Init value for %l7
.align 64
p34_init_freg:
.word 0xddab09d8,0xa6651f37 ! Init value for %f0
.word 0x2601974b,0x4228c296 ! Init value for %f2
.word 0xe08e244b,0x55d3b92b ! Init value for %f4
.word 0xa2ea0481,0x75c13fb6 ! Init value for %f6
.word 0x9e00e7f5,0xe4a31889 ! Init value for %f8
.word 0x7ae13e84,0x73a37544 ! Init value for %f10
.word 0x4b9b6264,0xc8c2a25b ! Init value for %f12
.word 0x97f38843,0xa7cfdcad ! Init value for %f14
.word 0xf0661dfc,0x5606fd3d ! Init value for %f16
.word 0x21531a44,0x2619da8f ! Init value for %f18
.word 0xa821c0e9,0xaa275987 ! Init value for %f20
.word 0x1496c6d9,0xb5bfb59a ! Init value for %f22
.word 0x7fe5a2e8,0x876a9657 ! Init value for %f24
.word 0x3c058a5e,0x980ccf1e ! Init value for %f26
.word 0xf1f073a3,0xe6c5f0fb ! Init value for %f28
.word 0x265bc2fa,0x97a384e2 ! Init value for %f30
.word 0x49c817ad,0x60fb697e ! Init value for %f32
.word 0xe5933cb3,0x6fe46221 ! Init value for %f34
.word 0xc2d47389,0xd6f5ce06 ! Init value for %f36
.word 0x506bea65,0x0372bd51 ! Init value for %f38
.word 0xbd9d1cc3,0x11470afa ! Init value for %f40
.word 0x19c313c3,0x70234264 ! Init value for %f42
.word 0xfa992f71,0x7df58d0d ! Init value for %f44
.word 0x828804c7,0x5a0b7742 ! Init value for %f46
.word 0x7469feef,0xf0ebcac6
.word 0x1061688f,0x33143a9e
.word 0x139d7a8f,0x031750fa
.word 0x376a1845,0x02bf0c62
.word 0x82079853,0x420ca6ea
.word 0x675cd794,0x236ed53d
.word 0x9c1148ad,0xf20d3a50
.word 0x082dda3a,0x7adb56c9
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 0x48023000,0x00000000 ! %l0
.word 0x00000000,0x000000db ! %l1
.word 0x00000000,0x0000009c ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x00002459 ! %l4
.word 0x000000da,0xfffa297f ! %l5
.word 0x00000000,0x9a090046 ! %l6
.word 0x00000000,0xad48119c ! %l7
p34_expected_fp_regs:
.word 0x377a1845,0x02bf0c62 ! %f0
.word 0x1061688f,0x33143a9e ! %f2
.word 0x4188ba87,0xd0000000 ! %f4
.word 0x376a1845,0x02bf0c62 ! %f6
.word 0xbf755f63,0x420ca6ea ! %f8
.word 0x02bf0c62,0x420ca6ea ! %f10
.word 0x33143a9e,0x9c1148ad ! %f12
.word 0x082dda3a,0x7adb56c9 ! %f14
.word 0xf0661dfc,0xdeafbc7f ! %f16
.word 0xb3143a9e,0x2619da8f ! %f18
.word 0xa821c0e9,0xaa275987 ! %f20
.word 0x1061688f,0x33143a9e ! %f22
.word 0x7fe5a2e8,0x876a9657 ! %f24
.word 0x3c058a5e,0xa821c0e9 ! %f26
.word 0x21531a44,0x2619da8f ! %f28
.word 0x8985323a,0x93eb284d ! %f30
.word 0x00000000,0x0c000020 ! %fsr
p34_local0_expect:
.word 0x4600099a,0x9c1148ad,0x7610897d,0x7a175ada ! PA = 0000000054000000
.word 0x635f75bf,0xf95c7fc5,0x3aa2c21b,0xbd7d9be7 ! PA = 0000000054000010
.word 0xa72e3a5a,0x66e94e35,0xd03cfdbf,0xfc946593 ! PA = 0000000054000020
.word 0x62a75e85,0xefda07fd,0x49724fde,0xf162c825 ! PA = 0000000054000030
.word 0xa32ba781,0x609541f8,0x50446862,0x3b6d471f ! PA = 0000000054000040
.word 0x0f3e44b0,0x2b141397,0xaf2db2b6,0xd572296e ! PA = 0000000054000050
.word 0x2da4dea8,0xdc52dc9e,0xf6570efd,0x606101a6 ! PA = 0000000054000060
.word 0x5ef7bf78,0x72c1b7b4,0xbce5f107,0xaef4502e ! PA = 0000000054000070
.word 0x57133b02,0x40c0ee86,0x4978ee78,0xdfd40e25 ! PA = 0000000054000080
.word 0xbc6b9c0b,0xec217374,0xf2e0d33a,0xc5a0ca92 ! PA = 0000000054000090
.word 0x2a122985,0xcd47253a,0x987a77c1,0x63056126 ! PA = 00000000540000a0
.word 0x0dedc535,0x23e92890,0xf8a78a34,0x54820964 ! PA = 00000000540000b0
.word 0x00948825,0x7d85101a,0xddf2f3b0,0x989f2686 ! PA = 00000000540000c0
.word 0x8979113b,0x0d4b091d,0x052d175c,0x01f518f7 ! PA = 00000000540000d0
.word 0xbba72140,0x29c83dc5,0x0b768513,0xafcd9e3b ! PA = 00000000540000e0
.word 0x60915fc5,0x8c456c64,0x7ca0a12b,0xad21f52f ! PA = 00000000540000f0
.word 0x36008332,0xcfd0b7ee,0x298531a8,0x47391dbe ! PA = 0000000054000100
.word 0x955d7eef,0x4dd1fef8,0x96cc4f2b,0x80d69a4e ! PA = 0000000054000110
.word 0xf4fd0d72,0x7cf05a2c,0x906222fe,0x3df9d9ed ! PA = 0000000054000120
.word 0x9a090046,0xad48119c,0x730288d9,0xe6f1704f ! PA = 0000000054000130
.word 0x2aacaa36,0x02bf05ce,0x5333db13,0x69db54e2 ! PA = 0000000054000140
.word 0x8350e2e8,0x53577cae,0xf21afbea,0xf984a37e ! PA = 0000000054000150
.word 0xfc2be18f,0xe1e27b81,0xdf8e7953,0x33b1e851 ! PA = 0000000054000160
.word 0xd059ce7f,0x082c6566,0xa490dffa,0xdc65b4e4 ! PA = 0000000054000170
.word 0x0fd61113,0x353ab32f,0x81b13dbf,0x8defd169 ! PA = 0000000054000180
.word 0xffd7e88b,0x09fedb9b,0x1117c1b4,0x9de4c7f2 ! PA = 0000000054000190
.word 0xd485d7a5,0x78a3a371,0x03b9cc62,0xfa0e303f ! PA = 00000000540001a0
.word 0x155fe2f0,0x3fd6ff7a,0xedaffeda,0x9f536b28 ! PA = 00000000540001b0
.word 0x43a933b1,0xad3d17d4,0x8c6e061b,0x42aac3b8 ! PA = 00000000540001c0
.word 0x5cb445d5,0xfa98963c,0x0f01092e,0x6b99a7ec ! PA = 00000000540001d0
.word 0xaccdf363,0xbd8b232b,0xd6c733df,0x422fd727 ! PA = 00000000540001e0
.word 0x109c1bcf,0xc83aa19a,0x984a1140,0xc429aad7 ! PA = 00000000540001f0
p34_local1_expect:
.word 0x1520111f,0x6c4f5742,0x1db267a9,0x27207240 ! PA = 0000000054800000
.word 0xea38dbae,0xfd55a527,0xd355f4ac,0x4c8a6ecf ! PA = 0000000054800010
.word 0x93eb284d,0x7a8bf3d4,0x0093f7c4,0x3f29c5c0 ! PA = 0000000054800020
.word 0xa882335e,0xd95c3e9d,0xc37b322f,0xa9ad22f0 ! PA = 0000000054800030
.word 0xbe743ca0,0xcead76c8,0x2f90874c,0x18cd9568 ! PA = 0000000054800040
.word 0x7a4e4826,0x488074f7,0xebbe9d24,0x064a6e41 ! PA = 0000000054800050
.word 0x63027a81,0x92a962a6,0x12a20ef1,0x35f686f9 ! PA = 0000000054800060
.word 0x67164f81,0x6c14a7ce,0x6260506b,0x37735ebf ! PA = 0000000054800070
.word 0xe31b95d0,0xb75a58f5,0x1e8bec11,0x661226f7 ! PA = 0000000054800080
.word 0xfd132fee,0x49dac0a9,0x03f43536,0xffbf6927 ! PA = 0000000054800090
.word 0x97c049ff,0xa163345d,0xe2d01c95,0x1c1bfe20 ! PA = 00000000548000a0
.word 0xf0ecb16d,0xf05844a7,0x4ec61c4c,0x8d533d44 ! PA = 00000000548000b0
.word 0xe8598f6f,0x2644c199,0xf42829d7,0x2f0c1157 ! PA = 00000000548000c0
.word 0x1b9bf8bf,0x8235e357,0xdd44f22a,0xbf82e8cd ! PA = 00000000548000d0
.word 0x4463510d,0xfc60ddba,0x54923cc1,0xa7998498 ! PA = 00000000548000e0
.word 0x53d92a69,0x8e6b4e27,0xff9efa87,0x963cafb2 ! PA = 00000000548000f0
.word 0x43a719a5,0x02878cd6,0x78ad3afc,0x36098982 ! PA = 0000000054800100
.word 0xaf5452cd,0xd2d84e11,0x6cf56dd8,0x156a1620 ! PA = 0000000054800110
.word 0x616af588,0xcacef127,0x3aeb85d6,0x6ab6a5d9 ! PA = 0000000054800120
.word 0x4dbb8c40,0x4d65b2f5,0xfe12ef2c,0x5e1bf81d ! PA = 0000000054800130
.word 0xb68f7573,0x5b80960d,0x0a10b200,0x80c9e38b ! PA = 0000000054800140
.word 0x81baa5a9,0x03bc1c44,0x2c35bbda,0x2dd03a27 ! PA = 0000000054800150
.word 0x7853d43f,0x22f6fb0c,0xdf83358e,0x24651595 ! PA = 0000000054800160
.word 0xbe9efd66,0xfbac53f5,0x4fe4b3b2,0x665f71e3 ! PA = 0000000054800170
.word 0x7aed3e65,0xdd5b0015,0x15401c00,0x2bae4012 ! PA = 0000000054800180
.word 0xb9569d3c,0x1da0652a,0xf4e44fbb,0x10479b19 ! PA = 0000000054800190
.word 0x14fad8c0,0xa6675fb0,0xf3bc516b,0xe55f2ddd ! PA = 00000000548001a0
.word 0xe3f53e4f,0xfce16783,0x1019d845,0x03410f68 ! PA = 00000000548001b0
.word 0xcdbc1036,0x7cdcda90,0x8fc658fe,0xb5935aff ! PA = 00000000548001c0
.word 0xd07c3659,0x62892b31,0xa60c93bb,0x901e7dce ! PA = 00000000548001d0
.word 0xec34e0cf,0xdd9b54aa,0x58574ca3,0x055ab94b ! PA = 00000000548001e0
.word 0x81234379,0xf97c4375,0xb425d714,0x6bdd4c69 ! PA = 00000000548001f0
p34_local2_expect:
.word 0xeb62b17a,0x7997d341,0xdd8af93b,0x217f5093 ! PA = 0000000055000000
.word 0x480f3b4b,0x1b1f1d68,0x00439a0e,0x0f73f522 ! PA = 0000000055000010
.word 0xe9b9a5b5,0xab450b58,0xf5900f33,0x3e6b1e2c ! PA = 0000000055000020
.word 0x6a51be72,0x2c9cf66b,0x969d979e,0x999f0991 ! PA = 0000000055000030
.word 0x77213c0d,0x519d77b1,0x1e2cff94,0x9fc2641d ! PA = 0000000055000040
.word 0x2a098a48,0xe8726bc5,0xb86abe3c,0xaa8c8a13 ! PA = 0000000055000050
.word 0xec85b813,0x8556746b,0xc1993e8f,0x46876973 ! PA = 0000000055000060
.word 0x69bc5078,0xafef24c7,0x11bd4132,0x366fec0e ! PA = 0000000055000070
.word 0x7fbcafde,0xfc1d66f0,0x8fda1926,0x441a5321 ! PA = 0000000055000080
.word 0x875927aa,0xe9c021a8,0x9ab5bfb5,0xd9c69614 ! PA = 0000000055000090
.word 0x57966a87,0xe8a2e57f,0xe9c021a8,0x5e8a053c ! PA = 00000000550000a0
.word 0x8fda1926,0x441a5321,0x4d28eb93,0x3a328589 ! PA = 00000000550000b0
.word 0xad3393b6,0x28a3c85d,0x1804fe14,0xcc371745 ! PA = 00000000550000c0
.word 0xeb3795e0,0x5d89e9c4,0x280bcf7c,0xcfd5512c ! PA = 00000000550000d0
.word 0x45ccdaa0,0x5586e84c,0x5373eacb,0xac5f46ad ! PA = 00000000550000e0
.word 0x3c45dab4,0xe12cbacb,0xee3ab88d,0x1a3a66c2 ! PA = 00000000550000f0
.word 0x4cd810c2,0x42af643d,0xd1a4d25b,0x9e9232d4 ! PA = 0000000055000100
.word 0xd8dd308a,0x86f458c8,0x55bff0b6,0x62a351e2 ! PA = 0000000055000110
.word 0x12f67206,0x7776d751,0x8238884b,0xb5c356b3 ! PA = 0000000055000120
.word 0x90ae7f35,0x0e98eba5,0xa1f929d1,0xb09b85a5 ! PA = 0000000055000130
.word 0xceef01e7,0xe1e66c4a,0x6fa05586,0x7a6e795e ! PA = 0000000055000140
.word 0xa181a0b8,0x83deda36,0x5b7ac8db,0xc4f2cbc4 ! PA = 0000000055000150
.word 0xf28f53e7,0xafcdce93,0x36a21955,0x71a0b791 ! PA = 0000000055000160
.word 0x85e60245,0x6c61262c,0x83b6f63e,0x0cf46ceb ! PA = 0000000055000170
.word 0x1fc1dff4,0x2f40bee7,0xd7aa4294,0x1922892a ! PA = 0000000055000180
.word 0x7020d82d,0xc32d1fba,0x8e207ff9,0x51a66b4a ! PA = 0000000055000190
.word 0xb1adcfd5,0x3f03d372,0xb17693e5,0x6e7aa2b4 ! PA = 00000000550001a0
.word 0x8ccb26ba,0x0b1cae41,0x57bc1ef1,0x350d849d ! PA = 00000000550001b0
.word 0x127a5cc2,0x968226e0,0x5da5b2aa,0x21097b03 ! PA = 00000000550001c0
.word 0x27f42feb,0xb2520b40,0x21f18e1c,0xde2b1be4 ! PA = 00000000550001d0
.word 0x9ce978a8,0x5c38cb9b,0xdfcce2da,0xc1e9d738 ! PA = 00000000550001e0
.word 0xed2ba56f,0x7e3c776c,0x37c49606,0x7aa40207 ! PA = 00000000550001f0
p34_local3_expect:
.word 0xff50bbcd,0x1405431e,0x6a43cad2,0x9e28156f ! PA = 0000000055800000
.word 0x97073bbf,0xa34aeb02,0x1629acda,0x7ed2a96d ! PA = 0000000055800010
.word 0x0c3e189d,0x10d25670,0x10091f8d,0x4a054296 ! PA = 0000000055800020
.word 0x9d0a6781,0x9ff22208,0xde2c7160,0x8138ce4f ! PA = 0000000055800030
.word 0x7c1c0057,0x7a383246,0xf619472f,0x132cc8e7 ! PA = 0000000055800040
.word 0x844612c5,0xf34b5cea,0x31668d51,0x545e7fe1 ! PA = 0000000055800050
.word 0x46b1bfdf,0xe9ea4dc6,0xad1d2459,0xf054561f ! PA = 0000000055800060
.word 0x26fabca9,0x24449f42,0x4c3c3817,0x66356bd7 ! PA = 0000000055800070
.word 0x3e9796c0,0x52c67197,0xfcc64813,0xe7cc0c7e ! PA = 0000000055800080
.word 0x4e7a3aa9,0xcae396b7,0xe1291b3f,0xbdc33ce8 ! PA = 0000000055800090
.word 0x6e02aeea,0xe2d4d616,0x84805be0,0xeff10b5e ! PA = 00000000558000a0
.word 0x7f5d781c,0x98a95cb2,0xa9c31e93,0x9d08f801 ! PA = 00000000558000b0
.word 0x4fe9cd27,0x26017622,0xabae94b8,0x00e7de32 ! PA = 00000000558000c0
.word 0x48762dc8,0x1ac064db,0x213dae42,0xc714b566 ! PA = 00000000558000d0
.word 0xd47b8c32,0xf045c42f,0xbb7aaeb1,0xd946f1bb ! PA = 00000000558000e0
.word 0x00000000,0xcb759d01,0xacc39f77,0x4bc61c75 ! PA = 00000000558000f0
.word 0xc3c246bb,0xcfb64159,0x24857fb8,0x6a132b74 ! PA = 0000000055800100
.word 0x6f5bc3d5,0x0bd807c8,0x4cec3833,0x77151b83 ! PA = 0000000055800110
.word 0x556accaa,0xa08b37d7,0x5eaed8c1,0x630b3968 ! PA = 0000000055800120
.word 0xeab7253f,0xfb638e12,0x140b7b4c,0x26b9b016 ! PA = 0000000055800130
.word 0xd9675c31,0xeb14e9bb,0xb316b85b,0xc3b8ffd7 ! PA = 0000000055800140
.word 0x6dbe4a1f,0x5f91db08,0x9525b1cd,0x6bd18217 ! PA = 0000000055800150
.word 0x0a485fff,0xdd3cbd52,0xa40ba780,0xbef59cf0 ! PA = 0000000055800160
.word 0x1a0f9864,0xca709176,0xe18a5c49,0xf6d301b7 ! PA = 0000000055800170
.word 0x4f3db23c,0x4225631e,0x5378fd02,0xa790e548 ! PA = 0000000055800180
.word 0x3923b3d4,0x25094913,0x5d8047dd,0x1e52e258 ! PA = 0000000055800190
.word 0x90390f98,0xa9a72c9c,0x7fd09064,0xf2c297d7 ! PA = 00000000558001a0
.word 0x3295f56e,0x22c6c9d8,0x5cbb4b5a,0xd1aee79e ! PA = 00000000558001b0
.word 0x34d02e22,0x09a0ad8e,0x9234fe11,0x4f535625 ! PA = 00000000558001c0
.word 0x9ed0a267,0xd2f4a906,0x6d962e62,0x160f2c20 ! PA = 00000000558001d0
.word 0xc4f56b88,0xd8893912,0xb55a2ae8,0x9b135655 ! PA = 00000000558001e0
.word 0x037fdeb8,0x50db1fad,0x6a55b93e,0x34b55349 ! PA = 00000000558001f0
p35_init_registers:
.word 0xd7a7816b,0x92414bea ! Init value for %l0
.word 0xa9ddea02,0x3b2a867f ! Init value for %l1
.word 0x9ee1f888,0x3cd586ef ! Init value for %l2
.word 0x700d4504,0xd6376181 ! Init value for %l3
.word 0xb1ecc2be,0xf5b75ee1 ! Init value for %l4
.word 0xe7781906,0x0821be8f ! Init value for %l5
.word 0xd961c872,0x876e821a ! Init value for %l6
.word 0x7591367a,0x56ef5d96 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x27fc0bd4,0xdd261deb ! Init value for %f0
.word 0xd487c237,0x9999d9bb ! Init value for %f2
.word 0xe30fb70d,0x21ec393b ! Init value for %f4
.word 0x0cb73ca1,0x175e4d7b ! Init value for %f6
.word 0x69fb0719,0x23cb69cb ! Init value for %f8
.word 0x7f8b7eb3,0x3a14f112 ! Init value for %f10
.word 0x1c8cc253,0xe50dd8b4 ! Init value for %f12
.word 0x2c1cd956,0x301d0fd6 ! Init value for %f14
.word 0xdd92a84e,0x5015438d ! Init value for %f16
.word 0x49770eca,0x1338224c ! Init value for %f18
.word 0xc6f3065d,0xdaeeb40a ! Init value for %f20
.word 0xd95d1045,0xcb223cd3 ! Init value for %f22
.word 0x563ac3ca,0x46f237ec ! Init value for %f24
.word 0xf7a677e7,0x7af581bd ! Init value for %f26
.word 0x05d298c2,0xec592fe8 ! Init value for %f28
.word 0xb6055fb0,0x4d825f62 ! Init value for %f30
.word 0x59dece00,0x6caa34c3 ! Init value for %f32
.word 0xf20a0117,0xbfde0483 ! Init value for %f34
.word 0x7cd299d8,0xd561fbb3 ! Init value for %f36
.word 0x4e51e0d3,0xb19f833c ! Init value for %f38
.word 0x652e1fc4,0xe2b39ffb ! Init value for %f40
.word 0xbe03bd08,0xb2ea9447 ! Init value for %f42
.word 0x9918e52a,0x21cce522 ! Init value for %f44
.word 0x469c45ee,0x905ce658 ! Init value for %f46
.word 0x7cd58093,0xe1c9431a
.word 0xec01612c,0x86bb801e
.word 0x9a57c22a,0xda930081
.word 0x7c33fbf7,0x075e427b
.word 0xec46f947,0x2d0433a8
.word 0x14b9b82e,0x44059e99
.word 0xaaea16be,0xc7ad5833
.word 0x34726cdf,0xa98edd3c
p35_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p35_expected_registers:
.word 0xffffffff,0xfffffd3b ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0x00000000,0x0000000c ! %l2
.word 0xffffffff,0xfffffd3a ! %l3
.word 0x00000000,0x00000025 ! %l4
.word 0x00000000,0x9ce80fea ! %l5
.word 0x00000000,0x000000b5 ! %l6
.word 0x00000000,0x00000025 ! %l7
p35_expected_fp_regs:
.word 0x6537db7d,0x44256336 ! %f0
.word 0x8392a1ad,0xd58f3194 ! %f2
.word 0x0cc0b65c,0x8fdb04a9 ! %f4
.word 0xa6849b7b,0xe5942aef ! %f6
.word 0xee13cd8a,0x56e0a5bd ! %f8
.word 0xb2de25a6,0xa3d03dd4 ! %f10
.word 0xc40c5fc9,0xb478a143 ! %f12
.word 0xa25d7a3e,0x28ffb946 ! %f14
.word 0xc2f27d94,0xdb88c353 ! %f16
.word 0x0684b621,0xff47d503 ! %f18
.word 0x21815407,0x78fbfec3 ! %f20
.word 0x1fa2b7fd,0x461c9dc5 ! %f22
.word 0x7ff8a6ad,0xb59f7334 ! %f24
.word 0x46b18ca8,0x76d70170 ! %f26
.word 0x27d9f77e,0x9e923ce4 ! %f28
.word 0xf26f740b,0x5ad673c9 ! %f30
.word 0x00000008,0x800000e0 ! %fsr
p35_local0_expect:
.word 0x01004b08,0xd16dd7c5,0x06fafd8d,0x37f48d5f ! PA = 0000000056000000
.word 0x93164083,0x7649a899,0x00000000,0x00000047 ! PA = 0000000056000010
.word 0xe64f6456,0x92ddfa7a,0xf6000000,0xf5fd0515 ! PA = 0000000056000020
.word 0x294c08fd,0xb3ca5247,0x01f5700f,0xe6edac5c ! PA = 0000000056000030
.word 0x0a101b27,0x9155b431,0x4b18270b,0x90f6e009 ! PA = 0000000056000040
.word 0x5296f397,0xd37740d4,0xfa4b7ddd,0x4cdc6728 ! PA = 0000000056000050
.word 0x6aa1a126,0x77a875b2,0x85a3d552,0x6d0023b7 ! PA = 0000000056000060
.word 0x56adebab,0xb7a1e26b,0xe9017a8e,0x641484d1 ! PA = 0000000056000070
.word 0x30bf5928,0xcfc8c04a,0x299bfa14,0xed86c2a2 ! PA = 0000000056000080
.word 0xa968d9b6,0x08596ea6,0xc9c1c44a,0xb3d945a7 ! PA = 0000000056000090
.word 0x90b565f1,0x309a3313,0x84722141,0xf39f81b3 ! PA = 00000000560000a0
.word 0xdf4cc249,0x28eadee6,0x83513185,0x96f78a2d ! PA = 00000000560000b0
.word 0xa2799c3b,0xf92ca5c0,0x15fb564b,0xa69ce89a ! PA = 00000000560000c0
.word 0xb787a178,0x6f604015,0x1d3e770f,0xcde1df73 ! PA = 00000000560000d0
.word 0x9f4e52b5,0x028e08a4,0xc0fccaf1,0x7382c5c3 ! PA = 00000000560000e0
.word 0xd25c24d5,0xbcc7e033,0x00c94ee2,0xe4b8c447 ! PA = 00000000560000f0
.word 0xdb299458,0xbc56704c,0xe2fec32a,0xbc25e0e4 ! PA = 0000000056000100
.word 0x33211306,0xff80d705,0xc419ae55,0xdffd42f7 ! PA = 0000000056000110
.word 0xa84b8b5f,0xb9383982,0x6d3f5d93,0xe597d68b ! PA = 0000000056000120
.word 0x8b2f234f,0x8294aa43,0xc2af741f,0x2565026e ! PA = 0000000056000130
.word 0x8e6fcfd2,0xe046869a,0x6d898500,0x19d196e0 ! PA = 0000000056000140
.word 0x52bdfad8,0xacc3081d,0x8a7547fe,0xda04b378 ! PA = 0000000056000150
.word 0xc7a682af,0x99512dad,0x99b9baa0,0xdb353ccb ! PA = 0000000056000160
.word 0x4852e957,0x8faa60e1,0x5da63df8,0xbe3c5ccd ! PA = 0000000056000170
.word 0x7fe6edaa,0xe5874c08,0xaa416046,0x5d10bc71 ! PA = 0000000056000180
.word 0x386ea88d,0x09103fcb,0xdb011582,0xccc67ac8 ! PA = 0000000056000190
.word 0x9211869e,0x63c2fc54,0x3597098f,0xadcdaf0e ! PA = 00000000560001a0
.word 0x7e50132d,0xafc9601d,0x504f529e,0x01bda6d1 ! PA = 00000000560001b0
.word 0x5dc63332,0xa4100db3,0xb02ca181,0xe1bcaaf6 ! PA = 00000000560001c0
.word 0xaa8da7f3,0xedc4135a,0x898e6625,0x7110c947 ! PA = 00000000560001d0
.word 0xae280278,0x25ecd6a2,0x95a06efb,0xb6f5ba4e ! PA = 00000000560001e0
.word 0x3567f53f,0x35e6d84f,0xe9c15eb5,0x8d1d19a6 ! PA = 00000000560001f0
p35_local1_expect:
.word 0xd39431d9,0x82014dff,0x99df737e,0x28ce0b28 ! PA = 0000000056800000
.word 0x4a6b57f7,0xe7dc41c6,0xf16fe945,0x35238a00 ! PA = 0000000056800010
.word 0xfffffd3b,0x00000001,0xf2948e53,0x329f742e ! PA = 0000000056800020
.word 0x815873fe,0x98baca31,0x39b46601,0xb698ec5b ! PA = 0000000056800030
.word 0x8d431550,0x4ea892dd,0x4c223813,0xca0e7749 ! PA = 0000000056800040
.word 0x0ab4eeda,0x5d06f3c6,0x084c87e5,0xaaede67f ! PA = 0000000056800050
.word 0x084c87e5,0xaaede67f,0x3cd586ef,0xe777a6f7 ! PA = 0000000056800060
.word 0x084c87e5,0xaaede67f,0x625f824d,0xb05f05b6 ! PA = 0000000056800070
.word 0x6537db7d,0x44256336,0x8392a1ad,0xd58f3194 ! PA = 0000000056800080
.word 0x0cc0b65c,0x8fdb04a9,0xa6849b7b,0xe5942aef ! PA = 0000000056800090
.word 0xee13cd8a,0x56e0a5bd,0xb2de25a6,0xa3d03dd4 ! PA = 00000000568000a0
.word 0xc40c5fc9,0xb478a143,0xa25d7a3e,0x28ffb946 ! PA = 00000000568000b0
.word 0xc3a1d75c,0x764c6788,0xda814212,0x6f0c9f92 ! PA = 00000000568000c0
.word 0x8e457014,0xd42fbbdf,0x36c27d03,0x8732adb2 ! PA = 00000000568000d0
.word 0xc66eb8e2,0x8f57f6ee,0x134d30d9,0xa080e2be ! PA = 00000000568000e0
.word 0x4015e33f,0x8a82a6c1,0x3fa35b29,0x7ae6ea39 ! PA = 00000000568000f0
.word 0x8caabf23,0x4aec8d2f,0x8717049e,0x94aaa944 ! PA = 0000000056800100
.word 0x802c813d,0x0b0c7321,0x5131e412,0xb5c36d6f ! PA = 0000000056800110
.word 0x6bced562,0x9d322fbd,0x480ebe40,0xf960effe ! PA = 0000000056800120
.word 0x9009d37e,0x55ba769d,0xa1669fc7,0x385a632d ! PA = 0000000056800130
.word 0xd423d537,0x30360ae0,0x4182b6bd,0xb8841227 ! PA = 0000000056800140
.word 0x833e93e8,0xdfeabedc,0x4456d63c,0x5fb27f6f ! PA = 0000000056800150
.word 0xbba992c8,0x0199ef7b,0x92ded009,0x6eed7b08 ! PA = 0000000056800160
.word 0x0a76a6b9,0x2b253e4e,0xa57f1c1b,0x35f4274c ! PA = 0000000056800170
.word 0xcc2ec1b7,0x901e4ea8,0xc8968af1,0x4bc9a590 ! PA = 0000000056800180
.word 0xa81a4499,0x00a3ec13,0x21c2e037,0xc4739614 ! PA = 0000000056800190
.word 0x72eb3230,0x592c1748,0x9aecb789,0xc2980ee0 ! PA = 00000000568001a0
.word 0xd18b15d6,0xb9691543,0xcd044aca,0x4d005b85 ! PA = 00000000568001b0
.word 0xc2b1221c,0xa4464df6,0x00000000,0x00000001 ! PA = 00000000568001c0
.word 0x9fe7ddb2,0xa194076c,0x8c8291bc,0xcf47d9c9 ! PA = 00000000568001d0
.word 0x290bc590,0xb4096745,0xb2d41862,0x57bab31b ! PA = 00000000568001e0
.word 0x366662f4,0xac7d214b,0x1491bf2e,0x4c3d8cbf ! PA = 00000000568001f0
p35_local2_expect:
.word 0x4e8e27dd,0x6045a777,0xef18f99c,0x41b2f2b1 ! PA = 0000000057000000
.word 0x76b29ff7,0x2e0027d8,0x5f43327e,0xb54af100 ! PA = 0000000057000010
.word 0x42664b73,0x9cd40c47,0xd8e45e0b,0xf141768e ! PA = 0000000057000020
.word 0xccc2e301,0xd8ef6bfd,0xa4ffc489,0x20f3377a ! PA = 0000000057000030
.word 0x9dccba52,0x6d54cd62,0xb6b7722f,0x1318ea7e ! PA = 0000000057000040
.word 0x1065e951,0xca2dae5a,0x9aaf3338,0x8090129d ! PA = 0000000057000050
.word 0x1960295f,0xec89eb00,0xeac3ca26,0xde339a89 ! PA = 0000000057000060
.word 0x4eb716c8,0x1bce2ed8,0x5e92c1a3,0xce54bd39 ! PA = 0000000057000070
.word 0x0aad2764,0x9a314324,0xd2cdd44e,0x0ccddb3a ! PA = 0000000057000080
.word 0x41c27f19,0x49cdf48e,0xc6dc73ee,0x8ce2ac3c ! PA = 0000000057000090
.word 0x44b95f6f,0x4e888178,0x67cfd9eb,0x4d6db61e ! PA = 00000000570000a0
.word 0xf6be5828,0x10585786,0x44da5ae8,0xe4a8aac1 ! PA = 00000000570000b0
.word 0x1aa59afa,0x823d1241,0x84720cc8,0xc2139de8 ! PA = 00000000570000c0
.word 0xc5cbf250,0x15bca852,0xf5186f42,0x49edab8c ! PA = 00000000570000d0
.word 0x78d276ea,0x203bd5e7,0xab0b2167,0x0152924a ! PA = 00000000570000e0
.word 0x2788d1fb,0xdaa97edb,0x150a8c6f,0x608a1b71 ! PA = 00000000570000f0
.word 0x8cfa8a41,0x0a68bc31,0x1851df0d,0x4bf414ca ! PA = 0000000057000100
.word 0x33027a30,0xc98b175c,0x6d19902a,0x7cb43c43 ! PA = 0000000057000110
.word 0x0ae9c6cd,0x4fc0de4b,0xe8ae4cb0,0xe205a4c4 ! PA = 0000000057000120
.word 0xb013ffc5,0xb7156e10,0xde37edf9,0x0000001e ! PA = 0000000057000130
.word 0x2ccf8133,0x0f195806,0x1b0c22e8,0x81d7877e ! PA = 0000000057000140
.word 0x9e94b72d,0xa46b31ca,0xeecf6b62,0x6111946c ! PA = 0000000057000150
.word 0xd5bf1458,0xdcf844e4,0xa4e3622c,0xdfecd3d5 ! PA = 0000000057000160
.word 0xe2e53587,0xeb94c025,0x16880be6,0x94adcd3f ! PA = 0000000057000170
.word 0x29c11ed1,0x57965f99,0x480f3fd5,0xb0ababb1 ! PA = 0000000057000180
.word 0x06ccd751,0x43d21cda,0x35581928,0xca533644 ! PA = 0000000057000190
.word 0x4450125e,0xf3883f8a,0xbfcc11b1,0xcf3f453c ! PA = 00000000570001a0
.word 0x73a46524,0xba7a195b,0x5324c224,0x5a8e6763 ! PA = 00000000570001b0
.word 0x40fcdc9f,0x1bf60dae,0x51033e94,0xc23797b7 ! PA = 00000000570001c0
.word 0x10babffa,0x87417599,0x24c555d7,0xdf3cdaa3 ! PA = 00000000570001d0
.word 0xc9295c66,0x928abc00,0x572fae0c,0xf2464fcf ! PA = 00000000570001e0
.word 0x1d0261dd,0x64e1659a,0x7a0d10e4,0x14084f36 ! PA = 00000000570001f0
p35_local3_expect:
.word 0xd82ece1b,0xc816b74e,0x1142d783,0x8f9cf673 ! PA = 0000000057800000
.word 0x410dd100,0x470d7500,0x9ee1f888,0x3cd586ef ! PA = 0000000057800010
.word 0x7a968f31,0xf3cbc1a7,0x5400e9c9,0xb551a7ce ! PA = 0000000057800020
.word 0x14993ae1,0xf489ec88,0x877143c6,0x20361a29 ! PA = 0000000057800030
.word 0x1a0e58e3,0xf229fbee,0x5ceb0270,0x585428e4 ! PA = 0000000057800040
.word 0xbbd56cae,0x41374d08,0x2b3d9c27,0xdbd6da29 ! PA = 0000000057800050
.word 0x00000047,0x8118ec76,0xe106dd88,0xf60b38f1 ! PA = 0000000057800060
.word 0xb186d4ac,0xc21ccacf,0x59e0e658,0xb9fd8cd2 ! PA = 0000000057800070
.word 0x8df1ac9a,0x8a96c021,0xa97f4a42,0xf45a7f5b ! PA = 0000000057800080
.word 0x7d14e449,0xf7bd7a69,0xc6cd6d78,0xc166cbe9 ! PA = 0000000057800090
.word 0x8bfce464,0x3721aaa5,0x5744c2e3,0x46b11df5 ! PA = 00000000578000a0
.word 0x0e8791b0,0x64786d22,0xea0089de,0xcecf0263 ! PA = 00000000578000b0
.word 0x044e2635,0xe839a323,0x2ce36b2a,0x1c4b2dc8 ! PA = 00000000578000c0
.word 0xb3046b82,0x1a5b3f45,0xe987bda4,0x3e313ab5 ! PA = 00000000578000d0
.word 0xe8e2d7ce,0x872c4a94,0x2a059452,0xf57f8661 ! PA = 00000000578000e0
.word 0x59de6e4f,0x8035716b,0xab78e7b9,0x209aea05 ! PA = 00000000578000f0
.word 0xf40d9e53,0x4a22ba86,0x64320908,0xeedf20b2 ! PA = 0000000057800100
.word 0x9120d8bf,0x08fe66c5,0x925dbd45,0xc96b65cc ! PA = 0000000057800110
.word 0xb42c4e36,0x8d5caae5,0x70c224ab,0x2eab2c2a ! PA = 0000000057800120
.word 0xfbdf2dca,0x28939807,0xb2959de4,0xa70e4672 ! PA = 0000000057800130
.word 0x43c42355,0x634d2975,0x11937ac6,0xf9bccca8 ! PA = 0000000057800140
.word 0xc68e2a1e,0x1f717d89,0xa17b0088,0x123fa7d7 ! PA = 0000000057800150
.word 0x8d7bf0b7,0x6704e0a6,0x6d7d8583,0xddbd22fc ! PA = 0000000057800160
.word 0x53c12b46,0xb9ba6091,0xad0e68af,0xe323b1e2 ! PA = 0000000057800170
.word 0x53c388db,0x947df2c2,0x03d547ff,0x21b68406 ! PA = 0000000057800180
.word 0xc3fefb78,0x07548121,0xc59d1c46,0xfdb7a21f ! PA = 0000000057800190
.word 0x34739fb5,0xada6f87f,0x7001d776,0xa88cb146 ! PA = 00000000578001a0
.word 0xe43c929e,0x7ef7d927,0xc973d65a,0x0b746ff2 ! PA = 00000000578001b0
.word 0x1d2a7fe1,0x8bc57cf6,0x98bbab5f,0xc0155c3d ! PA = 00000000578001c0
.word 0xd6a923ec,0x8c322af8,0xd4a3a158,0xcc1a6bef ! PA = 00000000578001d0
.word 0xc65fb31c,0x99a1c0c6,0x48f74dc9,0x92223710 ! PA = 00000000578001e0
.word 0xf0c106a3,0xb6f7cef5,0x8b253001,0xb1ac2252 ! PA = 00000000578001f0
p36_init_registers:
.word 0xb686146e,0x325d04fe ! Init value for %l0
.word 0x12b102b2,0x9414e17d ! Init value for %l1
.word 0x56895aec,0x0d5b5fed ! Init value for %l2
.word 0xf0f4038c,0x26fd2a0a ! Init value for %l3
.word 0xd5451716,0x051ec22e ! Init value for %l4
.word 0x303b7758,0x3e220399 ! Init value for %l5
.word 0xc6da4ac2,0xec16293d ! Init value for %l6
.word 0xf4247228,0x7b7d5b7e ! Init value for %l7
.align 64
p36_init_freg:
.word 0x3da17068,0x4d40ae1c ! Init value for %f0
.word 0xe13f4ef3,0x00b39918 ! Init value for %f2
.word 0x04cab5cc,0xee6dd21b ! Init value for %f4
.word 0xe4230bf7,0xb183edbf ! Init value for %f6
.word 0x5e7c404c,0xcba9454d ! Init value for %f8
.word 0xe7a202d6,0x2a9dab53 ! Init value for %f10
.word 0x246a0fc1,0x68c1ef62 ! Init value for %f12
.word 0x47e44113,0xa8604612 ! Init value for %f14
.word 0x3a0046f4,0x1f67800f ! Init value for %f16
.word 0x2856efa9,0xd22191c4 ! Init value for %f18
.word 0xec1b9380,0x62c35f98 ! Init value for %f20
.word 0x06a8d655,0xc08bc416 ! Init value for %f22
.word 0x56c880ff,0x6ec9b2bc ! Init value for %f24
.word 0x12d1372a,0x3aa7f84b ! Init value for %f26
.word 0xfa474136,0xfe74978c ! Init value for %f28
.word 0x36acf84b,0x0fdbeee4 ! Init value for %f30
.word 0x39dbe54d,0x4cc87b66 ! Init value for %f32
.word 0x701ff83a,0x499caaeb ! Init value for %f34
.word 0xb6e89bea,0xaddb6053 ! Init value for %f36
.word 0xd1abf7fc,0x69bb5be1 ! Init value for %f38
.word 0xb87b2bcd,0x03a6b0d1 ! Init value for %f40
.word 0x2375d9cc,0x3f81b264 ! Init value for %f42
.word 0x025c1629,0x70bb7b4c ! Init value for %f44
.word 0xc7594e8f,0xd30d4093 ! Init value for %f46
.word 0x35402684,0x163b2b93
.word 0x2aa5e204,0xbb06afda
.word 0xf87d1d43,0xad25f5ed
.word 0xa039bb16,0xf53a645a
.word 0x692af88b,0x22462dbc
.word 0xe745fd28,0xb5af4e5b
.word 0xb3886c70,0x958840c6
.word 0x22a945f8,0x16cad7bd
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,0x000000e3 ! %l0
.word 0xffffffff,0xffffffe3 ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x00000000,0x00000911 ! %l3
.word 0x2ebb26c5,0x8b9e0e34 ! %l4
.word 0xffffffff,0xfffffd54 ! %l5
.word 0x00000000,0x00000068 ! %l6
.word 0x00000000,0x000048a9 ! %l7
p36_expected_fp_regs:
.word 0x5e7c404c,0xcba9454d ! %f0
.word 0xe13f4ef3,0x00b39918 ! %f2
.word 0x5e7c404c,0xcba9454d ! %f4
.word 0x3aa7f84b,0x246a0fc1 ! %f6
.word 0x36acf84b,0x0fdbeee4 ! %f8
.word 0x36acf84b,0x0fdbeee4 ! %f10
.word 0x246a0fc1,0x68c1ef62 ! %f12
.word 0x246a0fc1,0x68c1ef62 ! %f14
.word 0x12d1372a,0x3aa7f84b ! %f16
.word 0x2856efa9,0xd22191c4 ! %f18
.word 0xec1b9380,0x5c0d60f9 ! %f20
.word 0x26fd2a0a,0xa390a020 ! %f22
.word 0x56c880ff,0x3aa7f84b ! %f24
.word 0x12d1372a,0x3aa7f84b ! %f26
.word 0x12d1372a,0x3aa7f84b ! %f28
.word 0x00000000,0x0fdbeee4 ! %f30
.word 0x00000000,0x400000a0 ! %fsr
p36_local0_expect:
.word 0xa978819c,0x81057702,0x3fd16b24,0x83e8d293 ! PA = 0000000058000000
.word 0x86c352be,0x3711c663,0xcfb39a22,0x7c1f6084 ! PA = 0000000058000010
.word 0x73a33de1,0x1608fb92,0x1cc25676,0x207c32d2 ! PA = 0000000058000020
.word 0x9c534c99,0xd5349f76,0xb38786cf,0x17ea013c ! PA = 0000000058000030
.word 0x000000a6,0x00e6813d,0xd7a0dd7e,0xc2716ac5 ! PA = 0000000058000040
.word 0x6ed96726,0xfe8fed73,0x95dd499c,0x754c43c8 ! PA = 0000000058000050
.word 0x06c4ec81,0x24423f28,0x710c43bc,0x7a0744f0 ! PA = 0000000058000060
.word 0xf3362302,0x215aa8b0,0x47ce574e,0x2dbb6f1d ! PA = 0000000058000070
.word 0x12d1372a,0x3aa7f84b,0x2856efa9,0xd22191c4 ! PA = 0000000058000080
.word 0xec1b9380,0xec1b9380,0x26fd2a0a,0xa390a020 ! PA = 0000000058000090
.word 0x56c880ff,0x00000000,0x12d1372a,0x3aa7f84b ! PA = 00000000580000a0
.word 0x12d1372a,0x3aa7f84b,0x00000000,0x0fdbeee4 ! PA = 00000000580000b0
.word 0x397859d3,0x3dcae993,0x35b00e34,0x5c0d60f9 ! PA = 00000000580000c0
.word 0x774967d1,0xc4ffd612,0x00000000,0x00000000 ! PA = 00000000580000d0
.word 0xb759fa6f,0xf7beddfd,0xca29aab0,0x7167e22e ! PA = 00000000580000e0
.word 0x393aa412,0x29bba2b9,0x103d07ef,0xaaa5ad5b ! PA = 00000000580000f0
.word 0xa2ce0dbe,0x1c166195,0x02377286,0xc989e867 ! PA = 0000000058000100
.word 0x0bb21536,0xc7839198,0xa312ace6,0xb5257025 ! PA = 0000000058000110
.word 0x3c48a621,0xc0641543,0x387bb402,0xc7b81f9f ! PA = 0000000058000120
.word 0xb5861dd1,0x175adac5,0xff38ac7a,0x1ccc4b82 ! PA = 0000000058000130
.word 0x3bab492e,0x1e8cc7cb,0xa0442ea6,0x886acb6c ! PA = 0000000058000140
.word 0x31ced88c,0xdac79c92,0xf675ef6d,0x47024b28 ! PA = 0000000058000150
.word 0x00e6813d,0xa390a020,0xdaa8547c,0x8e3994f0 ! PA = 0000000058000160
.word 0x05b92ad7,0xc0bea6cd,0x8b0d5d95,0x836e6b8a ! PA = 0000000058000170
.word 0x472dd7a7,0x9e2b0e58,0x8a9a0c69,0x89761f6b ! PA = 0000000058000180
.word 0xd726e3c8,0xfb1211e8,0xb85a03b5,0x27d5a243 ! PA = 0000000058000190
.word 0x7165959b,0x1e81e10c,0x27ecce62,0x7ee82d44 ! PA = 00000000580001a0
.word 0x1be8c272,0x83b6a1cb,0x72211240,0xbcfdc06b ! PA = 00000000580001b0
.word 0x6b71548b,0x3c1d6a96,0x18d98787,0x380e1c2a ! PA = 00000000580001c0
.word 0xe41a0f3e,0x883d5f44,0x0568fa42,0x9d246b24 ! PA = 00000000580001d0
.word 0x68fd796b,0xacc52df4,0x541159cd,0x94997447 ! PA = 00000000580001e0
.word 0x7bd4ce29,0xbca82828,0x657570a8,0x88379e11 ! PA = 00000000580001f0
p36_local1_expect:
.word 0xa6000000,0x00000000,0xf6cbc188,0x3473c24e ! PA = 0000000058800000
.word 0x5cfb8c44,0x9f6deb5b,0xcd08b29a,0x6e03e223 ! PA = 0000000058800010
.word 0xbb14ba0f,0x6afaf694,0xffc1ef62,0xe6facb5d ! PA = 0000000058800020
.word 0x33fcbdee,0x7badb481,0xab0e6d18,0x1d09c9e9 ! PA = 0000000058800030
.word 0xe97f5a1a,0x276ee42e,0x04bdd843,0x927bbcea ! PA = 0000000058800040
.word 0x47991bce,0x9da0768d,0x744c62e4,0x7e33ccaf ! PA = 0000000058800050
.word 0x0fdb83c7,0x92a42510,0xff83241e,0x4246b14e ! PA = 0000000058800060
.word 0xa599b1d2,0xf954b442,0xf062f8c3,0x98c4a51a ! PA = 0000000058800070
.word 0x6d6c343d,0x386fcae0,0xd65d18e4,0x7b0f39c8 ! PA = 0000000058800080
.word 0xecf199af,0x365fd3bc,0x305550c6,0xbff22b47 ! PA = 0000000058800090
.word 0xa002228e,0x53975c64,0xceb128c5,0xc1ad3599 ! PA = 00000000588000a0
.word 0x35d72a63,0x768626a2,0x5ac4a0c7,0x565e2063 ! PA = 00000000588000b0
.word 0x7ea48da5,0xb14977e6,0xe9f193ae,0x81fdc07d ! PA = 00000000588000c0
.word 0x11595d64,0x0a96a971,0x064dd204,0x9f0aae99 ! PA = 00000000588000d0
.word 0x5c77ba50,0x3a4c377e,0xd258a930,0x9cf7540c ! PA = 00000000588000e0
.word 0x3af68173,0xc74027d9,0x4e5c4c4c,0x7a9bed1f ! PA = 00000000588000f0
.word 0x80ffab81,0xc2ee457b,0xe57fbbf4,0x050a144d ! PA = 0000000058800100
.word 0xb64b95d1,0xed6bd1e3,0x621f74b7,0xef4ad767 ! PA = 0000000058800110
.word 0xaee1975a,0x60f34fbc,0xe8d883dd,0x006a3e7e ! PA = 0000000058800120
.word 0x91b6c118,0x2bd6662b,0x50458714,0x7f923f75 ! PA = 0000000058800130
.word 0xc846db10,0x788b43e5,0x5c337729,0x02d5fe3c ! PA = 0000000058800140
.word 0x291991d1,0xc56dc0b0,0xdd32db3c,0x09561df0 ! PA = 0000000058800150
.word 0x6af7359e,0x831c2081,0x48a9d3b6,0x91d3684c ! PA = 0000000058800160
.word 0xc2997bd6,0x3a7904f2,0x8ee45161,0xe0a93e00 ! PA = 0000000058800170
.word 0x2c0c9e78,0x2e169dd5,0xfd55a1f8,0x5ae0743d ! PA = 0000000058800180
.word 0x0408a952,0x44c07492,0x1d374105,0xe8047805 ! PA = 0000000058800190
.word 0xbaa0e2f0,0x03042adf,0x2ebb26c5,0x8b9e0e34 ! PA = 00000000588001a0
.word 0x5b30bd22,0xf8b4b506,0x890651cd,0x824b1715 ! PA = 00000000588001b0
.word 0x934a098c,0x0d1b5748,0x772993dc,0x73bbfbce ! PA = 00000000588001c0
.word 0x5dfc6672,0x1dc96a5d,0x967c33c3,0x2b7408db ! PA = 00000000588001d0
.word 0xc4dc8e28,0x1217a1f9,0x08592525,0x76b5bfc8 ! PA = 00000000588001e0
.word 0x7b00b793,0x909cc8eb,0xa4eaccf6,0xa910eb27 ! PA = 00000000588001f0
p36_local2_expect:
.word 0x325d04fe,0xf2dbb8c7,0x3d47b154,0xd4ccfb35 ! PA = 0000000059000000
.word 0xf28029f5,0xe29aa79e,0xd8405d94,0x47cb2a0c ! PA = 0000000059000010
.word 0x4dcecab4,0xe8f0f589,0x19a2bd53,0xa764dac1 ! PA = 0000000059000020
.word 0x73263b01,0x12ffb328,0x42b5dc6c,0xfa7a9f39 ! PA = 0000000059000030
.word 0x4cc40c1e,0x835e7abe,0xc0cf5ad5,0xb8664c78 ! PA = 0000000059000040
.word 0xe7e3f526,0xa842ed24,0x06671531,0xdd8c57f7 ! PA = 0000000059000050
.word 0x5be321b6,0x76d6895f,0xf6c13bb2,0x4ca26491 ! PA = 0000000059000060
.word 0xf6fc5d0d,0xe7a202d6,0x9b559668,0x6a323671 ! PA = 0000000059000070
.word 0x2665cea4,0x0b71ed38,0x011c0542,0x66f336c5 ! PA = 0000000059000080
.word 0xbd5ff7e7,0x1a654463,0xc9b05e99,0xf3bf8fbe ! PA = 0000000059000090
.word 0xedb4607a,0x847ce27a,0x05abf59e,0xdb4c5120 ! PA = 00000000590000a0
.word 0x9bf62864,0xe54d48c6,0xf2d007af,0xb9bbd1d2 ! PA = 00000000590000b0
.word 0x78b5b026,0x06d1c6cd,0x666833fa,0xaacd28d1 ! PA = 00000000590000c0
.word 0x4b7a109b,0x7e5ff9ba,0x3d100dae,0x03fd6a25 ! PA = 00000000590000d0
.word 0x40f58796,0xd7bb5115,0x4941c30a,0x3a1f8840 ! PA = 00000000590000e0
.word 0x05f482c1,0x16bf7aba,0x25646abd,0xd046b043 ! PA = 00000000590000f0
.word 0x25cabdd6,0x1aad416c,0xba10eba3,0xb423a932 ! PA = 0000000059000100
.word 0xd3434a51,0xbecd7554,0x3f1215e5,0xe6fc8167 ! PA = 0000000059000110
.word 0x02604278,0xb613e0d0,0x92d7b433,0x7a13dc10 ! PA = 0000000059000120
.word 0x2344b897,0xb02cb5e4,0x145ef8b6,0x233bdd38 ! PA = 0000000059000130
.word 0xd2b00a38,0xc97ebc1c,0xbc8d2081,0x45f87a3b ! PA = 0000000059000140
.word 0xa10456bc,0x141e4091,0xdbd5c6c8,0x9a358c9d ! PA = 0000000059000150
.word 0xa85becf5,0x9d740302,0x481155fd,0xedbd8a9c ! PA = 0000000059000160
.word 0x3b7b47bc,0x396a41e9,0x9ecc05a8,0xc4cf3f7e ! PA = 0000000059000170
.word 0xfad8f4e5,0xfc7327bc,0x4632f7e9,0x0c2e8678 ! PA = 0000000059000180
.word 0x0f5b6106,0xad55ce07,0xd6948001,0xa374dc0e ! PA = 0000000059000190
.word 0xb57d1b31,0x14752a1f,0x885b7222,0xf9df0a63 ! PA = 00000000590001a0
.word 0xcb4e89bc,0x86f36110,0x2bb7470d,0x848587c5 ! PA = 00000000590001b0
.word 0x4412b1a9,0x46e87878,0xdbb42999,0x3b860938 ! PA = 00000000590001c0
.word 0x9caf0519,0x274475ee,0x046a2663,0xe2b068f1 ! PA = 00000000590001d0
.word 0xe007f74d,0xaa5cb7e2,0x29ea456d,0x79c9526e ! PA = 00000000590001e0
.word 0x83418251,0xd248daae,0x4ab5408d,0xc8f71510 ! PA = 00000000590001f0
p36_local3_expect:
.word 0x16c48bc0,0x8900d348,0xcd910118,0x421a4bcd ! PA = 0000000059800000
.word 0x754091ff,0x95c88b0c,0xa19a5c37,0x41f06c56 ! PA = 0000000059800010
.word 0x1cdd3bee,0xee16ccd4,0x061bc63e,0xee642745 ! PA = 0000000059800020
.word 0x1cf6f820,0x324505ae,0x5dad7646,0xfad90743 ! PA = 0000000059800030
.word 0xc2715047,0xcbd5f928,0x5333b46c,0xc677d9d1 ! PA = 0000000059800040
.word 0xae8cd3d0,0x767bb6ee,0xce11ab5b,0x3679d5ac ! PA = 0000000059800050
.word 0x10ed27de,0x7a8f6b25,0x54dd1042,0x82dd5c6c ! PA = 0000000059800060
.word 0x2c0fc6dd,0x2c116030,0xa2d67c5a,0xaefbcebd ! PA = 0000000059800070
.word 0xf98482ff,0x67239ba1,0x847d1c7a,0x1c6aa5f8 ! PA = 0000000059800080
.word 0x185a8310,0x727d3bd2,0xc9915f4b,0x93a5e6f5 ! PA = 0000000059800090
.word 0x18eeb83e,0x508fd6c6,0xe3256684,0x69d3e082 ! PA = 00000000598000a0
.word 0x7babbf8d,0x01b609e4,0x9cfbeae6,0x65171f09 ! PA = 00000000598000b0
.word 0xefe5cea7,0x84ccfd71,0xed37bcbd,0x07bc616c ! PA = 00000000598000c0
.word 0x75740170,0x32dcaf39,0xf73eb81c,0xb32e99c5 ! PA = 00000000598000d0
.word 0xf69e49c8,0x04be881a,0x00000000,0x000000a6 ! PA = 00000000598000e0
.word 0xc4c35b2f,0xa6d829f2,0x510218f3,0x22d8e25a ! PA = 00000000598000f0
.word 0xfd785666,0x8dc381db,0x3c0c2155,0x3c6a7451 ! PA = 0000000059800100
.word 0xe12938a5,0x5763c5a1,0x2b663ff9,0x21b470db ! PA = 0000000059800110
.word 0xc5fc4a11,0xab1dcdce,0x91c84012,0x1a31b1f9 ! PA = 0000000059800120
.word 0x0ed55b4d,0xacd73df6,0xc6ad0147,0xc975601a ! PA = 0000000059800130
.word 0xb649eabc,0xb39bfef1,0x296dcd5d,0x3b342a77 ! PA = 0000000059800140
.word 0x7605d2ed,0xea926da4,0xa4003f5e,0x26c3e8c9 ! PA = 0000000059800150
.word 0x19d37db5,0x98c0b67e,0x3171bd33,0x0205e4a8 ! PA = 0000000059800160
.word 0x5c176143,0x257d9cc1,0x5e1c790f,0x0ec3ba98 ! PA = 0000000059800170
.word 0x798cd2f2,0x8f68bafd,0xc46c8fcc,0xfef0f772 ! PA = 0000000059800180
.word 0xeea7662d,0xc18b19c0,0x4af99ab7,0xdee8a3fb ! PA = 0000000059800190
.word 0xa83689a1,0x088de294,0xf12d7c11,0x3bd6b4b5 ! PA = 00000000598001a0
.word 0xbfb8703b,0x8c0dc87f,0x5b4ad213,0x0bb879b5 ! PA = 00000000598001b0
.word 0xfa12ada1,0x212497f4,0xd72c8908,0xab453707 ! PA = 00000000598001c0
.word 0xb571557e,0x803fa261,0x029bd851,0xb5350d01 ! PA = 00000000598001d0
.word 0xb53f5296,0x40142fa6,0x2242a4b2,0x1d75f8dc ! PA = 00000000598001e0
.word 0x74f5e7d3,0x2f2aad57,0xca360d73,0xa765052b ! PA = 00000000598001f0
p37_init_registers:
.word 0x42634bc9,0xfd7ab01c ! Init value for %l0
.word 0xc590bffa,0xbe7deac9 ! Init value for %l1
.word 0xddef6828,0x807e7b83 ! Init value for %l2
.word 0x9e2e54c8,0x76d415d5 ! Init value for %l3
.word 0xcc4eb612,0xc1309cb2 ! Init value for %l4
.word 0x60a3b0b6,0x23faf071 ! Init value for %l5
.word 0x17833530,0x54ee9e37 ! Init value for %l6
.word 0x59803212,0xd4a6ef5b ! Init value for %l7
.align 64
p37_init_freg:
.word 0x7d6b0933,0x0454813c ! Init value for %f0
.word 0x307db8ef,0x9ba4a825 ! Init value for %f2
.word 0x82b336c3,0xad2ac551 ! Init value for %f4
.word 0x1e63b961,0x9a8b729d ! Init value for %f6
.word 0xb6ac1478,0xe48a5205 ! Init value for %f8
.word 0xc99f9579,0xdaf16072 ! Init value for %f10
.word 0x712f3267,0xba5802ca ! Init value for %f12
.word 0xc93f2773,0x696788dd ! Init value for %f14
.word 0x8474c857,0x3453555e ! Init value for %f16
.word 0xf8c1320f,0xa683e959 ! Init value for %f18
.word 0x5a0ff2d6,0x4525d58b ! Init value for %f20
.word 0xf1da4a37,0x8f549405 ! Init value for %f22
.word 0xac3bda82,0x23a23a4f ! Init value for %f24
.word 0x54b80a4a,0x8fee38c6 ! Init value for %f26
.word 0xa37d563b,0x7514e011 ! Init value for %f28
.word 0x5b050897,0x7b767054 ! Init value for %f30
.word 0x3d023007,0xb07c42d5 ! Init value for %f32
.word 0x08c4e3b6,0x8a3379c8 ! Init value for %f34
.word 0x8e91afba,0xd1bae664 ! Init value for %f36
.word 0x9aac333d,0xc9b72fa0 ! Init value for %f38
.word 0x21b5a7b3,0xa42358bb ! Init value for %f40
.word 0x524a26b1,0x3afaaf2f ! Init value for %f42
.word 0xe04929d1,0x62275cba ! Init value for %f44
.word 0xaee0f66f,0x16d8ce77 ! Init value for %f46
.word 0xd96400a1,0x1ca2406d
.word 0x7304b71b,0x9fd96f44
.word 0x5dac1989,0x9e25e2a6
.word 0x1ba6c412,0xe63cd006
.word 0xd9de2f16,0x3d576b63
.word 0x0b58a8e3,0xfd49d7b4
.word 0x39d609f2,0x1dfe943d
.word 0x8d0e14dd,0x15bd2a98
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,0x000000be ! %l0
.word 0x00000000,0x0000289a ! %l1
.word 0xffffffff,0xffffb92f ! %l2
.word 0x00000000,0x0fffffff ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x00000056 ! %l5
.word 0x00000000,0x0000bfc9 ! %l6
.word 0xffffffff,0xffffb4a4 ! %l7
p37_expected_fp_regs:
.word 0x712f3267,0xc93f2773 ! %f0
.word 0x307db8ef,0x9ba4a825 ! %f2
.word 0xc93f2773,0xc93f2773 ! %f4
.word 0xc93f2773,0x9a8b729d ! %f6
.word 0xb6ac1478,0xe48a5205 ! %f8
.word 0xc99f9579,0xdaf16072 ! %f10
.word 0x41f8c0bf,0xba5802ca ! %f12
.word 0x17993330,0x64793a12 ! %f14
.word 0xd75115df,0xea8cb602 ! %f16
.word 0x222a5d46,0x387eb4fd ! %f18
.word 0x56b5f051,0x04dd2f59 ! %f20
.word 0xebfb76c0,0xfc3b49b4 ! %f22
.word 0x4f912dd0,0x8fdaeeb9 ! %f24
.word 0x84f4b856,0x156ab44f ! %f26
.word 0xc41ef271,0x4b2e2c8f ! %f28
.word 0x51d1f293,0x8a70e0f9 ! %f30
.word 0x00000008,0xc6800020 ! %fsr
p37_local0_expect:
.word 0xd75115df,0xea8cb602,0x222a5d46,0x387eb4fd ! PA = 000000005a000000
.word 0x56b5f051,0x04dd2f59,0xebfb76c0,0xfc3b49b4 ! PA = 000000005a000010
.word 0x4f912dd0,0x8fdaeeb9,0x84f4b856,0x156ab44f ! PA = 000000005a000020
.word 0xc41ef271,0x4b2e2c8f,0x51d1f293,0x8a70e0f9 ! PA = 000000005a000030
.word 0x17584d7a,0xaa12763a,0x44252365,0x6674e485 ! PA = 000000005a000040
.word 0x7a4c2535,0xb06ea438,0xcdfcb019,0x0bbe61c3 ! PA = 000000005a000050
.word 0x788047e7,0x806c0a2c,0xadf03432,0xe7051ec7 ! PA = 000000005a000060
.word 0xf351c1a2,0x30fbed27,0xb7a44c31,0x78a77148 ! PA = 000000005a000070
.word 0x7cdc685d,0x33d56aeb,0x55ce0af9,0xcf6d32d9 ! PA = 000000005a000080
.word 0xfbd835cf,0xbe0ec27f,0xfad37e9e,0x8f73f852 ! PA = 000000005a000090
.word 0x8620967f,0xbb4acee2,0x949de87b,0x948e0074 ! PA = 000000005a0000a0
.word 0x9caf9840,0x23e79493,0xa79cc6fc,0x7692a35c ! PA = 000000005a0000b0
.word 0x8f73475d,0x06d8b65c,0xf7a85d38,0x25f31744 ! PA = 000000005a0000c0
.word 0x3fa40886,0x8e9ccacf,0xae2e4e66,0x4cfa3a09 ! PA = 000000005a0000d0
.word 0x30d11081,0x413699b6,0xbed5ba15,0xfe6623d9 ! PA = 000000005a0000e0
.word 0x89404c66,0xcb1cb266,0x4f4f8ba7,0x45b7c1fc ! PA = 000000005a0000f0
.word 0xe87b0f8a,0x9779289a,0x866f4c4d,0x4135f4e9 ! PA = 000000005a000100
.word 0xc381c5a3,0x93ccdf78,0xef8f1e9a,0x16a7104f ! PA = 000000005a000110
.word 0xfeab216d,0x90bc56f7,0x86860650,0xd9efff38 ! PA = 000000005a000120
.word 0xa57a85bd,0x8993df78,0x22c0dd81,0xa79ed549 ! PA = 000000005a000130
.word 0x8b4cb3ac,0x6fae1fad,0x5ec48fc3,0x537ad18d ! PA = 000000005a000140
.word 0x3c7ebf4f,0x293cc3ef,0xc5171fa6,0x83379ce5 ! PA = 000000005a000150
.word 0x6d67aee4,0xa8b48fb7,0xa2da50ed,0xa1902a6a ! PA = 000000005a000160
.word 0xb6f3fb2e,0xa74a3d10,0xf35e2477,0x0d7808bb ! PA = 000000005a000170
.word 0x6f0e081d,0x624e3d3d,0x8d6bc0ff,0x39387b46 ! PA = 000000005a000180
.word 0xdf5896ef,0x367d2518,0xc5e363b4,0x2c7b91e9 ! PA = 000000005a000190
.word 0x4c300779,0x7d95900c,0x17993330,0x64793a12 ! PA = 000000005a0001a0
.word 0x27c54479,0x18d0e9ce,0x306e9d3b,0x4b447633 ! PA = 000000005a0001b0
.word 0xef4280d3,0x8bff0319,0x6f02acba,0xa9239981 ! PA = 000000005a0001c0
.word 0xb2229d56,0xc6be9cff,0x9b5c3916,0x22bdfa03 ! PA = 000000005a0001d0
.word 0xb17fed49,0x3d92ba56,0x0b014d86,0x29b78b97 ! PA = 000000005a0001e0
.word 0x006bed4a,0xffec984f,0x9c979d90,0x88e47ddf ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x83910ff3,0xead52935,0x665e2478,0x1cd56277 ! PA = 000000005a800000
.word 0x8a2ec0cf,0x42e46919,0xf4cf7e1e,0xcddb19b5 ! PA = 000000005a800010
.word 0xe9fe0000,0xbbae1680,0xbf67d054,0x0d4709f0 ! PA = 000000005a800020
.word 0xbae9ad5e,0xeabe04e4,0x7e4fae42,0xcc3cdd51 ! PA = 000000005a800030
.word 0x46ee35fc,0xa6243962,0xa18ee59d,0x35ff50a3 ! PA = 000000005a800040
.word 0xd7e9b36f,0x62ec3612,0x094a67f8,0x488729f5 ! PA = 000000005a800050
.word 0xea2539d2,0x43e51675,0x0a2347ae,0x767e1de5 ! PA = 000000005a800060
.word 0x7105f2a5,0x621e88da,0xa897e80d,0x580fe4dc ! PA = 000000005a800070
.word 0x91e21bb1,0x3a858abd,0xf9f0f478,0xcec981db ! PA = 000000005a800080
.word 0xe24e80bc,0x42b7eff5,0xac1ccdb4,0xf5f29fd8 ! PA = 000000005a800090
.word 0x1c14cca1,0x791eb0ad,0x8b4fb2f2,0x3272af9b ! PA = 000000005a8000a0
.word 0x7e5bdc7b,0x652b7e7e,0xe2fec200,0xeec33891 ! PA = 000000005a8000b0
.word 0x0d49efd9,0x5ea532a0,0xdd773c6f,0xf251bb38 ! PA = 000000005a8000c0
.word 0x974c6908,0xeec01080,0x52c19999,0xebaa47a2 ! PA = 000000005a8000d0
.word 0x3e387c25,0x150e67a9,0x47e79301,0xd55df82f ! PA = 000000005a8000e0
.word 0x474b4c59,0x3657ffe5,0xcd7ad708,0x0022a66a ! PA = 000000005a8000f0
.word 0x9ac3c366,0xc78bfc92,0x9d27c245,0xb279f521 ! PA = 000000005a800100
.word 0xaf941579,0x9e433969,0xdded733a,0xd36edcec ! PA = 000000005a800110
.word 0xb894cb7b,0xaee029f8,0xc50c8079,0x04062afa ! PA = 000000005a800120
.word 0x96e5a7d5,0x6ae5652b,0xc9cd85f6,0x3659a17f ! PA = 000000005a800130
.word 0x2ad300a0,0xa1de3d52,0xfb63ef7d,0x38d0a713 ! PA = 000000005a800140
.word 0x235ea615,0x350c9c28,0x45b45268,0xc7781db0 ! PA = 000000005a800150
.word 0x07dd1049,0x926a7261,0x12bceecf,0x4505c314 ! PA = 000000005a800160
.word 0xac27c11a,0x03295a03,0x0ee134b4,0x540f092d ! PA = 000000005a800170
.word 0x9914edf4,0x5021965a,0xbfc91df3,0xe36191a7 ! PA = 000000005a800180
.word 0x430628c9,0x2979f318,0x3c0a3e83,0x86738316 ! PA = 000000005a800190
.word 0xe1695530,0xed80ecce,0x61c7def2,0xa89ce325 ! PA = 000000005a8001a0
.word 0x805f6861,0xd1485d9d,0xfd1871ca,0x7e70034a ! PA = 000000005a8001b0
.word 0x786c2d6a,0x025a5950,0x764388b1,0x40473806 ! PA = 000000005a8001c0
.word 0x73e246e7,0xe06fe8cd,0xfa1f1947,0xaa969fb7 ! PA = 000000005a8001d0
.word 0x1dd99c7a,0x3ab6d4d7,0xd49a9d28,0xfcad55b8 ! PA = 000000005a8001e0
.word 0x59491184,0xaebb29c0,0x9967ad01,0xb98dbf0e ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xff187c6f,0x9d879209,0x5230007f,0x8791cd1b ! PA = 000000005b000000
.word 0x159ff10d,0xefb50cc9,0xc1c197ab,0x28c397cc ! PA = 000000005b000010
.word 0x5bd13f06,0xf3907131,0x27f3ffff,0xf2acef99 ! PA = 000000005b000020
.word 0x046d72e0,0x302238d3,0x564faf23,0x5eedca8c ! PA = 000000005b000030
.word 0x019c5c20,0x56ae2293,0xdb062384,0x114f4a14 ! PA = 000000005b000040
.word 0x108b2f77,0x4dd684a6,0x58cb0b7e,0x18d29c68 ! PA = 000000005b000050
.word 0x87d64e36,0xf27eec13,0xb4e9d9c3,0xfbcb9bba ! PA = 000000005b000060
.word 0x4e199f85,0x1d8c9964,0xa315a14f,0x119c38db ! PA = 000000005b000070
.word 0x21e9aa26,0xea2b76e6,0x93d7213d,0x26de3a5d ! PA = 000000005b000080
.word 0xd9e1b218,0x7206a796,0xba138c36,0xb025157a ! PA = 000000005b000090
.word 0xba4e0818,0x8cfba202,0xc19e689a,0x5904567f ! PA = 000000005b0000a0
.word 0x9b45a42a,0x858b7ea9,0xf0e2b6b4,0xde2217e9 ! PA = 000000005b0000b0
.word 0x583ccb93,0x96476726,0xa769ef8a,0x56785684 ! PA = 000000005b0000c0
.word 0xa1bdfc46,0x935dd6b8,0x6a4ae779,0xc4df2ee8 ! PA = 000000005b0000d0
.word 0x6277ec80,0x8e93c26c,0xb7238107,0x7718cf1b ! PA = 000000005b0000e0
.word 0x3203adef,0x3b62d7ab,0x559bab68,0xf09fedde ! PA = 000000005b0000f0
.word 0x8fb18e44,0x37bd45cb,0xc99f9579,0x9887f930 ! PA = 000000005b000100
.word 0xec9642ca,0xb24da02a,0x42396f1b,0xa61a8cf4 ! PA = 000000005b000110
.word 0x77a0c95d,0xc289d0b6,0x12722a6c,0x31156116 ! PA = 000000005b000120
.word 0xdd5b3f15,0xe1ef285e,0x0ad2db36,0x6eef74d9 ! PA = 000000005b000130
.word 0x99275921,0x89e7c469,0x45c8ddd4,0x013dc5d7 ! PA = 000000005b000140
.word 0xf7a01ba2,0x65476021,0xef3eda34,0x272ed359 ! PA = 000000005b000150
.word 0xea59ae16,0x999edd96,0xb90bd5a1,0x4cf6a47d ! PA = 000000005b000160
.word 0x67f6dcce,0xde146eb4,0x9bb83af8,0x0d7858df ! PA = 000000005b000170
.word 0x4042d153,0xd3861c03,0xe1ba4763,0x93e71846 ! PA = 000000005b000180
.word 0xebabfbdb,0x72df3f23,0x1252f79d,0xc8e4e362 ! PA = 000000005b000190
.word 0x0602720b,0x48509635,0x59bfa485,0x75c656e3 ! PA = 000000005b0001a0
.word 0x7f69a7cd,0x80da80f7,0x4443fb05,0x1967f200 ! PA = 000000005b0001b0
.word 0x1de93620,0x808b1c80,0x56b0d9dd,0x6ce4bc48 ! PA = 000000005b0001c0
.word 0x013ef5ed,0xb9ebf728,0xdf819347,0xb11ab73d ! PA = 000000005b0001d0
.word 0xb11cfee3,0x428d2eff,0x3cdd2fe4,0xc0540cdb ! PA = 000000005b0001e0
.word 0x7e22499a,0xc78e52f8,0x5c6fde09,0xa6281278 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xa4b42ebb,0x5b1fa4ac,0x71bf613e,0x6ffc7430 ! PA = 000000005b800000
.word 0xa42875e0,0x65c35e96,0x23faf527,0x00000056 ! PA = 000000005b800010
.word 0x5f64b726,0xac83a54e,0xb29c5a5d,0x00477e7c ! PA = 000000005b800020
.word 0xa73c7fbc,0x2b753816,0x9401a10c,0x26490b8f ! PA = 000000005b800030
.word 0xd9647286,0x023a09ff,0x48a5beb0,0x89a067d0 ! PA = 000000005b800040
.word 0xbaa54c29,0x586dbdf9,0xe4db5e39,0x7d281413 ! PA = 000000005b800050
.word 0xcdfa940e,0x0aef1a4a,0x73f9762b,0x481b72c2 ! PA = 000000005b800060
.word 0x73ce7d3b,0x7dd894cc,0x8c9b9047,0x0b6f0baf ! PA = 000000005b800070
.word 0x4b8aedf7,0x59393272,0xb694e07e,0xeaaf8158 ! PA = 000000005b800080
.word 0xb729fde8,0x2bf66e94,0x209b74c5,0xaa027881 ! PA = 000000005b800090
.word 0x500b5568,0xb647661f,0xd31abef2,0xfd399b9a ! PA = 000000005b8000a0
.word 0x9288c3bb,0xaba98d14,0xd4e99e42,0x531bf1b0 ! PA = 000000005b8000b0
.word 0xf9458112,0xe801b8c1,0x25e5f105,0x12b90e58 ! PA = 000000005b8000c0
.word 0xe54fb9cb,0xdc755950,0xe5e3c773,0x69d9df24 ! PA = 000000005b8000d0
.word 0x722d609d,0x0818340f,0x4fd6d3e6,0xdd146bdc ! PA = 000000005b8000e0
.word 0x05508010,0x24caa0e3,0x7352d9d4,0x7a1d8aec ! PA = 000000005b8000f0
.word 0x6ebd4ef7,0x38e9f916,0xf48ef947,0xe558348a ! PA = 000000005b800100
.word 0xbe61aa1a,0xeeabf822,0xe46c82ec,0x42257bc9 ! PA = 000000005b800110
.word 0xacb705cb,0x3a8cdcd8,0xe1863201,0x47eea592 ! PA = 000000005b800120
.word 0x46626584,0x5c3a8425,0xa5e2c9a9,0xaff9ab7e ! PA = 000000005b800130
.word 0x683de7ff,0xe27b74bd,0xf0973883,0xfa4a1d78 ! PA = 000000005b800140
.word 0xc8bc2642,0xe1bf092b,0x8af1f8a1,0x73684a97 ! PA = 000000005b800150
.word 0x6c3860cc,0x831580dd,0xdb151b03,0xf08b8c20 ! PA = 000000005b800160
.word 0x5df9eaa5,0x4ba43ea0,0x35c30af6,0x14e0120f ! PA = 000000005b800170
.word 0x13221fd3,0x974f907b,0x6d9e61b3,0xf6675835 ! PA = 000000005b800180
.word 0x60c3162e,0xdd2de5a3,0xb73873b5,0xcf848b7c ! PA = 000000005b800190
.word 0xc2c76d89,0xe63a222f,0x9ec13849,0xb9072f14 ! PA = 000000005b8001a0
.word 0xaf6c52d4,0xa0fd4e7c,0xf8ac1132,0x2f5624e0 ! PA = 000000005b8001b0
.word 0xfd6c4277,0xda63c4fd,0x5a590a6f,0x03cde4a0 ! PA = 000000005b8001c0
.word 0x22286532,0x07e3d50d,0x5de1cede,0x206fe5a9 ! PA = 000000005b8001d0
.word 0x2383c642,0xef750f54,0xd433dd08,0x83040819 ! PA = 000000005b8001e0
.word 0xc6b68fbc,0x74c7fb07,0xf54e6d01,0x4c846355 ! PA = 000000005b8001f0
p38_init_registers:
.word 0xb7fb1590,0x04f79305 ! Init value for %l0
.word 0xf0b42a80,0x0a1e7d70 ! Init value for %l1
.word 0x23f1eefa,0x716d5578 ! Init value for %l2
.word 0xec18e8ad,0xec0cbfc6 ! Init value for %l3
.word 0xd3a29c7c,0x8247f83d ! Init value for %l4
.word 0xf9ff6b5b,0xe385d07b ! Init value for %l5
.word 0x7e092f35,0xf53f9925 ! Init value for %l6
.word 0xc6653ff4,0x621686b5 ! Init value for %l7
.word 0x6814cd42,0x203d2c18 ! Init value for %l0
.word 0xd953ee80,0xb8719208 ! Init value for %l1
.word 0x851c634c,0x31723ecf ! Init value for %l2
.word 0xf62b8956,0xd031dc47 ! Init value for %l3
.word 0x5b888436,0x2cc1cd2d ! Init value for %l4
.word 0x21a32f26,0x36d3e54a ! Init value for %l5
.word 0xf61caeb4,0x7f8d8a43 ! Init value for %l6
.word 0x5bac9f2e,0x8aeab5dd ! Init value for %l7
.align 64
p38_init_freg:
.word 0x3ab1fa20,0x90864b96 ! Init value for %f0
.word 0x62a5939a,0xf7e8b8b1 ! Init value for %f2
.word 0xa94ac363,0xc2838c8a ! Init value for %f4
.word 0xd6cc971e,0xbff167da ! Init value for %f6
.word 0x5b0dbcf2,0x37c25d9c ! Init value for %f8
.word 0xff2991cf,0xf1e678c9 ! Init value for %f10
.word 0xa9a8ee9e,0x88dd3103 ! Init value for %f12
.word 0x66d271da,0x6448505b ! Init value for %f14
.word 0xfdcb1c80,0x619235f7 ! Init value for %f16
.word 0x409550ec,0x3c13fe3f ! Init value for %f18
.word 0x9f6c8280,0xff830d04 ! Init value for %f20
.word 0x95e3b8fa,0x84e74153 ! Init value for %f22
.word 0xb971ee9c,0xeaa3e9e1 ! Init value for %f24
.word 0x4662c99f,0xfe94782d ! Init value for %f26
.word 0xceadd451,0x02bc219a ! Init value for %f28
.word 0x8edf306c,0x358c88a6 ! Init value for %f30
.word 0xb98634c6,0xbd6d8b48 ! Init value for %f32
.word 0xe1bf77e6,0xf19fb081 ! Init value for %f34
.word 0x15081e30,0xf516da85 ! Init value for %f36
.word 0xb1df0bc4,0xf9c390b6 ! Init value for %f38
.word 0xfa0df188,0x4f601acb ! Init value for %f40
.word 0x1a62b762,0xf9369946 ! Init value for %f42
.word 0x7bc5eaaa,0x5f218bde ! Init value for %f44
.word 0x09be9fd5,0x5f94b263 ! Init value for %f46
.word 0xbdabb8a2,0x5918d20e
.word 0x5fac5ad2,0x9db8438f
.word 0x35a2bc35,0x7864024d
.word 0xab67966d,0xe84254f9
.word 0x0e84553b,0x9340e5de
.word 0xac16019d,0x713ef4d0
.word 0x42fe6d04,0xd144053e
.word 0xc3ee5d34,0x9ac77554
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 0xb7fb1590,0x04f79305 ! %l0
.word 0xf0b42a80,0x0a1e7d70 ! %l1
.word 0x23f1eefa,0x716d5578 ! %l2
.word 0xffffffff,0xfffffff8 ! %l3
.word 0xd3a29c7c,0x8247f83d ! %l4
.word 0xf9ff6b5b,0xe385d07b ! %l5
.word 0x00000000,0x000000e6 ! %l6
.word 0xc6653ff4,0x621686b5 ! %l7
.word 0x00000000,0x00000073 ! %l0
.word 0x00000000,0x000002be ! %l1
.word 0xffffffff,0xffffff96 ! %l2
.word 0x00000000,0x000000ca ! %l3
.word 0x5b888436,0x2cc1cd2d ! %l4
.word 0xffffffff,0xffffffe8 ! %l5
.word 0x00000000,0x000000cd ! %l6
.word 0xffffffff,0xffffffd7 ! %l7
p38_expected_fp_regs:
.word 0x3ab1fa20,0x90864b96 ! %f0
.word 0x62a5939a,0xf7e8b8b1 ! %f2
.word 0xa94ac363,0xc2838c8a ! %f4
.word 0xd6cc971e,0xceadd451 ! %f6
.word 0x77e8b8b1,0x37c25d9c ! %f8
.word 0xff2991cf,0x81243459 ! %f10
.word 0xb971ee9c,0x5b0dbcf2 ! %f12
.word 0x66d271da,0x90864b96 ! %f14
.word 0x0c968717,0x5d62d213 ! %f16
.word 0xffffffff,0xffffffd7 ! %f18
.word 0xd4b547e7,0xd3937fb0 ! %f20
.word 0xd6b8471f,0xb73d5dc8 ! %f22
.word 0x81243459,0x3134f123 ! %f24
.word 0xbacc8269,0xda13487f ! %f26
.word 0x43d985d2,0x9fb51f14 ! %f28
.word 0x37a7dcc2,0x31b10952 ! %f30
.word 0x00000010,0x84800420 ! %fsr
p38_local0_expect:
.word 0xe8d5d1e4,0x922d73e4,0x8d6131c4,0x3f4155f1 ! PA = 000000005c000000
.word 0xc6c4c3c8,0x62d6d8de,0xc5547d3c,0x20000000 ! PA = 000000005c000010
.word 0xffffff96,0x000000cd,0x4e53862c,0x0341dce4 ! PA = 000000005c000020
.word 0xb9472d44,0xd89096f7,0xf63caef3,0x39a47d3f ! PA = 000000005c000030
.word 0x5eab155e,0x4a0e56ab,0x45af5ea7,0x6ec63e19 ! PA = 000000005c000040
.word 0x1829153a,0xf9c419d7,0xd6a6247e,0xc7b68cca ! PA = 000000005c000050
.word 0x0883e249,0x6d0098a5,0x1b1e05ee,0xca681a9e ! PA = 000000005c000060
.word 0xdf4d5514,0xd4dec218,0x377c8842,0x6601f09f ! PA = 000000005c000070
.word 0x76b353da,0xe25b7523,0x5f3b81c6,0x4d856132 ! PA = 000000005c000080
.word 0xe028ceb3,0xd66381e1,0x845ba26f,0xf969752e ! PA = 000000005c000090
.word 0x5d1d32eb,0xd53fe88e,0x2699db7c,0xcec43d4c ! PA = 000000005c0000a0
.word 0x1bbf6421,0x7939e5b9,0x8cdc929c,0x4be96744 ! PA = 000000005c0000b0
.word 0xdb5977c3,0xd4060178,0xbb72d383,0xfd1dc20a ! PA = 000000005c0000c0
.word 0xb75c48f3,0x18dad507,0xd0d8d497,0x7b76961b ! PA = 000000005c0000d0
.word 0x5d963169,0xe53376dc,0xfb6bd6f5,0xafaf9016 ! PA = 000000005c0000e0
.word 0x9631f48d,0xd3039e7a,0xba99bb28,0xf42493df ! PA = 000000005c0000f0
.word 0xa6bd35e5,0x0d50f294,0xae6d9702,0x492d2bbe ! PA = 000000005c000100
.word 0x33ee9e2a,0x70fa6a18,0x419e7dda,0x8709f6e4 ! PA = 000000005c000110
.word 0xa706977c,0x9a6a0449,0x989ca769,0x2b0ed228 ! PA = 000000005c000120
.word 0x7e69890f,0xe8532c9f,0xc8ec87a0,0x2c265302 ! PA = 000000005c000130
.word 0xbde7de17,0xd7c6a62d,0xce463475,0x976f018f ! PA = 000000005c000140
.word 0x605899b0,0x4b55af00,0x31cc465b,0x694a43ee ! PA = 000000005c000150
.word 0x78bdc806,0xd08bc149,0x843a4cd6,0x5d8c31c6 ! PA = 000000005c000160
.word 0x92aaaa73,0x31b6d67c,0xf14f0ba4,0x4d64ae18 ! PA = 000000005c000170
.word 0xc3e6a155,0x0be11195,0xafeaed70,0x00000072 ! PA = 000000005c000180
.word 0x6c13c9cc,0x30c027eb,0xc3ea474e,0x2c6fec00 ! PA = 000000005c000190
.word 0x7813b350,0xcc68d884,0x25967cfb,0xf6ee914c ! PA = 000000005c0001a0
.word 0x5196238f,0x4d923222,0x2aa20827,0x8b1da3cf ! PA = 000000005c0001b0
.word 0x82a39040,0xd11ab2e6,0xe86f85e9,0x5b666791 ! PA = 000000005c0001c0
.word 0xe5db4958,0x86a5591d,0x33a87bb5,0x5178743b ! PA = 000000005c0001d0
.word 0xbf29b027,0x83b10bcb,0x96167e89,0x2e545130 ! PA = 000000005c0001e0
.word 0xe7549800,0xfcc32b6d,0xc1ad370d,0x95574923 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0xbefdc221,0xe8eea2bd,0x4ddacc78,0x83ae88df ! PA = 000000005c800000
.word 0x10d3014a,0x4a6f0cd7,0x8edf306c,0xe21bc5a4 ! PA = 000000005c800010
.word 0x5341e784,0xa3b6c4c3,0x520743a7,0x774946b5 ! PA = 000000005c800020
.word 0x16733166,0x07f80d4e,0x814a957e,0x986bf300 ! PA = 000000005c800030
.word 0x94b87b5a,0x85c9b1c9,0x17e5508c,0xfcd48e03 ! PA = 000000005c800040
.word 0x78f87406,0x2d6123f6,0xbe62a9ad,0xd9dbb902 ! PA = 000000005c800050
.word 0x27faac6b,0x7f28b1bc,0x02d191f9,0xe760cdfa ! PA = 000000005c800060
.word 0x6c331ab3,0x64475bb3,0x30c412ba,0xa72f9af1 ! PA = 000000005c800070
.word 0x5c4ffe12,0xdaa25407,0x74c21e63,0x3eb51435 ! PA = 000000005c800080
.word 0x2758fc24,0xf1679d6a,0xf6efb4e7,0x8b02d532 ! PA = 000000005c800090
.word 0x46e4e231,0x7cede264,0x42bbfe7f,0xd03d0eab ! PA = 000000005c8000a0
.word 0xe5197627,0x9bf19863,0x90c753d2,0x72c9c4d5 ! PA = 000000005c8000b0
.word 0xa072120f,0x762e3863,0x417bee46,0xc1d60fbc ! PA = 000000005c8000c0
.word 0x46a10ee4,0xc609537d,0x1b334992,0xc953ecdd ! PA = 000000005c8000d0
.word 0x3d525a5d,0xf9ac8dce,0xd0f32be0,0x2e0dc00e ! PA = 000000005c8000e0
.word 0x8fc583f8,0x2a271be8,0xed3257a6,0x1414d44f ! PA = 000000005c8000f0
.word 0xbc68471a,0xe9685fe7,0xf6d5f0ea,0xf6bc6aac ! PA = 000000005c800100
.word 0x3a675de9,0x4b04db5a,0x5c8bad98,0xcbea195f ! PA = 000000005c800110
.word 0x85ce8e3a,0x9fa4e731,0xeb97eda7,0xc1454222 ! PA = 000000005c800120
.word 0x5f974b70,0xe8d3ec49,0xdf2c5168,0x0ab7f7eb ! PA = 000000005c800130
.word 0xe657f46a,0x527e2944,0x94687656,0xc09a2724 ! PA = 000000005c800140
.word 0x67591079,0x482a523b,0xeb73e176,0xf71687e6 ! PA = 000000005c800150
.word 0x400eee48,0x40f7060b,0xf41e0516,0xada0c48e ! PA = 000000005c800160
.word 0x1be3bef7,0xc585c61d,0xd1739ed0,0xd4d64a43 ! PA = 000000005c800170
.word 0x5859a73b,0x08e1d74f,0x3a96ba17,0x8afeb012 ! PA = 000000005c800180
.word 0x4f284272,0xaaec25e1,0xd24725c8,0x110d0359 ! PA = 000000005c800190
.word 0x13247e1e,0x386ee4bf,0xdde275d1,0x49edbf3a ! PA = 000000005c8001a0
.word 0xeb249ea4,0x46434188,0x3b3cb700,0x5f2a182f ! PA = 000000005c8001b0
.word 0xfa0aa272,0x549c40ad,0x7c2ab0f2,0x725d4dd9 ! PA = 000000005c8001c0
.word 0x31b11ecd,0x13ee114c,0xf82a31c1,0x0d301885 ! PA = 000000005c8001d0
.word 0x358d1189,0x3e5c6013,0x311d2691,0x5d225e83 ! PA = 000000005c8001e0
.word 0x6471bc65,0x322fc68a,0x1c2a91f7,0xf212a561 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x0c968717,0x5d62d213,0xffffffff,0xffffffd7 ! PA = 000000005d000000
.word 0xd4b547e7,0xd3937fb0,0xd6b8471f,0xb73d5dc8 ! PA = 000000005d000010
.word 0x81243459,0x3134f123,0xbacc8269,0xda13487f ! PA = 000000005d000020
.word 0x43d985d2,0x9fb51f14,0x37a7dcc2,0x31b10952 ! PA = 000000005d000030
.word 0xc425ed64,0x15a6d883,0xfbf1fb92,0xd0ba55ad ! PA = 000000005d000040
.word 0x36a4f1eb,0x8a4015e1,0xeeb1b8d2,0x33b91853 ! PA = 000000005d000050
.word 0x1649e4c5,0x6f7a74b5,0x43151cfd,0x7a518c3d ! PA = 000000005d000060
.word 0xf0d3aa5e,0xe7bd90b8,0x35783167,0x63e2f0da ! PA = 000000005d000070
.word 0x0f3cf7d0,0xb07c76fd,0x345a5c0f,0xadc8879b ! PA = 000000005d000080
.word 0x60051a07,0xec3adfa4,0x8eda09e6,0x9a0246e4 ! PA = 000000005d000090
.word 0xc6f0e84f,0xdc98ce1a,0x56c6aace,0x0b7ed93c ! PA = 000000005d0000a0
.word 0xf44a5169,0xc6c73e2c,0x18ab079f,0x9e65e53c ! PA = 000000005d0000b0
.word 0x76d7ee45,0x85a34bb2,0xbbad4d64,0x1e044a6e ! PA = 000000005d0000c0
.word 0xd5b0256b,0x32260e45,0x7698af0a,0x4033115d ! PA = 000000005d0000d0
.word 0x7b580503,0x834b0226,0x133e036e,0xb001b03d ! PA = 000000005d0000e0
.word 0xcd834076,0xbf4fb1c9,0x80953d51,0x62b16506 ! PA = 000000005d0000f0
.word 0xbffccfbf,0x42817b6a,0x0aa536e6,0x3ff0ed90 ! PA = 000000005d000100
.word 0xc9e1e1ea,0xaf6bbda3,0xa85656df,0xe7a7474e ! PA = 000000005d000110
.word 0x2c09c417,0x290fce94,0x7c802416,0x819a09bd ! PA = 000000005d000120
.word 0xcd3bfc1c,0xbf2069a3,0x1a2a474c,0x1d787003 ! PA = 000000005d000130
.word 0x5fe5f8c1,0x601e086f,0xb87d14a5,0x93dea0b9 ! PA = 000000005d000140
.word 0x16b02315,0x48a44de4,0x0c635bfc,0xf86c5877 ! PA = 000000005d000150
.word 0x35ec4ba7,0xc34fc639,0x2ea3e57e,0xfd7f406b ! PA = 000000005d000160
.word 0x34dbdf7d,0x30763807,0xcd57b637,0xbb7dbed4 ! PA = 000000005d000170
.word 0x8edf306c,0x358c88a6,0xfdcb1c80,0x8edf306c ! PA = 000000005d000180
.word 0xb971ee9c,0xeaa3e9e1,0x95e3b8fa,0x84e74153 ! PA = 000000005d000190
.word 0xc5547d3c,0x20000000,0x4662c99f,0x4662c99f ! PA = 000000005d0001a0
.word 0xceadd451,0x02bc219a,0x8edf306c,0x358c88a6 ! PA = 000000005d0001b0
.word 0x2a2257b4,0x317da0cc,0xc8f93c4b,0x11912730 ! PA = 000000005d0001c0
.word 0xb5adfc28,0xfa9ace15,0x88302fc2,0xe73e6215 ! PA = 000000005d0001d0
.word 0x9f409f7b,0xbc952981,0x5fb57dd1,0x275e7504 ! PA = 000000005d0001e0
.word 0x1bb85139,0x6240a44b,0x2bfc3370,0xfb0d0f03 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0xf112a14e,0x96984bbd,0x3f1f86c7,0xb9b0935b ! PA = 000000005d800000
.word 0x00802019,0x47dc31d0,0x8a13d9ec,0x3c7bae9f ! PA = 000000005d800010
.word 0x688a1dce,0x7413fc18,0x82905f2a,0xff4fe032 ! PA = 000000005d800020
.word 0x7593797c,0xe0ffd415,0xbdb9073a,0x5fdd5e31 ! PA = 000000005d800030
.word 0x6f1bb6c8,0xfb01ec22,0x328e3ffc,0x264d305f ! PA = 000000005d800040
.word 0xe99cc96e,0xecccb5b4,0xc307d169,0x93d45101 ! PA = 000000005d800050
.word 0x98abc0f4,0x21679b57,0x0e8fe475,0x9641a221 ! PA = 000000005d800060
.word 0x6072e607,0x056125dd,0x9b520b6f,0xee339e6a ! PA = 000000005d800070
.word 0x684d913d,0xfa33ed26,0x3aaca96a,0xa1c993a0 ! PA = 000000005d800080
.word 0x8074d5ff,0x0154e332,0x5c2e7dc8,0xd34c92e0 ! PA = 000000005d800090
.word 0xf169bb0c,0xc66f375a,0xa7cf8900,0x01f9ca72 ! PA = 000000005d8000a0
.word 0x89e38a91,0xfb3c4dca,0xe2f7e87e,0x067f0337 ! PA = 000000005d8000b0
.word 0x96489ea1,0x6d121195,0x67a5ce63,0xe20d0183 ! PA = 000000005d8000c0
.word 0x79cba6aa,0x6b4b758b,0xf4bff048,0xd756b7ee ! PA = 000000005d8000d0
.word 0xa9911222,0x6eda8fd5,0xc84f0543,0x497643ea ! PA = 000000005d8000e0
.word 0xb94652b6,0xc6aa3dd5,0x8eacf449,0x84c45151 ! PA = 000000005d8000f0
.word 0x6f15862b,0x9882cfb5,0x6fb9615c,0x4bbc2b71 ! PA = 000000005d800100
.word 0xd4403f4d,0x0431a0b9,0x4e44b5e7,0x8b8e8549 ! PA = 000000005d800110
.word 0x110cff30,0x9bbd666b,0x3669c585,0xf6d78969 ! PA = 000000005d800120
.word 0x420da88a,0x4cb40870,0x71ff966b,0xdb26bafd ! PA = 000000005d800130
.word 0x12277d28,0xc564b7a5,0x4820398a,0x38781ecb ! PA = 000000005d800140
.word 0x790f7712,0xbbf026cc,0xe96b1a2d,0x742b7f82 ! PA = 000000005d800150
.word 0x93b3ae73,0xc3122791,0xd190e883,0x197960b4 ! PA = 000000005d800160
.word 0xa996f519,0x5c1586c1,0x64b360c6,0x25ba9bbb ! PA = 000000005d800170
.word 0xae5cf2b1,0x9e3098b2,0x58f63f16,0xde250ef3 ! PA = 000000005d800180
.word 0x62901d03,0xc36c03c1,0x6d065055,0x05e2544d ! PA = 000000005d800190
.word 0x2ef24a90,0x0206fee1,0x86ad02b9,0x896a9c02 ! PA = 000000005d8001a0
.word 0xf440e6da,0xfc7ffd97,0xd7f80a02,0x5acf1b4e ! PA = 000000005d8001b0
.word 0x3a7cfe12,0x454215f0,0x5910637e,0x40faf7d0 ! PA = 000000005d8001c0
.word 0xabcc7ee3,0x0b6df5b1,0x91fa0f74,0xe23d16a2 ! PA = 000000005d8001d0
.word 0xc21eaa9e,0xe9b3f758,0xd3496dd9,0x73e5302a ! PA = 000000005d8001e0
.word 0x295b4cde,0x416a8093,0xa8471fb3,0x2baae214 ! PA = 000000005d8001f0
p39_init_registers:
.word 0x627f107a,0x1062743d ! Init value for %l0
.word 0xd43e2c8e,0x24efb79d ! Init value for %l1
.word 0x0beeb14c,0x2f2b79f3 ! Init value for %l2
.word 0x35dfe6a4,0x292d4a0f ! Init value for %l3
.word 0x2a36b603,0xe00a9471 ! Init value for %l4
.word 0x7794cd7d,0xdb8c67f9 ! Init value for %l5
.word 0x5e73ed77,0xd093b7fd ! Init value for %l6
.word 0xf0732544,0x048af3df ! Init value for %l7
.align 64
p39_init_freg:
.word 0x2948758d,0x69e4477f ! Init value for %f0
.word 0xc7656752,0x23f9c822 ! Init value for %f2
.word 0xbc62baa2,0x5b0b41e0 ! Init value for %f4
.word 0x3aa3d514,0x2b22f146 ! Init value for %f6
.word 0x7aaad11d,0xfaf9d5ed ! Init value for %f8
.word 0xa789e0e8,0xd6422de2 ! Init value for %f10
.word 0x39dd386c,0xdff72c65 ! Init value for %f12
.word 0xda572ac2,0x03cb2af7 ! Init value for %f14
.word 0x66af335c,0xae4ee3ee ! Init value for %f16
.word 0xd5c6ef04,0x63180255 ! Init value for %f18
.word 0x2f0d6d01,0x80e68e36 ! Init value for %f20
.word 0xb938f20e,0x37ecf464 ! Init value for %f22
.word 0xe5ff5fa0,0xf66cbec6 ! Init value for %f24
.word 0xaa845a0f,0x1b42e294 ! Init value for %f26
.word 0xf0a45529,0x54eb43dc ! Init value for %f28
.word 0x3c78b893,0xde8ab57a ! Init value for %f30
.word 0x93272a09,0xeb728d3d ! Init value for %f32
.word 0x3f4abafa,0x89cacdf3 ! Init value for %f34
.word 0x54a97f87,0xe2d338b0 ! Init value for %f36
.word 0x625ed1e6,0xcfec65c0 ! Init value for %f38
.word 0xefe377c6,0x148b44af ! Init value for %f40
.word 0xe07565f0,0xdb5773b0 ! Init value for %f42
.word 0x3fd5ab3d,0x1d446725 ! Init value for %f44
.word 0x3da544ff,0x2b9e895f ! Init value for %f46
.word 0xaba0df08,0xede0d215
.word 0x21c38b2e,0x7a61875d
.word 0x136e4733,0x61edc44a
.word 0x0f992562,0x39a2db80
.word 0xbd57b052,0xa439599d
.word 0xd4929374,0x3474f79b
.word 0xfeff0cda,0xcab2cd62
.word 0xe7e4dd80,0x6fdbb0c2
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 0xffffffff,0xfffffff8 ! %l0
.word 0x00000003,0x5aa70854 ! %l1
.word 0x0d75d427,0xb20a5464 ! %l2
.word 0x00000000,0x000000b9 ! %l3
.word 0x00000035,0xaa708544 ! %l4
.word 0xffffffff,0xffffffb9 ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0xffffffff,0xbc32a324 ! %l7
p39_expected_fp_regs:
.word 0xa21adced,0x6a3d4153 ! %f0
.word 0xc7656752,0xd6e62d72 ! %f2
.word 0xbc62baa2,0x5b0b41e0 ! %f4
.word 0x92eb2c6d,0x2b22f146 ! %f6
.word 0x92eb2c6d,0x2b22f146 ! %f8
.word 0xdd8ca860,0xa4dcf03e ! %f10
.word 0x99a2b6f1,0x4fe355be ! %f12
.word 0xda572ac2,0x03cb2af7 ! %f14
.word 0xa60c8dd4,0xae4ee3ee ! %f16
.word 0xd5c6ef04,0x63180255 ! %f18
.word 0x54eb43dc,0x80e68e36 ! %f20
.word 0xbff34382,0x37ecf464 ! %f22
.word 0x7fffffff,0x92eb2c6d ! %f24
.word 0xaa845a0f,0x00000000 ! %f26
.word 0xde8ab57a,0xde8ab57a ! %f28
.word 0x3c78b893,0x63180255 ! %f30
.word 0x00000000,0x04800320 ! %fsr
p39_local0_expect:
.word 0x06ad1721,0xd6aa5ded,0x3f4f8f48,0x3df55b21 ! PA = 000000005e000000
.word 0x37afb9ee,0x85b59d44,0x6d2ceb92,0x22b72c26 ! PA = 000000005e000010
.word 0xb6ffffff,0x01000000,0x6a659d99,0xf0ffdf96 ! PA = 000000005e000020
.word 0x3b70bff2,0xc0346858,0xf8354c8a,0xc349fc8a ! PA = 000000005e000030
.word 0xfd41f2b1,0xafd3974b,0x9eb42cb4,0xcc0e1084 ! PA = 000000005e000040
.word 0x94576200,0x36536424,0xff5836ef,0x80613d62 ! PA = 000000005e000050
.word 0x234c052a,0x965ac01c,0x82cfeb9b,0x33f9b6fb ! PA = 000000005e000060
.word 0xb097e8fb,0xd01203b3,0x6fa93d7f,0xc15bca91 ! PA = 000000005e000070
.word 0x00498755,0x9321b749,0x9ffaa029,0xbc4174cc ! PA = 000000005e000080
.word 0x1968df17,0xbdd6c35b,0x8e991f3b,0x9efc9de0 ! PA = 000000005e000090
.word 0xfeb77107,0xa5b6ad89,0x793d462f,0x265dea2f ! PA = 000000005e0000a0
.word 0xc190c1b7,0xf013c910,0xc97e9da0,0xc1210ca7 ! PA = 000000005e0000b0
.word 0x2a4fc3fd,0x9d12539e,0x6738c7de,0x690ce0f0 ! PA = 000000005e0000c0
.word 0x5aa3d61b,0x82f10ddc,0xb7b2aea9,0x18a5bd3c ! PA = 000000005e0000d0
.word 0x46436018,0xe5939f12,0x931ecb69,0xc8361c12 ! PA = 000000005e0000e0
.word 0x982822e4,0xdc636f16,0xaf925ca3,0xfa748959 ! PA = 000000005e0000f0
.word 0xb701312e,0xf2b4e8e7,0xe5ff5fa0,0xf66cbec6 ! PA = 000000005e000100
.word 0x94b61704,0xaa91a374,0x7c5e7d7a,0xe754e51e ! PA = 000000005e000110
.word 0xec2bda75,0x47d7c97a,0x82b9baf2,0xb7680dbe ! PA = 000000005e000120
.word 0x39750f8e,0x9c6408db,0xb5b9b552,0xf05da1b1 ! PA = 000000005e000130
.word 0xe68f4ded,0xb8f0ca2c,0x93d69d71,0xefb3eced ! PA = 000000005e000140
.word 0x00000000,0x0000000d,0x1d302991,0xb88fd4f9 ! PA = 000000005e000150
.word 0x3f68d0f1,0xd4124324,0xf3b75c5f,0x401c9d3a ! PA = 000000005e000160
.word 0x5a5ca4b6,0x342ee5fe,0x51a0042b,0x0e1f68c8 ! PA = 000000005e000170
.word 0xa60c8dd4,0xae4ee3ee,0xd5c6ef04,0x63180255 ! PA = 000000005e000180
.word 0x54eb43dc,0x80e68e36,0xbff34382,0x37ecf464 ! PA = 000000005e000190
.word 0x7fffffff,0x92eb2c6d,0xaa845a0f,0x00000000 ! PA = 000000005e0001a0
.word 0xde8ab57a,0xde8ab57a,0x3c78b893,0x63180255 ! PA = 000000005e0001b0
.word 0x74ac756f,0xfab5cc7e,0x689041d5,0x2fb118e2 ! PA = 000000005e0001c0
.word 0x20753ddd,0x1c4c3cb1,0xd71222e8,0x6256c191 ! PA = 000000005e0001d0
.word 0xc3c31c4e,0x287b782c,0x63d0b078,0xd13c2f4a ! PA = 000000005e0001e0
.word 0xee6f2ca7,0x2a23d3d0,0x06594a15,0xcd9b4c08 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x64f4ec37,0x0a2a31b7,0xa4a230f2,0xbf499c0b ! PA = 000000005e800000
.word 0x6acda892,0x6fe1c29f,0x428e871a,0xe3d41c66 ! PA = 000000005e800010
.word 0x41c79f28,0x14b2458a,0xffffffb6,0x00000001 ! PA = 000000005e800020
.word 0xb007500f,0x3589e478,0x94b83f28,0x1036c989 ! PA = 000000005e800030
.word 0xae2eb826,0xb195e072,0xa82bbafa,0xc22ce2a9 ! PA = 000000005e800040
.word 0x64da57da,0xed9b1b07,0xf9afeb18,0xe3d445dd ! PA = 000000005e800050
.word 0x536819a0,0x4630f2e0,0xa50cd99b,0xeda11f82 ! PA = 000000005e800060
.word 0x00cdc22d,0xc1ca3770,0x4cb5b05b,0xdf4d6428 ! PA = 000000005e800070
.word 0x554f0eda,0x64c6cffb,0x0326d198,0x01c55c60 ! PA = 000000005e800080
.word 0x4c38f9ac,0x786c1546,0xf969a3d5,0x652efda5 ! PA = 000000005e800090
.word 0xc7f2a3ab,0x9056bee3,0x08674194,0x6d2d8492 ! PA = 000000005e8000a0
.word 0xc1b89a80,0xb7a0cbd7,0x5b5ffa5b,0xd77fc4fe ! PA = 000000005e8000b0
.word 0xc499bcba,0xdfad1fc9,0xddbacfdd,0x66a5f3e4 ! PA = 000000005e8000c0
.word 0x79aabd92,0xba54964d,0xf9b7a34e,0x9ac126bd ! PA = 000000005e8000d0
.word 0xbb6a1818,0x726e6601,0x95bd3265,0x854e47ee ! PA = 000000005e8000e0
.word 0xc5bd76b5,0x7f00b8a2,0x65fc55c5,0xeb2110c6 ! PA = 000000005e8000f0
.word 0xc47750b9,0xfbf296f1,0xe23811b9,0xc48aa0df ! PA = 000000005e800100
.word 0xf29b85c0,0x1bbc0db3,0x6fb5187f,0xeeb9a308 ! PA = 000000005e800110
.word 0x3d7ffa90,0x1722f8c3,0x1b6f3b9c,0xcc3adcbb ! PA = 000000005e800120
.word 0x0a1196b8,0x492aafa2,0x029e897d,0x802ccb3d ! PA = 000000005e800130
.word 0x7d402cb7,0x9f34eaec,0xabf65d24,0xbafea37c ! PA = 000000005e800140
.word 0xf8b34fb8,0x17874e12,0x8594b19f,0xde29f16e ! PA = 000000005e800150
.word 0x05e2dde4,0x7a67f265,0xd31d0b43,0x08fdccf2 ! PA = 000000005e800160
.word 0x1392f1fe,0xa1ac5ad9,0x37ea22dc,0xd6e62d72 ! PA = 000000005e800170
.word 0x06330d64,0x9ede29e5,0xdd8d418a,0x2937daac ! PA = 000000005e800180
.word 0x0d1b22d1,0xa75beb59,0xf663a57a,0x22aa4ae0 ! PA = 000000005e800190
.word 0x6152f578,0x3e55101f,0xa5281e05,0x1d43f457 ! PA = 000000005e8001a0
.word 0x48d3e2c6,0x98fbb39f,0xf2199166,0x9663c6b7 ! PA = 000000005e8001b0
.word 0xc80add4f,0x2db34053,0x13a571dd,0x2ebd787b ! PA = 000000005e8001c0
.word 0xaa8b751f,0x8ee4ed1f,0x9d9c60db,0x06a08037 ! PA = 000000005e8001d0
.word 0x32d62d64,0xb224d630,0x6a682769,0x3b59996d ! PA = 000000005e8001e0
.word 0x8b3110b8,0xa02f80d2,0xdd100bbd,0x21d36e69 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x5a672525,0xd1e83ec6,0xef23a11d,0xf5b4e511 ! PA = 000000005f000000
.word 0x03052096,0x54645cb5,0xcc84604f,0xaa830c45 ! PA = 000000005f000010
.word 0xde57cd43,0x9b78051d,0x150104fd,0x2e4f2b1c ! PA = 000000005f000020
.word 0x792cbad6,0xf7f494f3,0xbf2ca7f8,0xafb22e3f ! PA = 000000005f000030
.word 0x55eed83a,0x8b29e140,0x98e13207,0x01f2ed33 ! PA = 000000005f000040
.word 0xc19c0042,0x3f8c960e,0xe39a1af4,0xebc19a25 ! PA = 000000005f000050
.word 0x67aea869,0x3e066504,0xed76e96c,0x70f4c7bb ! PA = 000000005f000060
.word 0xab54970f,0x7401eaf5,0xa8f2558c,0x76a5e184 ! PA = 000000005f000070
.word 0xc5cf377a,0xa1837ebd,0xd4ecc037,0x0b0a169e ! PA = 000000005f000080
.word 0x16d03c98,0xee11a3eb,0xfe922501,0xd0fc3264 ! PA = 000000005f000090
.word 0x6cb5d213,0x64a6c9f1,0x8e9ae129,0x9a026aa2 ! PA = 000000005f0000a0
.word 0x58aace7b,0x443de65f,0x3b52d60d,0xf820636d ! PA = 000000005f0000b0
.word 0x1a03c569,0xca6d0a09,0x84390b9a,0x80534579 ! PA = 000000005f0000c0
.word 0xa60c8dd4,0x39256b1f,0x6136e476,0x98820c60 ! PA = 000000005f0000d0
.word 0x245d1cac,0x65932109,0x83d6679d,0x0e6c66ae ! PA = 000000005f0000e0
.word 0x25e973a4,0x54646c00,0xe03e8732,0xf28e63d8 ! PA = 000000005f0000f0
.word 0x2d9390d8,0xb945cc1b,0xf3a6fb29,0x9751bc25 ! PA = 000000005f000100
.word 0x7a11b219,0x86f2c473,0x5540b388,0xcbc1b8d9 ! PA = 000000005f000110
.word 0xba6de744,0x0a6caaea,0x7b9bfc0e,0xb2ed86da ! PA = 000000005f000120
.word 0x33018027,0x2b130343,0x08644249,0x0b5bbd94 ! PA = 000000005f000130
.word 0xb3724fbd,0xabe1bd94,0x38eae8e3,0xfdd91684 ! PA = 000000005f000140
.word 0x046722de,0x9cd8788c,0x6a6c6f6a,0xc3a3137b ! PA = 000000005f000150
.word 0x9fa41ac8,0x9baca82f,0xabfc729e,0x5c48dea9 ! PA = 000000005f000160
.word 0x3f6c2ae5,0x69012bbe,0x8314bb88,0x8ee91a8f ! PA = 000000005f000170
.word 0x20fe4261,0x4fb61e4c,0xd16858fe,0x2dd682a2 ! PA = 000000005f000180
.word 0x34f790c7,0x24e63403,0x37624a14,0x2bacdf9f ! PA = 000000005f000190
.word 0xaabcbba3,0xfc470792,0x11438b39,0xe84fd027 ! PA = 000000005f0001a0
.word 0x59fd99a8,0xa0e49dac,0xf18f7fd8,0xf830f1f6 ! PA = 000000005f0001b0
.word 0x1aaf4c3f,0xda14f75f,0xc3c36253,0xabbfa19a ! PA = 000000005f0001c0
.word 0x153f8d8f,0x3409eb8c,0x6107a57b,0xa79a1bdf ! PA = 000000005f0001d0
.word 0x29fc72bb,0xcf451780,0xccf751ad,0xd5a15fb2 ! PA = 000000005f0001e0
.word 0x4e57dc2e,0x675d7986,0xb4516699,0x7545db60 ! PA = 000000005f0001f0
p39_local3_expect:
.word 0x0d6ba51f,0x88577256,0xc7656752,0xd6e62d72 ! PA = 000000005f800000
.word 0xa21adced,0x6a3d4153,0x1acdf326,0x4dad6f27 ! PA = 000000005f800010
.word 0xf7f9d565,0x1a8f5875,0x812e964f,0xf3f906e8 ! PA = 000000005f800020
.word 0xde9730c5,0xcf2f56c4,0xc0f0aeca,0x024d0718 ! PA = 000000005f800030
.word 0xe685d144,0x47fdc65d,0xed333c3f,0x3410d794 ! PA = 000000005f800040
.word 0x05961b25,0xf60822b5,0x71707cfb,0x808037ed ! PA = 000000005f800050
.word 0x42bc8c03,0xf67bd752,0x0f3b1a2a,0x1e3955f0 ! PA = 000000005f800060
.word 0x76efbb88,0x229affef,0x3752a7f9,0x5969befd ! PA = 000000005f800070
.word 0xb69601f5,0x580fc6e1,0xeb271845,0xe97abc01 ! PA = 000000005f800080
.word 0x9a7bfcde,0x1ad204f6,0xd8527452,0x0a6ee959 ! PA = 000000005f800090
.word 0xea5d3d07,0xbbbb76e8,0xc01de466,0x533c2081 ! PA = 000000005f8000a0
.word 0x3240e22d,0x677d6c81,0x3fa446d7,0x5e21a8e3 ! PA = 000000005f8000b0
.word 0x3968f7f8,0x43bc8f21,0x8a7836fb,0xbc9d16c8 ! PA = 000000005f8000c0
.word 0x2fe1a798,0x599589d2,0x8fc91e22,0x1de986c0 ! PA = 000000005f8000d0
.word 0x0627f1d6,0x48a83ffb,0xf2b1fae1,0x0b14408b ! PA = 000000005f8000e0
.word 0x74dada4d,0x29c77755,0x738ef6ab,0xafadad11 ! PA = 000000005f8000f0
.word 0xecfb3ede,0xebaf8bc1,0xbc2fecd5,0xf765ae32 ! PA = 000000005f800100
.word 0xa957d127,0x26dfdc58,0x41342c4f,0x621fc053 ! PA = 000000005f800110
.word 0x0e7c0701,0x7ca9a882,0x6627ccab,0xd36e97f1 ! PA = 000000005f800120
.word 0xe35c46d9,0xbb31eebc,0xd0f667a0,0xa5ee7d48 ! PA = 000000005f800130
.word 0x54a33d81,0x9f489cd7,0x1b2f8092,0x303d7fc4 ! PA = 000000005f800140
.word 0xd69ba90d,0x17cb1c23,0xe8d0abb5,0x311273a1 ! PA = 000000005f800150
.word 0x15749fe5,0xd2a9a8b9,0x4150bcd0,0x7d8957e8 ! PA = 000000005f800160
.word 0x7b9ee911,0x8ef0d80e,0xb02fb7b3,0x3e30df8f ! PA = 000000005f800170
.word 0xa07df5df,0x46b43eca,0xf424ee6f,0xdc85fd0b ! PA = 000000005f800180
.word 0x80a5c32c,0x58259478,0x45339b65,0x4af133f8 ! PA = 000000005f800190
.word 0x79bec01d,0x7b6d0c5b,0x6ad2f57b,0x77578478 ! PA = 000000005f8001a0
.word 0x39294f89,0xa45468be,0xf2c6895d,0xe6251e50 ! PA = 000000005f8001b0
.word 0x649fee94,0xe4d450ae,0x988a1e09,0x772d3cc0 ! PA = 000000005f8001c0
.word 0x47a377e7,0xd0932b37,0x6ef01533,0xda0c1d18 ! PA = 000000005f8001d0
.word 0xdd8ca860,0xa4dcf03e,0x0bc757f7,0x03b58ae8 ! PA = 000000005f8001e0
.word 0x2cb300fd,0x28cbfe9c,0x4f476935,0x57682796 ! PA = 000000005f8001f0
p40_init_registers:
.word 0x4a50fba2,0x2eb6c7bb ! Init value for %l0
.word 0x2110c6fc,0xb12120f3 ! Init value for %l1
.word 0x9af626be,0x98f7b240 ! Init value for %l2
.word 0xd4a56752,0x2a452e3b ! Init value for %l3
.word 0x1c90deee,0x48de57c8 ! Init value for %l4
.word 0xe2b8df66,0x1b7853bc ! Init value for %l5
.word 0x7ca9d4a4,0xd2eeb226 ! Init value for %l6
.word 0xf5691453,0xa1a4f17f ! Init value for %l7
.align 64
p40_init_freg:
.word 0xcf9247fe,0x7f9b98eb ! Init value for %f0
.word 0xd9ce6a40,0xdab86fc2 ! Init value for %f2
.word 0xd77bce96,0xfc6c33ad ! Init value for %f4
.word 0x508016d7,0xf71a3900 ! Init value for %f6
.word 0x1a7b011d,0x1679c86b ! Init value for %f8
.word 0xa207e52a,0xb617ca23 ! Init value for %f10
.word 0x1ec54e67,0xdf7cdb5e ! Init value for %f12
.word 0x58105ca6,0x1ad74a30 ! Init value for %f14
.word 0x0da4bbd7,0x52fc3ed1 ! Init value for %f16
.word 0x58e453c3,0x15d37e0b ! Init value for %f18
.word 0x065f363f,0x7587ebf1 ! Init value for %f20
.word 0x6cb8e546,0x24a5b000 ! Init value for %f22
.word 0xd1f2d5ae,0x5c1d36d5 ! Init value for %f24
.word 0xc72154d3,0xa821e5dd ! Init value for %f26
.word 0xb99c297d,0x7d978b02 ! Init value for %f28
.word 0x61304bdb,0x13674f88 ! Init value for %f30
.word 0x4b52b0ad,0xe3e9850b ! Init value for %f32
.word 0x80807dec,0x7d104b8a ! Init value for %f34
.word 0x4d33504f,0x2c75c362 ! Init value for %f36
.word 0xfb11b96d,0x0eb908d8 ! Init value for %f38
.word 0x94b8eb6f,0x825a03d4 ! Init value for %f40
.word 0x319aee65,0xf6692c9c ! Init value for %f42
.word 0x80d2bc6d,0xd684d926 ! Init value for %f44
.word 0xcc3900f0,0xc412af3c ! Init value for %f46
.word 0xccd52787,0x8f6ef0ce
.word 0x35dcfddd,0x57b17a1e
.word 0x673ba233,0x143539e1
.word 0x35c72f44,0xe3927e5c
.word 0x9d5e28e7,0x9b73ad55
.word 0x02a24942,0xac2c572f
.word 0x28749f70,0x1dd4a659
.word 0xb607c4a3,0x9d57f57e
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,0xa5aeb7a0 ! %l0
.word 0x00000000,0x4c2c059d ! %l1
.word 0x00000000,0x000000a5 ! %l2
.word 0x00000000,0x0000b3f1 ! %l3
.word 0x00000000,0x0000005d ! %l4
.word 0xffffffff,0xfffffff7 ! %l5
.word 0x00000000,0x0000005d ! %l6
.word 0x00000000,0x0000006f ! %l7
p40_expected_fp_regs:
.word 0xcf9247fe,0x7f9b98eb ! %f0
.word 0x1ad74a30,0xdab86fc2 ! %f2
.word 0xd77bce96,0xfc6c33ad ! %f4
.word 0x7fffffff,0xffffffff ! %f6
.word 0x43bec54e,0x67df7cdb ! %f8
.word 0xa207e52a,0xb617ca23 ! %f10
.word 0x43bec54e,0x67df7cdb ! %f12
.word 0x58105ca6,0xcc4f7cff ! %f14
.word 0x58e453c3,0x00000000 ! %f16
.word 0x58e453c3,0x00000000 ! %f18
.word 0x065f363f,0x7587ebf1 ! %f20
.word 0x6d8b55c9,0xbd1cbb65 ! %f22
.word 0xd1f2d5ae,0x5c1d36d5 ! %f24
.word 0x431c8a78,0x60000000 ! %f26
.word 0xcf9247fe,0x7f9b98eb ! %f28
.word 0x61304bdb,0x13674f88 ! %f30
.word 0x00000000,0x03800ea0 ! %fsr
p40_local0_expect:
.word 0xfff17e87,0xce217c6d,0xffffffff,0xda6d6153 ! PA = 0000000060000000
.word 0x3dbba2c7,0x96441712,0x5edb7cdf,0x674ec51e ! PA = 0000000060000010
.word 0xf1b3149d,0x97fb02e7,0xc6ad6c1f,0x42062675 ! PA = 0000000060000020
.word 0x36c2fb17,0x371155d6,0xf1fbb57e,0x6cc3ef35 ! PA = 0000000060000030
.word 0x8b952f11,0x288456b6,0xb2aaadb1,0xfeec6d34 ! PA = 0000000060000040
.word 0x85a496b9,0xb2822172,0x310861b0,0xe1bcbf31 ! PA = 0000000060000050
.word 0x3950a385,0xccaf18e2,0x884134c8,0xd0b5ffa1 ! PA = 0000000060000060
.word 0x5f96acaa,0xc43fd30b,0xa5f978e5,0xedff38ce ! PA = 0000000060000070
.word 0xfea674e4,0xa35300a5,0x11bff2a0,0x47373e0d ! PA = 0000000060000080
.word 0x55c4311f,0x6dbe065e,0x786c147b,0xc5ee849d ! PA = 0000000060000090
.word 0x81c0e6c7,0xe2aa8f46,0x68f6bbb7,0xc18054af ! PA = 00000000600000a0
.word 0x0fc7395f,0x362d062a,0x25c1927c,0xd7fd7ffb ! PA = 00000000600000b0
.word 0xcfbb29fc,0x90baa395,0x5dc7ac7a,0x357e5ff5 ! PA = 00000000600000c0
.word 0x937ad881,0x1abeafe9,0x67b9cc62,0x3cf1e03d ! PA = 00000000600000d0
.word 0x3a0bf545,0xdcd86679,0x268e7d4b,0xf9ae4e3e ! PA = 00000000600000e0
.word 0x2aa89384,0x597b6ecf,0xf81332a0,0x1c9afba0 ! PA = 00000000600000f0
.word 0xeb989b7f,0xfe4792cf,0xc26fb8da,0x406aced9 ! PA = 0000000060000100
.word 0xad336cfc,0x96ce7bd7,0x00391af7,0xd7168050 ! PA = 0000000060000110
.word 0xdb7cdf67,0x4ec5be43,0x23ca17b6,0x2ae507a2 ! PA = 0000000060000120
.word 0x5edb7cdf,0x674ec51e,0x304ad71a,0xa65c1058 ! PA = 0000000060000130
.word 0x83816107,0xdfe693f3,0x37bbc919,0x25656cf6 ! PA = 0000000060000140
.word 0x88c02f78,0x70661f5c,0x87fffb5d,0x67812cf7 ! PA = 0000000060000150
.word 0x7f3ef76e,0x6e7938b3,0xf9a2a0f5,0x1d37c60f ! PA = 0000000060000160
.word 0x1c9ae158,0x1b4a13a2,0xc2216c14,0x1aae39aa ! PA = 0000000060000170
.word 0x7919f962,0xf17b4bfa,0xecbd830e,0x0c674975 ! PA = 0000000060000180
.word 0x908296db,0x65f2efcb,0xc206b95a,0xa90afcab ! PA = 0000000060000190
.word 0xbc3031aa,0xc6fa0065,0xfdfa149c,0xef70a0ca ! PA = 00000000600001a0
.word 0x005e1435,0xde468b30,0xac3ce663,0x85177de5 ! PA = 00000000600001b0
.word 0x37ffcb78,0x6aba95c0,0x4e266aef,0x7d81222d ! PA = 00000000600001c0
.word 0x9752e228,0x6afc0163,0xb5ab49bb,0x4c5a64eb ! PA = 00000000600001d0
.word 0x0ec8d0ec,0xb366b8c4,0xa58a2f44,0x567df69c ! PA = 00000000600001e0
.word 0x710c65fc,0x260a92c3,0xa5b897e7,0x96157664 ! PA = 00000000600001f0
p40_local1_expect:
.word 0xe1b63307,0x1afc84a5,0x53616dda,0x4c0c2d21 ! PA = 0000000060800000
.word 0x493863cb,0x7d4758a5,0xa08a0833,0xb3964a2c ! PA = 0000000060800010
.word 0x2cc9ae00,0x58658708,0xa5aeb77f,0x4c2c059d ! PA = 0000000060800020
.word 0x42fce1f1,0xeba6f4fa,0x074e2d68,0x97654db7 ! PA = 0000000060800030
.word 0xf820ac03,0x0a0421c6,0xc3d7200f,0x170ef780 ! PA = 0000000060800040
.word 0x184838cc,0x4941f061,0x92da8095,0x3ab54860 ! PA = 0000000060800050
.word 0x1319c57d,0x1ccb2bd9,0x40b224ed,0x4cf01078 ! PA = 0000000060800060
.word 0xbb3dcb77,0xe2f0de17,0x9cbd77f1,0x05026baf ! PA = 0000000060800070
.word 0x271f570c,0xab605452,0x6d1e0d1c,0x6cb7d236 ! PA = 0000000060800080
.word 0x203e8097,0xdf100469,0xa7e277a4,0x114fe1c1 ! PA = 0000000060800090
.word 0x48896731,0xd018da9e,0xdc682830,0x75d932de ! PA = 00000000608000a0
.word 0x9c5b34aa,0x183fd5c7,0x5b7cbcc4,0x53547890 ! PA = 00000000608000b0
.word 0x9415846b,0x2586622c,0x392d3f74,0xee718ab0 ! PA = 00000000608000c0
.word 0x0cbf3179,0x49d298b7,0xf385b662,0x98f7b240 ! PA = 00000000608000d0
.word 0x633d66b2,0xe324dc93,0xbbab9af4,0x96e8da4a ! PA = 00000000608000e0
.word 0x6a5a57e6,0xe1554979,0x6bcb88e7,0xd13455db ! PA = 00000000608000f0
.word 0x64e5ecab,0x28bf8c39,0xe8b441a9,0xb7a6628a ! PA = 0000000060800100
.word 0x2aa9fd03,0x37ab90bf,0x3ae89319,0xbd6aa01a ! PA = 0000000060800110
.word 0xe8ca039b,0x1fd9b1ae,0xb8e3af9e,0x98947fad ! PA = 0000000060800120
.word 0xd203a8c9,0x37b462af,0x56ca1fb0,0x4a8aeca2 ! PA = 0000000060800130
.word 0xa93afdb2,0x3ce73c7b,0x04c9b9e5,0xfef7ffde ! PA = 0000000060800140
.word 0x98632b67,0xfb8bed6f,0xe5038cfc,0xf197930c ! PA = 0000000060800150
.word 0x61067b76,0x5ccb2ee6,0xee239432,0xda8408d8 ! PA = 0000000060800160
.word 0x31fca139,0x15b0a5cb,0x3eb1e9b3,0x85158d05 ! PA = 0000000060800170
.word 0x71c90988,0xb37aac81,0x3e32a765,0x34d24b37 ! PA = 0000000060800180
.word 0x6855859e,0xc1383bcd,0x7fb0c72f,0x4a238a31 ! PA = 0000000060800190
.word 0xf8ea1bd3,0x27b9dcf9,0xae3c35aa,0x76671f00 ! PA = 00000000608001a0
.word 0xb5579d99,0x5c18ae0d,0x994259f8,0x789d33b2 ! PA = 00000000608001b0
.word 0x8e828fd2,0x5226234e,0x58d33093,0x65c34bc4 ! PA = 00000000608001c0
.word 0x8433a06b,0xb418b98b,0x9b2fc0ea,0x743ed73f ! PA = 00000000608001d0
.word 0x24ae58d3,0x6b723e42,0x232a180a,0x9fc957a1 ! PA = 00000000608001e0
.word 0x90ad442d,0xe95c0df0,0x6be507c0,0x90a0a225 ! PA = 00000000608001f0
p40_local2_expect:
.word 0x0000006f,0xffffff9e,0xe09eead9,0xacdc903a ! PA = 0000000061000000
.word 0x0000006f,0x74e87c3f,0xffc4ab02,0x6bedb9a5 ! PA = 0000000061000010
.word 0xc14dce57,0xf1f4c513,0x6d8b55c9,0xbd1cbb65 ! PA = 0000000061000020
.word 0x52f2c7e2,0xa29a845b,0x99396c77,0x838bd794 ! PA = 0000000061000030
.word 0x13511975,0x874a1815,0xa2ff03ab,0x5a722533 ! PA = 0000000061000040
.word 0x00e933f6,0x3e12bb72,0x87c8e2f2,0x38058d2e ! PA = 0000000061000050
.word 0xcd82efff,0x799f4a8b,0xb7b5f4d6,0x77177cff ! PA = 0000000061000060
.word 0x75fe55e5,0x1d30b0fb,0xe38a00dc,0x9523a1c8 ! PA = 0000000061000070
.word 0x9cd57e8e,0x2fa21eff,0x41a9062e,0xe77b3b63 ! PA = 0000000061000080
.word 0xebf62026,0x064312bc,0x75896e6e,0x56aaf041 ! PA = 0000000061000090
.word 0x834e5b6d,0xef1be496,0x6a845cfc,0xb5e92d1c ! PA = 00000000610000a0
.word 0xd669da31,0xeed6c15d,0x1cd7e768,0xa02e317e ! PA = 00000000610000b0
.word 0x504a1704,0x5c1a8d2f,0xa4c00130,0x510120f6 ! PA = 00000000610000c0
.word 0xa9cb7b69,0x88d460ee,0x4d8fbb5d,0xcb334964 ! PA = 00000000610000d0
.word 0xcf108afc,0xbe8ae22e,0x626c5bb1,0xa8c2fefa ! PA = 00000000610000e0
.word 0xa99d88e2,0x2d4b5f0f,0x56d2697e,0x97735f40 ! PA = 00000000610000f0
.word 0x42d5348a,0x176af2d4,0xbe394663,0x92dee911 ! PA = 0000000061000100
.word 0xcd6987fc,0x550f11c3,0xf272a990,0xc8a7fc24 ! PA = 0000000061000110
.word 0x0e6da022,0x8f3568a5,0xc08ba55d,0x9c1c9cd5 ! PA = 0000000061000120
.word 0xe5a66b58,0x3d1f7bca,0x77836871,0x268557b8 ! PA = 0000000061000130
.word 0xce50e81a,0xa26e4237,0xef730c96,0xb13a0249 ! PA = 0000000061000140
.word 0x99b7f148,0xf05fbc6c,0x9a672134,0xee839645 ! PA = 0000000061000150
.word 0x57fa4603,0x17dea74a,0x70adf1ea,0xa7f28400 ! PA = 0000000061000160
.word 0x26e62f84,0x945b72d8,0xb297dbf4,0x52f00ff1 ! PA = 0000000061000170
.word 0xe17907bc,0xd734d08c,0x80f0ebf1,0xd480b185 ! PA = 0000000061000180
.word 0x867fcac2,0x86ebb0b2,0x747c3d22,0xf2dedd0d ! PA = 0000000061000190
.word 0x48f55681,0xddb7a246,0x0cb16d56,0x7cefa60e ! PA = 00000000610001a0
.word 0x0eced0f0,0x55af1bf0,0x0258d857,0xab8455d4 ! PA = 00000000610001b0
.word 0xbf37242a,0xa6983ce6,0x3ab1cf36,0x0841cc74 ! PA = 00000000610001c0
.word 0xfb8b867d,0x880dee8f,0xf4b1117d,0xe432ba65 ! PA = 00000000610001d0
.word 0x4d8eebd3,0xf573fc8b,0x74c63652,0xf8c44684 ! PA = 00000000610001e0
.word 0x59efea20,0xee79a548,0xbe6e2eb6,0xc622090c ! PA = 00000000610001f0
p40_local3_expect:
.word 0xffaa093c,0x78fcaefb,0x431c8a78,0x60000000 ! PA = 0000000061800000
.word 0xd2eeb226,0xa1a4f17f,0x8a7aa638,0xc5839cf2 ! PA = 0000000061800010
.word 0xff7c4fcc,0x1cd2d235,0x9d921e17,0x463e37c1 ! PA = 0000000061800020
.word 0x871a3d0e,0x4eca8e6f,0xaa059a85,0xf9251964 ! PA = 0000000061800030
.word 0x341db90e,0xed472b35,0xd62d710f,0x1a9f8dc7 ! PA = 0000000061800040
.word 0x7c14ae1c,0x12c8f238,0x7832c6c1,0xe6dc46c0 ! PA = 0000000061800050
.word 0xcdab88a8,0x7569de0c,0x24051b8f,0x60e0ff57 ! PA = 0000000061800060
.word 0xcb4d46b7,0x5095c2c2,0xdc6a47a2,0x013a2e5e ! PA = 0000000061800070
.word 0xdaada0c6,0x59bd3c3c,0x00000000,0x0000b3f1 ! PA = 0000000061800080
.word 0x472b9644,0xcdc87865,0xbb88c2be,0x722c5b33 ! PA = 0000000061800090
.word 0x3ee3221b,0x7144ad86,0xaf0c582d,0x9a7d3808 ! PA = 00000000618000a0
.word 0x7f58bb23,0x306ecf00,0x057fb112,0xfb28aad5 ! PA = 00000000618000b0
.word 0x9c635bb2,0xbba1a1ee,0x224da334,0xe2844ed8 ! PA = 00000000618000c0
.word 0xf221ebbb,0x1c18cf7f,0x7747dca3,0xf68be0e0 ! PA = 00000000618000d0
.word 0xccae0772,0xcc040568,0x56eb5d83,0x3b32d723 ! PA = 00000000618000e0
.word 0x20ab163c,0xe80679ac,0x59e4b542,0xc1791906 ! PA = 00000000618000f0
.word 0x17455033,0xc73fc09c,0x82473efd,0x71900020 ! PA = 0000000061800100
.word 0x45631cd1,0x237f4e32,0xb6a67d72,0x010c93f2 ! PA = 0000000061800110
.word 0xbf7d3df8,0xb90589a3,0x6fb287cc,0xe8e9b521 ! PA = 0000000061800120
.word 0xef5d2229,0x5b9c01f6,0xd10ff72f,0x963d4361 ! PA = 0000000061800130
.word 0x92ce9231,0x9260f009,0x375b0531,0x3cfb4206 ! PA = 0000000061800140
.word 0x47493989,0x04da4f17,0x34b70aea,0x38aea77f ! PA = 0000000061800150
.word 0x41a8ad64,0x1d480a9d,0x73785ae8,0xa6fa8a98 ! PA = 0000000061800160
.word 0xb592622c,0xeac2967e,0x0e3c9c2b,0xaef0cfbd ! PA = 0000000061800170
.word 0xbd5fd01c,0x14c7e6aa,0x1fa06bf1,0x5100ef4f ! PA = 0000000061800180
.word 0x934f1de9,0xd9887916,0xd986d550,0x7d404596 ! PA = 0000000061800190
.word 0x233a7fd8,0x4c1e2845,0xb41ba6d2,0xbb587df2 ! PA = 00000000618001a0
.word 0xb632fe8c,0x75faf05a,0x2399cc4f,0xec0f0573 ! PA = 00000000618001b0
.word 0xc295d3df,0xe5fc2978,0x0820884d,0xda71342a ! PA = 00000000618001c0
.word 0xda11fb4e,0xba1b452a,0xeb93ecf6,0x4cdad513 ! PA = 00000000618001d0
.word 0x983f4bb3,0x1f1b21ce,0x00000000,0x000000a5 ! PA = 00000000618001e0
.word 0x53499b11,0x214da718,0x92eae5b7,0xffea5d4c ! PA = 00000000618001f0
p41_init_registers:
.word 0xaff0c456,0x265d04d1 ! Init value for %l0
.word 0x2ef5c2ca,0x065a3c61 ! Init value for %l1
.word 0x5b69ed40,0x744a36b8 ! Init value for %l2
.word 0xd4be38ca,0x76c7016a ! Init value for %l3
.word 0x5dc1650f,0xbd34b82e ! Init value for %l4
.word 0x01f28c97,0xad501ee4 ! Init value for %l5
.word 0x5be47c1a,0x218e5c86 ! Init value for %l6
.word 0x76973077,0xc0646863 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x095f205c,0xc323255d ! Init value for %f0
.word 0xbd9256a4,0xaaf29646 ! Init value for %f2
.word 0x46f9f5fd,0x8dfc0058 ! Init value for %f4
.word 0x5815fe21,0xa9245334 ! Init value for %f6
.word 0xfe2ac444,0xe27c0416 ! Init value for %f8
.word 0xc26e67da,0x4b8d77f7 ! Init value for %f10
.word 0x9069137b,0xf2302deb ! Init value for %f12
.word 0x47d9f785,0xf1436a89 ! Init value for %f14
.word 0xd1443ff5,0xfe7d8efa ! Init value for %f16
.word 0x888c19a2,0xc461ee90 ! Init value for %f18
.word 0x72c4bc68,0x38e7d100 ! Init value for %f20
.word 0xd91a303c,0xe2f00092 ! Init value for %f22
.word 0x12d83a9d,0xc9f461c8 ! Init value for %f24
.word 0x6fbc2e8e,0xca418542 ! Init value for %f26
.word 0x2711194f,0xec6d1b07 ! Init value for %f28
.word 0xc6b5f4d6,0x14bdb815 ! Init value for %f30
.word 0xc13cd3b7,0x6c78de64 ! Init value for %f32
.word 0x3ac07370,0x1ce20c59 ! Init value for %f34
.word 0xf01d5e5d,0x5c75f641 ! Init value for %f36
.word 0x348767ee,0xa832127b ! Init value for %f38
.word 0x3ec0d7dc,0x0bb11503 ! Init value for %f40
.word 0xde2a44a2,0xc8d3e4d3 ! Init value for %f42
.word 0x4f2028b3,0xa59eec65 ! Init value for %f44
.word 0xe154904b,0x00429855 ! Init value for %f46
.word 0xeca6c129,0x74d23e7c
.word 0x67176f8f,0x4d2efb31
.word 0xf5cd82ae,0x6a0ffae6
.word 0xe8657de7,0x33b84f68
.word 0x77b60324,0x7019180e
.word 0x7f66c471,0x70479357
.word 0x0fe8489c,0xe75347af
.word 0xffb32296,0x0f0239aa
p41_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p41_expected_registers:
.word 0x00000000,0x0000058c ! %l0
.word 0x00000000,0x0000037e ! %l1
.word 0x00000000,0x98bb70cb ! %l2
.word 0x00000000,0x0000dc19 ! %l3
.word 0x00000000,0x00000006 ! %l4
.word 0xfffffe9e,0xc9f89b78 ! %l5
.word 0x00000000,0x00000094 ! %l6
.word 0x00000000,0x00000045 ! %l7
p41_expected_fp_regs:
.word 0xb33cf389,0x4e38c003 ! %f0
.word 0xe3b56243,0xc99aa2aa ! %f2
.word 0x6b413f3a,0x1c7f3a60 ! %f4
.word 0x993777a4,0x4a049c7d ! %f6
.word 0xda58649f,0x1f44c995 ! %f8
.word 0x60f79968,0x0a36d509 ! %f10
.word 0x957479e5,0xb5d27d39 ! %f12
.word 0x141f71df,0x6984cf2d ! %f14
.word 0x4ac108d3,0xc25c2b42 ! %f16
.word 0xe16da5fa,0xe0d03858 ! %f18
.word 0x6209f97f,0x2915e074 ! %f20
.word 0x5be227d4,0xc2c5cd75 ! %f22
.word 0xdfa1ee48,0x03578412 ! %f24
.word 0xe021a1a1,0x1b9491ea ! %f26
.word 0x83405659,0xc67dd8d2 ! %f28
.word 0xb6099bdc,0x111ca909 ! %f30
.word 0x00000000,0x40800220 ! %fsr
p41_local0_expect:
.word 0xbda782e8,0xdb9f69c6,0xdd8f45ed,0x44eea94c ! PA = 0000000062000000
.word 0x26c756f1,0xb62c3bba,0x0f279016,0xb2b1fcf5 ! PA = 0000000062000010
.word 0x15b8bd14,0xd6f4b5c6,0x3802da05,0x7ab6527c ! PA = 0000000062000020
.word 0xa7cf1ed4,0xa7fbf0d7,0xed2af4c0,0xc9bf8e82 ! PA = 0000000062000030
.word 0x2e114489,0x1c3716fe,0x4266373a,0x0f1d8c11 ! PA = 0000000062000040
.word 0xcdb7e681,0x92e1fd33,0xe91f8a78,0x4fa4b142 ! PA = 0000000062000050
.word 0x8d7c266c,0x4e6ff998,0xcc0f9407,0x37c6f108 ! PA = 0000000062000060
.word 0x498c09e8,0x12995407,0xc7ed5563,0x4fece471 ! PA = 0000000062000070
.word 0x4ac108d3,0xc25c2b42,0xe16da5fa,0xe0d03858 ! PA = 0000000062000080
.word 0x6209f97f,0x2915e074,0x5be227d4,0xc2c5cd75 ! PA = 0000000062000090
.word 0xdfa1ee48,0x03578412,0xe021a1a1,0x1b9491ea ! PA = 00000000620000a0
.word 0x83405659,0xc67dd8d2,0xb6099bdc,0x111ca909 ! PA = 00000000620000b0
.word 0x419a8133,0x5864809c,0x0781e980,0xc28e97e9 ! PA = 00000000620000c0
.word 0xfb22f4c0,0x8f7a1437,0x55f40953,0xed1ac334 ! PA = 00000000620000d0
.word 0x583dd1ba,0xc4586a4a,0xce1b1e00,0x000000c9 ! PA = 00000000620000e0
.word 0x7adbac87,0x0f8f4717,0x2f29a05c,0x21a8ee12 ! PA = 00000000620000f0
.word 0x5073d46c,0x8dce03fc,0x93e02ea2,0x0d31f80c ! PA = 0000000062000100
.word 0xbdbe7663,0x36827e56,0x6cea1550,0x520f7172 ! PA = 0000000062000110
.word 0xec14ec71,0x1c322e07,0xa433b192,0x3bbab68c ! PA = 0000000062000120
.word 0x4f978f25,0xf2e9bfbc,0x75b820e3,0x40e4b890 ! PA = 0000000062000130
.word 0x57fcdf1c,0x5060ae5c,0x7c51bcf3,0x3b477b81 ! PA = 0000000062000140
.word 0x5d5affec,0x4786b9ad,0x212c6a02,0x56885367 ! PA = 0000000062000150
.word 0x2217b37d,0x78d848e6,0x7c51cd7b,0xac206328 ! PA = 0000000062000160
.word 0xaede2bb5,0x2e68bc62,0x50affc32,0xc08ac0c8 ! PA = 0000000062000170
.word 0xe94b0c00,0x5935e82c,0xe2954d0d,0xa2c1dbe9 ! PA = 0000000062000180
.word 0x892b60e5,0x04589b96,0xa57b2817,0x3757887b ! PA = 0000000062000190
.word 0x173afb6c,0xd56e88e3,0xfd75fdb3,0xa91fce48 ! PA = 00000000620001a0
.word 0x210bce6f,0x11f7d421,0xb499ee1e,0xb7002bcf ! PA = 00000000620001b0
.word 0x21e33d4e,0xdaefef91,0x321a0d09,0x291259d5 ! PA = 00000000620001c0
.word 0xd72aed11,0xbb2f0af5,0x810fe9e9,0x766c669c ! PA = 00000000620001d0
.word 0xab79c6d2,0x2e943ebc,0x00517b6a,0xe457260e ! PA = 00000000620001e0
.word 0x89df5fb0,0x77d69c5a,0x072b3e19,0x681ea3ec ! PA = 00000000620001f0
p41_local1_expect:
.word 0xdca280c5,0x662a37c3,0x79b92737,0xd1c87bdc ! PA = 0000000062800000
.word 0xec8e1e24,0xfa4cafb1,0x0d30ada2,0xdee2e702 ! PA = 0000000062800010
.word 0x3e37796d,0xf9b335db,0xb8fcb3a4,0x84bc4fb1 ! PA = 0000000062800020
.word 0xa48b5e59,0xeb5e9982,0x3cb0fab5,0x5631d2d9 ! PA = 0000000062800030
.word 0x2f4fddcb,0x2b7c5868,0x8b79fa36,0x3a8e91cb ! PA = 0000000062800040
.word 0xa0b0a216,0xe36432c8,0xc791a62b,0xe1394c8d ! PA = 0000000062800050
.word 0xf4d3c749,0x85984170,0x6a13f152,0xe2faae61 ! PA = 0000000062800060
.word 0xe7cf7e2e,0x6457821d,0x35142c91,0x29cf5f9e ! PA = 0000000062800070
.word 0xb65f7293,0xa73f303f,0x98bb70cb,0xce745044 ! PA = 0000000062800080
.word 0xb5d18d07,0x6bfaa119,0x5605d0d6,0xd519bbab ! PA = 0000000062800090
.word 0xac84ea6f,0xf238d0ad,0xa155a69d,0xf420b4cc ! PA = 00000000628000a0
.word 0x80159572,0xf6ffb36f,0x5ad081c0,0x33f06920 ! PA = 00000000628000b0
.word 0x811192b3,0x1a4b8a3d,0x87c9180a,0x309c35df ! PA = 00000000628000c0
.word 0xe3bf5f6d,0xe247f464,0x4a477160,0x95679f23 ! PA = 00000000628000d0
.word 0x519c3baa,0xd7d834f1,0xbe8d4d80,0xd0c64cb3 ! PA = 00000000628000e0
.word 0xc7f72de7,0x6aa495d6,0x4af1b1ef,0x42735dda ! PA = 00000000628000f0
.word 0xe2933bf6,0x5c494241,0xfd166ff8,0x3eb1d872 ! PA = 0000000062800100
.word 0x1a4c099a,0x1e7dd3e9,0xfe179565,0x2a4a8c29 ! PA = 0000000062800110
.word 0x3f576b9d,0xe417c637,0x589917d8,0x2fb282f0 ! PA = 0000000062800120
.word 0x4a1b760d,0x2e58cdc6,0xa57efc9d,0x658d20e0 ! PA = 0000000062800130
.word 0xc79717d8,0x74d53214,0x75b1fe22,0x6604c656 ! PA = 0000000062800140
.word 0x7bcce99c,0x4477d476,0xa2b22f8b,0xdc1994b1 ! PA = 0000000062800150
.word 0x4707289a,0xe86e2426,0xd46644f3,0xd4722891 ! PA = 0000000062800160
.word 0x82dbd5fd,0x8f27f17e,0x3e358cd8,0x2965002e ! PA = 0000000062800170
.word 0x7032d3ff,0xe8180a20,0x869a64e9,0x05550dbe ! PA = 0000000062800180
.word 0xa22c4455,0x781395a7,0xe92bd875,0x17e5a56a ! PA = 0000000062800190
.word 0xb47ff801,0x03b20642,0xfa693ac7,0x0de5e755 ! PA = 00000000628001a0
.word 0x31521d6b,0x4fd8d55e,0x15672531,0x594fe3d3 ! PA = 00000000628001b0
.word 0x7b5d9b70,0x86561313,0x172f86aa,0xecb3ea9f ! PA = 00000000628001c0
.word 0x70ca1be6,0x7123e280,0x2880941f,0xe173ff2b ! PA = 00000000628001d0
.word 0x1f7e0c5b,0x63cdc055,0x7c6d1900,0x200e5786 ! PA = 00000000628001e0
.word 0x9c6dfe9e,0x912bb02e,0xdf3c48d1,0x6db47080 ! PA = 00000000628001f0
p41_local2_expect:
.word 0x6a941bf5,0x2f1f261b,0xabbd9ce5,0x6202fc3e ! PA = 0000000063000000
.word 0x49e3a461,0xd35c8c87,0x18667289,0xe97607a1 ! PA = 0000000063000010
.word 0x92b318ff,0x2029b166,0x66a628e1,0x6545216b ! PA = 0000000063000020
.word 0xbbc25f91,0x30155f6e,0x75dae0fb,0x752ba9c4 ! PA = 0000000063000030
.word 0xd7a48902,0x70a2360f,0xc33eb139,0x7d8bccb3 ! PA = 0000000063000040
.word 0x4e85ac2c,0x3f0c141c,0x8905888c,0x8ac57b5a ! PA = 0000000063000050
.word 0xa774f474,0x880ca0aa,0xe614a5ad,0x454ba9b4 ! PA = 0000000063000060
.word 0x54af90cf,0x5effe561,0x878d8d11,0x2dd0dcfa ! PA = 0000000063000070
.word 0x1274bf64,0x4315287b,0xe61b6c16,0x4ed93358 ! PA = 0000000063000080
.word 0x9ad23a88,0x40a65279,0x427755b2,0x3af8019f ! PA = 0000000063000090
.word 0x9dc1fa54,0x1310fd1b,0xe14ca1bf,0xe19b2cc0 ! PA = 00000000630000a0
.word 0x7dbec711,0xfde420f8,0x042f63e6,0x35f74c37 ! PA = 00000000630000b0
.word 0xd2e6da3b,0x659adf68,0xba47e801,0xf47c5e35 ! PA = 00000000630000c0
.word 0x17589895,0x3c269f9e,0x25c741c1,0xda869a8d ! PA = 00000000630000d0
.word 0xb008d827,0x79bdd858,0x74a6ac17,0xa1de96f5 ! PA = 00000000630000e0
.word 0xcc648dba,0x3516ab2b,0xf651a800,0x5e9875eb ! PA = 00000000630000f0
.word 0x426dc6b5,0xaae370ce,0xe4ca4c53,0xd480bcff ! PA = 0000000063000100
.word 0x4e3e6d11,0xc84ece8f,0x59bdf31b,0x9f275b68 ! PA = 0000000063000110
.word 0x6c6f17a4,0xfa188129,0xb5df3fd9,0xf89c0b44 ! PA = 0000000063000120
.word 0x453fcb8d,0x8f9d6453,0x35b38552,0xcf6b76a9 ! PA = 0000000063000130
.word 0xf17d2ad1,0xf91e1b7d,0x588a005a,0xcfe7368d ! PA = 0000000063000140
.word 0xe40ef45a,0x710e799e,0xf1683639,0x6287ca17 ! PA = 0000000063000150
.word 0x2dbe46a7,0xf5d5d579,0x51345f20,0xec783833 ! PA = 0000000063000160
.word 0xa9aab82d,0x49b22e3a,0xa155c345,0x8744b826 ! PA = 0000000063000170
.word 0x17a436bb,0x2d46c3fb,0xbf39a6bf,0x435197a1 ! PA = 0000000063000180
.word 0x4446c9c6,0xf0199fae,0xdc79e006,0x1741033d ! PA = 0000000063000190
.word 0xe72e8687,0x039fed8d,0x559cb3b4,0xb47c2b54 ! PA = 00000000630001a0
.word 0x416ff066,0x28d42ea0,0x2f406bd2,0xaf5e7302 ! PA = 00000000630001b0
.word 0xf5698f89,0xf4018304,0xfa622526,0x73843422 ! PA = 00000000630001c0
.word 0x14d7f665,0x223fc44c,0xed1df697,0x19ca5838 ! PA = 00000000630001d0
.word 0xfc386000,0x2e3419c5,0x86ad4925,0xe60c84d6 ! PA = 00000000630001e0
.word 0x897e5e67,0x2b627a57,0xfee0a01d,0x5d978fc8 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x67983736,0xb3bac5f0,0x687e2f11,0x7116e489 ! PA = 0000000063800000
.word 0x89ec0f03,0x85839ac1,0x9a15a8df,0xfb7cc3f8 ! PA = 0000000063800010
.word 0xd1a2461e,0x397be5d4,0x9460fa96,0x66be3c2f ! PA = 0000000063800020
.word 0x0c318e02,0xcd94cf78,0x2a18259f,0x2d49dec6 ! PA = 0000000063800030
.word 0x51c1b08c,0x971a6cf2,0xe42cdf89,0x7f2dd0f4 ! PA = 0000000063800040
.word 0x5f6b63b1,0xc206b507,0x693ee74f,0xacd8aed0 ! PA = 0000000063800050
.word 0xd2945b1d,0x4d081051,0x9f00cc6f,0x05f3abb1 ! PA = 0000000063800060
.word 0xa2fa2206,0xbabe19d1,0xc07244a9,0x1dee9e1a ! PA = 0000000063800070
.word 0x03c0384e,0x89f33cb3,0xaaa29ac9,0x4362b5e3 ! PA = 0000000063800080
.word 0x603a7f1c,0x3a3f416b,0x7d9c044a,0xa4773799 ! PA = 0000000063800090
.word 0x95c9441f,0x9f6458da,0x09d5360a,0x6899f760 ! PA = 00000000638000a0
.word 0x397dd2b5,0xe5797495,0x2dcf8469,0xdf711f14 ! PA = 00000000638000b0
.word 0x6d41243c,0x8d53156e,0xa0cb8c2e,0x447feb40 ! PA = 00000000638000c0
.word 0x4526b25c,0xbeeb03f6,0x66d78e26,0xe8ddb5ad ! PA = 00000000638000d0
.word 0x44192df9,0x8c21d214,0x75435f53,0x5e9de3f3 ! PA = 00000000638000e0
.word 0xe437dc86,0xd8aaa9a8,0x6fc57a58,0x6325b426 ! PA = 00000000638000f0
.word 0x8f9d8524,0xdfa60b1a,0x399e1186,0xb139ba5d ! PA = 0000000063800100
.word 0x28f814c5,0x7648d1e8,0x9e5a8a23,0x84c045f0 ! PA = 0000000063800110
.word 0xc740023c,0x7b602940,0x452aea1a,0x7238b639 ! PA = 0000000063800120
.word 0xa3021b3c,0xa012ead0,0x463f527d,0x21da9f49 ! PA = 0000000063800130
.word 0x29d47feb,0x42afccb4,0xdcef103d,0x512974b3 ! PA = 0000000063800140
.word 0x5b5cf1e5,0xebd2f16d,0x7780c090,0xf84d6e26 ! PA = 0000000063800150
.word 0xa3d14a22,0xe04114dc,0x0838151a,0xcc2abfdd ! PA = 0000000063800160
.word 0xcc4df8d6,0xc953056b,0xd9ef1d83,0xcd2af955 ! PA = 0000000063800170
.word 0x39de08b7,0xafa4ff7f,0x0120981b,0xcf341476 ! PA = 0000000063800180
.word 0xf4792eed,0xb60c9549,0xb9c9ca01,0x9a08a60a ! PA = 0000000063800190
.word 0x2d892276,0x9ff311c0,0x08ad22dc,0xf1adbd27 ! PA = 00000000638001a0
.word 0x076d40aa,0xda952c26,0x2b006c07,0x8405c73c ! PA = 00000000638001b0
.word 0xf3af3525,0x048535d3,0x94fa080e,0xe8f34ce1 ! PA = 00000000638001c0
.word 0x9603e64d,0xd3e416d9,0x84f988ba,0x86e26072 ! PA = 00000000638001d0
.word 0xa292dd89,0xbf076a00,0x04665b2f,0x648f0278 ! PA = 00000000638001e0
.word 0x0ea7f93b,0x756d2fa6,0xad2de39a,0x12408ea1 ! PA = 00000000638001f0
p42_init_registers:
.word 0xbc158d4c,0x57f37e9c ! Init value for %l0
.word 0x794c8960,0xae14a03c ! Init value for %l1
.word 0x61dd8420,0x27245382 ! Init value for %l2
.word 0xbc1bbe13,0xe3892b0c ! Init value for %l3
.word 0xe3bbb85a,0x7f1a70dd ! Init value for %l4
.word 0x1244ccc4,0x7fed6f3f ! Init value for %l5
.word 0x567888bc,0x4abcf5f6 ! Init value for %l6
.word 0xe723f564,0x0bfb163b ! Init value for %l7
.align 64
p42_init_freg:
.word 0x3038f5de,0x9ed29279 ! Init value for %f0
.word 0xfe402b3b,0x8a34a5fa ! Init value for %f2
.word 0xd9aa3a7e,0xb2a40da6 ! Init value for %f4
.word 0x9e0e4602,0x37255708 ! Init value for %f6
.word 0x2f0be95a,0xcd3489cd ! Init value for %f8
.word 0x5d9800d8,0x1e192910 ! Init value for %f10
.word 0x4a232f81,0x471b20dc ! Init value for %f12
.word 0x65d457e4,0xbf60e977 ! Init value for %f14
.word 0xad937a8d,0xee69c350 ! Init value for %f16
.word 0x4fe60dbc,0xc7209e73 ! Init value for %f18
.word 0xa44ebc6a,0xb6c4365f ! Init value for %f20
.word 0xf1600848,0x5e88db53 ! Init value for %f22
.word 0x1412bc3e,0x081d65ad ! Init value for %f24
.word 0xb423d384,0xb7a6e3ea ! Init value for %f26
.word 0xf8ec705d,0xd3502e3d ! Init value for %f28
.word 0x56ef43ee,0x10ff1664 ! Init value for %f30
.word 0xe5413fa5,0x85ba8684 ! Init value for %f32
.word 0x421a747e,0x42e357db ! Init value for %f34
.word 0x4df24511,0x846b0e15 ! Init value for %f36
.word 0x6a7c6c22,0x913d4c3b ! Init value for %f38
.word 0x6664ffc8,0xd0011cb6 ! Init value for %f40
.word 0x955e43a6,0x8b77f752 ! Init value for %f42
.word 0xeccc05c7,0x0155dcc5 ! Init value for %f44
.word 0x3bcf1403,0x8ae6ce91 ! Init value for %f46
.word 0xddbdf97d,0xa915c66a
.word 0x5751118d,0x2c904c84
.word 0xd2271f00,0x41fb93f7
.word 0xd0176ae1,0x92b5fd02
.word 0x5d1e75da,0x29265875
.word 0x464fa2f9,0x8bcaeea5
.word 0x99ed24f6,0xd6d5e076
.word 0xbf21f234,0x5fb067e3
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,0x0000002e ! %l0
.word 0x00000000,0x00000034 ! %l1
.word 0x00000000,0x0000007d ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x0000008e ! %l5
.word 0xbc1bbe13,0xfbcb7f6c ! %l6
.word 0x00000000,0x0d220113 ! %l7
p42_expected_fp_regs:
.word 0x3038f5de,0x8a34a5fa ! %f0
.word 0xc7209e73,0x8a34a5fa ! %f2
.word 0xd9aa3a7e,0xb2a40da6 ! %f4
.word 0x9e0e4602,0x37255708 ! %f6
.word 0x2f0be95a,0xcd3489cd ! %f8
.word 0xfe402b3b,0x8a34a5fa ! %f10
.word 0x4a232f81,0x471b20dc ! %f12
.word 0x65d457e4,0xbf60e977 ! %f14
.word 0xad937a8d,0xee69c350 ! %f16
.word 0x4fe60dbc,0xc7209e73 ! %f18
.word 0x2f0be95a,0xcd3489cd ! %f20
.word 0xf1600848,0x5e88db53 ! %f22
.word 0x1412bc3e,0x081d65ad ! %f24
.word 0xb423d384,0xb7a6e3ea ! %f26
.word 0xf8ec705d,0x5e88db53 ! %f28
.word 0x56ef43ee,0x10ff1664 ! %f30
.word 0x00000004,0x0a800220 ! %fsr
p42_local0_expect:
.word 0x1483d83e,0xc29a86a0,0xc0216bff,0xdf8c4f67 ! PA = 0000000064000000
.word 0xdc0381ec,0xc35f727b,0xc6000000,0x5868f0d6 ! PA = 0000000064000010
.word 0x154f623f,0x52749492,0xa4f7c1be,0x9bed88e7 ! PA = 0000000064000020
.word 0xcdafcca9,0xeccf23fc,0x2db98b50,0x98bb89a3 ! PA = 0000000064000030
.word 0x144be312,0x63c0633a,0x84c0cd85,0x0a3cecde ! PA = 0000000064000040
.word 0x1fd46bc2,0x00fbced7,0x15ca72a6,0xf1ccdb92 ! PA = 0000000064000050
.word 0x96851984,0x16290073,0xb16a620f,0xb331637c ! PA = 0000000064000060
.word 0x16213787,0x6f97623c,0xaaf76d35,0xa97100c5 ! PA = 0000000064000070
.word 0x55409443,0x827ac019,0x306534c1,0x12c19a1a ! PA = 0000000064000080
.word 0x585d9c10,0x45015248,0x7617249f,0x1c9bff7b ! PA = 0000000064000090
.word 0x8faa6aa0,0x6d6374e6,0xc0742a88,0x222f4aa8 ! PA = 00000000640000a0
.word 0xf1c1ddfa,0xc2eb0f27,0x79328e83,0x4f74b3d7 ! PA = 00000000640000b0
.word 0xa9cee94c,0xb1ef2fb0,0xc4c5dec8,0x9036ea10 ! PA = 00000000640000c0
.word 0x54e7f65c,0xfe5e996f,0xd9f4f214,0xb2c8c23f ! PA = 00000000640000d0
.word 0x717b79d9,0x633485c3,0x09c455a7,0x6dec1fd2 ! PA = 00000000640000e0
.word 0x8938284f,0x0f6eba91,0x416fef46,0x1055417a ! PA = 00000000640000f0
.word 0x901e38f9,0x40b67b20,0x20b14cd4,0x57f013fb ! PA = 0000000064000100
.word 0x2cefff2a,0x13e814ad,0xb1579155,0xe32d4372 ! PA = 0000000064000110
.word 0x3fa62432,0x33f93e11,0x0faa8b81,0x90b3b5fb ! PA = 0000000064000120
.word 0xfcca4fbc,0x26797563,0xd86bfb14,0xffe3be16 ! PA = 0000000064000130
.word 0xbadcc6a7,0x946f9ed0,0x03ad3a47,0xc621136d ! PA = 0000000064000140
.word 0xf9290035,0x8bf5362f,0xd3df7426,0x8b715eba ! PA = 0000000064000150
.word 0xd41e57b7,0x0a694bb2,0xb59bf9ae,0x5473cfc8 ! PA = 0000000064000160
.word 0xf6724af9,0x75b6aacd,0xf9d6a509,0xab46d95b ! PA = 0000000064000170
.word 0x35062b3a,0xb65bf56d,0x425a0b16,0x6bcb32f3 ! PA = 0000000064000180
.word 0x18e0e394,0xffdea9b7,0xe6cc04c4,0xcc953453 ! PA = 0000000064000190
.word 0x029620bc,0x75137d33,0xb05014f2,0x23244594 ! PA = 00000000640001a0
.word 0xce335a27,0xac20b4d8,0x97762965,0xbe19ba82 ! PA = 00000000640001b0
.word 0xce4100ff,0x8ea5eea1,0xe1aeace9,0xdf060d22 ! PA = 00000000640001c0
.word 0x64601bb6,0x837168b7,0x53f4f16a,0x5faa6e95 ! PA = 00000000640001d0
.word 0x2f9c0b8f,0x27680990,0xa9193d44,0x2ff9eeec ! PA = 00000000640001e0
.word 0x3be1c8a6,0xef4f2c3c,0xd129b159,0x0dcda6ab ! PA = 00000000640001f0
p42_local1_expect:
.word 0xd510d7ad,0xe79c6bce,0xba4a5f60,0x0d220113 ! PA = 0000000064800000
.word 0xc642c569,0x27b27831,0x3a72aad5,0x632f3b59 ! PA = 0000000064800010
.word 0xf992e22f,0x9e257026,0x11735dae,0x305bfaff ! PA = 0000000064800020
.word 0x621180f8,0xfd8811c0,0x1910c7fa,0x0abd5ec9 ! PA = 0000000064800030
.word 0x9291c058,0x3ed9565e,0x738e24a8,0x45ccb630 ! PA = 0000000064800040
.word 0xbf0cdd5c,0xbd7cf4e5,0x45bfb8c8,0x9a9d4c37 ! PA = 0000000064800050
.word 0x4c469fc8,0x06a83eab,0x12ec4690,0x4a59d76b ! PA = 0000000064800060
.word 0xb69ec3e6,0x6761d379,0x99e29cd7,0x9a763327 ! PA = 0000000064800070
.word 0xb4ff34fb,0xb6cdbf49,0x5047f977,0x77f226b5 ! PA = 0000000064800080
.word 0xf463cf3a,0x14308f65,0x0e32d6ba,0x4bc8cb7b ! PA = 0000000064800090
.word 0xa9c5b0fa,0x0aee08f9,0x3193aef1,0x619ed353 ! PA = 00000000648000a0
.word 0x7a0391cf,0x9ea84ed7,0x51eb13af,0x9c7a8e57 ! PA = 00000000648000b0
.word 0x54bdde04,0x5b9b20ce,0xedd36619,0xe3dce4ee ! PA = 00000000648000c0
.word 0x5121c6de,0x91005036,0xd5f98770,0x837ed9f4 ! PA = 00000000648000d0
.word 0xebdaecf8,0x9e6abcb5,0xdcf20cf8,0x05534500 ! PA = 00000000648000e0
.word 0x8862fb14,0x886cc7ee,0xcb76e175,0x3e715d2e ! PA = 00000000648000f0
.word 0x3b353305,0xd2622a14,0xfeb2b700,0x7ed7fc12 ! PA = 0000000064800100
.word 0x1b9f5977,0xe2bb0c17,0x6a270a3a,0xc9c4ae12 ! PA = 0000000064800110
.word 0xe4cd9d86,0xfc08411b,0xeeaddb4f,0x326129c5 ! PA = 0000000064800120
.word 0x517e9d32,0x1302c547,0x4de226b9,0x8b2d1241 ! PA = 0000000064800130
.word 0x31089852,0x236d26bd,0x8f64aa78,0x6b436c11 ! PA = 0000000064800140
.word 0x5f3aca58,0x192b6717,0xf68aad1a,0x15897204 ! PA = 0000000064800150
.word 0x95bac4f0,0x7a82e35e,0xb2e748fa,0xebfba262 ! PA = 0000000064800160
.word 0x7aac9697,0xae6db2f3,0x6cab9100,0xe6ac4d70 ! PA = 0000000064800170
.word 0x7576840a,0xece4f2e5,0xfc481cdd,0xe9b03bb2 ! PA = 0000000064800180
.word 0xac45d29e,0x28719bc7,0x443e3ef2,0x2c1dbdd8 ! PA = 0000000064800190
.word 0x66e9276a,0x276216a1,0x6d71b659,0xfa5f1ad0 ! PA = 00000000648001a0
.word 0x6bf7760d,0xac8f4f02,0xf0cd4f38,0xb7ef7460 ! PA = 00000000648001b0
.word 0x9a1a631f,0xe077abc4,0x7994fd1b,0x0341aa91 ! PA = 00000000648001c0
.word 0xf4b2137f,0x7199d571,0xbaef8f63,0x387d2013 ! PA = 00000000648001d0
.word 0xe2cd4d3f,0x79c21031,0x1f4aacf8,0x554c7549 ! PA = 00000000648001e0
.word 0xa3cb5f65,0x04c70a13,0xc2de67bd,0x373cb55f ! PA = 00000000648001f0
p42_local2_expect:
.word 0xa599ad58,0xcabda319,0x88fb011a,0x8f05d90c ! PA = 0000000065000000
.word 0x3c73b823,0x2db1498b,0x3a3e64e6,0x147ea374 ! PA = 0000000065000010
.word 0xceab8053,0xeb9a80dd,0x500479a7,0x79e455f0 ! PA = 0000000065000020
.word 0xe5d9b3d2,0xe83dd289,0x34456416,0xa921bced ! PA = 0000000065000030
.word 0x7a20f90c,0x459d9e61,0xdb1691f1,0xe24469bf ! PA = 0000000065000040
.word 0xfaeb234a,0x8f1ead3c,0x10800fa9,0x0f511895 ! PA = 0000000065000050
.word 0x365ccb16,0x2dbec9e7,0x01285bfa,0x263d2f0a ! PA = 0000000065000060
.word 0x3463ac9b,0x8a297a7c,0xdb792cdc,0xf7c34960 ! PA = 0000000065000070
.word 0x9d63b550,0xd304ec2e,0xdcfc29cf,0x3f25c476 ! PA = 0000000065000080
.word 0x7d24a958,0xc5d5978a,0xa88a5743,0x8487c15d ! PA = 0000000065000090
.word 0xd74fc432,0x7c7f21d7,0xe07c875c,0x31b0d599 ! PA = 00000000650000a0
.word 0x00bdd6f6,0x04394988,0x67619bff,0x187d7bdb ! PA = 00000000650000b0
.word 0x9336afaa,0x954e76b0,0x6c1ef837,0xd18de0f2 ! PA = 00000000650000c0
.word 0xc4902179,0x96bbee31,0xdcab71bc,0x5a17df36 ! PA = 00000000650000d0
.word 0x480ca373,0xc262953b,0x94a9528f,0x5dcc2b06 ! PA = 00000000650000e0
.word 0x2ca79de9,0x7dca6b78,0x275fc117,0xf84c0377 ! PA = 00000000650000f0
.word 0xc6a5107c,0xb4eb839a,0xcf65ab6f,0x0783f8a4 ! PA = 0000000065000100
.word 0x58595589,0xc40d96e5,0x61abfb84,0x7c76eb74 ! PA = 0000000065000110
.word 0x7ff27448,0x51aab287,0x3684b023,0x1304a3fd ! PA = 0000000065000120
.word 0x42ca881d,0x6bd721d5,0xb0cd64c8,0x6929a596 ! PA = 0000000065000130
.word 0x2e011594,0xc97adc19,0xbd96cd3d,0xc7ba832c ! PA = 0000000065000140
.word 0xde988532,0x0fe6de8c,0x61602d0c,0x764592cf ! PA = 0000000065000150
.word 0x4ba083ef,0xd427f32c,0x38bcad64,0x564325bf ! PA = 0000000065000160
.word 0xfce928df,0x1fe3e4f6,0x383dac00,0x0989e06d ! PA = 0000000065000170
.word 0xf1a2af9c,0xe9418d98,0xf87b2063,0x154c8801 ! PA = 0000000065000180
.word 0xf2791015,0xbd0dac4c,0x258311ce,0x874952b6 ! PA = 0000000065000190
.word 0xa0e12d52,0x64c08fb0,0xbf84ad2c,0x556dd738 ! PA = 00000000650001a0
.word 0x95efe8e3,0x4d070df4,0x76c31fba,0x5ee684b8 ! PA = 00000000650001b0
.word 0xfcde30e7,0xbff6f190,0x56341295,0x1a79b41f ! PA = 00000000650001c0
.word 0xba4d2c3f,0x3bce08ac,0x62023947,0xa5e18eea ! PA = 00000000650001d0
.word 0x6d5035e5,0x26f4ceb0,0x5e2ea9a9,0xeaf0469d ! PA = 00000000650001e0
.word 0x29c08396,0xb58f5570,0x3a54e7f2,0xe024d206 ! PA = 00000000650001f0
p42_local3_expect:
.word 0xff103ef9,0xb898a783,0x37863708,0xe817b05a ! PA = 0000000065800000
.word 0x226c572f,0x7cb76f54,0x94c4b2a9,0x1e130f70 ! PA = 0000000065800010
.word 0xd98b7d19,0xe26061df,0xfe402b3b,0x8a34a5fa ! PA = 0000000065800020
.word 0x6244be8e,0xb9934cae,0x942344a8,0xfb8991da ! PA = 0000000065800030
.word 0x3bcbc12b,0xa61773d0,0x90118ee1,0xee68197b ! PA = 0000000065800040
.word 0x1935ffb1,0x4ad9fae6,0xad90454f,0x88413f88 ! PA = 0000000065800050
.word 0x6495f2f6,0xa04f53ab,0xb6513364,0xf0547ffc ! PA = 0000000065800060
.word 0x6df3bf5a,0x7f72a474,0x1dca627f,0xc6ef09e4 ! PA = 0000000065800070
.word 0xbdb8e80c,0x29ca71be,0xb2c511df,0x5771ae9d ! PA = 0000000065800080
.word 0xb13e9d4a,0x7725e4ca,0xc971a71a,0x87b03201 ! PA = 0000000065800090
.word 0xa24d1699,0x7788cacf,0x9db757e8,0x29e44ed1 ! PA = 00000000658000a0
.word 0xbb435fb6,0x20b2bb85,0xcef89bb3,0xa31b5ca0 ! PA = 00000000658000b0
.word 0xc572737d,0x950c47cd,0x2c604bb8,0x18423f4c ! PA = 00000000658000c0
.word 0xd2ee24ef,0x60cdbe1b,0xfe5f9128,0x5e3f3eba ! PA = 00000000658000d0
.word 0xcfa730ea,0x086c9360,0x6cae1ad6,0x81b10c14 ! PA = 00000000658000e0
.word 0x693b6876,0x211de9e2,0x01aef182,0xeee3bd29 ! PA = 00000000658000f0
.word 0xc1caa100,0x79921afc,0x06eab042,0xae90a19b ! PA = 0000000065800100
.word 0x8b6df69f,0xe485fe1a,0x5844d3b4,0x169f5f2a ! PA = 0000000065800110
.word 0x3191295f,0x1719ed70,0x09ca17bb,0x26e67b41 ! PA = 0000000065800120
.word 0x7d95659e,0xbb50927a,0x3a7ffec5,0x93771800 ! PA = 0000000065800130
.word 0xfbf0043b,0x6849e35f,0x660dd946,0x531d372e ! PA = 0000000065800140
.word 0x0b1947f1,0x5f8a656d,0xda4b77dd,0x76734f83 ! PA = 0000000065800150
.word 0x1120c621,0x7bfc8f31,0x47f19478,0x66c4c3ad ! PA = 0000000065800160
.word 0x7a6d1956,0xdd071916,0x610ad0ec,0x7b4768c2 ! PA = 0000000065800170
.word 0x8e4ae5d4,0xd03348e4,0x9c4dc79b,0x217ca5ff ! PA = 0000000065800180
.word 0x0ab7ff3a,0x5e6bf392,0x0034f124,0x6ddd5ef4 ! PA = 0000000065800190
.word 0x27fa89e9,0x2ad91e42,0x0a38fab9,0xf2210ad7 ! PA = 00000000658001a0
.word 0x5b3171d8,0x2c98ad4b,0x5a9a4505,0xd19dbdab ! PA = 00000000658001b0
.word 0x89bfc2ee,0x41e44f33,0x3de01741,0x5c398097 ! PA = 00000000658001c0
.word 0xfa8b35df,0x7ff8cf93,0x4d9cac1f,0xfa02cdaa ! PA = 00000000658001d0
.word 0x1fb73d4e,0x3508336a,0xf5d82f9c,0xf00ec976 ! PA = 00000000658001e0
.word 0x9c494a30,0x0ce06b18,0x1c764acf,0x0eede48e ! PA = 00000000658001f0
p43_init_registers:
.word 0x6e2d17f6,0x3ff0f82f ! Init value for %l0
.word 0x6304c8fe,0x0385f598 ! Init value for %l1
.word 0x31f9190e,0x8970b598 ! Init value for %l2
.word 0x5aa81326,0xb5ff1946 ! Init value for %l3
.word 0x60e599bd,0xcb7c8ac2 ! Init value for %l4
.word 0x76f33d66,0x69273893 ! Init value for %l5
.word 0xa1049cae,0x3929f13c ! Init value for %l6
.word 0x3aa1484e,0x44fa524f ! Init value for %l7
.align 64
p43_init_freg:
.word 0x78f142bc,0x56cf7b2d ! Init value for %f0
.word 0x48687cf3,0x93bf60a7 ! Init value for %f2
.word 0x994b26ea,0x97338d96 ! Init value for %f4
.word 0x01650810,0xcdba9a54 ! Init value for %f6
.word 0x2431ebf1,0x439b20ac ! Init value for %f8
.word 0x28c7aef1,0x9f70efab ! Init value for %f10
.word 0x754e57db,0x2ed9a461 ! Init value for %f12
.word 0x9e3faa48,0xc644b201 ! Init value for %f14
.word 0xb4b3ab92,0x6dc0160e ! Init value for %f16
.word 0xfe3c777f,0xfdcdb5d9 ! Init value for %f18
.word 0x531c4494,0x54c95d54 ! Init value for %f20
.word 0x188cefe9,0xfdc4408f ! Init value for %f22
.word 0xb03ebef1,0x9ed0fc05 ! Init value for %f24
.word 0xb8b926ac,0x8b52340a ! Init value for %f26
.word 0xb20292b1,0x6f0edbb7 ! Init value for %f28
.word 0x90d676b0,0xf170649d ! Init value for %f30
.word 0xa3c0de26,0x23a59ce7 ! Init value for %f32
.word 0x66753161,0x8d3eb6ae ! Init value for %f34
.word 0x67aeb871,0x0725c2d9 ! Init value for %f36
.word 0x0cd6c9ea,0xf1eb1114 ! Init value for %f38
.word 0x0fee64c4,0xdcb3e69e ! Init value for %f40
.word 0xdcbdaea9,0xab2db159 ! Init value for %f42
.word 0xf6c4e154,0x252bb193 ! Init value for %f44
.word 0x75a8bc09,0x063e2266 ! Init value for %f46
.word 0x54da737c,0x43227095
.word 0xb01cad6e,0x416b97b2
.word 0xd3646e46,0x1f6d9259
.word 0xbc164c95,0x4e17fd6c
.word 0xe2b41c87,0x1d3c7d6a
.word 0x5bfb5413,0x494cdc0b
.word 0xc1cbdb74,0x9173440b
.word 0x3330cc90,0x7977292c
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,0x00000052 ! %l0
.word 0x00000000,0x0000000d ! %l1
.word 0x00000000,0x0000035f ! %l2
.word 0x00000000,0x80906379 ! %l3
.word 0x00000000,0x0000006c ! %l4
.word 0xffffffff,0x7f6f9c84 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x000000a7 ! %l7
p43_expected_fp_regs:
.word 0x3b7358f1,0x1fb008f1 ! %f0
.word 0x531c4494,0x54c95d54 ! %f2
.word 0x00000000,0x93bf60a7 ! %f4
.word 0x28c7aef1,0x9f70efab ! %f6
.word 0x28c7aef1,0x9f70efab ! %f8
.word 0x28c7aef1,0x9f70efab ! %f10
.word 0x531c4494,0x54c95d54 ! %f12
.word 0x28c7aef1,0x9f70efab ! %f14
.word 0xb4b3ab92,0x6dc0160e ! %f16
.word 0xfe3c777f,0xfdcdb5d9 ! %f18
.word 0x531c4494,0x54c95d54 ! %f20
.word 0x188cefe9,0xfdc4408f ! %f22
.word 0xb03ebef1,0x9ed0fc05 ! %f24
.word 0xb8b926ac,0x8b52340a ! %f26
.word 0xb20292b1,0x6f0edbb7 ! %f28
.word 0x90d676b0,0xf170649d ! %f30
.word 0x00000000,0x8b000120 ! %fsr
p43_local0_expect:
.word 0x29f817f2,0x954504c8,0x18a37c33,0x6702392f ! PA = 0000000066000000
.word 0x4d5b3aa8,0x0a5a89b7,0xb4feffff,0xffffffff ! PA = 0000000066000010
.word 0x588f12cd,0xdd7dfcbf,0x041eb09d,0x966bfe3e ! PA = 0000000066000020
.word 0x33f88378,0x5e0dce22,0xe69c8398,0x20cfb785 ! PA = 0000000066000030
.word 0xf990d0d1,0x06c48380,0xf3ba368c,0x26755538 ! PA = 0000000066000040
.word 0x459804d2,0x2e6ce9bd,0xc02496f0,0x2fc9fe75 ! PA = 0000000066000050
.word 0xeb38ba09,0x9ce9c207,0x4e24b04a,0x63077ed4 ! PA = 0000000066000060
.word 0x22ea4d9d,0xeb58282a,0x975dd267,0x40cdec64 ! PA = 0000000066000070
.word 0x5e94cd9d,0x3d1f011e,0x513dcdb4,0x50bdf51e ! PA = 0000000066000080
.word 0x78b121a5,0x12abda83,0xaec7a969,0x80c3d512 ! PA = 0000000066000090
.word 0xa111934c,0xf1021bba,0x2c7b1ec0,0xe7107099 ! PA = 00000000660000a0
.word 0xe5361645,0xcf7c0ff4,0xd39c35d3,0xda1dbb46 ! PA = 00000000660000b0
.word 0x0035c2be,0x520ee899,0x9283e6fa,0x93655f59 ! PA = 00000000660000c0
.word 0xfe21efd3,0xe1475b74,0x8db89474,0xa8cf11b0 ! PA = 00000000660000d0
.word 0x3c10b9a0,0xbc5a6b97,0x7cd06978,0x3600199d ! PA = 00000000660000e0
.word 0xb913d794,0xcfe06f8b,0x00000046,0x00000066 ! PA = 00000000660000f0
.word 0x6e6d8975,0x1b2f345b,0xbb9a81e9,0xba9e5dae ! PA = 0000000066000100
.word 0xe90c5290,0x6fa8e879,0x00000000,0x0000000e ! PA = 0000000066000110
.word 0x5a040133,0xa341e909,0x6d48796d,0xaa762c0a ! PA = 0000000066000120
.word 0x38fe61d9,0x86d16ca9,0x8a6f4866,0x8d4fe70d ! PA = 0000000066000130
.word 0xb7b30172,0x59179b4a,0xa169f71d,0xae27bd57 ! PA = 0000000066000140
.word 0xc19ce83a,0xdb779852,0x9e39447a,0xf6ed4b6b ! PA = 0000000066000150
.word 0x3cc8ccd3,0xd1715f7a,0x75ab1e7c,0x5a15cbc3 ! PA = 0000000066000160
.word 0x637ed3d9,0xdbf5a479,0xcf75ecad,0xd6a04f5a ! PA = 0000000066000170
.word 0x5b25b92e,0x5bd72ffa,0x027b263c,0xeb50ea99 ! PA = 0000000066000180
.word 0x8c17baa3,0xc580c0d8,0xc9bd5c02,0xf1bc1c6b ! PA = 0000000066000190
.word 0xdf8dbdf9,0xfd657a16,0x1b3b2329,0x09e50e8a ! PA = 00000000660001a0
.word 0x554ee306,0x6ac60d01,0x1f4526a9,0xacfee893 ! PA = 00000000660001b0
.word 0xb28b0c3f,0xea38a343,0xda82765f,0x718280b1 ! PA = 00000000660001c0
.word 0xd6600f47,0x909e4b00,0x00000088,0xffffffb9 ! PA = 00000000660001d0
.word 0xeb106d11,0x0365839c,0xff11174e,0x0e8aaabd ! PA = 00000000660001e0
.word 0x784e5809,0x838a5e28,0x2f8b3e9a,0x084d9589 ! PA = 00000000660001f0
p43_local1_expect:
.word 0x01aade68,0xc9341875,0x715d4c88,0x4e4994ea ! PA = 0000000066800000
.word 0xb8792bf0,0x1ac82e78,0xff681656,0x75ba2f25 ! PA = 0000000066800010
.word 0x8f52b44c,0xceffc321,0xb076d690,0x823797cf ! PA = 0000000066800020
.word 0x6328875d,0x1de73522,0xd05dbd32,0xfe58e470 ! PA = 0000000066800030
.word 0x29961b38,0x08290302,0x63f2ad2c,0x6b0c5730 ! PA = 0000000066800040
.word 0x6407d5b7,0x9143547b,0x70a7edc0,0x79661354 ! PA = 0000000066800050
.word 0xdb6f0ba2,0x64de5f06,0xa90b32f4,0x2df17ada ! PA = 0000000066800060
.word 0x27b98dec,0xc1f11ce8,0x3f24f528,0x07426799 ! PA = 0000000066800070
.word 0xc5144d1e,0x8c821e02,0xc53cb568,0x99decb27 ! PA = 0000000066800080
.word 0xfb7199bb,0xa110e26d,0x09194e82,0xe1737367 ! PA = 0000000066800090
.word 0x5d44cb58,0xb26d09ce,0xd8ebd343,0x0dc3adde ! PA = 00000000668000a0
.word 0x306e72c4,0xccddf2ee,0xf55ed03f,0xc2ae3bee ! PA = 00000000668000b0
.word 0x697ac883,0x71065b28,0x01662d02,0xc181102b ! PA = 00000000668000c0
.word 0xccba6e91,0x2511ff19,0xf6424bfb,0x2c0c9f18 ! PA = 00000000668000d0
.word 0x0439362f,0x646d903f,0xafc1b98e,0xf3ca2e02 ! PA = 00000000668000e0
.word 0x0b271c44,0x78f3de60,0xa9602ed8,0xb0b11361 ! PA = 00000000668000f0
.word 0x00d6b8de,0xa63e0027,0xf7f3de59,0xb775b87e ! PA = 0000000066800100
.word 0xfcddc24b,0x58db8ddf,0x3149b519,0x8c3d9f19 ! PA = 0000000066800110
.word 0x6d67f85e,0xc0af5e1a,0xaf8ca956,0xbd7ace1f ! PA = 0000000066800120
.word 0xabd6f9ee,0xbc9df15e,0xbc4ce98d,0x4d6d4c82 ! PA = 0000000066800130
.word 0xe99c3849,0xc40e0c0c,0x488aeb9b,0x505d966e ! PA = 0000000066800140
.word 0x8fcc3502,0xdb33f66d,0x72770344,0xbad40903 ! PA = 0000000066800150
.word 0x86ce5c80,0x0025a96f,0xed517b3b,0x194c1951 ! PA = 0000000066800160
.word 0xb2e80f4e,0xabd387ef,0x805ddbce,0x0e5282e7 ! PA = 0000000066800170
.word 0x5f680d3a,0x48d4073b,0x98e5739d,0x7dc1b47d ! PA = 0000000066800180
.word 0xf2a49a96,0x902b5fbb,0xc87625b1,0x70b203dd ! PA = 0000000066800190
.word 0x632829dd,0x85e704c8,0x04827c5a,0x5a1ba181 ! PA = 00000000668001a0
.word 0xe36de828,0x5de7ab84,0x4515e4e2,0x3c250ace ! PA = 00000000668001b0
.word 0x573ba7be,0xb5cfc7b2,0xecf882f2,0x601c953b ! PA = 00000000668001c0
.word 0xd9a66c1a,0x1eeb7003,0xfb2d11d6,0xb5c55fbd ! PA = 00000000668001d0
.word 0x9424106c,0x0d5e3a0b,0x4b712e1e,0x8fd80eaf ! PA = 00000000668001e0
.word 0xa7823d3c,0x8ef647bc,0xc2d7cd3e,0xdbec811b ! PA = 00000000668001f0
p43_local2_expect:
.word 0x00000000,0x80906379,0xaa5ea61d,0x859dde2f ! PA = 0000000067000000
.word 0x65f32b6a,0xd3288e62,0x69bc5e52,0x7847d113 ! PA = 0000000067000010
.word 0x9df73324,0xfc3ed605,0x2fc582aa,0xb86a9148 ! PA = 0000000067000020
.word 0xf90d6d67,0x61c2e1a5,0x10a0e390,0x8b9c8be1 ! PA = 0000000067000030
.word 0x03caa40d,0x897fdaeb,0x30a22f2b,0x084c0cc1 ! PA = 0000000067000040
.word 0x9b2e57cd,0x80e7bab5,0x3c5e2fa3,0xac73791e ! PA = 0000000067000050
.word 0xc3f7a3c6,0x8dc3702a,0xbdcff8d7,0x2bdfe4f7 ! PA = 0000000067000060
.word 0xe3c43278,0x34e4f2a3,0xd306dc1c,0x0fc21e2c ! PA = 0000000067000070
.word 0x47ca609d,0x957c0e34,0xb06247d3,0x46bd26be ! PA = 0000000067000080
.word 0x99879499,0x7992e660,0x6be9ecdc,0x21938725 ! PA = 0000000067000090
.word 0x92028242,0xcb8fea13,0x00c73662,0x1c960818 ! PA = 00000000670000a0
.word 0x61d03566,0xdd9ed042,0xc2a67fc0,0x0592410b ! PA = 00000000670000b0
.word 0xc7204ca7,0x01e86286,0x2d0a29b5,0x515daa9a ! PA = 00000000670000c0
.word 0x8c0aaa17,0x0cf560ab,0xb3f7a45a,0x6a96f796 ! PA = 00000000670000d0
.word 0xf23efe20,0x3e7a0036,0x8e573c53,0xb363dc7d ! PA = 00000000670000e0
.word 0xc75a23cb,0x18692a9b,0x888c02ae,0x7158a569 ! PA = 00000000670000f0
.word 0x1ca0e226,0x1a75494f,0xd6fa87f3,0xd070a249 ! PA = 0000000067000100
.word 0x025505a5,0x4df9d11e,0x291c2485,0x778345db ! PA = 0000000067000110
.word 0xc21f827d,0x95a2e988,0xd7d6f4e1,0xcda3f589 ! PA = 0000000067000120
.word 0x9cb05344,0x9be1d8b7,0xe0c33b6a,0x13a80968 ! PA = 0000000067000130
.word 0xfcbeb2ef,0x43b8ae0b,0xf1d810a2,0x1e2caf4d ! PA = 0000000067000140
.word 0x21a63e0a,0xc8c8b586,0x07b0631f,0x62b08775 ! PA = 0000000067000150
.word 0xdbaf2b33,0x1b02376c,0xf2d98202,0x7b76f5c0 ! PA = 0000000067000160
.word 0x9626e059,0x56bf26d9,0x52fff918,0xda1f7b74 ! PA = 0000000067000170
.word 0x62dea45a,0xff7ab00a,0xd31cafd4,0x88338ee3 ! PA = 0000000067000180
.word 0x73a5f842,0xb52c20ae,0xf142f50a,0x0c7a843d ! PA = 0000000067000190
.word 0x19a87fc0,0xeed35452,0x6a8f0b5e,0xe8a9d5a8 ! PA = 00000000670001a0
.word 0xe3b4628b,0x668da11b,0x72ec8c84,0x46eb21ab ! PA = 00000000670001b0
.word 0xad0bef0e,0xa889a2ba,0xa6976a6d,0x3b6c8fc1 ! PA = 00000000670001c0
.word 0xff7f3f66,0xc67885f1,0x6dfdd8d2,0xdf1a658e ! PA = 00000000670001d0
.word 0xbfdbe7d8,0x80833f74,0xb28a8054,0xfff09fce ! PA = 00000000670001e0
.word 0x627f1b5f,0xc2d1b422,0x45be0e38,0xe574ea21 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x79639080,0xef877f2a,0xf9d5b2f8,0xddc3f441 ! PA = 0000000067800000
.word 0xad6df55b,0x86dfa6ae,0xfa394402,0xe6972be0 ! PA = 0000000067800010
.word 0xc138a45e,0xea6d0d71,0x3b7358f1,0x1fb008f1 ! PA = 0000000067800020
.word 0xc4f76029,0xd44c3b73,0xcceddf01,0x32423529 ! PA = 0000000067800030
.word 0xc1a7a9ef,0x4b0c9637,0x96e9d07e,0xb4ea6f65 ! PA = 0000000067800040
.word 0x3881858b,0xb603a227,0x8a5523d1,0xfa9b6f68 ! PA = 0000000067800050
.word 0x546a119b,0xd348a841,0xdfbe0a79,0xa19b54dd ! PA = 0000000067800060
.word 0xa7369e25,0x7bedb0a5,0xeb379c45,0x6da3e78c ! PA = 0000000067800070
.word 0x5d292c81,0xa811047c,0x32fd03fc,0x39a7fdb9 ! PA = 0000000067800080
.word 0x29858956,0xc555d715,0x31288767,0x67263a16 ! PA = 0000000067800090
.word 0x1e2fea56,0x8f7885cf,0xcd2ec369,0x1214ee53 ! PA = 00000000678000a0
.word 0xee891cbe,0x49ce4635,0xa8e1d4c6,0x56ea8458 ! PA = 00000000678000b0
.word 0xd9fc6ec5,0xc7674f26,0xd2229c97,0x000000ff ! PA = 00000000678000c0
.word 0x45f3e7bf,0xa39fa154,0x72100e7b,0x3e3d58e9 ! PA = 00000000678000d0
.word 0xdc5b2741,0x8ee5e5c1,0x301ba7e5,0xb0cfc0f8 ! PA = 00000000678000e0
.word 0x7e28714c,0x40300b87,0x466d7170,0xffffffbc ! PA = 00000000678000f0
.word 0x45f41c34,0xce764f97,0x88a2c0ff,0xee76a5b8 ! PA = 0000000067800100
.word 0x25f4675e,0x806388e5,0x50df0fb6,0x76ee918a ! PA = 0000000067800110
.word 0xa572f507,0x3c463941,0xcc461440,0x9a7055f0 ! PA = 0000000067800120
.word 0xf784d348,0xf3bb5e5f,0xc0eee056,0x603a704d ! PA = 0000000067800130
.word 0xe9e26619,0x9c7d05b6,0x3e3c10a4,0x35150537 ! PA = 0000000067800140
.word 0xe18fe77b,0x9ad5c87b,0x257fd70b,0x34d3ed09 ! PA = 0000000067800150
.word 0x9dfc4972,0x3b2e12df,0x77162f85,0x8999a23f ! PA = 0000000067800160
.word 0x4e9db2c6,0x0e738925,0xa8994e78,0x014be2e7 ! PA = 0000000067800170
.word 0x3b7358f1,0x1fb008f1,0x531c4494,0x54c95d54 ! PA = 0000000067800180
.word 0x00000000,0x93bf60a7,0x28c7aef1,0x9f70efab ! PA = 0000000067800190
.word 0x28c7aef1,0x9f70efab,0x28c7aef1,0x9f70efab ! PA = 00000000678001a0
.word 0x531c4494,0x54c95d54,0x28c7aef1,0x9f70efab ! PA = 00000000678001b0
.word 0x4f79b712,0x3d3b8f0b,0xb50f70d6,0x505586e7 ! PA = 00000000678001c0
.word 0x7522aa82,0x1d6dfbfd,0x3c29dd06,0xf62f1293 ! PA = 00000000678001d0
.word 0x3db25514,0xe8e04d89,0x8c33d39b,0x4b47feee ! PA = 00000000678001e0
.word 0x121d70d0,0x8f4b5978,0x00ed842f,0xb00f4fb8 ! PA = 00000000678001f0
p44_init_registers:
.word 0xd259e8d6,0xb6d66e51 ! Init value for %l0
.word 0x2bbbb664,0x883200a2 ! Init value for %l1
.word 0xb24f7090,0xce85d33f ! Init value for %l2
.word 0x6ab9a598,0x5073e7b5 ! Init value for %l3
.word 0x2ce47d76,0x85cdef96 ! Init value for %l4
.word 0xd280a35c,0xb74bf0f2 ! Init value for %l5
.word 0xc88af830,0x2228e06b ! Init value for %l6
.word 0xd2cb5e18,0x24dff0da ! Init value for %l7
.align 64
p44_init_freg:
.word 0xe93d0c7f,0xea18ae0a ! Init value for %f0
.word 0x6a0ac1a5,0x27aee5ed ! Init value for %f2
.word 0xdd75b108,0x9804e93b ! Init value for %f4
.word 0x1b2471f4,0xd5b4d5d7 ! Init value for %f6
.word 0xd3468e93,0xbec37a0d ! Init value for %f8
.word 0x868dc185,0x1d7d688e ! Init value for %f10
.word 0x57c245b7,0xab9ef7d6 ! Init value for %f12
.word 0xd8304f4b,0xf095abd4 ! Init value for %f14
.word 0xf076f504,0xeedf3db7 ! Init value for %f16
.word 0xdd9f6e9a,0xd12d5174 ! Init value for %f18
.word 0xba339b4b,0xc323cac0 ! Init value for %f20
.word 0x192b2177,0x7b2ddd9b ! Init value for %f22
.word 0x514d9d99,0x831577f1 ! Init value for %f24
.word 0xeb9b8381,0x8ddd4117 ! Init value for %f26
.word 0xdf50aef8,0x176c3100 ! Init value for %f28
.word 0xc6045b8f,0xa28d1dcd ! Init value for %f30
.word 0xcc3fcf92,0xcd9570dc ! Init value for %f32
.word 0xefbebf29,0xf0f753cf ! Init value for %f34
.word 0xc3dc3ce0,0x6c4b6954 ! Init value for %f36
.word 0x68cb9207,0xc3e90d42 ! Init value for %f38
.word 0x27c31c78,0x0cf975be ! Init value for %f40
.word 0xbe420132,0x64add931 ! Init value for %f42
.word 0x1f213f82,0x5cf17f8e ! Init value for %f44
.word 0x9b089e25,0xf0a54185 ! Init value for %f46
.word 0xfc46f020,0x57a9a844
.word 0xaf559092,0x9f2fd55e
.word 0xd5fe3083,0x75ed0b6a
.word 0xba9b7402,0xd4c680eb
.word 0x84fe7e1f,0xbe8023d3
.word 0xe497b63f,0x570aa3fb
.word 0x80dc0216,0x8d7460b4
.word 0x8da0a145,0x4dc7b633
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 0xffffffff,0xffffff8f ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xffffff8f ! %l2
.word 0xffffffff,0xfffffffb ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x000000c4 ! %l5
.word 0x00000000,0x00000060 ! %l6
.word 0x00000000,0x0000005b ! %l7
p44_expected_fp_regs:
.word 0x00000000,0x24dff0da ! %f0
.word 0x6a0ac1a5,0x27aee5ed ! %f2
.word 0xdd75b108,0x9804e93b ! %f4
.word 0x1b2471f4,0xd5b4d5d7 ! %f6
.word 0xd3468e93,0xbec37a0d ! %f8
.word 0x868dc185,0xd5b4d5d7 ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0xd8304f4b,0xff800000 ! %f14
.word 0x3ff00000,0x00000000 ! %f16
.word 0x80000000,0x7b2ddd9b ! %f18
.word 0xab9ef7d6,0xc323cac0 ! %f20
.word 0x80000000,0x7b2ddd9b ! %f22
.word 0x80000000,0x7b2ddd9b ! %f24
.word 0xd3468e93,0xbec37a0d ! %f26
.word 0xc3aeb621,0x00000000 ! %f28
.word 0xc6045b8f,0xa28d1dcd ! %f30
.word 0x00000000,0x06000261 ! %fsr
p44_local0_expect:
.word 0xc03fc318,0xb8efd380,0x246d0000,0x804e77a2 ! PA = 0000000068000000
.word 0xe0b17e89,0xba6949b0,0xcc836739,0xf7498e84 ! PA = 0000000068000010
.word 0x58e057bb,0xbae3512c,0x3f606db7,0x6c5b8e74 ! PA = 0000000068000020
.word 0x126d20b6,0x378a4870,0x4458462f,0x73e0cca6 ! PA = 0000000068000030
.word 0xe7c9d24b,0x8b8ebcf6,0x70786fcd,0x638d8b05 ! PA = 0000000068000040
.word 0x8225ac99,0xc5554fc6,0x2b550b7a,0x03b46a80 ! PA = 0000000068000050
.word 0x056e1ed8,0x12c4172c,0xb1973aa8,0x22437ad7 ! PA = 0000000068000060
.word 0x2d98990c,0xffe6ba63,0x6b7f25ef,0xa4d5be03 ! PA = 0000000068000070
.word 0x553ccaef,0xdbc2a2d1,0x110a0d53,0x1f4ea1b3 ! PA = 0000000068000080
.word 0xc401120d,0xf85399de,0x010b7b85,0xd18b4b9c ! PA = 0000000068000090
.word 0x1a29dd4c,0x35670acd,0x8343b028,0xd9f47832 ! PA = 00000000680000a0
.word 0x47e019ec,0xa8eda470,0xe1a0d8be,0xa6a881b6 ! PA = 00000000680000b0
.word 0x3a0c54ed,0xf510cec9,0xdc9db31f,0x4a0d7acc ! PA = 00000000680000c0
.word 0x38b352f7,0x0729ce13,0xee59910a,0x97a3cb59 ! PA = 00000000680000d0
.word 0xf10c5c38,0xa2ee8dea,0x3f6c292c,0x24614c95 ! PA = 00000000680000e0
.word 0x6ce8cbb1,0xbba52634,0x39e83a38,0x8e6c55bc ! PA = 00000000680000f0
.word 0x29fb4713,0xb49625e6,0x9b46a982,0x3be25bfe ! PA = 0000000068000100
.word 0xb0a0119e,0xabab4835,0xfd141800,0x494e2b5e ! PA = 0000000068000110
.word 0x055d3c56,0x7e1e2099,0xb1670924,0x0d2ca0da ! PA = 0000000068000120
.word 0x0acb5c33,0xb871c7e4,0x8df7677a,0x2182ab91 ! PA = 0000000068000130
.word 0x5939fa25,0xfedd33df,0x3ed69a8b,0x6657f121 ! PA = 0000000068000140
.word 0x6f67daae,0x10b33971,0x913458a6,0xea0ea167 ! PA = 0000000068000150
.word 0xa0a4f997,0xc2e1a93e,0x3e3575ae,0x2519b290 ! PA = 0000000068000160
.word 0xa681de27,0x696aed4c,0x4bd6f254,0x08b541ce ! PA = 0000000068000170
.word 0xdda6ff16,0x9821a0e1,0x8165714a,0xee93666a ! PA = 0000000068000180
.word 0x000001be,0xa41d52e7,0x5ebf1fea,0x2edb7bbc ! PA = 0000000068000190
.word 0x721dcc0e,0x5ea46a3c,0xd3091592,0xe81d81dd ! PA = 00000000680001a0
.word 0x48c341e0,0x7b575d1b,0x78ddb507,0x7917be4d ! PA = 00000000680001b0
.word 0x59d42297,0xf2b0029e,0x44dae452,0x240a4a9a ! PA = 00000000680001c0
.word 0xca3e7ea3,0xe9b7660c,0x03fec68f,0xaed8240e ! PA = 00000000680001d0
.word 0xe04d4fc2,0x8c788b19,0x336b2b16,0x7cfafc4e ! PA = 00000000680001e0
.word 0x2fcabc20,0x7805b80a,0x016e49f4,0x0fbd2125 ! PA = 00000000680001f0
p44_local1_expect:
.word 0x9bdd2d7b,0x00000080,0x1688c80c,0xb5350025 ! PA = 0000000068800000
.word 0x52425849,0xcc61877d,0x679854d9,0xb971a156 ! PA = 0000000068800010
.word 0x2cd56796,0x4afbb0cf,0x49eed0c6,0x02ffd103 ! PA = 0000000068800020
.word 0x4d9194e8,0x0c450f2e,0x9a6093e5,0x1e9bf9e7 ! PA = 0000000068800030
.word 0xaf294fd6,0xfed3f365,0x69cc6cbd,0xced4c292 ! PA = 0000000068800040
.word 0xe5a736fb,0x7052029f,0x5822ed1a,0xd896d04f ! PA = 0000000068800050
.word 0xa5fac846,0x321240fd,0x2782673d,0xea2e2bb3 ! PA = 0000000068800060
.word 0xe4929d4d,0x78bdf401,0xdabb1494,0x76e9025f ! PA = 0000000068800070
.word 0x0aae18ea,0x7f0c3de9,0xede5ae27,0xa5c10a6a ! PA = 0000000068800080
.word 0x3be90498,0x08b175dd,0xd7d5b4d5,0xf471241b ! PA = 0000000068800090
.word 0x0d7ac3be,0x938e46d3,0xd7d5b4d5,0x85c18d86 ! PA = 00000000688000a0
.word 0x00f87f4e,0xb845c2d7,0x000080ff,0x4b4f30d8 ! PA = 00000000688000b0
.word 0x61e7bf5b,0xb91e4a11,0xa92b6927,0x00943655 ! PA = 00000000688000c0
.word 0x9bb4dcb3,0xd19d993e,0xb9a7e284,0xc67e98a6 ! PA = 00000000688000d0
.word 0x37160ced,0x71f68add,0x911757eb,0xb611a326 ! PA = 00000000688000e0
.word 0x2c5d7a7e,0xcfb16859,0x40af06b3,0xe7cabdce ! PA = 00000000688000f0
.word 0x8d8a717d,0x6512ffd8,0x412f4db2,0x2abe649a ! PA = 0000000068800100
.word 0xa5004c23,0xc940e74f,0xcfae386f,0xbe362699 ! PA = 0000000068800110
.word 0x7f63ba24,0xc738d81f,0x83067523,0x0ce85fd7 ! PA = 0000000068800120
.word 0x45d16902,0x73564b98,0x550d80c4,0xa526a763 ! PA = 0000000068800130
.word 0x29af3b67,0x52fa8bc6,0xa577806a,0x5514bfbf ! PA = 0000000068800140
.word 0x6c59e738,0x85d09a34,0x197b8243,0xcb9fa3c3 ! PA = 0000000068800150
.word 0x1f966743,0xa9ab6d36,0xdacb9267,0x2349d907 ! PA = 0000000068800160
.word 0xc3cbb51d,0x067fcadf,0x2acfab06,0x74d54183 ! PA = 0000000068800170
.word 0x610075bf,0xdcbd5fc7,0x90005ee9,0x812baff6 ! PA = 0000000068800180
.word 0xfcffe694,0xd749c8c8,0xdfb80db7,0x36e2da9b ! PA = 0000000068800190
.word 0x752b6e6d,0x748d35e0,0xa12dae81,0x26114f7e ! PA = 00000000688001a0
.word 0x9e140d86,0xab5280df,0x40c08801,0xfff86b9a ! PA = 00000000688001b0
.word 0x3ff00000,0x00000000,0x80000000,0x7b2ddd9b ! PA = 00000000688001c0
.word 0xab9ef7d6,0xc323cac0,0x80000000,0x7b2ddd9b ! PA = 00000000688001d0
.word 0x80000000,0x7b2ddd9b,0xd3468e93,0xbec37a0d ! PA = 00000000688001e0
.word 0xc3aeb621,0x00000000,0xc6045b8f,0xa28d1dcd ! PA = 00000000688001f0
p44_local2_expect:
.word 0x00000000,0x60af4ac5,0x00000000,0x24dff0da ! PA = 0000000069000000
.word 0xc9e2fff8,0x10fc1358,0xea9031b6,0x9313a9f6 ! PA = 0000000069000010
.word 0xffe1f1cc,0xbe8f61e0,0x71cc3b49,0x5bfa53f5 ! PA = 0000000069000020
.word 0x57596fe7,0x4d353837,0xba02e8b8,0x5b7f21bd ! PA = 0000000069000030
.word 0x85afb0af,0xc8b429a1,0x005e5a9e,0xda71e1f7 ! PA = 0000000069000040
.word 0x5c01879a,0x62f077f7,0x03bfe6a2,0xf2fca36c ! PA = 0000000069000050
.word 0x9d5a388e,0x11e53e9c,0xa581ea10,0x5bcf1d47 ! PA = 0000000069000060
.word 0xcae8081a,0xbd61b064,0x64a4a75c,0xd6d928dc ! PA = 0000000069000070
.word 0xd8802404,0xdd86f62a,0x11bc09d1,0x11caa139 ! PA = 0000000069000080
.word 0x91940190,0x202d53dd,0x1ca626be,0x51f9c2e1 ! PA = 0000000069000090
.word 0x26a434b5,0xa7826d24,0xfdfad1ae,0x24bddd9d ! PA = 00000000690000a0
.word 0xee710769,0xddc528bb,0x8cf9e203,0x3de1c491 ! PA = 00000000690000b0
.word 0xea675cb4,0x4bc6e18a,0xd735c83c,0x9b5bc8b2 ! PA = 00000000690000c0
.word 0x8a8f9693,0x30d2307f,0x6fb3c978,0xd01bd27f ! PA = 00000000690000d0
.word 0x640fb59d,0x96861633,0x53b98f8f,0xd7aedc34 ! PA = 00000000690000e0
.word 0xbb141cf2,0xf3d8251e,0x72df4ae7,0xfa838cdd ! PA = 00000000690000f0
.word 0x099dec0b,0xc9cfa661,0xf2c62cca,0x7d51af15 ! PA = 0000000069000100
.word 0xa835f9a2,0x7e1da7af,0x20fa4335,0xb64a7448 ! PA = 0000000069000110
.word 0x0480eef2,0x8f46153e,0x3ef6bb0c,0xcd05f6b9 ! PA = 0000000069000120
.word 0xbe4a74c1,0xf5bbead4,0x90753c68,0x964abe24 ! PA = 0000000069000130
.word 0x6f33a018,0x5c63959b,0x1c472599,0x5301e340 ! PA = 0000000069000140
.word 0xa3f1cea5,0x2e2784f6,0x7d3c795e,0x048ae92c ! PA = 0000000069000150
.word 0x94cb5879,0x7a6c4331,0x3dabf97c,0x14d7b585 ! PA = 0000000069000160
.word 0x233e56a2,0xaa184b66,0x94cb3e0b,0x0404e6de ! PA = 0000000069000170
.word 0x8f7cbeb0,0xbd226526,0x73662aaa,0xfff6a044 ! PA = 0000000069000180
.word 0x57318455,0x13173cc9,0x27892658,0xa21bec03 ! PA = 0000000069000190
.word 0x04e6a580,0x36b192d8,0xea7edfff,0x401a85fa ! PA = 00000000690001a0
.word 0xe6b90b96,0xb068088c,0x1a379ecb,0xec13c985 ! PA = 00000000690001b0
.word 0x5c55b643,0x90c5e304,0x875ce7b1,0xa39a68dc ! PA = 00000000690001c0
.word 0x422f6c43,0x317a3b3a,0x7e06187b,0xf32708ce ! PA = 00000000690001d0
.word 0xcd214c32,0x6a6b3df7,0x1e6a72c3,0x6d7c9bf2 ! PA = 00000000690001e0
.word 0x0401b913,0x96ad945b,0xdebbb168,0x5d9f22da ! PA = 00000000690001f0
p44_local3_expect:
.word 0x71bca6ab,0x5a8473b9,0x578a4ba7,0x0726bfc2 ! PA = 0000000069800000
.word 0x00000000,0xb4c262e7,0xce24541a,0x1e487911 ! PA = 0000000069800010
.word 0x77df051b,0x4a9c0cdd,0x000001be,0x496ffff7 ! PA = 0000000069800020
.word 0x578b17ce,0x3430518c,0xe98f1cd2,0x044c3c42 ! PA = 0000000069800030
.word 0xd808d845,0x976fa5f9,0x2f6646f2,0x31160337 ! PA = 0000000069800040
.word 0xa27845b8,0x1862b4a4,0xb8f840b3,0x4d005bbe ! PA = 0000000069800050
.word 0x6fa4f23e,0x0a21ca6c,0x848c49eb,0x6ea5b3a7 ! PA = 0000000069800060
.word 0x1a1e07f6,0x6a50830f,0x7d9d08ba,0x2ff1d266 ! PA = 0000000069800070
.word 0x7ba42cee,0x182f158c,0xc428261c,0xd1cd298d ! PA = 0000000069800080
.word 0xa638cae2,0xc27d5b07,0xaa795ec7,0x16d64244 ! PA = 0000000069800090
.word 0x5f82f9c1,0xe719aedf,0x7ec36294,0x15e445c5 ! PA = 00000000698000a0
.word 0x6e849b9a,0xcb9cf854,0x76097a06,0xaea9cd54 ! PA = 00000000698000b0
.word 0x7cce731a,0x1addc234,0x2f31f724,0x6dc39dab ! PA = 00000000698000c0
.word 0xefb339b3,0x6407dbdb,0x739c0e17,0xa862d1a0 ! PA = 00000000698000d0
.word 0x30802f70,0xdd260504,0x04f627a5,0x9d1b1e4f ! PA = 00000000698000e0
.word 0x1baa0a7e,0xb430b2d5,0x359e2dbe,0x301bbbf9 ! PA = 00000000698000f0
.word 0x3b6d3b6a,0x860b6b2f,0xd7ce38ef,0x0d507fd4 ! PA = 0000000069800100
.word 0x84abbbec,0x30f1cd9d,0x7fe9f2cf,0x8a03983c ! PA = 0000000069800110
.word 0x05f5f63c,0x8d6b96a3,0x4ae5c22a,0x1c5ce942 ! PA = 0000000069800120
.word 0x11d4a556,0x397652ec,0xf61b0020,0xab260ccd ! PA = 0000000069800130
.word 0x608c82b3,0x2fa02ad8,0xce92db36,0xb85a0a45 ! PA = 0000000069800140
.word 0x20d9f05c,0x5a291b85,0x7095fe60,0x502815ca ! PA = 0000000069800150
.word 0x450401a2,0x5bffb87f,0xd282db20,0x27a88d74 ! PA = 0000000069800160
.word 0x26ef2438,0xe2893c8b,0x2f578f46,0xd3865f83 ! PA = 0000000069800170
.word 0x914afcd4,0x9764e23b,0x81917688,0xb3c14e4c ! PA = 0000000069800180
.word 0x96412de4,0x23fc60ef,0xdc8bed53,0x7423a661 ! PA = 0000000069800190
.word 0xc1c6c786,0x993f9c41,0xdf3dccc1,0xad03901e ! PA = 00000000698001a0
.word 0xe42e65d6,0xa77eb552,0x1b0ef3c2,0xf6cd41d5 ! PA = 00000000698001b0
.word 0x2832d410,0x5e6411a1,0x17779af1,0xd46fdbdc ! PA = 00000000698001c0
.word 0x48999eff,0x15f5b6da,0x625613a4,0xece14d68 ! PA = 00000000698001d0
.word 0x2da8f57c,0x10a4eff2,0x54d8e87f,0xdab02537 ! PA = 00000000698001e0
.word 0x8cf22619,0xf5a1f331,0xb5f71bfe,0xbe9191f2 ! PA = 00000000698001f0
p45_init_registers:
.word 0x19a1322c,0x3dadcc27 ! Init value for %l0
.word 0x4733d56c,0x072bf5bb ! Init value for %l1
.word 0xf6d9e365,0xd1e2bac9 ! Init value for %l2
.word 0x872b31a8,0x9e7d3430 ! Init value for %l3
.word 0x08c14cd5,0xbbb2b78a ! Init value for %l4
.word 0xd9b65eba,0xa43242e5 ! Init value for %l5
.word 0x6cdfcabc,0x63cfe919 ! Init value for %l6
.word 0xc3583ae8,0xcc38115b ! Init value for %l7
.align 64
p45_init_freg:
.word 0xb86fd77b,0xf8e9d4af ! Init value for %f0
.word 0xa9626b2a,0x2f01fc20 ! Init value for %f2
.word 0x8d42f9e0,0xbe4d3819 ! Init value for %f4
.word 0x3752e496,0xcbd1abdc ! Init value for %f6
.word 0x459892ae,0x66c0c846 ! Init value for %f8
.word 0x698689d4,0xf36de750 ! Init value for %f10
.word 0xc79cf30b,0x601f05a5 ! Init value for %f12
.word 0x1a58231d,0x40a62256 ! Init value for %f14
.word 0x30fed86f,0xfc94f607 ! Init value for %f16
.word 0xf9748673,0xe9b52b08 ! Init value for %f18
.word 0x260a5d12,0x481172f6 ! Init value for %f20
.word 0xc22fa505,0x4d84a0fe ! Init value for %f22
.word 0x574c4ea2,0x24a120c2 ! Init value for %f24
.word 0xc83cbfa6,0x6215a8e0 ! Init value for %f26
.word 0x126185b6,0xb695d4e2 ! Init value for %f28
.word 0xe4ac3f9e,0xf234b50c ! Init value for %f30
.word 0xcd6844de,0xd60c9de8 ! Init value for %f32
.word 0xb627271b,0xb03d55a5 ! Init value for %f34
.word 0xe30bc511,0x20c4feb5 ! Init value for %f36
.word 0x5f61f26f,0xedcd7aaa ! Init value for %f38
.word 0x10166e38,0x81092888 ! Init value for %f40
.word 0x236ebb9e,0x78b8d030 ! Init value for %f42
.word 0x257a95ee,0xb7828308 ! Init value for %f44
.word 0x4f27cf6b,0x3d05cc3b ! Init value for %f46
.word 0x2b2c9d08,0x165fb65b
.word 0x67b359d3,0x58a00e30
.word 0xc6a39cdc,0xe283bbba
.word 0x51765a59,0xbfea997d
.word 0xe3c46ad1,0x29d4406f
.word 0xa033908d,0x2f675da4
.word 0xc977acd3,0x1e9876e9
.word 0xbaa9c941,0x18250288
p45_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p45_expected_registers:
.word 0x00000000,0x0000007e ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x0000007e ! %l2
.word 0x00000000,0x7be1af2b ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x00000cba ! %l5
.word 0x00000000,0x000000e6 ! %l6
.word 0x00000032,0xffffffcd ! %l7
p45_expected_fp_regs:
.word 0xb86fd77b,0xf8e9d4af ! %f0
.word 0xa9626b2a,0x40000000 ! %f2
.word 0x30fed86f,0xfc94f607 ! %f4
.word 0x698689d4,0xf36de750 ! %f6
.word 0x698689d4,0xf36de750 ! %f8
.word 0x698689d4,0xf36de750 ! %f10
.word 0xc79cf30b,0x601f05a5 ! %f12
.word 0x698689d4,0xf36de750 ! %f14
.word 0x30fed86f,0xfc94f607 ! %f16
.word 0xb86fd77b,0xf8e9d4af ! %f18
.word 0x64ac3f9e,0x481172f6 ! %f20
.word 0x574c4ea2,0x4d84a0fe ! %f22
.word 0x574c4ea2,0x24a120c2 ! %f24
.word 0x42e989d4,0x40000000 ! %f26
.word 0xf36de750,0xb695d4e2 ! %f28
.word 0xe4ac3f9e,0xa9626b2a ! %f30
.word 0x00000000,0xcc000220 ! %fsr
p45_local0_expect:
.word 0x2f77f397,0xac815c67,0x25bbabe0,0x379a13fe ! PA = 000000006a000000
.word 0x67084daf,0x63538673,0xd5ce8e33,0xe269e13e ! PA = 000000006a000010
.word 0xbc778425,0x848046ad,0xf28f4a20,0x2ef4d8fa ! PA = 000000006a000020
.word 0x778eb0cd,0xe6505db5,0x3a299572,0x24091f79 ! PA = 000000006a000030
.word 0x0757971a,0xb119a2b2,0xb8e8f944,0x8f39de5b ! PA = 000000006a000040
.word 0x8ed04bc8,0xaf994286,0x2677fe29,0x305f2ecb ! PA = 000000006a000050
.word 0xb79a5f55,0xd739a7b4,0xbeb3483c,0x3f669db0 ! PA = 000000006a000060
.word 0xbb8d429a,0xd5e53614,0x0f568bad,0x8a4c1b96 ! PA = 000000006a000070
.word 0x4fb2470e,0x93f35462,0x8eff4178,0x0d5e9e45 ! PA = 000000006a000080
.word 0xbfd2438b,0x4c4fe3bc,0x66823470,0xce7ac304 ! PA = 000000006a000090
.word 0xe1c3d09f,0x5a0b39bc,0x4dc572a6,0x1ef67064 ! PA = 000000006a0000a0
.word 0x6d1c17f1,0x05bec24e,0xeda13525,0xa74596a6 ! PA = 000000006a0000b0
.word 0x8335d60d,0x0064f9e5,0xffb8f9e6,0x38779dc6 ! PA = 000000006a0000c0
.word 0x10b94dd6,0x9569e1e6,0x81f6b469,0xdf2b450c ! PA = 000000006a0000d0
.word 0xdf850b22,0x150bfd63,0x4b82ff14,0x878d398a ! PA = 000000006a0000e0
.word 0x018caa1f,0x97a894e4,0x3e1adebc,0x60dc99d8 ! PA = 000000006a0000f0
.word 0x1a7c8cb3,0x06402def,0x94edcf68,0xd1e1090a ! PA = 000000006a000100
.word 0xeea755f7,0xa93cd924,0xbf6606db,0x089ae1c8 ! PA = 000000006a000110
.word 0x47779999,0x2ee2c187,0xf4a14b52,0xe132f8b4 ! PA = 000000006a000120
.word 0xb740d329,0x9818f035,0xfb654823,0xcd60ac4f ! PA = 000000006a000130
.word 0x4b35bb8b,0xb6ace72f,0x3fcdad73,0x70476af1 ! PA = 000000006a000140
.word 0x2a3a3caa,0xeb45aa8a,0x44a64ce6,0x8143f784 ! PA = 000000006a000150
.word 0xd957345d,0x1997366e,0xfb08a51c,0x6035b020 ! PA = 000000006a000160
.word 0xcb43ccba,0xc3be2bea,0x91d8c8c3,0x9e07c193 ! PA = 000000006a000170
.word 0x7cfd92b7,0x12049601,0x845f6d7c,0xe0619594 ! PA = 000000006a000180
.word 0x18630c27,0xbb0d3d2c,0x252325d0,0x3137e18e ! PA = 000000006a000190
.word 0x6eeb7afb,0x9f22f4dc,0x1d567ade,0xc0a891dc ! PA = 000000006a0001a0
.word 0xcf126452,0xec8c5c16,0x1125b840,0xf7fa6a43 ! PA = 000000006a0001b0
.word 0x99e91c4c,0x03872862,0xad4c2cb6,0x76d5f34e ! PA = 000000006a0001c0
.word 0x6c07af15,0xc9ac50cb,0x4083798b,0xf4978e13 ! PA = 000000006a0001d0
.word 0xa4470135,0x5cdddafe,0x3a7bfe2c,0x62bfe90c ! PA = 000000006a0001e0
.word 0x62049cc2,0x09311a13,0x65e8c74b,0xa4b062fa ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x083a5dba,0x30a0c67f,0x08a587d4,0x492f6a6e ! PA = 000000006a800000
.word 0x571f2509,0x6789486f,0xd9333413,0xf2393e7b ! PA = 000000006a800010
.word 0xcda81013,0x8cc4d53c,0x790d0d95,0x703599fe ! PA = 000000006a800020
.word 0xeaeb4aaa,0xb6699979,0x9654fba8,0xe8d0432d ! PA = 000000006a800030
.word 0xb746b4ff,0xbf2f6cf3,0x67c233ba,0x201aa52e ! PA = 000000006a800040
.word 0x4999f01a,0x45b0a778,0xea95d141,0x1d193916 ! PA = 000000006a800050
.word 0x4decef6d,0x4bb81913,0x424fde9a,0xaaf607f9 ! PA = 000000006a800060
.word 0x22424323,0x72783019,0x52135da7,0x027be5cd ! PA = 000000006a800070
.word 0xb19870b3,0x4f190ffd,0x8dcc6e01,0x891bbb71 ! PA = 000000006a800080
.word 0x24be86e9,0x6facda09,0x064e68dc,0x6fb6d7de ! PA = 000000006a800090
.word 0xa01d71d1,0x8dbc19ac,0x6cf8ba83,0x0a51b24f ! PA = 000000006a8000a0
.word 0xbeb88a39,0xce7f1911,0x957f112f,0x2a00e2d8 ! PA = 000000006a8000b0
.word 0x32b78bff,0x5206ad10,0xf806ea60,0x70bea75d ! PA = 000000006a8000c0
.word 0x8a4419ca,0xfbcf9534,0x32754d86,0xb024c7d0 ! PA = 000000006a8000d0
.word 0x57dbcb25,0x14b6eee3,0x11ab5263,0x1479b36f ! PA = 000000006a8000e0
.word 0x7fdcc35b,0x13358a1c,0xf600dbff,0x5aaad06d ! PA = 000000006a8000f0
.word 0x82625b69,0x1218d260,0x97a1b57e,0xd79285d3 ! PA = 000000006a800100
.word 0xd4135ee3,0x253a6a0f,0x3ff18fbb,0x684940e1 ! PA = 000000006a800110
.word 0xc1abda5c,0x92b66e88,0xcb4e2bf6,0x188146fb ! PA = 000000006a800120
.word 0x25322ed8,0xbaaad01d,0xc0fad76b,0xdcf840d6 ! PA = 000000006a800130
.word 0x72bbda08,0x3475321e,0xf16c3c53,0x11d0b7ef ! PA = 000000006a800140
.word 0xcf6f5159,0xcb892a60,0xac08e71d,0xc72e3294 ! PA = 000000006a800150
.word 0x31d5c3a5,0x152d5619,0x365d2474,0x4085474e ! PA = 000000006a800160
.word 0xf546398c,0xf2d0aaa4,0xc01e55d5,0xb5d1b0ec ! PA = 000000006a800170
.word 0xd758df11,0x6a7e9504,0x56e9c75c,0xd994fbdb ! PA = 000000006a800180
.word 0x6b5f5451,0x27ae326a,0x7b2ae23d,0xe4c24b48 ! PA = 000000006a800190
.word 0x96c4913b,0x4d86c19f,0x1a295617,0x60054c7c ! PA = 000000006a8001a0
.word 0xae1e18d8,0x8dc6c9bb,0x88ecd35b,0xbb9a2feb ! PA = 000000006a8001b0
.word 0x3e7e7872,0x8c274910,0x86b75082,0x611398e4 ! PA = 000000006a8001c0
.word 0x90d8d468,0x736b0d01,0x15bde74c,0x4b46dfa8 ! PA = 000000006a8001d0
.word 0xf967fe8c,0x4c706678,0x0c4c7cf4,0x200b7946 ! PA = 000000006a8001e0
.word 0xc5ea8b95,0x988e189a,0x5fd4acea,0xe32be41c ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x19612974,0x7be1af2b,0xf1e53698,0xe7462d89 ! PA = 000000006b000000
.word 0xb67ac35d,0x276eed26,0x00000000,0x0000001e ! PA = 000000006b000010
.word 0x5fa18016,0x59dd1c83,0x17970ade,0x9135c0b7 ! PA = 000000006b000020
.word 0x3c7fd08c,0x8675dce3,0xdc78f856,0xc1a0fd52 ! PA = 000000006b000030
.word 0xd0355c6b,0x30913a60,0xb6d6a5ec,0xe673dac4 ! PA = 000000006b000040
.word 0x901e5673,0x75f25553,0xcb9c9e99,0xebcfd748 ! PA = 000000006b000050
.word 0x1ae2462e,0x5f181dd9,0x75bfc356,0xc91adf1f ! PA = 000000006b000060
.word 0xce2a8d61,0xe8a2f7d8,0x239b4981,0x47d4a401 ! PA = 000000006b000070
.word 0xf3c6da28,0x1c3baa30,0x00379faa,0x36453b7e ! PA = 000000006b000080
.word 0x2088ddff,0x91329466,0x58111195,0xcca12047 ! PA = 000000006b000090
.word 0x9eb7671a,0xc36b8def,0xd9437a31,0x2f372dd2 ! PA = 000000006b0000a0
.word 0x51be48b0,0x9811a84a,0xc8d3dfd5,0x4f43073e ! PA = 000000006b0000b0
.word 0xc4fefaed,0x79e05f71,0x5057cdc3,0xf36d0316 ! PA = 000000006b0000c0
.word 0xf8b80ee0,0x4c8f695b,0x98c3898a,0x13ebbb19 ! PA = 000000006b0000d0
.word 0x6fa89ae4,0x13ba9835,0x28f47e97,0xfa5ef2c8 ! PA = 000000006b0000e0
.word 0xef7b7dd2,0x98432f59,0xdc2927ff,0x7a5be284 ! PA = 000000006b0000f0
.word 0x19879146,0x2f1c2c24,0x26b9de85,0x59c9cfcc ! PA = 000000006b000100
.word 0x3933dbd6,0x1955da3c,0x452d3feb,0x1eebf786 ! PA = 000000006b000110
.word 0xba94161e,0x9dfb6fe4,0xa60475a3,0x48ea129e ! PA = 000000006b000120
.word 0xaa07b3e0,0x72e5481d,0xc769538f,0x46ab90eb ! PA = 000000006b000130
.word 0x0bc7e0d8,0x4a1d62be,0x4103eeca,0xd5907d23 ! PA = 000000006b000140
.word 0x54015893,0xa8777902,0x98ee75f5,0xcf94f38d ! PA = 000000006b000150
.word 0xd5904c23,0x0f2ab849,0xacaeafbe,0x0450b93d ! PA = 000000006b000160
.word 0xd709c9df,0x44861ffd,0x30bb69fc,0xc3f226e3 ! PA = 000000006b000170
.word 0xe5e31a79,0xc22664f2,0x09df6dac,0x83a66444 ! PA = 000000006b000180
.word 0x2c081b75,0x5dcd9e3d,0x2bb84c8e,0x30af11bd ! PA = 000000006b000190
.word 0xd8bb36dc,0xacb47159,0xe2600e4e,0xab0252b9 ! PA = 000000006b0001a0
.word 0x983065d0,0x1b85f77b,0xf9af333f,0x414b7ea1 ! PA = 000000006b0001b0
.word 0x57570900,0x737b6b9c,0x088e0cc9,0x11f41a4c ! PA = 000000006b0001c0
.word 0x780aa967,0xc827b188,0x05b7c874,0x64c7fc27 ! PA = 000000006b0001d0
.word 0xdcab5b0c,0x308e836a,0x7a81d2b6,0xb416a128 ! PA = 000000006b0001e0
.word 0x8e1f59fa,0x4ebfaa74,0xfe267ba2,0xbf5a61f2 ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x00000007,0x5dd08b8f,0x6af3346e,0x8214fed0 ! PA = 000000006b800000
.word 0xefe2cf44,0x3a90c24b,0x0711a8fd,0x5aa9a268 ! PA = 000000006b800010
.word 0xbcd21953,0x6a08e945,0xa4867256,0x8a225190 ! PA = 000000006b800020
.word 0x5a91b571,0xc0e57cca,0x4644d7fa,0x489049f6 ! PA = 000000006b800030
.word 0x74bfdc8a,0x74b8e375,0x11876660,0x8a1a3b4e ! PA = 000000006b800040
.word 0x2082077d,0x5670d0dd,0xe4a21c4b,0xdbb02024 ! PA = 000000006b800050
.word 0xaf781079,0x098e6828,0x7d7f5d97,0x0aaf04c0 ! PA = 000000006b800060
.word 0xc650915d,0x35f4929c,0xcaf64546,0x4d7ba7ba ! PA = 000000006b800070
.word 0xe0acb918,0x0a0b3248,0x934d5c14,0x2df8797e ! PA = 000000006b800080
.word 0x7cac4aef,0xd350058b,0x17b36881,0x485254f9 ! PA = 000000006b800090
.word 0x3789a499,0x682acaea,0xd2c8d73a,0xd788a179 ! PA = 000000006b8000a0
.word 0x94439874,0x9ce4ddce,0x00c69528,0xf3f02fca ! PA = 000000006b8000b0
.word 0xee8306d7,0x3195e3ba,0x644de769,0x668bfa3c ! PA = 000000006b8000c0
.word 0x69b3e673,0x7824de53,0xf995fd57,0xe64aed4f ! PA = 000000006b8000d0
.word 0xb1c15b8e,0x4bbdb701,0xaf88cf43,0xe883c33f ! PA = 000000006b8000e0
.word 0x5d102e90,0x37f59ab1,0x34102e35,0xc47b3f39 ! PA = 000000006b8000f0
.word 0xd40ff9ce,0x3ed3fc37,0x74ab26eb,0x70d79b4f ! PA = 000000006b800100
.word 0xbeaaec5b,0x9f4886b4,0x08513bd0,0x8022b3e3 ! PA = 000000006b800110
.word 0x804f90bd,0x96171a87,0x5c4083ff,0x546d9258 ! PA = 000000006b800120
.word 0xce285374,0x93614268,0x829de2a5,0x10cb8bd6 ! PA = 000000006b800130
.word 0x4fe4d795,0x066fff8a,0xde1e79e1,0xb3c1285f ! PA = 000000006b800140
.word 0xaa4a50bc,0x518b532e,0xf0868b97,0x5d53ba4b ! PA = 000000006b800150
.word 0x6c16c2f7,0x11bd5514,0x78c44a18,0x66782166 ! PA = 000000006b800160
.word 0x6690ea16,0x505df2f6,0x7817ecaf,0x6ab0df6e ! PA = 000000006b800170
.word 0x511895f9,0xcfc6f4c5,0x7eb47b31,0xde7a0c76 ! PA = 000000006b800180
.word 0xb7712c58,0xea396cda,0xcf4616f7,0xf6ea65e3 ! PA = 000000006b800190
.word 0x96a12377,0xc2ec12e4,0xadf59084,0x2db6a7bc ! PA = 000000006b8001a0
.word 0x26657258,0x596e4b75,0xb961345e,0x912c7acc ! PA = 000000006b8001b0
.word 0x3aa7623b,0x5dbe7012,0xfad0c436,0x7430d87a ! PA = 000000006b8001c0
.word 0xf9ad48ae,0xfc750c5d,0x7af1b6fa,0x4ff75013 ! PA = 000000006b8001d0
.word 0xe1449697,0x35729242,0x094d1e62,0xc0d672b5 ! PA = 000000006b8001e0
.word 0x7e57be91,0x7c123242,0x64a9b32d,0x9e984be7 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x9ae738a2,0xf2331efe ! Init value for %l0
.word 0xb3ddefc5,0xb42117de ! Init value for %l1
.word 0x05ff533a,0x905b9367 ! Init value for %l2
.word 0x48dc00dc,0xd2464f9c ! Init value for %l3
.word 0xcdb3ff36,0x12b11237 ! Init value for %l4
.word 0xd14e5954,0x0104c872 ! Init value for %l5
.word 0x15048ffc,0x334c9c83 ! Init value for %l6
.word 0x6ea7ee57,0xc881c5ee ! Init value for %l7
.align 64
p46_init_freg:
.word 0xb287bd47,0x5b5c306c ! Init value for %f0
.word 0x1dd73d63,0xce2577fe ! Init value for %f2
.word 0x7cd09da1,0xad12f08b ! Init value for %f4
.word 0x8a3e443d,0xd896952b ! Init value for %f6
.word 0xf242d5ad,0x771feadf ! Init value for %f8
.word 0x2db2cd9b,0x3d5e80b7 ! Init value for %f10
.word 0x98d913b0,0xa96aa86c ! Init value for %f12
.word 0x3f172044,0xf2e3011a ! Init value for %f14
.word 0xa2bdf3d7,0x9cdc7025 ! Init value for %f16
.word 0x99656a82,0xc6ba5b3b ! Init value for %f18
.word 0x271b4c9b,0xf21b549e ! Init value for %f20
.word 0x78d2eb6f,0x72fcedc8 ! Init value for %f22
.word 0x5dd28604,0x24fe1b97 ! Init value for %f24
.word 0x54ca89ea,0x57855f0d ! Init value for %f26
.word 0xd8c6cfce,0xe730222b ! Init value for %f28
.word 0x677683ee,0xdc7f851d ! Init value for %f30
.word 0xb602106b,0x32cde501 ! Init value for %f32
.word 0xc9efb1a5,0x6b285d91 ! Init value for %f34
.word 0x170703a2,0x8945f49a ! Init value for %f36
.word 0x20c1ecd8,0xebe0882e ! Init value for %f38
.word 0x43eb26a9,0x3989a45c ! Init value for %f40
.word 0xa7263254,0x627cf6ce ! Init value for %f42
.word 0x3fa9bf44,0xc19f9095 ! Init value for %f44
.word 0xa2d6ffbf,0x10112358 ! Init value for %f46
.word 0xbc3b3555,0x66bade18
.word 0x953de5b5,0xed39343b
.word 0xdaeaf6b8,0x150240e9
.word 0xe5c2daf7,0xa7482bcd
.word 0x58e3aa9d,0xf4efe054
.word 0x7c4adfd4,0xaf195fd3
.word 0x6013969b,0x558558aa
.word 0x1ed963fb,0xd6c22225
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 0xffffffff,0xfffff9d8 ! %l0
.word 0xffffffff,0xffffffe2 ! %l1
.word 0x00000000,0x000000d4 ! %l2
.word 0xffffffff,0xffffffbe ! %l3
.word 0x00000000,0x00000080 ! %l4
.word 0x00000000,0x00000327 ! %l5
.word 0x00000000,0x000000cf ! %l6
.word 0x00000000,0x00000000 ! %l7
p46_expected_fp_regs:
.word 0xb287bd47,0x7cd09da1 ! %f0
.word 0x7fffffff,0xffffffff ! %f2
.word 0x7cd09da1,0xad12f08b ! %f4
.word 0x7cd09da1,0xd896952b ! %f6
.word 0x33ca9798,0xcbbc9049 ! %f8
.word 0x2db2cd9b,0x3d5e80b7 ! %f10
.word 0xb287bd47,0xc6ba5b3b ! %f12
.word 0xc41818e8,0xa36592fd ! %f14
.word 0xa2bdf3d7,0x33ca9798 ! %f16
.word 0x7d68a415,0xc6ba5b3b ! %f18
.word 0x271b4c9b,0x00000000 ! %f20
.word 0x33ca9798,0xcbbc9049 ! %f22
.word 0x5dd28604,0x24fe1b97 ! %f24
.word 0x6730222b,0xbc8bbc6a ! %f26
.word 0x735a9798,0xe730222b ! %f28
.word 0x57855f0d,0x72fcedc8 ! %f30
.word 0x00000000,0x00000320 ! %fsr
p46_local0_expect:
.word 0xb085bd20,0x6ee6def5,0xfd9265a3,0xe81818c4 ! PA = 000000006c000000
.word 0x6bc162c4,0x35ed8176,0x7533bb81,0xa2c4b571 ! PA = 000000006c000010
.word 0xfcec12a0,0xfa5a36f4,0xe81224d1,0x652311dd ! PA = 000000006c000020
.word 0x363b74f4,0x2dd16a72,0x000000fa,0xc881c5ee ! PA = 000000006c000030
.word 0x8d1d7e33,0xa94220a5,0xcee3768f,0x534a3947 ! PA = 000000006c000040
.word 0x3bbd16eb,0xb01e03d2,0xac058b66,0x9df08646 ! PA = 000000006c000050
.word 0xdd196156,0x9d58a189,0x21ae39c4,0xbc8bbc6a ! PA = 000000006c000060
.word 0x1105d026,0x69f0ff7b,0x7da40b56,0xf8c4e563 ! PA = 000000006c000070
.word 0xa620e4e5,0x5053a9c0,0x4228bff3,0xdee277a7 ! PA = 000000006c000080
.word 0xfbee4985,0x781fcdab,0x2e86f51d,0x9ca97b72 ! PA = 000000006c000090
.word 0xba39d94c,0x795a9ffc,0xa00b8582,0xb7929ec9 ! PA = 000000006c0000a0
.word 0xb56c0663,0x6e61525d,0x8e136caa,0xf0c13ae2 ! PA = 000000006c0000b0
.word 0xb1af8c49,0x8b370723,0x8d22172a,0x680f045b ! PA = 000000006c0000c0
.word 0x0e6ba384,0xb833f73a,0xa42c3958,0x041cb8b6 ! PA = 000000006c0000d0
.word 0x24073de9,0x89ed2734,0x90fc07d8,0xd4f220b4 ! PA = 000000006c0000e0
.word 0xcaaa81e2,0x65f00174,0x081beb71,0x0850edbb ! PA = 000000006c0000f0
.word 0xbe6ea299,0x99422477,0xb00d4109,0x9d450bd2 ! PA = 000000006c000100
.word 0x714ba979,0xa63fd70f,0xb74264fa,0xb0ca4275 ! PA = 000000006c000110
.word 0xedc32d37,0x1157bc0e,0x1c9d1dc7,0xc971266b ! PA = 000000006c000120
.word 0x3028cfb3,0xb6594056,0xaf504b17,0x325674c0 ! PA = 000000006c000130
.word 0x9a3d7070,0xc35896b4,0xcc5d402a,0xf42e5367 ! PA = 000000006c000140
.word 0xbc029713,0x9f2a8b14,0x3c4e07bc,0x000000f1 ! PA = 000000006c000150
.word 0x62bc2292,0x3295c463,0xa1c1eb21,0x90adfae4 ! PA = 000000006c000160
.word 0xa3fe898f,0x98085e7a,0x447587cc,0xd30673d6 ! PA = 000000006c000170
.word 0x7d750251,0xc0226016,0xd557a9b1,0x0edaeb7e ! PA = 000000006c000180
.word 0xce088bd4,0xc5f1bed2,0x8c6e9d5b,0xbf4260a3 ! PA = 000000006c000190
.word 0x0bafab21,0x246161e8,0xbf2cf676,0x194aa318 ! PA = 000000006c0001a0
.word 0x8f2fd3c6,0xc769a66b,0x9dbb41ec,0x2079efd0 ! PA = 000000006c0001b0
.word 0xa0bd1a0c,0xb0348eb9,0x000000a4,0x8e576421 ! PA = 000000006c0001c0
.word 0x08bde10a,0xdc345d68,0xad588ed6,0xb15278d3 ! PA = 000000006c0001d0
.word 0x212b5eb2,0xa60db3fa,0x988163c7,0x4f31f5ed ! PA = 000000006c0001e0
.word 0x93889ac4,0x4f2ffba1,0x8365829a,0xdabd3e2e ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x52c62517,0xf1922223,0xebe7eebe,0xc8884533 ! PA = 000000006c800000
.word 0x3f0005d8,0x76f8d22e,0x94a78167,0x592e8085 ! PA = 000000006c800010
.word 0x3896229d,0x29834762,0x35f15cf2,0xa9e47752 ! PA = 000000006c800020
.word 0x9d441c08,0x88e8f067,0x64b67fa4,0x57840b68 ! PA = 000000006c800030
.word 0x86072f1c,0xdd81dcb7,0xb071716f,0x3f55b703 ! PA = 000000006c800040
.word 0x09872ca6,0x7d68a415,0xcbf64b13,0x51f9ee87 ! PA = 000000006c800050
.word 0x755ff61b,0x0058a9d4,0xc99039f8,0x6a0604e4 ! PA = 000000006c800060
.word 0x241546fa,0x26629f42,0x461c8bc1,0xd70c2ddb ! PA = 000000006c800070
.word 0x6dc8f2d5,0x966b2179,0x148a295d,0x45e7e98c ! PA = 000000006c800080
.word 0xdd5489ce,0x29e29f71,0x9a4fdf3d,0xffe20f71 ! PA = 000000006c800090
.word 0xf6689561,0xc6313765,0x70b4924c,0xfdd44cba ! PA = 000000006c8000a0
.word 0x23461536,0x3730a546,0x378503a7,0xd9aa3e95 ! PA = 000000006c8000b0
.word 0x289eb253,0xd640f842,0x65a28dab,0x2e0a77f5 ! PA = 000000006c8000c0
.word 0x086550f0,0x844de01a,0x9de237df,0xd9f42b45 ! PA = 000000006c8000d0
.word 0x573a3ab0,0x82e74afa,0x3f745e15,0xf242ed64 ! PA = 000000006c8000e0
.word 0x4a54b332,0xcfd7f0c2,0xaddaf10b,0x0da226f6 ! PA = 000000006c8000f0
.word 0x0df031e6,0x7de5ab0f,0x7fb83127,0x322e920a ! PA = 000000006c800100
.word 0x40593d4b,0xc5c41145,0xf32a65ef,0x4e1b524a ! PA = 000000006c800110
.word 0xf16371d5,0x3d7fe7bd,0x74eb257a,0xa554db35 ! PA = 000000006c800120
.word 0x1c8ef40b,0x34b18525,0xf3bd5610,0x18762054 ! PA = 000000006c800130
.word 0xe67ec154,0x910f8428,0x2889e148,0x764b1f33 ! PA = 000000006c800140
.word 0x878240f7,0x37058cfd,0x09dd1fe2,0x467003a6 ! PA = 000000006c800150
.word 0x7c6b5ead,0x5b2c64e2,0xf1a39444,0xfad8df73 ! PA = 000000006c800160
.word 0x585855d0,0x003626e5,0xf58f5ab4,0xaac7b4b6 ! PA = 000000006c800170
.word 0x12492abe,0x7670d324,0x5ad53711,0x0320877a ! PA = 000000006c800180
.word 0x014a7c8f,0x75a1574e,0x6b0642df,0x8a32b70a ! PA = 000000006c800190
.word 0xff5a9798,0x7ea9e9b3,0x573f2a64,0x0e6dc02c ! PA = 000000006c8001a0
.word 0xbe29a5bf,0x5d25e4b4,0x3e765aec,0x8317ed5c ! PA = 000000006c8001b0
.word 0x09e5fac9,0x55d83dd0,0xa0ee4038,0x778da882 ! PA = 000000006c8001c0
.word 0xa39a8022,0xd5e36b9a,0xb2bf3fe6,0x4159e08e ! PA = 000000006c8001d0
.word 0xb7166650,0x89b464bb,0x38e0fa48,0x21745849 ! PA = 000000006c8001e0
.word 0xa61a08ba,0x39f045da,0x5e0477e9,0xec1d1df0 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x1796b538,0x141e1a0d,0xd7b6868b,0xc8841218 ! PA = 000000006d000000
.word 0xff5666e0,0xdb22d92e,0xf6b055d6,0xe57baf65 ! PA = 000000006d000010
.word 0xffffff7f,0x9b4c1b27,0x2db2cd9b,0x3d5e80b7 ! PA = 000000006d000020
.word 0xf86913c3,0x582030a8,0x1b8970be,0x929cfe5f ! PA = 000000006d000030
.word 0xafd22299,0x0e427a27,0xa567ffbb,0x30637571 ! PA = 000000006d000040
.word 0x78aa3ad2,0xeae42e62,0x256b3c7c,0xd2b471ef ! PA = 000000006d000050
.word 0x6393d8a8,0x93ba0880,0x6d015c51,0x1140bff3 ! PA = 000000006d000060
.word 0x6ee8b714,0x45393fe1,0x8dea4394,0xf8848789 ! PA = 000000006d000070
.word 0xd60498ec,0x05e3bd31,0xee74c630,0xb62f5343 ! PA = 000000006d000080
.word 0x59455381,0x5d18e64a,0xe5f4694d,0x38121d37 ! PA = 000000006d000090
.word 0x572d0405,0xacd5b726,0x0e212dc4,0xc7d161eb ! PA = 000000006d0000a0
.word 0xf7f4ed94,0xcfbb9aec,0x3e33c42c,0xcbfdb855 ! PA = 000000006d0000b0
.word 0xa373cd26,0x9d69923f,0x8a343d28,0x80b16578 ! PA = 000000006d0000c0
.word 0x92dc4bc9,0x96c430a7,0x86d7e1fc,0xaae337ac ! PA = 000000006d0000d0
.word 0xe91a37f6,0x58efcc98,0xdec9154b,0xdd3c4b34 ! PA = 000000006d0000e0
.word 0x89915b0f,0x12ea8188,0x3f5e62d5,0x1b503b33 ! PA = 000000006d0000f0
.word 0xe0fbf9c4,0x60cc0eb1,0xaf3b9c16,0xd38e9f16 ! PA = 000000006d000100
.word 0x0e36be6c,0xe8effa55,0x581c037d,0xfaa6068a ! PA = 000000006d000110
.word 0x83084993,0x7810d48e,0xbc6c78e6,0xb13b9abe ! PA = 000000006d000120
.word 0x0c5ed5c2,0x18941ef1,0x27163a03,0x32994433 ! PA = 000000006d000130
.word 0x79ee3ab8,0x35347a94,0xb2b6468e,0x7842a54d ! PA = 000000006d000140
.word 0x89fcc4c8,0xbd7231e3,0x97967724,0x9216a999 ! PA = 000000006d000150
.word 0x1b90e730,0x5161bd76,0xad2c778a,0x0b18538d ! PA = 000000006d000160
.word 0x7c9c149a,0xcc8a5ee4,0xf541d1a3,0x06cf42c5 ! PA = 000000006d000170
.word 0xb1af647d,0xb4668369,0x02416e4d,0xb42117de ! PA = 000000006d000180
.word 0xddfa1879,0x1ff180d1,0xc5324696,0x5ddaa1b4 ! PA = 000000006d000190
.word 0xb855a3b2,0x1ed7e6be,0xb7433c9e,0x4e59cc48 ! PA = 000000006d0001a0
.word 0x4065cf49,0xd1ecc3f6,0x748435a5,0xd1cb39c8 ! PA = 000000006d0001b0
.word 0x86162854,0x21ed4bcd,0xf17ad5a8,0x59aaae03 ! PA = 000000006d0001c0
.word 0x3c97c99c,0x9954941e,0xa00cce1f,0xe0a3cb9a ! PA = 000000006d0001d0
.word 0xc320b81d,0xd38cbf8d,0x93544483,0xbb118754 ! PA = 000000006d0001e0
.word 0xacc57d83,0x465aecd9,0x39b03d05,0x000000d4 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x1c750014,0x43da0e71,0x3bc9860b,0xf20d813e ! PA = 000000006d800000
.word 0x3f3d77a9,0x254c39ba,0xeb1abb0f,0x5cb9851a ! PA = 000000006d800010
.word 0xc7c3278c,0xa23bf4c9,0x72c8d43e,0x2040bbdc ! PA = 000000006d800020
.word 0xc55b6368,0x12fcd749,0x05b847f7,0x3c098107 ! PA = 000000006d800030
.word 0xacce10aa,0xd85b6f08,0x5b24e24c,0xc0496e5d ! PA = 000000006d800040
.word 0x4c862882,0x0b9ecd1f,0xb9ee4f4c,0x7ed707ff ! PA = 000000006d800050
.word 0xfe6238c1,0xb0dd5168,0x9e75b9e5,0x36bc4b00 ! PA = 000000006d800060
.word 0xf7059f59,0xf3e429bb,0x49b1545c,0xca86169c ! PA = 000000006d800070
.word 0x226ceb1a,0x9b94571c,0x1f62ca6a,0xdd50523c ! PA = 000000006d800080
.word 0x964d32b1,0x2d29563f,0x82dfcb15,0x09cc9c95 ! PA = 000000006d800090
.word 0xe1bc5e26,0xa5d18db6,0x09c2e9c1,0x016e76f9 ! PA = 000000006d8000a0
.word 0xf715cc60,0xef9f4a6c,0xbae55f56,0x9f3024c3 ! PA = 000000006d8000b0
.word 0x09e214ad,0x1a436db6,0xafb62179,0xe1e0b024 ! PA = 000000006d8000c0
.word 0x246296ae,0x5ccddea7,0x85a15d81,0xcf4876ba ! PA = 000000006d8000d0
.word 0xbe483d3a,0xd98713b3,0x5a97cf46,0x2bc0bb97 ! PA = 000000006d8000e0
.word 0x8ed2fa00,0xd3091d23,0xa5694c0b,0x2298a8a6 ! PA = 000000006d8000f0
.word 0xfca7eb66,0xfdb6f150,0x4e4e60ef,0x6652a82a ! PA = 000000006d800100
.word 0xfbd5e778,0x05671fc1,0x2677e8af,0x0180b201 ! PA = 000000006d800110
.word 0xcc99b8eb,0x62c55965,0x000000d2,0x05e3bd31 ! PA = 000000006d800120
.word 0x12d760ff,0xd899f436,0xba9ed7c2,0x5f85d2c3 ! PA = 000000006d800130
.word 0x83a738d8,0xcb604168,0x30b2ac28,0x287e69c6 ! PA = 000000006d800140
.word 0x7e8dbf25,0x624b9c99,0xd7142143,0xeb2e5b5d ! PA = 000000006d800150
.word 0x3ac4c12e,0x56b02440,0xb8f4603f,0x9448da8e ! PA = 000000006d800160
.word 0xf1c891f4,0x0b366e4a,0xe5cdfa00,0x7e526e1f ! PA = 000000006d800170
.word 0x0c5d1f01,0xa0afd981,0x23cca95a,0xefef13c9 ! PA = 000000006d800180
.word 0x721a81ce,0x7e27b613,0xe45e3b5d,0xc87439a0 ! PA = 000000006d800190
.word 0x57cbf314,0x05c70c5a,0x3e149879,0xbcd2d272 ! PA = 000000006d8001a0
.word 0xa7cbaecd,0x091ba764,0x40582fea,0x67cf4a06 ! PA = 000000006d8001b0
.word 0xfde94e0b,0x29679b54,0x8c903c6e,0x463b5c25 ! PA = 000000006d8001c0
.word 0x0cdadddf,0x709327ee,0x06dc93c9,0xc2e573a8 ! PA = 000000006d8001d0
.word 0x0e3be7af,0x2ba59f71,0x78e041ca,0x1a887e36 ! PA = 000000006d8001e0
.word 0x9ad2c600,0x6cc820c5,0x21fdbe9e,0x96f674f5 ! PA = 000000006d8001f0
p47_init_registers:
.word 0xdaea5db4,0x4264043c ! Init value for %l0
.word 0x199bb8cc,0x3e21206b ! Init value for %l1
.word 0xd5ffe0c6,0x73f78bef ! Init value for %l2
.word 0xd0628674,0x2bd6ae78 ! Init value for %l3
.word 0xdfd0c030,0x6eb1c97b ! Init value for %l4
.word 0xf403e9fb,0xf3d910c3 ! Init value for %l5
.word 0xcb2a7563,0xc253dad3 ! Init value for %l6
.word 0xadb00c9d,0xe2e664b7 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x439be71c,0xcb6cdf4a ! Init value for %f0
.word 0x06f1f086,0x0f47ae4a ! Init value for %f2
.word 0x3642ab5b,0x6fe5e74e ! Init value for %f4
.word 0x4063e5eb,0xee582c13 ! Init value for %f6
.word 0xfcef9586,0x95dde819 ! Init value for %f8
.word 0x63f00e09,0xb75792f2 ! Init value for %f10
.word 0x1d687f75,0x83ab9dff ! Init value for %f12
.word 0x2674e1df,0x9d4c3de0 ! Init value for %f14
.word 0xbee857c1,0x187e9c4e ! Init value for %f16
.word 0x25cd84b0,0x8fe49485 ! Init value for %f18
.word 0x6370d9eb,0x24bd6cff ! Init value for %f20
.word 0x97a8a1d0,0x5b569c5e ! Init value for %f22
.word 0xfcd01c7a,0x113264f0 ! Init value for %f24
.word 0x87e5a3c4,0xae604aa8 ! Init value for %f26
.word 0xe02cd1be,0x8bfbd109 ! Init value for %f28
.word 0xed57bdec,0xf05b0e5a ! Init value for %f30
.word 0x78973a73,0x44b4e475 ! Init value for %f32
.word 0x3035bca0,0xbf76fb90 ! Init value for %f34
.word 0x455bd0cf,0x36b47162 ! Init value for %f36
.word 0xf58cd661,0xc6d40455 ! Init value for %f38
.word 0xb577d2d8,0xcc95ac9f ! Init value for %f40
.word 0xb684f467,0x43e12435 ! Init value for %f42
.word 0x137c442f,0x79e14ac3 ! Init value for %f44
.word 0x654f89c7,0x30d74e8a ! Init value for %f46
.word 0x32c3d245,0x54ede21e
.word 0xca2bb73a,0x14357471
.word 0x755d5f7d,0xc5193068
.word 0xd8773b33,0x0807a3ba
.word 0x7b734da2,0x664004c7
.word 0x93d036a1,0x82678caf
.word 0xe25d8f9a,0xdd8d388c
.word 0x62471c90,0x13063f1c
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,0x0000007f ! %l0
.word 0x00000000,0x000015be ! %l1
.word 0x00000000,0x0000010e ! %l2
.word 0xffffffff,0xffffffe9 ! %l3
.word 0x00000000,0xaa4239b9 ! %l4
.word 0x00000000,0x0000000d ! %l5
.word 0x00000000,0xaa423fff ! %l6
.word 0x00000000,0x0000002e ! %l7
p47_expected_fp_regs:
.word 0x9e7b0486,0xa8f33361 ! %f0
.word 0x5ff28d68,0xe0c7e1ab ! %f2
.word 0xef940ee0,0xa018e5c1 ! %f4
.word 0xd13fa13a,0xd9c07a23 ! %f6
.word 0xf8ec44fe,0xc893a382 ! %f8
.word 0x52345ed7,0x6c1b809f ! %f10
.word 0xb5ebd7c6,0xf37dacac ! %f12
.word 0x7e36ed88,0xe1f555fa ! %f14
.word 0x100f9cfd,0x87e5a3c4 ! %f16
.word 0xe02cd1be,0x8bfbd109 ! %f18
.word 0x1d687f75,0xed57bdec ! %f20
.word 0x97a8a1d0,0xff800000 ! %f22
.word 0xfcd01c7a,0x113264f0 ! %f24
.word 0x87e5a3c4,0xae604aa8 ! %f26
.word 0xe02cd1be,0x8bfbd109 ! %f28
.word 0xed57bdec,0xf05b0e5a ! %f30
.word 0x00000000,0x44800120 ! %fsr
p47_local0_expect:
.word 0x010e6cf3,0x818d4a0f,0xffffffff,0xfffffff6 ! PA = 000000006e000000
.word 0xa4da602c,0x37386b02,0x70e9b03b,0xa08d6ad3 ! PA = 000000006e000010
.word 0xb7844e8c,0xa7f079b3,0x8e757fa8,0xc98e154e ! PA = 000000006e000020
.word 0x98b51fc4,0xa028bf12,0x3fc9067e,0x6eb3710c ! PA = 000000006e000030
.word 0xfaa5f270,0xcb043df3,0xb044d10f,0xbbcbe93b ! PA = 000000006e000040
.word 0x68c4253e,0x96ed0292,0x6cad5587,0xc710ac64 ! PA = 000000006e000050
.word 0x68ca41ea,0x44c7f9ca,0x32883fc1,0xb832583a ! PA = 000000006e000060
.word 0x179a5f0b,0x20e5bf68,0x72d16293,0x24861b1b ! PA = 000000006e000070
.word 0x311c3190,0xc4a52db9,0xd7cd807f,0x2a56549c ! PA = 000000006e000080
.word 0x05215a92,0x9641a938,0x1f9adf33,0x8327052d ! PA = 000000006e000090
.word 0x4f53b814,0xe04dca6f,0x766603cf,0xa22d9c5a ! PA = 000000006e0000a0
.word 0x10012735,0x7157aa83,0xcfd14838,0x8d035beb ! PA = 000000006e0000b0
.word 0xb3bcadec,0xea8e8468,0xf381adb9,0x2e8f882a ! PA = 000000006e0000c0
.word 0x18c42332,0xc56669e4,0xf972539e,0x8c7b5423 ! PA = 000000006e0000d0
.word 0x84a96868,0x94ed8a27,0x745398bc,0xa96714f1 ! PA = 000000006e0000e0
.word 0x18371465,0xa6edbc5a,0x9b7e1793,0x28f47e45 ! PA = 000000006e0000f0
.word 0x670d27ca,0x03f6ab4c,0x31f06212,0x0163a74e ! PA = 000000006e000100
.word 0x13efc078,0x1b45054b,0x9ac9a944,0x3f66c689 ! PA = 000000006e000110
.word 0x23ebba61,0xf7cd1b44,0x21f93a92,0x0b455630 ! PA = 000000006e000120
.word 0x9579876b,0x3b7f9f94,0x438178d0,0x0000005c ! PA = 000000006e000130
.word 0x6133f3a8,0x86047b9e,0xabe1c7e0,0x688df25f ! PA = 000000006e000140
.word 0xc1e518a0,0xe00e94ef,0x237ac0d9,0x3aa13fd1 ! PA = 000000006e000150
.word 0x82a393c8,0xfe44ecf8,0x9f801b6c,0xd75e3452 ! PA = 000000006e000160
.word 0xacac7df3,0xc6d7ebb5,0xfa55f5e1,0x88ed367e ! PA = 000000006e000170
.word 0x73afc2be,0x39e29e23,0x04cce7aa,0xf63b95d7 ! PA = 000000006e000180
.word 0x42ddb5ed,0x83b693ce,0x7d464c9e,0x263bdd21 ! PA = 000000006e000190
.word 0xf9c9b516,0x2cc56de2,0x478226c2,0xd222d119 ! PA = 000000006e0001a0
.word 0xbec93e9b,0xc0ab8e78,0x915beaa2,0xb7ed0ee5 ! PA = 000000006e0001b0
.word 0xb7d614b4,0xffffff99,0xb4b4f8cc,0x87df5228 ! PA = 000000006e0001c0
.word 0xb132253e,0xd16e6200,0xc29b6c36,0x14330743 ! PA = 000000006e0001d0
.word 0x81adbcba,0xd782530e,0x0737edba,0x2bb54db1 ! PA = 000000006e0001e0
.word 0x288be096,0x14b04572,0x6f6f56c1,0x6773f2f9 ! PA = 000000006e0001f0
p47_local1_expect:
.word 0x6d3db360,0x184c9413,0x44445a51,0x2d8077e6 ! PA = 000000006e800000
.word 0x64e08231,0xe36e7cab,0x0000c1e6,0x000000df ! PA = 000000006e800010
.word 0x6cc3ddd4,0x09c7c87e,0xcd2231ea,0xc41c3f44 ! PA = 000000006e800020
.word 0x71cebe79,0x2d34b779,0x4021744d,0x10c640cf ! PA = 000000006e800030
.word 0xb114f32c,0x1f6cf1da,0x41e83a1d,0xcdda00ac ! PA = 000000006e800040
.word 0xc9d34286,0xdc9c33f7,0x1020f946,0x7eb9fb8f ! PA = 000000006e800050
.word 0xc403d04e,0xdfb106a9,0x70606b5c,0x02741419 ! PA = 000000006e800060
.word 0x3db92e43,0xf29a4d70,0x08100365,0x57d8e85f ! PA = 000000006e800070
.word 0x38c5c9a2,0xfa4c35ce,0x66a0441a,0xddf5998f ! PA = 000000006e800080
.word 0x3bc218b1,0x392e52ce,0x8dee0d31,0xc04793d3 ! PA = 000000006e800090
.word 0xed5a440a,0xa01b6739,0x1d7f7dea,0xfa20153c ! PA = 000000006e8000a0
.word 0x163e0c45,0xee07149e,0xfcd2792d,0x71ba34fb ! PA = 000000006e8000b0
.word 0x18175677,0x2c83e00f,0x5a7497c3,0xa32288f1 ! PA = 000000006e8000c0
.word 0x1460dd64,0x4297fbcc,0x3ebcc4fc,0x0d538496 ! PA = 000000006e8000d0
.word 0x9ba194dc,0x5807532d,0x573ae261,0x96feefd3 ! PA = 000000006e8000e0
.word 0x17d92036,0x5096a9f0,0x1d2cd5af,0xd2e0d833 ! PA = 000000006e8000f0
.word 0xb44e6594,0x6f2ded57,0xdb509061,0xac17fcec ! PA = 000000006e800100
.word 0x34241528,0x5d4f6b7b,0x9f384238,0x425f302b ! PA = 000000006e800110
.word 0xaea55aa0,0xb3ca44fa,0xec448f62,0xe78406e8 ! PA = 000000006e800120
.word 0x5269ec1f,0xdf898a5c,0x97e95fe4,0xe36fd7b5 ! PA = 000000006e800130
.word 0xfcc79a71,0x36295b30,0xa48e85f6,0x7249e5b8 ! PA = 000000006e800140
.word 0xc5cd5995,0x1cf96f63,0xe5f2b305,0xafaaae41 ! PA = 000000006e800150
.word 0x28de7347,0xebcd62e7,0x2830d7a8,0xa3121122 ! PA = 000000006e800160
.word 0xadb942c9,0x47c41d57,0x9ec056cd,0x5052d8a6 ! PA = 000000006e800170
.word 0xbe79ff99,0x30643e71,0x697e29f3,0x9159186e ! PA = 000000006e800180
.word 0x2e2db47c,0x48dc9575,0xbcb18540,0x44e9bc27 ! PA = 000000006e800190
.word 0x1642f791,0x2bebbd91,0xb370c27e,0x1c76d4a2 ! PA = 000000006e8001a0
.word 0xf4863cf1,0xcc8bb9f5,0xb86e8985,0xa4b8135d ! PA = 000000006e8001b0
.word 0xba1c8052,0x48b8af6e,0xb6da9357,0x030cddae ! PA = 000000006e8001c0
.word 0x4e72502e,0xbe7ebdb5,0x367a45ba,0xdc9f2376 ! PA = 000000006e8001d0
.word 0x7e8e050a,0x62098d26,0x9323b59b,0xc5d943d0 ! PA = 000000006e8001e0
.word 0x784a31e1,0x2baa80eb,0x1688d961,0x30f0cc25 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0xe5167f36,0x3944a399,0x73c91670,0xd6bc4f01 ! PA = 000000006f000000
.word 0xae604aa8,0x9e75170d,0xca290b92,0xddfce432 ! PA = 000000006f000010
.word 0xf6aa1f8b,0x4cf2c2a5,0xff69a780,0xc8b39754 ! PA = 000000006f000020
.word 0x038a6a3b,0xde2c4dc8,0xce8e99e8,0xdd946cb0 ! PA = 000000006f000030
.word 0xadf590e1,0x0797c18c,0x9e138731,0x901ba4b0 ! PA = 000000006f000040
.word 0x468a1a43,0x26cc5824,0x67f6d301,0x4c7df3d1 ! PA = 000000006f000050
.word 0x1e1a15cf,0xa53d1c93,0x8781b6cd,0xe1a347b1 ! PA = 000000006f000060
.word 0xea6c98e7,0xb4072625,0xe4749926,0x0392a6ad ! PA = 000000006f000070
.word 0x34bd913e,0xe5507dfa,0x63d62566,0x1dd566ad ! PA = 000000006f000080
.word 0x0b1097e8,0x67af1c5e,0xec7a5268,0xc018fc15 ! PA = 000000006f000090
.word 0x37c020a7,0x7f0dce66,0x42f79210,0x83de245c ! PA = 000000006f0000a0
.word 0xc421aaf0,0x537ef6e6,0x16a49736,0x1335363f ! PA = 000000006f0000b0
.word 0x200c992d,0xd6f44ce5,0x4d78ed03,0xbb2a967d ! PA = 000000006f0000c0
.word 0xdb54b244,0xb8a3f134,0x63ce83cc,0x9cc34343 ! PA = 000000006f0000d0
.word 0xff849f33,0xd3589f27,0x0f6a6381,0xda5e203b ! PA = 000000006f0000e0
.word 0xda6e52a5,0x8d845ce8,0x0f767295,0xa8790490 ! PA = 000000006f0000f0
.word 0x4cf24d40,0xa13902d7,0xa17f5b68,0xa696b46f ! PA = 000000006f000100
.word 0xb20156f0,0xf6a511f8,0x72b449ee,0xab4c492f ! PA = 000000006f000110
.word 0x893fc0e4,0xf1e0df64,0x405d1dba,0x57306377 ! PA = 000000006f000120
.word 0x293566c1,0x4356c41a,0xdf675827,0x007ea9f9 ! PA = 000000006f000130
.word 0x3d999840,0xcfa8caab,0x28a61cc5,0xab0d40f4 ! PA = 000000006f000140
.word 0x18e3739f,0x5baa6b72,0x36b02d27,0x1a38774e ! PA = 000000006f000150
.word 0x9f7a6418,0x43ad8bb1,0xa2021552,0x258a5d51 ! PA = 000000006f000160
.word 0xb0c89d88,0x947e2e29,0x7cfbf956,0x5e4372b6 ! PA = 000000006f000170
.word 0x4d3a5e13,0xb3b9519f,0x3120541d,0x7c71696e ! PA = 000000006f000180
.word 0x6d472500,0xf71ef009,0x6a12e521,0x297ef6b4 ! PA = 000000006f000190
.word 0xaedef7a9,0x44c8e0cb,0x1d97bbae,0x71bc8c4e ! PA = 000000006f0001a0
.word 0xd206a7c8,0x5fddd885,0x293db93b,0xa8c24075 ! PA = 000000006f0001b0
.word 0x4817bc1d,0xe4181807,0x792e1d29,0x128a4ff6 ! PA = 000000006f0001c0
.word 0x65507c55,0xdcf01c11,0xcecfe616,0xaff8bff0 ! PA = 000000006f0001d0
.word 0xcbd13e8b,0x31de6f9b,0x8345ff58,0x9d88594f ! PA = 000000006f0001e0
.word 0xdc13c7e2,0x9d3b65be,0x7f649e4f,0xef6c404b ! PA = 000000006f0001f0
p47_local3_expect:
.word 0xbef136e9,0xda11e287,0xd824d647,0x47b6415b ! PA = 000000006f800000
.word 0x100f9cfd,0x7f7af6b3,0xbb0c0052,0x0fc8d1d4 ! PA = 000000006f800010
.word 0x000015be,0x612d2d56,0x0000ffff,0x294c00b6 ! PA = 000000006f800020
.word 0x55a35f39,0xbb930098,0x58d11889,0x95412296 ! PA = 000000006f800030
.word 0xddd09836,0x1511a904,0xc5e6773b,0xff56001a ! PA = 000000006f800040
.word 0xeb6a20ec,0x6c54956d,0x4c81fe90,0xf6c707dc ! PA = 000000006f800050
.word 0x5c9438d0,0x42c6a845,0x5ffa9c38,0xd40f5f85 ! PA = 000000006f800060
.word 0x63b0bfd1,0x8b1effdb,0x5ec19002,0x4c023e0c ! PA = 000000006f800070
.word 0x7b8e3e0e,0xf2fe3e36,0x4b99214f,0x11af28a3 ! PA = 000000006f800080
.word 0x7293a0be,0x5d49a07b,0x3e0da031,0xc1573ade ! PA = 000000006f800090
.word 0x680b930a,0xc0e1ffcb,0xe5279cff,0x3382cc55 ! PA = 000000006f8000a0
.word 0x4ea80bef,0xf0da376a,0xe9400ae1,0x0ecef029 ! PA = 000000006f8000b0
.word 0xf3d17186,0x594293d9,0xa091bd91,0xdd46f3d2 ! PA = 000000006f8000c0
.word 0x69b0984c,0x49304e9e,0x9deccae4,0x89f291ff ! PA = 000000006f8000d0
.word 0x0a70b000,0x0afe5052,0xb130323b,0x9dd32450 ! PA = 000000006f8000e0
.word 0x8c373b57,0x34af53bb,0xee44ccb1,0x5d1b5807 ! PA = 000000006f8000f0
.word 0x9269f9e5,0x292998ad,0x10d9081d,0x8219a705 ! PA = 000000006f800100
.word 0x31add2ec,0xbf668887,0xfec84180,0xcbc651a0 ! PA = 000000006f800110
.word 0x42680cb1,0xdab62a40,0x1d95b479,0xaed09057 ! PA = 000000006f800120
.word 0x9c1bf0ca,0xc63afca8,0xe6ada457,0xbb2f9b73 ! PA = 000000006f800130
.word 0x3bdc1f90,0xe013f092,0xf42c69c0,0x14018878 ! PA = 000000006f800140
.word 0x67cfd01c,0xd43c8f7d,0xfcf71986,0xb1539d1d ! PA = 000000006f800150
.word 0x5d8fae8f,0xef98e2e3,0x29bff26d,0x55a27538 ! PA = 000000006f800160
.word 0x6cf9140d,0xfd7890b3,0x2b119c70,0x40ebcca1 ! PA = 000000006f800170
.word 0x32213a66,0x20b3d58e,0x8655c6ab,0xe47faad3 ! PA = 000000006f800180
.word 0x19fe2606,0x66976344,0x1832152e,0xf3985f83 ! PA = 000000006f800190
.word 0x0ec7fd1e,0xb1e1c346,0x42a895e1,0xc5f3efa2 ! PA = 000000006f8001a0
.word 0x2251ee9f,0x8f474332,0xb9c53dbb,0x4f73b32f ! PA = 000000006f8001b0
.word 0x79fb66a7,0x9b173ae8,0x063166e4,0x0ea79e3a ! PA = 000000006f8001c0
.word 0x8394f8ac,0xbd358bb6,0x47b155df,0xf96f9097 ! PA = 000000006f8001d0
.word 0x88f3e6a0,0xa3b96428,0xc7c7e91c,0xa06f3daf ! PA = 000000006f8001e0
.word 0xb49b7260,0xa2b1e8ca,0x16b08315,0xd0fda33d ! PA = 000000006f8001f0
p48_init_registers:
.word 0x2de1cbdc,0x868a4d8c ! Init value for %l0
.word 0x414639ba,0x16171874 ! Init value for %l1
.word 0x3ef7e9c6,0x2ac3d884 ! Init value for %l2
.word 0x6412f115,0xf3f23fe6 ! Init value for %l3
.word 0x3c2e31f5,0xf9e9eb25 ! Init value for %l4
.word 0x1caeda2b,0xdefe1253 ! Init value for %l5
.word 0xb9b79a1a,0x5f545a92 ! Init value for %l6
.word 0x9117bc9a,0x44033396 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x00c98036,0x11d50d9b ! Init value for %f0
.word 0xf2b4ccc9,0x51ad0efa ! Init value for %f2
.word 0xce4a427f,0x9c748945 ! Init value for %f4
.word 0x62cca9a0,0x92eb9a1e ! Init value for %f6
.word 0xc9ab7d39,0x5c6eb5ec ! Init value for %f8
.word 0xbd0d8182,0x4db14a6b ! Init value for %f10
.word 0xe84cf72d,0xe200e2de ! Init value for %f12
.word 0xb505286e,0xc78ce853 ! Init value for %f14
.word 0xdcb80174,0xffd9b954 ! Init value for %f16
.word 0xad1d55da,0xa2b6d824 ! Init value for %f18
.word 0xa3549eb1,0xb1ce8deb ! Init value for %f20
.word 0xf37c9a29,0x2745d333 ! Init value for %f22
.word 0x0966ec8f,0xd096c19d ! Init value for %f24
.word 0x2fffe5fa,0xaf35d90d ! Init value for %f26
.word 0x5e4fe260,0x6f65e485 ! Init value for %f28
.word 0x7eddffa5,0xf0082e92 ! Init value for %f30
.word 0x1915b1a6,0xaa8985d7 ! Init value for %f32
.word 0x8820f635,0x6d6cf9f9 ! Init value for %f34
.word 0xdd585525,0xe445c597 ! Init value for %f36
.word 0xc2753b8e,0xa96c1631 ! Init value for %f38
.word 0x5d26dd0a,0xb55ae30e ! Init value for %f40
.word 0x3c0249f7,0x1625808c ! Init value for %f42
.word 0xb3315da7,0xbd6f9a45 ! Init value for %f44
.word 0x7e94d04a,0x4c30f8e7 ! Init value for %f46
.word 0xb00df19e,0x7891fdf1
.word 0xd69f987a,0x0372c0d9
.word 0xa196c3d0,0xf659ebed
.word 0x9d5cf5fa,0x2b728e5c
.word 0xf408c3ce,0x6f0a5629
.word 0x46f31306,0xc1cfcb3d
.word 0x2fc932a7,0x0e1180db
.word 0x6518157a,0x67a22263
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 0xffffffff,0xfffec500 ! %l0
.word 0x00000000,0x00000090 ! %l1
.word 0x00000000,0x00000090 ! %l2
.word 0x00000000,0xdae9e000 ! %l3
.word 0x00000000,0x29756f72 ! %l4
.word 0x00000000,0x00000090 ! %l5
.word 0x00000000,0x000000b0 ! %l6
.word 0x00000000,0xf2b4ccc9 ! %l7
p48_expected_fp_regs:
.word 0xf2b4ccc9,0x51ad0efa ! %f0
.word 0xf2b4ccc9,0x51ad0efa ! %f2
.word 0x0966ec8f,0x9c748945 ! %f4
.word 0xc2aa81a5,0x1f5267f0 ! %f6
.word 0xc9ab7d39,0xf2b4ccc9 ! %f8
.word 0x46d5ac89,0x4db14a6b ! %f10
.word 0xb505286e,0xc78ce853 ! %f12
.word 0xb505286e,0xc78ce853 ! %f14
.word 0xdcb80174,0xffd9b954 ! %f16
.word 0xc66f9345,0x20000000 ! %f18
.word 0xf37c9a29,0xc78ce853 ! %f20
.word 0xf37c9a29,0x2745d333 ! %f22
.word 0x0966ec8f,0xd096c19d ! %f24
.word 0xa87f4e01,0xaf35d90d ! %f26
.word 0x5e4fe260,0x6f65e485 ! %f28
.word 0x40dab591,0xf37c9a29 ! %f30
.word 0x00000000,0x0d800020 ! %fsr
p48_local0_expect:
.word 0x84020000,0x00000000,0x6d32e701,0x8a1c1ea6 ! PA = 0000000070000000
.word 0x3ca29506,0xd20402a7,0xfa0ead51,0xdc8fd342 ! PA = 0000000070000010
.word 0x3260213c,0xb96e5ff7,0x4df6bb15,0x79b6c913 ! PA = 0000000070000020
.word 0xc2271c88,0xdde5c5d0,0xe318ef57,0x85011c39 ! PA = 0000000070000030
.word 0x94da7a14,0xe9c21c6a,0x8ad8a210,0xa2de4ce3 ! PA = 0000000070000040
.word 0x4010ca8e,0xd70d99dc,0x7e73f009,0x1eefaa7b ! PA = 0000000070000050
.word 0x4bab7da9,0x407047fe,0x613e2bd9,0x325c74d3 ! PA = 0000000070000060
.word 0x1b46366f,0x960188be,0x796f6751,0x28494d55 ! PA = 0000000070000070
.word 0xf03519de,0xcf47645b,0xd06f4db0,0x6a2e5045 ! PA = 0000000070000080
.word 0xd039ed88,0x5b3bbd63,0xd359ff1f,0x2bd89c98 ! PA = 0000000070000090
.word 0x134b7670,0x75abbe86,0xeca6e588,0x153baeea ! PA = 00000000700000a0
.word 0xaefc64dd,0xa3321b3e,0x822c78bf,0xa6fcecb4 ! PA = 00000000700000b0
.word 0x1c7f99f3,0xbbb2f8cc,0xc28bb16d,0x1401a142 ! PA = 00000000700000c0
.word 0x0b6ba272,0xc4482e87,0x30a6f1e3,0x20c3af1a ! PA = 00000000700000d0
.word 0x7988e8f6,0x3c2f32bd,0x6eef27da,0x3391bed6 ! PA = 00000000700000e0
.word 0xb4e051f0,0x914149c6,0x1a467788,0x00cc08cd ! PA = 00000000700000f0
.word 0xf2c8c3a9,0xa237ec7f,0xea75fbab,0xdae1410b ! PA = 0000000070000100
.word 0x29756f72,0x00000090,0xad4891f2,0xdb9aecbc ! PA = 0000000070000110
.word 0x45c27bab,0x3347e587,0x3d3435c1,0x2155491d ! PA = 0000000070000120
.word 0x51b62b72,0x0c3124c0,0x2392c33d,0xcf043996 ! PA = 0000000070000130
.word 0x72d58c28,0x4886c85c,0x8ed1a056,0x1da1f191 ! PA = 0000000070000140
.word 0x963530fb,0x0989c845,0x86696fcc,0xab650ff6 ! PA = 0000000070000150
.word 0x63f3241b,0x5bc5987d,0x00000000,0xf2b4ccc9 ! PA = 0000000070000160
.word 0x54b5511e,0x72890988,0xaca3035c,0x0d436982 ! PA = 0000000070000170
.word 0x76eda8b4,0x1e7d93f7,0x7f2f4827,0x310192c7 ! PA = 0000000070000180
.word 0x5f9d09ea,0x7c1318af,0xe48c986e,0x04a1658e ! PA = 0000000070000190
.word 0x17ae3a02,0xbe42b4c6,0x33dfbc06,0x95ddc98a ! PA = 00000000700001a0
.word 0x64861ac2,0xd9ddc3c1,0x3baf1430,0x1d357962 ! PA = 00000000700001b0
.word 0x1faf5d82,0x3c295daf,0x7a0890e2,0x20444d8b ! PA = 00000000700001c0
.word 0x30a31b62,0x4d59e0e3,0x6d1cc740,0x3ccd253b ! PA = 00000000700001d0
.word 0x1cc921dd,0xac96f300,0x77aac215,0xdf939888 ! PA = 00000000700001e0
.word 0xac9a9f9c,0x7c1e5535,0x1cbb868d,0x53e5df71 ! PA = 00000000700001f0
p48_local1_expect:
.word 0xffffffdb,0x00000030,0x4ebefcf6,0x6eb0fbe0 ! PA = 0000000070800000
.word 0xa4ffec8f,0xc1e35649,0xb0a36f95,0x9355e0c3 ! PA = 0000000070800010
.word 0x305aace6,0x587596d6,0x4d3512ed,0xd12bf633 ! PA = 0000000070800020
.word 0xfd3f3ee8,0xc94f7175,0x0c1e2980,0x9e16ce24 ! PA = 0000000070800030
.word 0x45e20006,0x5fd49ee4,0xd745c0a2,0x66a532b5 ! PA = 0000000070800040
.word 0x2ca487a9,0xe6122ec1,0x037c8d03,0x8a2130f1 ! PA = 0000000070800050
.word 0xe9467587,0xff470e64,0x18bdad25,0x000000da ! PA = 0000000070800060
.word 0x929f7720,0xfa7b6022,0x5ed1abb9,0xaf35d90d ! PA = 0000000070800070
.word 0x6236ea84,0x5ba1703c,0x48c7141a,0x06996928 ! PA = 0000000070800080
.word 0xa0f441f0,0xbda992a2,0x21624f2e,0x13124fdc ! PA = 0000000070800090
.word 0xb1a101ba,0x9b80a02a,0x2f565758,0xf5fb5acd ! PA = 00000000708000a0
.word 0x11a23c1a,0x01872538,0x63db6b16,0xaa233d94 ! PA = 00000000708000b0
.word 0xc5fa409e,0x7f535fc1,0x924fc322,0x0519a81c ! PA = 00000000708000c0
.word 0xb86ada93,0xd3bbf625,0xbe15b491,0x9520b836 ! PA = 00000000708000d0
.word 0xea12d681,0x371c528b,0x84354e88,0x97295cd1 ! PA = 00000000708000e0
.word 0x3ec20567,0x7ce8a6b6,0x638847b2,0x94e25f99 ! PA = 00000000708000f0
.word 0xb2d1bdbb,0x6c6b2a0a,0xe0d1b2c4,0xbd32e1ef ! PA = 0000000070800100
.word 0x1f4d69a5,0x30a13ad8,0xe15e5875,0xa0ff4202 ! PA = 0000000070800110
.word 0x1f26ca6f,0xec0a4e90,0xd83931e5,0x9f6e4f39 ! PA = 0000000070800120
.word 0xf747422b,0xc13a30ea,0xc61bd95a,0x95d514ee ! PA = 0000000070800130
.word 0x971498fe,0x50862132,0x7996281f,0xfdac59d9 ! PA = 0000000070800140
.word 0x2a52aaf5,0x7c29d5ba,0xc9be17ff,0xc2b23041 ! PA = 0000000070800150
.word 0x6e0bf469,0xaa161fe5,0x21c3a032,0x6499b73b ! PA = 0000000070800160
.word 0xcc47602f,0xed392d1b,0x474400a9,0x92b5f43f ! PA = 0000000070800170
.word 0x0a7814c2,0x4697cd89,0xcb8db293,0xc7b98c65 ! PA = 0000000070800180
.word 0x5a2acef3,0x02e9f1b3,0x51ad915c,0xccf828a1 ! PA = 0000000070800190
.word 0xe73ddda5,0x04ce09b4,0x93024225,0x5b4c3175 ! PA = 00000000708001a0
.word 0x72ff3c94,0x25b654de,0x90a12339,0x39115c24 ! PA = 00000000708001b0
.word 0x7842a42e,0xaba6949c,0x69d368ef,0x3d1d7b0a ! PA = 00000000708001c0
.word 0x7afe1961,0xf2659cd5,0x70373831,0xcea81bc2 ! PA = 00000000708001d0
.word 0x6021dbbc,0x4aa1314d,0xeb468885,0xb2ab52d6 ! PA = 00000000708001e0
.word 0x9ee19d32,0x5d00d0f7,0x2efbb0f1,0x54ba7047 ! PA = 00000000708001f0
p48_local2_expect:
.word 0x6efe94f4,0xddb77a41,0xc372d545,0xc89817db ! PA = 0000000071000000
.word 0x014e7fa8,0x9c3c75c3,0x870724e6,0x86bacb4f ! PA = 0000000071000010
.word 0x00000105,0x00000083,0x5ce84b7f,0x204071bc ! PA = 0000000071000020
.word 0xbbc4c1d0,0x75b602de,0x82de736f,0x16705d61 ! PA = 0000000071000030
.word 0x43e4b6a9,0x3805c612,0xdbb2278e,0x021a2ad5 ! PA = 0000000071000040
.word 0x8c9665be,0x1b12dff0,0x7b2e7b7f,0x9dbb2c67 ! PA = 0000000071000050
.word 0xf2e3381d,0x29ad2abd,0xc1991988,0x5f0e7f4e ! PA = 0000000071000060
.word 0xa42b886d,0x332f2b19,0xef5c0a32,0xd7da4455 ! PA = 0000000071000070
.word 0x1d9363be,0xb2330fca,0x636a4f55,0xbbf81d23 ! PA = 0000000071000080
.word 0x31b34bb9,0xf1b75fd7,0xadfdb554,0x9de87ef3 ! PA = 0000000071000090
.word 0x3676f78b,0xc21c92ad,0xb4225c0a,0x0e207ecb ! PA = 00000000710000a0
.word 0x47ab80c8,0xc1e30834,0x7a83b700,0x3a57d636 ! PA = 00000000710000b0
.word 0x1d594ab1,0xdd57f86a,0x51bb3c20,0x6a9d27b9 ! PA = 00000000710000c0
.word 0x0dffaca2,0x5a8b8a91,0x6a8a434f,0xacff4307 ! PA = 00000000710000d0
.word 0x49a2be96,0x9d3c646e,0x16886930,0x6c776d78 ! PA = 00000000710000e0
.word 0xcd945f3f,0xc78eeeb3,0xc81fa975,0xb505286e ! PA = 00000000710000f0
.word 0x6f3dd04a,0xf00820ac,0x6162d635,0x52e41084 ! PA = 0000000071000100
.word 0x759d7476,0x8b7d966d,0x2771f6fa,0x673ae5e0 ! PA = 0000000071000110
.word 0xf45d82a9,0xe6d29951,0xc5e029a9,0x2dda5012 ! PA = 0000000071000120
.word 0x4de2ccb5,0x0786cbc7,0xc280a3ef,0xc38fd8d1 ! PA = 0000000071000130
.word 0x50affd4b,0x51159304,0x583dab43,0x1fa495d8 ! PA = 0000000071000140
.word 0xac2b3e5d,0xbb9052de,0xa6257d1a,0x93e26fc8 ! PA = 0000000071000150
.word 0xeb9dc7ae,0x3c19e7bd,0x72188122,0xec2fc11f ! PA = 0000000071000160
.word 0xf127e0d5,0xd0aaa102,0x0b08442a,0x34e8b67e ! PA = 0000000071000170
.word 0x238a1010,0x1b459096,0xa7d6ffea,0x86149dec ! PA = 0000000071000180
.word 0x26674255,0x0c347780,0x54faf24a,0xee04d933 ! PA = 0000000071000190
.word 0xcebe6ce2,0x21d32bcf,0xb9464a1f,0xbbfc6cdc ! PA = 00000000710001a0
.word 0xad907074,0xba075e7a,0x59132b31,0xaa2e0d53 ! PA = 00000000710001b0
.word 0x02e39abb,0xf40510f5,0xd3d15079,0x2dda530d ! PA = 00000000710001c0
.word 0xf68e2e2c,0xdd02e03d,0xde5ce3d6,0x2ec6310e ! PA = 00000000710001d0
.word 0x7d3011a0,0x2d78ff3c,0x0a9ecfab,0x94be6d15 ! PA = 00000000710001e0
.word 0x4a2e3f76,0xdb596c3d,0x64586947,0x1a96c709 ! PA = 00000000710001f0
p48_local3_expect:
.word 0xfa0ead51,0xc9ccb4f2,0xfa0ead51,0xc9ccb4f2 ! PA = 0000000071800000
.word 0x4589749c,0x7f424ace,0xf067521f,0xa581aac2 ! PA = 0000000071800010
.word 0xc9ccb4f2,0x397dabc9,0x6b4ab14d,0x89acd546 ! PA = 0000000071800020
.word 0x53e88cc7,0x6e2805b5,0x53e88cc7,0x6e2805b5 ! PA = 0000000071800030
.word 0xcc6e484b,0x3ea6a717,0x76ca463c,0x128f9676 ! PA = 0000000071800040
.word 0xa9948dd8,0x7f9044f8,0xc88175aa,0x17919559 ! PA = 0000000071800050
.word 0xbc8b80d6,0xce51c152,0xb3c1266f,0xeafc19f9 ! PA = 0000000071800060
.word 0x0cf106a3,0x809f591f,0xa809f48a,0x4130256e ! PA = 0000000071800070
.word 0x48bb9484,0x0105327f,0x0d4146be,0xd0a7147f ! PA = 0000000071800080
.word 0xeea68f6f,0xb7a2701f,0x85adc500,0xf3f2a011 ! PA = 0000000071800090
.word 0xa73e2541,0x3d77af53,0x29b1d430,0x242ec894 ! PA = 00000000718000a0
.word 0x27e9a289,0x620e399e,0x0b433871,0x52197168 ! PA = 00000000718000b0
.word 0x714963f1,0x5ff594d6,0xeb96861e,0x755d6a25 ! PA = 00000000718000c0
.word 0x393dca8d,0xbb51a886,0x7a088a9c,0x454551a5 ! PA = 00000000718000d0
.word 0xe42d695b,0xe6361b8e,0x6e70a605,0x6cbd4dfe ! PA = 00000000718000e0
.word 0xaa27ccb6,0x93db78a2,0x58871488,0x4d025efd ! PA = 00000000718000f0
.word 0x4f63c8f2,0x31511308,0x7b1fb42a,0x16e5c8bd ! PA = 0000000071800100
.word 0xc9189cb2,0x92546ac5,0xd5f5497b,0x47cfa5ed ! PA = 0000000071800110
.word 0x5221c7c3,0xfd48f762,0xe06e47de,0x902964b6 ! PA = 0000000071800120
.word 0xa39d0dfd,0x32494cdb,0x05eae343,0x8347c65f ! PA = 0000000071800130
.word 0x3038138d,0x26d0f366,0x7ec59b95,0xfd39a0ce ! PA = 0000000071800140
.word 0xbd4d0b87,0x57f4ebf7,0x19078d7e,0xf072e6d8 ! PA = 0000000071800150
.word 0xcf21637f,0x07d2a1e9,0xcd0f7bbb,0x17e5ea91 ! PA = 0000000071800160
.word 0xb6520038,0xe0b462dd,0x10303566,0x0df83151 ! PA = 0000000071800170
.word 0xbcc1da64,0x9ce2246a,0xa88af47a,0xae223241 ! PA = 0000000071800180
.word 0xb42776ac,0xb99b6a03,0x771a89bc,0x9040d58c ! PA = 0000000071800190
.word 0x4cac5636,0x692a84b9,0xa154ca36,0xddf17009 ! PA = 00000000718001a0
.word 0xc549beb8,0x7771ea8a,0x00eb4a23,0xecd14fd1 ! PA = 00000000718001b0
.word 0xd4515b72,0x023aa801,0x2f3d1bf3,0xfe8a848e ! PA = 00000000718001c0
.word 0xe4fd5b5b,0x4234feeb,0xc0beabcd,0x7749d293 ! PA = 00000000718001d0
.word 0xeedf770d,0x25b7d115,0x39c6c798,0xef4e3d12 ! PA = 00000000718001e0
.word 0xf79db106,0x5e1d136e,0xeca607b7,0xa9755531 ! PA = 00000000718001f0
p49_init_registers:
.word 0xb519504f,0xe4476597 ! Init value for %l0
.word 0x3b30522e,0x61604307 ! Init value for %l1
.word 0x7198983b,0xd99a2e31 ! Init value for %l2
.word 0x6e36f94b,0xe6da8df3 ! Init value for %l3
.word 0x25f53aee,0x7d2d0dd9 ! Init value for %l4
.word 0x6eaab8df,0xdec85680 ! Init value for %l5
.word 0x424b4642,0x2639de72 ! Init value for %l6
.word 0x410df88c,0x7b65937a ! Init value for %l7
.word 0x97a6e390,0x3c57c3ea ! Init value for %l0
.word 0x21af078c,0xa050f301 ! Init value for %l1
.word 0xa8bb194a,0x397fbfa2 ! Init value for %l2
.word 0xdd29e479,0xd66f25a2 ! Init value for %l3
.word 0xe00a6a88,0xa6f7f2a7 ! Init value for %l4
.word 0xf29ec6ea,0x64891eaa ! Init value for %l5
.word 0x4013e2d2,0x4418813b ! Init value for %l6
.word 0xe84dfe83,0xf120aa65 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x3879d6c0,0x94d77a6b ! Init value for %f0
.word 0x1f6b225f,0x6adc5759 ! Init value for %f2
.word 0x6ab76474,0x07c66f2e ! Init value for %f4
.word 0x866396e6,0xccd64df3 ! Init value for %f6
.word 0x54704cb4,0x3af3c4b9 ! Init value for %f8
.word 0xf40559f1,0x0a0bfa09 ! Init value for %f10
.word 0x9202e959,0x58260bcb ! Init value for %f12
.word 0xda48a266,0x083bed6b ! Init value for %f14
.word 0x6db28902,0x930c7f61 ! Init value for %f16
.word 0xe1ef207a,0x14b18f71 ! Init value for %f18
.word 0x65d73281,0xfcc02e7c ! Init value for %f20
.word 0xdf4d3969,0x1cb2813b ! Init value for %f22
.word 0xaea379ab,0x2a238739 ! Init value for %f24
.word 0x2600434b,0xebe60eb6 ! Init value for %f26
.word 0xfc409746,0xa71f8137 ! Init value for %f28
.word 0xcd83fe2f,0xe06695d2 ! Init value for %f30
.word 0x44ae1578,0x15bc2233 ! Init value for %f32
.word 0xd587beee,0xe1b091c0 ! Init value for %f34
.word 0xf7a12164,0x243a8df7 ! Init value for %f36
.word 0x3a69e08c,0xe1d92f8c ! Init value for %f38
.word 0x1706dc47,0x1d6a4c15 ! Init value for %f40
.word 0x308eb3a7,0xb704cef7 ! Init value for %f42
.word 0xd95bfc4c,0x823754b9 ! Init value for %f44
.word 0x88ec3d11,0x6bded26c ! Init value for %f46
.word 0x31d8535f,0x1e5ded5c
.word 0xdac3ee45,0x4412591c
.word 0xf2ecd89a,0x6ad34417
.word 0x88f01c86,0x54c52ede
.word 0x82418e08,0x09bb41a0
.word 0x3d1386fe,0x95a68dfc
.word 0x03b8d147,0xac07c405
.word 0x5a0cd841,0xfe65fe02
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 0xffffffff,0xffffff9e ! %l0
.word 0xffffffff,0xffff97e7 ! %l1
.word 0xffffffff,0xffffff9e ! %l2
.word 0x6e36f94b,0xe6da8df3 ! %l3
.word 0x00000000,0x0000000d ! %l4
.word 0x00000000,0x0000000d ! %l5
.word 0x00000000,0x000000b4 ! %l6
.word 0x00000000,0x00000e9a ! %l7
.word 0x00000000,0x000000fc ! %l0
.word 0x00000000,0x00008a25 ! %l1
.word 0x00000000,0x00006be8 ! %l2
.word 0xffffffff,0xffffc4be ! %l3
.word 0x00000000,0x00008f2d ! %l4
.word 0x00000000,0x000000c4 ! %l5
.word 0x00000000,0x00000078 ! %l6
.word 0xe84dfe83,0xf120aa65 ! %l7
p49_expected_fp_regs:
.word 0x3879d6c0,0x94d77a6b ! %f0
.word 0x94d77a6b,0x6adc5759 ! %f2
.word 0xd587beee,0xe1b091c0 ! %f4
.word 0x866396e6,0x94d77a6b ! %f6
.word 0x44ae1578,0x15bc2233 ! %f8
.word 0x44ae1578,0x15bc2233 ! %f10
.word 0x44ae1578,0x15bc2233 ! %f12
.word 0x9202e959,0x58260bcb ! %f14
.word 0x44ae1578,0x15bc2233 ! %f16
.word 0xd587beee,0xe1b091c0 ! %f18
.word 0x3d384aaa,0x3a69e08c ! %f20
.word 0x3a69e08c,0xb704cef7 ! %f22
.word 0x1706dc47,0x1d6a4c15 ! %f24
.word 0x308eb3a7,0xb704cef7 ! %f26
.word 0x3d384aaa,0x3a69e08c ! %f28
.word 0x88ec3d11,0x6bded26c ! %f30
.word 0x00000000,0x80000020 ! %fsr
p49_local0_expect:
.word 0x50a9bdfa,0x95be0355,0xd2863374,0xc659ec2d ! PA = 0000000072000000
.word 0x6ab76474,0x2e8f6167,0x8a7d0bb0,0xcc659486 ! PA = 0000000072000010
.word 0xb4b80a67,0xea8450a1,0x5edb0d7b,0x60fa674f ! PA = 0000000072000020
.word 0xdb2ee74f,0xd14b1d2a,0x39833f7c,0x6078db4f ! PA = 0000000072000030
.word 0x8f8ce94d,0xab2e9f64,0x456ac768,0x40a62ab1 ! PA = 0000000072000040
.word 0x5e09c6ea,0xd3ada0bf,0x07ca9e93,0xe2470877 ! PA = 0000000072000050
.word 0x6b4d5f42,0x90a8425a,0xfa38664b,0x2577d11e ! PA = 0000000072000060
.word 0x048897e7,0x28452e60,0xaee8a844,0x7acd451a ! PA = 0000000072000070
.word 0xa5ab6af4,0xd5b56dd3,0xd95bfc4c,0x823754b9 ! PA = 0000000072000080
.word 0x6ae75abd,0x664c1493,0xe944481e,0x1995e26b ! PA = 0000000072000090
.word 0x073edc23,0x4956341d,0x797cc30e,0x344cc809 ! PA = 00000000720000a0
.word 0xdecc6564,0xe94ea2b9,0xbcdd4b59,0x0c8bc5f9 ! PA = 00000000720000b0
.word 0xb2397871,0x8c314e89,0x5d84a852,0xe7f0657a ! PA = 00000000720000c0
.word 0xbc9a157b,0xbfb0c8c0,0x18ff7a38,0x11b42dba ! PA = 00000000720000d0
.word 0x98134750,0x4bbfa1ab,0xa3496553,0xb6f2f5d4 ! PA = 00000000720000e0
.word 0x8a9e739e,0x61688f9f,0x9efdab40,0x9c407805 ! PA = 00000000720000f0
.word 0x9d1dd1a5,0x8ebbc511,0x255e6ad1,0xefb7c8a7 ! PA = 0000000072000100
.word 0xf6f00b79,0xcd6ae366,0xae4399b2,0xcabc094d ! PA = 0000000072000110
.word 0xb2a48db7,0xe6fb7320,0xc6ac920d,0x0310d061 ! PA = 0000000072000120
.word 0xe278bba1,0xe8ca08a3,0x493b06d9,0xc0bf1432 ! PA = 0000000072000130
.word 0x55a5e218,0x1790c2d6,0x7382c90f,0x0e507576 ! PA = 0000000072000140
.word 0x675c8a44,0x2e3610ba,0x8c497c7c,0x360f17d8 ! PA = 0000000072000150
.word 0x40456f40,0x5a4fd63e,0x7c2ce76d,0x7c783ad8 ! PA = 0000000072000160
.word 0x28819080,0xe63ebb10,0xf8bc52a5,0x2f7736f7 ! PA = 0000000072000170
.word 0x1d83a806,0x6d11e0c6,0x0eee6fea,0xf1d3e17e ! PA = 0000000072000180
.word 0xd267bb58,0xec6ac844,0xdd6a0840,0x13f04988 ! PA = 0000000072000190
.word 0x61e381d5,0xf1c8f08d,0xe714ab25,0xe9ccc690 ! PA = 00000000720001a0
.word 0x01f2a3c1,0x1911b0de,0x2c8c44a3,0x7eb96283 ! PA = 00000000720001b0
.word 0xde027183,0xe410529f,0x5679b026,0x26e9d1fc ! PA = 00000000720001c0
.word 0x4c561ef6,0x2dccadf3,0x614e553d,0xe9c5b4d6 ! PA = 00000000720001d0
.word 0x00625d61,0x15909614,0x165e6969,0x7fda138c ! PA = 00000000720001e0
.word 0xc1739e25,0x1b4b7cb1,0xe03e22a1,0x13cd3552 ! PA = 00000000720001f0
p49_local1_expect:
.word 0x2f37573e,0x675ba432,0xf29ec6ea,0x64891eaa ! PA = 0000000072800000
.word 0x308eb3a7,0xb704cef7,0x1afd5273,0x30bc35c0 ! PA = 0000000072800010
.word 0x48000000,0xffffff9e,0x0e9ae159,0x068cc0aa ! PA = 0000000072800020
.word 0xce16b353,0xfcf53a87,0x7e626b0f,0xdccf2fb8 ! PA = 0000000072800030
.word 0x3c2b84ab,0xc27fff93,0x0aec39ba,0x12a5b940 ! PA = 0000000072800040
.word 0x5735044e,0x5f548137,0x57b8ce70,0x87d89d36 ! PA = 0000000072800050
.word 0x2ba4108c,0xba1f4866,0x83823559,0x7c60ef24 ! PA = 0000000072800060
.word 0xae4ddeeb,0x2b46f280,0xeeac2b85,0x781edd68 ! PA = 0000000072800070
.word 0x9a8bd044,0x3a64994b,0x1fb28992,0xe1022368 ! PA = 0000000072800080
.word 0x827b04c8,0x5327c7a2,0xcc1f55d7,0x31c8bbbf ! PA = 0000000072800090
.word 0xc6f2e10a,0xb6f68a88,0x83fc3e95,0x890b4bb0 ! PA = 00000000728000a0
.word 0xba1aae59,0x614be95a,0x79ec0369,0x1d774d2f ! PA = 00000000728000b0
.word 0xf5898f7e,0xaa83bb6b,0x65d73765,0xcd418af2 ! PA = 00000000728000c0
.word 0xd173af13,0x3561afe6,0x6be8e5ad,0x93f5346d ! PA = 00000000728000d0
.word 0x6423c3ca,0xd9c66f1a,0x1a7155a2,0xff9ec33f ! PA = 00000000728000e0
.word 0xcd689bbb,0x730ff4fa,0xdd8fcffd,0xd8cdc152 ! PA = 00000000728000f0
.word 0xe39a4be3,0xc87c402c,0xa4fa9bd1,0xab848836 ! PA = 0000000072800100
.word 0xf78a7473,0xdaa280ee,0x86889382,0x26296b57 ! PA = 0000000072800110
.word 0xe9b562b0,0xd2f72aec,0xbea0c7dc,0xd0506c6e ! PA = 0000000072800120
.word 0xb9a407c6,0x576dd51b,0x12ea0ad1,0x7b00375e ! PA = 0000000072800130
.word 0x4e7593ab,0xbee8e19d,0x3c68e529,0x3df33bc0 ! PA = 0000000072800140
.word 0x91d50dd0,0x90a6f0bc,0xaa675769,0xe06650e0 ! PA = 0000000072800150
.word 0x32b36c85,0x235dd8ec,0x0a8a66b8,0x60a4b898 ! PA = 0000000072800160
.word 0xd7b6fac3,0xbc6cf601,0x46f08201,0xb5c526e9 ! PA = 0000000072800170
.word 0x7e28ac6b,0x7a94fd08,0xcf902a5a,0x0ff16131 ! PA = 0000000072800180
.word 0x5be99d16,0xfbe2d15d,0x04a6e481,0x3c9ea6d8 ! PA = 0000000072800190
.word 0xfb9c260a,0x9b7cc0c7,0x45249e00,0x6a643ac1 ! PA = 00000000728001a0
.word 0xb7984c12,0x56a5dab8,0x68a46282,0x4314be9f ! PA = 00000000728001b0
.word 0x5d8f6868,0xb95c1382,0xee50f84f,0xd412d3ad ! PA = 00000000728001c0
.word 0x398001e0,0x0abf5084,0x6592c668,0x1ef37c07 ! PA = 00000000728001d0
.word 0xb6e2ec62,0x2035abb4,0xe6b2a42d,0x4c0f4d05 ! PA = 00000000728001e0
.word 0xa8f81d18,0x5f72b633,0x34955fc0,0x37b882a8 ! PA = 00000000728001f0
p49_local2_expect:
.word 0xe6d5247a,0x425af9ab,0xfff702fd,0xfb61eaef ! PA = 0000000073000000
.word 0xdf763a22,0xf5bf6b1f,0x81d7e3b1,0xc7cbb81c ! PA = 0000000073000010
.word 0x00008f2d,0x64891eaa,0xf5ff2ea6,0x00d745e2 ! PA = 0000000073000020
.word 0x481fac78,0x763fcb39,0x60c2b269,0xdda39ea1 ! PA = 0000000073000030
.word 0x201a4e8b,0xd1a8d1ed,0x3b24b724,0xce644c05 ! PA = 0000000073000040
.word 0x0b9436d1,0x10c557f1,0xc6d8fecb,0xfcaacfb5 ! PA = 0000000073000050
.word 0x13f4379e,0x8f6518e2,0x3c8f8804,0x24fd7223 ! PA = 0000000073000060
.word 0xfac8177b,0x6b216f15,0xce338fbd,0x97f997e7 ! PA = 0000000073000070
.word 0xb28d2f82,0xeefc1270,0xb798bf32,0xdd185a8d ! PA = 0000000073000080
.word 0xc38a0dda,0xcd69000d,0xebd86cab,0x9a79df65 ! PA = 0000000073000090
.word 0x38bd35e4,0xad092b2f,0xa0431f0d,0x2b7c53e5 ! PA = 00000000730000a0
.word 0x9e80bc2f,0x2a0b624c,0xae6640d1,0xaf1fc8f5 ! PA = 00000000730000b0
.word 0x683db168,0xfd98e8da,0x3ee5309b,0xec697d3d ! PA = 00000000730000c0
.word 0x072a1e45,0x3df8d99b,0x8530d3dc,0xdb9a801b ! PA = 00000000730000d0
.word 0xfa87f3c9,0x0e1256a9,0x147ee5dc,0x7e39817e ! PA = 00000000730000e0
.word 0xd5678ea9,0xe5ae55f8,0xcf88d35d,0x2fe1e54f ! PA = 00000000730000f0
.word 0x700f8a72,0x7a881920,0x7659bbf1,0xd2544fe4 ! PA = 0000000073000100
.word 0xd7501c00,0x915418a7,0x56816ba0,0x7cfdff1d ! PA = 0000000073000110
.word 0xe6ba40cc,0x4ed5e95f,0x493c2df5,0xcb3592f4 ! PA = 0000000073000120
.word 0xbbe91b87,0x2e392839,0x2f053df9,0x255561ab ! PA = 0000000073000130
.word 0x6a408992,0x7f2b03fa,0xbcaccae9,0x70175f39 ! PA = 0000000073000140
.word 0x1cca6dfd,0xd42cd227,0x2f170003,0x37c04807 ! PA = 0000000073000150
.word 0x630f22ab,0xe4cc2e59,0x15a02884,0xbc2a37be ! PA = 0000000073000160
.word 0xb1a99f9a,0x3dee6251,0x283478e0,0x28a050ff ! PA = 0000000073000170
.word 0xcbcce4e7,0x40f3d3f5,0x9c4ab6f7,0x6dc43f9b ! PA = 0000000073000180
.word 0xd1f8f8b0,0x514a0613,0x3711f386,0xeaf1e8c3 ! PA = 0000000073000190
.word 0xaebab321,0xf224c791,0xd5db528a,0xc453dc52 ! PA = 00000000730001a0
.word 0xbc60da88,0xe2bfefb7,0x3ed1909f,0xf19861fb ! PA = 00000000730001b0
.word 0x6ef499b0,0xa71f8f77,0x27517cbf,0x268c899d ! PA = 00000000730001c0
.word 0x459a2194,0xb3b927a3,0x42e8426a,0x4064242c ! PA = 00000000730001d0
.word 0xa6fa72e3,0xe832fc52,0xb985828e,0x1262c291 ! PA = 00000000730001e0
.word 0xfd1b1747,0x8897c4be,0xff2cc1ff,0x6ec1704c ! PA = 00000000730001f0
p49_local3_expect:
.word 0x6cfcf6ca,0x7844c478,0x08c805f6,0x27ccccf9 ! PA = 0000000073800000
.word 0x3beff665,0x80bab026,0xad2a4cc2,0x1949c05b ! PA = 0000000073800010
.word 0x3f804130,0x1adca392,0x2d8fa451,0xf46e1d94 ! PA = 0000000073800020
.word 0xf9020d2c,0x7011ee5e,0x5445f9ec,0xf7f7ff7b ! PA = 0000000073800030
.word 0x8df64a4f,0xdb856980,0xbd9e1f48,0xa9802590 ! PA = 0000000073800040
.word 0x478dc795,0x516f303d,0x75776809,0x94bcc4dd ! PA = 0000000073800050
.word 0xa75e8de6,0x82ac9cd8,0xb791d8b3,0xffffff9e ! PA = 0000000073800060
.word 0x64498d3f,0xbb99662a,0x883cdad9,0xa1d90c02 ! PA = 0000000073800070
.word 0x8ccf7c19,0x9eb9d90e,0x11751a9b,0x641cb82f ! PA = 0000000073800080
.word 0xd36d4055,0x852261e8,0xec6cb7c5,0x4f5bb117 ! PA = 0000000073800090
.word 0x592d7b34,0x919414c2,0x6f141efc,0x57376766 ! PA = 00000000738000a0
.word 0xaf1e8721,0xf8440647,0x28c85457,0x9d6242c3 ! PA = 00000000738000b0
.word 0xa176cfcc,0x6443c712,0xf66ef1cf,0x003e7df8 ! PA = 00000000738000c0
.word 0xf4d98c8e,0xb0fb6862,0x6ddbb805,0x6d29499e ! PA = 00000000738000d0
.word 0x8e80ea49,0x10909141,0xff5fdc33,0x4952c521 ! PA = 00000000738000e0
.word 0xdddb1519,0x0f1cb16f,0x28b1ffb2,0x230120a0 ! PA = 00000000738000f0
.word 0xf2a95323,0xef25fa47,0x81f1d375,0xb791d357 ! PA = 0000000073800100
.word 0x65fb4060,0x9fda6277,0xb97a3793,0x3f6379bf ! PA = 0000000073800110
.word 0xc6a5a796,0x69c5ef42,0xe9700e49,0x053a59fe ! PA = 0000000073800120
.word 0x4635984c,0x8fb79cf2,0xb405663f,0x7604ef7d ! PA = 0000000073800130
.word 0xd1162005,0x9b249cd5,0xe0381c04,0x2286033e ! PA = 0000000073800140
.word 0x90d946a5,0xea203f09,0xfe091b6a,0x785538b6 ! PA = 0000000073800150
.word 0xd8d6dd6a,0x51a4b64b,0xe7f83e1c,0x29ae57d5 ! PA = 0000000073800160
.word 0x491c8df7,0xdf137ea6,0xe55e7ab9,0x67d08d39 ! PA = 0000000073800170
.word 0x7a445708,0x9e0cb7f9,0x4606429a,0x92839190 ! PA = 0000000073800180
.word 0x5442daec,0xb2623dd8,0x3e20a303,0x72277818 ! PA = 0000000073800190
.word 0x8a420487,0x7f9d5fe0,0x93fa4e6c,0x038b588b ! PA = 00000000738001a0
.word 0xea624edc,0x534f8bda,0x90698d55,0x8fdf9994 ! PA = 00000000738001b0
.word 0x65d73281,0xfc409746,0xbcd8e445,0xc57f617a ! PA = 00000000738001c0
.word 0x7d9bfbd5,0x71ccbfe9,0xd8e3a3e1,0x901fb285 ! PA = 00000000738001d0
.word 0xe7b90f84,0xe76a870b,0x17cbf29a,0xb9006554 ! PA = 00000000738001e0
.word 0xef0e8c88,0x6a4b534b,0xd4d8aee1,0x9e84af1b ! PA = 00000000738001f0
p50_init_registers:
.word 0xf15202f1,0xf99c230e ! Init value for %l0
.word 0x799450f2,0x233e6a34 ! Init value for %l1
.word 0x4e545b70,0xd6a1d00c ! Init value for %l2
.word 0x5e0d2f96,0x5b4d035f ! Init value for %l3
.word 0x3a34c2e9,0xd907cf80 ! Init value for %l4
.word 0x6f3411a0,0x40700e89 ! Init value for %l5
.word 0x178f8f1c,0x951ede9a ! Init value for %l6
.word 0xe0a82eb2,0x11980556 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x8acc1d12,0x33ce0bcd ! Init value for %f0
.word 0xa85452bc,0x4efaa040 ! Init value for %f2
.word 0xab68653d,0x2f85e21c ! Init value for %f4
.word 0x162f1c7b,0xcdcab0b0 ! Init value for %f6
.word 0x9f91ffce,0x0a093b13 ! Init value for %f8
.word 0x60fb2b49,0x7eedad77 ! Init value for %f10
.word 0x7d1f0685,0x711c96c8 ! Init value for %f12
.word 0xb2d9af0f,0xeb1ec446 ! Init value for %f14
.word 0xd536fb6a,0x2984dbb8 ! Init value for %f16
.word 0xc88b84fd,0x706532bc ! Init value for %f18
.word 0x38055450,0x1ef8e77d ! Init value for %f20
.word 0xac73cb33,0x41b3f350 ! Init value for %f22
.word 0x8485439e,0xb043ec0f ! Init value for %f24
.word 0x40262cb3,0xce743d77 ! Init value for %f26
.word 0x811c1523,0x8028d89f ! Init value for %f28
.word 0x82208e8b,0x69efd673 ! Init value for %f30
.word 0xcd1fd5b9,0xb0695edb ! Init value for %f32
.word 0x44582504,0x5b50f170 ! Init value for %f34
.word 0xf994cecf,0xe3da8ba0 ! Init value for %f36
.word 0x27a4443b,0xfc42e705 ! Init value for %f38
.word 0xe1304e34,0x824cbd81 ! Init value for %f40
.word 0xdb5359ba,0xac289d40 ! Init value for %f42
.word 0x5ca08018,0x5cfcb530 ! Init value for %f44
.word 0x5487e0c6,0x0e8bc038 ! Init value for %f46
.word 0x34b24f8f,0x9bdb1d76
.word 0x4185b78a,0xcbfd7fc8
.word 0x224049f4,0x7cb3a83d
.word 0xd94e5819,0x2c841308
.word 0xab950216,0x5f038954
.word 0x23a0e102,0x7fed8ace
.word 0x21794ad5,0xb8c17c9e
.word 0x4ff8dae3,0x0db1573a
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,0x00000040 ! %l0
.word 0xffffffff,0xffffffa5 ! %l1
.word 0x00000000,0x000000dc ! %l2
.word 0x00000000,0x000000fd ! %l3
.word 0xf15202f1,0xf99c2264 ! %l4
.word 0xf15202f1,0xf99c2340 ! %l5
.word 0x00000000,0x00000297 ! %l6
.word 0x00000000,0x000000ae ! %l7
p50_expected_fp_regs:
.word 0xb42aef9a,0x54cb735e ! %f0
.word 0x9704f4ff,0xaf972c56 ! %f2
.word 0xb42aef9a,0x54cb735e ! %f4
.word 0x2098a1f4,0xeba0f3de ! %f6
.word 0xbeda599d,0xf9638d21 ! %f8
.word 0x6bb6e6f2,0x483ffaa7 ! %f10
.word 0xd13ded68,0x3e83eed0 ! %f12
.word 0xbeda599d,0xb42aef9a ! %f14
.word 0x35585e7f,0x780cbb84 ! %f16
.word 0x70882be6,0x0ab4d1b5 ! %f18
.word 0x326babdd,0x3849d2dc ! %f20
.word 0xf492edd4,0xd1e04483 ! %f22
.word 0xaee15289,0xb408f179 ! %f24
.word 0x514fa9e6,0x6060271a ! %f26
.word 0xd7d6cee7,0x6a42c246 ! %f28
.word 0x20ab5d61,0x950c8eed ! %f30
.word 0x00000000,0xc68002a0 ! %fsr
p50_local0_expect:
.word 0x8bc258ee,0xc9b3171d,0xbe5b35e1,0xf20d8ae5 ! PA = 0000000074000000
.word 0xc42c486a,0x3b81646e,0xdbfcf56f,0xd0e383f4 ! PA = 0000000074000010
.word 0xc1012018,0x8473b404,0xb229c556,0x29eecd68 ! PA = 0000000074000020
.word 0xc77f4ae6,0x64fac1fc,0x77383f93,0xbe49b389 ! PA = 0000000074000030
.word 0x97f6fafd,0x4f94cb35,0x5b9014fd,0xe48362f4 ! PA = 0000000074000040
.word 0x89954889,0x2cf60934,0x798de8b5,0x59ddacec ! PA = 0000000074000050
.word 0xf632f9e8,0xa0311b3f,0x8b638e68,0xeb5f845d ! PA = 0000000074000060
.word 0x88bf515b,0xc71a9a35,0xb81faed1,0x75656bf0 ! PA = 0000000074000070
.word 0x70a9d204,0x753579cd,0x221c403f,0x57a690c9 ! PA = 0000000074000080
.word 0xf0b03b84,0xab4adb81,0x8edd0e46,0x4348edc7 ! PA = 0000000074000090
.word 0x7e0cf23d,0x6c6a5dcd,0x682885ee,0xbd71cd53 ! PA = 00000000740000a0
.word 0xbf801704,0x220d18f7,0x4e955d66,0x4396c3c4 ! PA = 00000000740000b0
.word 0x6fedaf0c,0x4471c4ab,0xdbc95232,0xd45efab4 ! PA = 00000000740000c0
.word 0x7b806312,0xcfcae2d0,0x9c06e542,0xd31b6e07 ! PA = 00000000740000d0
.word 0xa1b9a59d,0x0f88c944,0xe0cccedf,0x8bdfaf54 ! PA = 00000000740000e0
.word 0x8b45cdbf,0x1c2d4e99,0xf7447973,0x13db1f2f ! PA = 00000000740000f0
.word 0x3c2ec2ce,0x7ae955ec,0xc1172ab0,0xf7e0c0b7 ! PA = 0000000074000100
.word 0x62596296,0x421c2b7b,0x13b7aafe,0x485f2b18 ! PA = 0000000074000110
.word 0x39fbedf6,0xc76ee7c7,0x89a2d9d4,0xb083439a ! PA = 0000000074000120
.word 0x7bd9d3c8,0x59951b39,0xdb961611,0x011ad69b ! PA = 0000000074000130
.word 0x18f402e3,0xf5aee220,0x015e9ea8,0x001ef0f6 ! PA = 0000000074000140
.word 0x8217475f,0xa732be96,0xcf3ee7d3,0x42712ada ! PA = 0000000074000150
.word 0x7108ea0b,0x6311dc9f,0x5dcf42bd,0x1482f1b2 ! PA = 0000000074000160
.word 0x0dee84ad,0xd1396fe1,0x17991214,0xdb6fde3d ! PA = 0000000074000170
.word 0xe96b7aa4,0x4cee4dab,0xdfdf5e76,0x8e6f248a ! PA = 0000000074000180
.word 0x3eab8352,0xfcf65f33,0xb5497dcf,0x53b6152e ! PA = 0000000074000190
.word 0x82b6deef,0x230e7b19,0x86325ba7,0xaa3a1f72 ! PA = 00000000740001a0
.word 0x9d1963d7,0x9cbbe9d2,0xcbd527cf,0x88df0802 ! PA = 00000000740001b0
.word 0x9ff2038e,0xffdde25f,0x8318f64e,0xd4638759 ! PA = 00000000740001c0
.word 0x54e4960a,0xc4e61765,0xfea3ccda,0x17632e93 ! PA = 00000000740001d0
.word 0x8188b982,0x57909936,0x305b0d77,0x91d2bdfe ! PA = 00000000740001e0
.word 0x1edc0e9b,0xb007cad9,0xa22cbb60,0xe7b8bb7e ! PA = 00000000740001f0
p50_local1_expect:
.word 0xe531ea89,0xdad52a52,0x69d8eaa7,0xeec79f58 ! PA = 0000000074800000
.word 0x2cc7b839,0x05d8b0ea,0xff700e89,0x31f8841d ! PA = 0000000074800010
.word 0xeaf76ca9,0x5542063d,0xffe4cf3b,0x05dc074f ! PA = 0000000074800020
.word 0x62f81ccc,0xb29379a0,0x568c8e64,0x096f93fb ! PA = 0000000074800030
.word 0x0c1bef5c,0x99e468e6,0xd0a916f9,0x0ae86834 ! PA = 0000000074800040
.word 0xe36fe3fc,0x35813d06,0x35ac639b,0xfcd43c22 ! PA = 0000000074800050
.word 0xe59d7a76,0x16c55304,0x8f87a7db,0x130602a7 ! PA = 0000000074800060
.word 0x934cfcdc,0xdb5754d4,0x15b4f306,0xc4f3f2ae ! PA = 0000000074800070
.word 0x13615adc,0xac1ba765,0x121d4a73,0x3ad5c2c8 ! PA = 0000000074800080
.word 0xf4015d17,0x217898de,0xc2f4f171,0x17c1f7d6 ! PA = 0000000074800090
.word 0x3533aae0,0x628acb18,0x1a01e98e,0x487a23e3 ! PA = 00000000748000a0
.word 0x5233fbc7,0x411c9c8a,0x705a2106,0x25219c0f ! PA = 00000000748000b0
.word 0x5e5bae2d,0x599daef9,0x0ee9e2ed,0xee305950 ! PA = 00000000748000c0
.word 0xda402390,0xd7568af6,0xf0cb53ce,0x4cec61e9 ! PA = 00000000748000d0
.word 0xce0d6406,0xaf63c1cb,0xafcdfb61,0x435cbffe ! PA = 00000000748000e0
.word 0xb9bcdf26,0xd8eaf4d5,0x17e3efe2,0xab6ac68f ! PA = 00000000748000f0
.word 0x62a37bd8,0x6438feb0,0xb37e504a,0xc0d1a109 ! PA = 0000000074800100
.word 0xb69398ee,0x05ad49db,0xd18de4cb,0x08fc590b ! PA = 0000000074800110
.word 0x095af946,0xdd628fe6,0xf2316985,0x838af12f ! PA = 0000000074800120
.word 0x7d43716d,0x7b8b82d7,0x33eac128,0x4fbfbfff ! PA = 0000000074800130
.word 0xe8d3a6ef,0xc9b935c5,0x6268dccf,0x524e2a13 ! PA = 0000000074800140
.word 0xea1ba2cd,0x0e4c52d9,0x0d003bb3,0x7f65c149 ! PA = 0000000074800150
.word 0xbbf50b1b,0x06019080,0xa13f2a74,0x772a3ccb ! PA = 0000000074800160
.word 0xb71e5e93,0x911da491,0x4943448a,0xd343947b ! PA = 0000000074800170
.word 0xb8db8429,0x6afb36d5,0xbc326570,0xfd848bc8 ! PA = 0000000074800180
.word 0x000000e0,0xe1355bbe,0x1c74a383,0xc7d4e02a ! PA = 0000000074800190
.word 0x9aef2ab4,0x9e438584,0x773d74ce,0xb32c2640 ! PA = 00000000748001a0
.word 0x00000000,0x00000080,0x73d6ef69,0x00000080 ! PA = 00000000748001b0
.word 0x20c9e15d,0xa9fc17d0,0x59197971,0x4347cd47 ! PA = 00000000748001c0
.word 0x517f825f,0x535d49af,0xd25aa6d8,0xdea8e1ee ! PA = 00000000748001d0
.word 0x4510ba75,0xdb46d225,0x9d588d84,0x7b53a5ad ! PA = 00000000748001e0
.word 0x80c2cbfa,0xfde9dad6,0x013e0c6c,0x6aa3785f ! PA = 00000000748001f0
p50_local2_expect:
.word 0x84bb0c78,0x7f5e5835,0xb5d1b40a,0xe62b8870 ! PA = 0000000075000000
.word 0xdcd24938,0xddab6b32,0x8344e0d1,0xd4ed92f4 ! PA = 0000000075000010
.word 0x79f108b4,0x8952e1ae,0x1a276060,0xe6a94f51 ! PA = 0000000075000020
.word 0x46c2426a,0xe7ced6d7,0xed8e0c95,0x615dab20 ! PA = 0000000075000030
.word 0x5f5b15c5,0x37bcef57,0x3dc0fa52,0xc27c3419 ! PA = 0000000075000040
.word 0xd2c2ad27,0x2f4efeba,0x0f07814c,0x133c591f ! PA = 0000000075000050
.word 0xeab2a208,0x19702d38,0x48038248,0x42fd28e3 ! PA = 0000000075000060
.word 0x8dd52a51,0x4bbf06e9,0x5e989b11,0x5ffe0314 ! PA = 0000000075000070
.word 0xb6d801ff,0x64110c86,0xb72343d3,0x85a9557c ! PA = 0000000075000080
.word 0xde82908b,0xfce4eb53,0x9a39bfa5,0x370e8a97 ! PA = 0000000075000090
.word 0xdf3d47df,0xdc946157,0xc97276d9,0xa8a0195a ! PA = 00000000750000a0
.word 0x5d74a735,0x5c35bc70,0x1dbdd3ed,0xfa9886be ! PA = 00000000750000b0
.word 0x5666fad1,0xcdfc147e,0x5cf7a9a4,0x852cb4df ! PA = 00000000750000c0
.word 0x911413f0,0x88713946,0xaca37904,0x4aeaf904 ! PA = 00000000750000d0
.word 0x7e9a112c,0xd35b740a,0xcc36bd75,0xf131414f ! PA = 00000000750000e0
.word 0x6dd3cc49,0xcd763292,0xc0a3f4c5,0x7b726063 ! PA = 00000000750000f0
.word 0x1c481114,0x7bbc66ba,0x7c00ddfb,0x3ebcdec7 ! PA = 0000000075000100
.word 0x18e89e0b,0x903f41c1,0x8eb0552a,0x194175b2 ! PA = 0000000075000110
.word 0xa138ec80,0x30fede3c,0xfb102cc2,0x8d584501 ! PA = 0000000075000120
.word 0x26599b0c,0x49002d01,0x95af7de3,0x58901947 ! PA = 0000000075000130
.word 0x0f835fc5,0x7b1fe0b0,0xa72f7a9b,0x27b40fcc ! PA = 0000000075000140
.word 0xae63ffa5,0xa02aa096,0x83b77973,0xab2e0746 ! PA = 0000000075000150
.word 0x633584a5,0x374b5b49,0x2b9bfb8f,0x99cf86b2 ! PA = 0000000075000160
.word 0x4b4645dd,0x75bc38cc,0x02b85918,0x5e552078 ! PA = 0000000075000170
.word 0xb8b0e7b4,0x54cb735e,0x9704f4ff,0xaf972c56 ! PA = 0000000075000180
.word 0x0ee61598,0x25740d34,0x2098a1f4,0xeba0f3de ! PA = 0000000075000190
.word 0xbeda599d,0xf9638d21,0x6bb6e6f2,0x483ffaa7 ! PA = 00000000750001a0
.word 0xd13ded68,0x3e83eed0,0x79d2ae86,0xa022b3be ! PA = 00000000750001b0
.word 0x71778e10,0x5643ddaa,0x2ef82aa7,0xfcb5df14 ! PA = 00000000750001c0
.word 0xdb5d7e8c,0xa928866a,0x8756d2e3,0x4d814c7b ! PA = 00000000750001d0
.word 0x5b2dcbd1,0x126ff46d,0x709841f0,0xa542dff3 ! PA = 00000000750001e0
.word 0x7aa88188,0xed1bcdf9,0xe072e12c,0xbabe3ae9 ! PA = 00000000750001f0
p50_local3_expect:
.word 0x00000000,0x00000000,0x9aef2ab4,0xc32c7b9b ! PA = 0000000075800000
.word 0x9d5be7ea,0xccb1d862,0x18f4768f,0x61d3338d ! PA = 0000000075800010
.word 0x6ed6ab79,0xa7a6d503,0xc30a1d6f,0x0653bce2 ! PA = 0000000075800020
.word 0xc9ec673b,0xc21758a5,0x8c469f53,0x59587cc4 ! PA = 0000000075800030
.word 0x25490d03,0x98f90923,0xd46ed0f3,0xe3ec7658 ! PA = 0000000075800040
.word 0x75d8fa45,0x6e8fe72a,0x088bcad7,0xb3b402f4 ! PA = 0000000075800050
.word 0x16c65a92,0x5eb5e23b,0x4858862e,0x6205ec38 ! PA = 0000000075800060
.word 0x4111bb79,0xe8f75511,0x33a722ac,0x5816a1b3 ! PA = 0000000075800070
.word 0x402de007,0x41ac16c7,0x9ef91396,0x5733e237 ! PA = 0000000075800080
.word 0xdcb5035a,0x95ac5fef,0x04f02cf8,0x30740c02 ! PA = 0000000075800090
.word 0x05e57f7a,0x67ff9bcb,0x5d1c053b,0x54d57452 ! PA = 00000000758000a0
.word 0xb79b2de1,0x68f53ce0,0xc39fa719,0x59e8a5fd ! PA = 00000000758000b0
.word 0x0380f5aa,0x9b88d41a,0x825ff1a3,0xdbba331b ! PA = 00000000758000c0
.word 0xe2623712,0x233c132f,0x730e4dad,0xf5587135 ! PA = 00000000758000d0
.word 0xe480d90f,0x9d9b8371,0x54585ec4,0x7c886efe ! PA = 00000000758000e0
.word 0xfe7dc627,0x0e2466b2,0xcb081eb1,0xf3636800 ! PA = 00000000758000f0
.word 0x01108353,0xf28fa99c,0xd324320b,0xd70c2354 ! PA = 0000000075800100
.word 0x9e52ca82,0x10780d47,0x02f83795,0x901106b8 ! PA = 0000000075800110
.word 0x36b1533d,0x6a35ecee,0xb5b3b46c,0xc1490fa6 ! PA = 0000000075800120
.word 0x4f96d5ea,0xbd477b13,0x4ef9a3c8,0x530e60f7 ! PA = 0000000075800130
.word 0x403b670d,0x77b63972,0x210e828c,0x00614615 ! PA = 0000000075800140
.word 0x8b1adeca,0x5205db1e,0xaee737b9,0x731d0c83 ! PA = 0000000075800150
.word 0x8ecb4c5f,0xc692cd77,0x18649dfd,0x62c68e1f ! PA = 0000000075800160
.word 0xb52359f6,0x98b92c23,0x6b53cc06,0xc0c13079 ! PA = 0000000075800170
.word 0x4deebcce,0xdeabec0c,0x86610033,0x91e596c9 ! PA = 0000000075800180
.word 0x4b82b33f,0x95326ffd,0x6df6263e,0x31af010f ! PA = 0000000075800190
.word 0xa5119ed2,0xf64c3e09,0x8c96f004,0xfd3664d7 ! PA = 00000000758001a0
.word 0xfd00a11c,0x50f7e3f8,0xd5a6c554,0x55e5c076 ! PA = 00000000758001b0
.word 0x17733f7d,0x92d0e35d,0x03487265,0xbde96dce ! PA = 00000000758001c0
.word 0xe275258e,0xc226389c,0x6f30dc0b,0xcf28a749 ! PA = 00000000758001d0
.word 0xe72a38d2,0xd114be8d,0xb98f67bc,0x633180d0 ! PA = 00000000758001e0
.word 0xc338d81e,0x395f64fa,0x01fb56b9,0xfd9a55b5 ! PA = 00000000758001f0
p51_init_registers:
.word 0xdf3668b6,0x7066a53d ! Init value for %l0
.word 0x69d742d8,0xa0311852 ! Init value for %l1
.word 0x24ea2b27,0xcc1b7bc5 ! Init value for %l2
.word 0x5fb6e875,0xe9721ee4 ! Init value for %l3
.word 0x307decc1,0xa73372d6 ! Init value for %l4
.word 0xa4523ce4,0x8a583d81 ! Init value for %l5
.word 0x6887a91c,0xacfa36ad ! Init value for %l6
.word 0xc275611e,0x549c7526 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x5c1b26ea,0xcf03fc26 ! Init value for %f0
.word 0x69b30537,0xb9bab50e ! Init value for %f2
.word 0xe3c27356,0x35b4d81a ! Init value for %f4
.word 0x22c719ad,0x9b6ae37c ! Init value for %f6
.word 0x9930e36c,0x01f0af34 ! Init value for %f8
.word 0xd1d7c7a6,0xe1dfe4a8 ! Init value for %f10
.word 0x8f170441,0xe12492f6 ! Init value for %f12
.word 0x0ead241d,0x316f6897 ! Init value for %f14
.word 0x82157da1,0xdc4f847b ! Init value for %f16
.word 0x38a6caeb,0x9dfd0623 ! Init value for %f18
.word 0x9720ba95,0x8bac97f1 ! Init value for %f20
.word 0x04c641ff,0x96072aa6 ! Init value for %f22
.word 0x6890d65e,0x9c8c29f9 ! Init value for %f24
.word 0xb0855d1d,0xe4bd15df ! Init value for %f26
.word 0xd1bbb3c8,0xa6ff87c3 ! Init value for %f28
.word 0x3ab964a6,0x617862ac ! Init value for %f30
.word 0x41fa1057,0x4200cb3f ! Init value for %f32
.word 0xc31d0232,0xbc689683 ! Init value for %f34
.word 0xc943169f,0x469c92aa ! Init value for %f36
.word 0x78443562,0xea15beea ! Init value for %f38
.word 0xd40fc34b,0x7a7233e5 ! Init value for %f40
.word 0xb4d69e25,0x522b6927 ! Init value for %f42
.word 0xc31cc13a,0x34de9a93 ! Init value for %f44
.word 0x50c09704,0x90ff6247 ! Init value for %f46
.word 0xdf25bce8,0xcbf36e9d
.word 0x7957ed68,0xecb01321
.word 0x3ca4c4d5,0xe570b145
.word 0x179e289d,0x32843157
.word 0x2d468c13,0x9c05dd31
.word 0x4eee6e61,0x6403d466
.word 0xa27cb802,0x36d6c41b
.word 0xa16eb83a,0xc1fb2e61
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,0x00000094 ! %l0
.word 0x00000000,0x00000084 ! %l1
.word 0x00000000,0x0000e7c7 ! %l2
.word 0x00000000,0x00000096 ! %l3
.word 0x00000000,0x0000007b ! %l4
.word 0x00000000,0x000000fe ! %l5
.word 0x00000000,0x0000003f ! %l6
.word 0x00000000,0x0000000a ! %l7
p51_expected_fp_regs:
.word 0x8f170441,0xcf03fc26 ! %f0
.word 0x9ef2dd08,0x00000000 ! %f2
.word 0x5dd6c5a1,0x35b4d81a ! %f4
.word 0x80000000,0x9b6ae37c ! %f6
.word 0x9930e36c,0x01f0af34 ! %f8
.word 0xd1d7c7a6,0xe1dfe4a8 ! %f10
.word 0x8f170441,0xe12492f6 ! %f12
.word 0x1ad8b435,0x5673c2e3 ! %f14
.word 0x9ef2dd08,0x00000000 ! %f16
.word 0x38a6caeb,0x9dfd0623 ! %f18
.word 0x04c641ff,0x96072aa6 ! %f20
.word 0x04c641ff,0x96072aa6 ! %f22
.word 0x38a6caeb,0x9dfd0623 ! %f24
.word 0x38a6caeb,0xe4bd15df ! %f26
.word 0xd1bbb3c8,0x80000000 ! %f28
.word 0xc1da7e35,0x56800000 ! %f30
.word 0x00000005,0x00000220 ! %fsr
p51_local0_expect:
.word 0xca97ced4,0x934a28c7,0x2e8437b9,0x8081ff3d ! PA = 0000000076000000
.word 0xff36faac,0x67000000,0xd2ab9f25,0x288f77c9 ! PA = 0000000076000010
.word 0x9ddb65f0,0x2ee365ad,0x00000094,0x00000037 ! PA = 0000000076000020
.word 0xf45707c5,0x315b784b,0x3c24bd6f,0x1cd885d5 ! PA = 0000000076000030
.word 0x99634d93,0x9e91ccdc,0xf5124d92,0xf25ac314 ! PA = 0000000076000040
.word 0x2ab316d3,0x7dd8fc7f,0xed021d45,0x60dc5c6f ! PA = 0000000076000050
.word 0x7920a99f,0x68d30a61,0x13fd33b9,0x60f83672 ! PA = 0000000076000060
.word 0xf3f5f363,0x0928ccbc,0x6368af1d,0xfc2b2476 ! PA = 0000000076000070
.word 0x83d0d34f,0xdc2e3b9e,0x12cefeec,0x29c35ff4 ! PA = 0000000076000080
.word 0xbe6ad9ba,0x3a8ac0b7,0xfed8d2fc,0x75ae4134 ! PA = 0000000076000090
.word 0x875eb242,0x5a794974,0x88ab197a,0x13888bd9 ! PA = 00000000760000a0
.word 0xbf9232c3,0x70faacd1,0x0df39f08,0xc3828912 ! PA = 00000000760000b0
.word 0x15cfb31a,0x8e5e1838,0xc691e6c2,0x4aab31e6 ! PA = 00000000760000c0
.word 0x2a099c80,0x886782dc,0x9a557ce4,0x4a99fab7 ! PA = 00000000760000d0
.word 0xf4ab1606,0x2f94c7c2,0xf315df32,0xf788903f ! PA = 00000000760000e0
.word 0x41b50d52,0x418ab497,0xcfcb1d57,0xfd237a71 ! PA = 00000000760000f0
.word 0x1ee62239,0xec98e9f9,0x635c0216,0x297170f8 ! PA = 0000000076000100
.word 0x49c98add,0x34cdbe73,0x5bbaab06,0x0fd16549 ! PA = 0000000076000110
.word 0xe36a5857,0x1b2fd64d,0x33a726e7,0xbdba5d7f ! PA = 0000000076000120
.word 0x5266179c,0x3d0f58d3,0x390a7a9f,0x1b1d9e66 ! PA = 0000000076000130
.word 0x411975ee,0x6e2728d4,0x85cebc5e,0xa8d6557b ! PA = 0000000076000140
.word 0x9ce2c501,0x2099655e,0x091b9fda,0x5c3fb714 ! PA = 0000000076000150
.word 0xebaf1572,0x93db05da,0xedea7d4e,0x8556e133 ! PA = 0000000076000160
.word 0xa501abd0,0x82aef17e,0xd18b2beb,0x14d143c8 ! PA = 0000000076000170
.word 0xd329bb63,0xf07a52be,0xdedc4089,0x35dadd1e ! PA = 0000000076000180
.word 0x535ef948,0xcab9ce92,0xca2673a3,0x7b83dc93 ! PA = 0000000076000190
.word 0x75816287,0xe68f0f8f,0xd1f887e8,0xb8f22560 ! PA = 00000000760001a0
.word 0x5fee964a,0x62d69548,0xa364d583,0x247e6a2f ! PA = 00000000760001b0
.word 0x7b844fdc,0xa17d1582,0x2306fd9d,0xebcaa638 ! PA = 00000000760001c0
.word 0xa62a0796,0xff41c604,0xa62a0796,0xff41c604 ! PA = 00000000760001d0
.word 0xa0fb3f35,0x7f7e68b4,0xdf15bde4,0xebcaa638 ! PA = 00000000760001e0
.word 0xa62a0796,0xc8b3bbd1,0x00008056,0x357edac1 ! PA = 00000000760001f0
p51_local1_expect:
.word 0x06316289,0x13e26c91,0x00000000,0x08ddf29e ! PA = 0000000076800000
.word 0xc7d627c5,0xc9ce4bb5,0xcd5d2d15,0x5edd6d3e ! PA = 0000000076800010
.word 0x3de544ba,0x71bf9183,0xade568ea,0x864b281f ! PA = 0000000076800020
.word 0x94241d52,0x23524076,0xc1464828,0xa9ac7e5a ! PA = 0000000076800030
.word 0xd1de465b,0xb1590b81,0x70cc4cdd,0xae0de137 ! PA = 0000000076800040
.word 0x0d5be72f,0xe86f3d20,0xb2f97f9c,0x33aad54c ! PA = 0000000076800050
.word 0x39370113,0x8dc8739f,0xc6d32886,0x7acd8ffc ! PA = 0000000076800060
.word 0x31dafbab,0x69479918,0x14044547,0x13ddb445 ! PA = 0000000076800070
.word 0xead5493d,0x76d776aa,0x35686be5,0x8600a71c ! PA = 0000000076800080
.word 0x2623576e,0xaa2971d9,0x3cdcbaba,0xf8598d02 ! PA = 0000000076800090
.word 0x391e87d5,0x9ba5b58b,0x35dd82ff,0xe6bc4794 ! PA = 00000000768000a0
.word 0xd937f95a,0xb3d3733e,0xaa5e737e,0x16c22284 ! PA = 00000000768000b0
.word 0x1cf14ec9,0x49bb05f5,0x957e6f51,0x467dac43 ! PA = 00000000768000c0
.word 0xf3c9fc8d,0xf8c59eea,0x49bd6543,0x246b0295 ! PA = 00000000768000d0
.word 0x832a6c4d,0x2e8c85b4,0x4ce91f07,0x68b03637 ! PA = 00000000768000e0
.word 0xd6b1ac54,0x260c10a4,0x1018c4f8,0x5ca1f50d ! PA = 00000000768000f0
.word 0xf3cf8217,0x55cd66f0,0x3a7a5693,0x6cc39348 ! PA = 0000000076800100
.word 0x662b95d0,0xc061a807,0x1a043b1f,0xd68ea40c ! PA = 0000000076800110
.word 0x10de739c,0x813e4db9,0xae14dee8,0xc23581a6 ! PA = 0000000076800120
.word 0x224d7566,0x00f3f88e,0x185f8592,0x3b80c960 ! PA = 0000000076800130
.word 0x83fb50bd,0xf27e6f72,0x1eb3cbc4,0x02168fd0 ! PA = 0000000076800140
.word 0x132f178d,0xe5aea9e8,0xde3d5db4,0xa2072dd8 ! PA = 0000000076800150
.word 0x942065d4,0xc0484154,0x091c9983,0xda8963f8 ! PA = 0000000076800160
.word 0xa6cd4d04,0xfd9f5248,0x1c8a7e81,0xf95cda61 ! PA = 0000000076800170
.word 0x82d382f9,0x92b7918e,0xd78b30ee,0x1cf8bd52 ! PA = 0000000076800180
.word 0x52f72c35,0xeb693da7,0x210fd90e,0x02696e3a ! PA = 0000000076800190
.word 0xeff37311,0x7551d3fe,0xc5a72509,0x9608b4fe ! PA = 00000000768001a0
.word 0x00000037,0xa0311852,0x989adaef,0x89f0289b ! PA = 00000000768001b0
.word 0x2a10a719,0x79ef68a6,0x6954b447,0x51fbbae2 ! PA = 00000000768001c0
.word 0x8d3fba32,0xd46446a6,0xf68feb08,0xd77de9e2 ! PA = 00000000768001d0
.word 0xa8dadd0e,0xe6771fae,0xa2e229f6,0x7b7cb805 ! PA = 00000000768001e0
.word 0x2465e0f3,0xaa964b4f,0x9c6d9d0f,0xb827abcb ! PA = 00000000768001f0
p51_local2_expect:
.word 0xebe41bd3,0x088bfb4f,0x6287e36a,0xf5b24557 ! PA = 0000000077000000
.word 0x0969401a,0xd876601d,0xffffffff,0xffffff82 ! PA = 0000000077000010
.word 0x8fd04ca0,0xd31cd9e3,0xa4f6a457,0x4565f869 ! PA = 0000000077000020
.word 0x45761c91,0x9557fe4d,0x28105283,0x3eb41da8 ! PA = 0000000077000030
.word 0x33c7daea,0xf0a5e631,0x469e8808,0x4fb74712 ! PA = 0000000077000040
.word 0x72256b05,0x528be4c5,0x9927672f,0xbcb98e6e ! PA = 0000000077000050
.word 0xfc64950c,0xfcfe0027,0x90f47459,0x53de4d2e ! PA = 0000000077000060
.word 0xe0cbaa09,0x9d64deab,0xb0e69534,0x89785944 ! PA = 0000000077000070
.word 0x4a029feb,0x1c6ee673,0x876cce5e,0xc22a7996 ! PA = 0000000077000080
.word 0x5c6784d5,0xea4f2c46,0x67daf81c,0x9fad9bd4 ! PA = 0000000077000090
.word 0x69bd4165,0x35e04a0d,0xe003010c,0x0d35eca8 ! PA = 00000000770000a0
.word 0x22e02f97,0x178c6582,0x97e64767,0x3c9d56a9 ! PA = 00000000770000b0
.word 0xb73050bc,0xc4c142a5,0xd3cad162,0x891d21dd ! PA = 00000000770000c0
.word 0x72051676,0x162a0e9c,0x9030dd37,0xf73472dc ! PA = 00000000770000d0
.word 0xd387042c,0x9f06f99a,0xce6b91e4,0xb07baced ! PA = 00000000770000e0
.word 0x989bfd76,0xd3836be6,0x2a5840d6,0xc9cd0c4f ! PA = 00000000770000f0
.word 0x310e25cd,0xc37cef0c,0x72224070,0xf25841c7 ! PA = 0000000077000100
.word 0x4b29fead,0x974cfb3a,0x1883d373,0x06eee381 ! PA = 0000000077000110
.word 0xbefc719f,0x4f7cc677,0x32d8ea1f,0x34db19df ! PA = 0000000077000120
.word 0xe1a75855,0x1f442c13,0xdfab86d5,0x8dd8889e ! PA = 0000000077000130
.word 0xa0719a17,0xc45909b2,0x724b27f4,0x9bf0052f ! PA = 0000000077000140
.word 0x96b68cbc,0x3163e7c7,0x7c85a07f,0x9337e94f ! PA = 0000000077000150
.word 0x1b8cc5e4,0x84409d41,0xfebd08ab,0x7e9b3139 ! PA = 0000000077000160
.word 0xe1753666,0x1611cbac,0x8b599b8e,0xcf48301e ! PA = 0000000077000170
.word 0xf0372554,0xcc65792e,0x2ab65ee9,0xdcc41a6b ! PA = 0000000077000180
.word 0xa1f20a06,0x97d017d4,0x4f11307a,0x18211803 ! PA = 0000000077000190
.word 0xbffc8bca,0x40d0b722,0xf78d0645,0xda47c3d6 ! PA = 00000000770001a0
.word 0x85ae07a7,0xc1c8dd26,0x241c5b2c,0x49ea4a7c ! PA = 00000000770001b0
.word 0x1cf20d14,0x0e91e149,0xdaecb8c7,0x52047b22 ! PA = 00000000770001c0
.word 0x00000094,0x00000037,0xefe85d3a,0x9213f4c0 ! PA = 00000000770001d0
.word 0x7fd88819,0x60aab67a,0x2a08251e,0xcf71fec9 ! PA = 00000000770001e0
.word 0x0a632972,0x728b875b,0x8b548334,0x85d94dde ! PA = 00000000770001f0
p51_local3_expect:
.word 0x176e5ba1,0x768157e6,0xf712701c,0x8396e2d5 ! PA = 0000000077800000
.word 0x30cb37a0,0xbdb493e4,0x8a7607bc,0x1506d69f ! PA = 0000000077800010
.word 0x768a99a6,0xfd15fc34,0x9f9277c9,0xebebd42a ! PA = 0000000077800020
.word 0xbdc6996e,0xeacf8079,0x5f5d25dd,0x8988a3eb ! PA = 0000000077800030
.word 0x2fae589f,0x0175e047,0x4b726ffb,0xdba9df9f ! PA = 0000000077800040
.word 0x42ba0f24,0x95e87d75,0x34d31087,0x63c58456 ! PA = 0000000077800050
.word 0x99fdfe2d,0x722c2752,0xc03fab09,0xad4e5c71 ! PA = 0000000077800060
.word 0xd67c4181,0xa9194399,0xed4e2722,0x4d959dbd ! PA = 0000000077800070
.word 0xe17b53f7,0x4537583d,0xbc899b60,0xed85fb0d ! PA = 0000000077800080
.word 0xdd49fb7f,0xb69c8ae5,0xb6cc1c17,0xe2d65b14 ! PA = 0000000077800090
.word 0x841d77e6,0x332407fb,0xd5547d22,0x5622fc86 ! PA = 00000000778000a0
.word 0xd2173f97,0xaa3b6922,0xf89d74e5,0xdaba4efa ! PA = 00000000778000b0
.word 0x70d186e3,0x6f87bcee,0x7a4132d4,0xf64e9088 ! PA = 00000000778000c0
.word 0xd61db49d,0xf8649a9a,0x813ede88,0xacff8a99 ! PA = 00000000778000d0
.word 0xd26423b4,0xf933ba1e,0x649fa700,0x66a80f9a ! PA = 00000000778000e0
.word 0x7e534365,0xab9efd10,0x3fe1efdb,0xfc8ac586 ! PA = 00000000778000f0
.word 0xce21ba43,0xf20a5801,0x120ca7af,0xd9192fcb ! PA = 0000000077800100
.word 0xd0182d76,0x1858b6a1,0x7aae7234,0xd6038b2e ! PA = 0000000077800110
.word 0xf243c16e,0xef2242bf,0xfffff38a,0x748344e6 ! PA = 0000000077800120
.word 0x445fe815,0xb0894b40,0xba39ac01,0x8029bdae ! PA = 0000000077800130
.word 0x0000007b,0x000000fe,0x0eb5bab9,0x3705b369 ! PA = 0000000077800140
.word 0x1ad8b435,0x5673c2e3,0x7ce36a9b,0xad19c722 ! PA = 0000000077800150
.word 0x34aff001,0x6ce33099,0xa8e4dfe1,0xa6c7d7d1 ! PA = 0000000077800160
.word 0xf69224e1,0x4104178f,0x97686f31,0x1d24ad0e ! PA = 0000000077800170
.word 0x24428c48,0x7f5d51dc,0x87f54c33,0x93316992 ! PA = 0000000077800180
.word 0x12815289,0x9913cfc3,0xba72879e,0x00d9f2d9 ! PA = 0000000077800190
.word 0x62add058,0xde965bc2,0xc5f1103a,0x3cfab616 ! PA = 00000000778001a0
.word 0xc9f0ee86,0xb0e276d0,0x539d0c58,0xbd8eae71 ! PA = 00000000778001b0
.word 0xdedfc68c,0xe57abb83,0x3a22f0c0,0x51ef7ac0 ! PA = 00000000778001c0
.word 0x93f9fb76,0x2913f4e4,0x8e629871,0x6909ae7b ! PA = 00000000778001d0
.word 0x81b67865,0x1879ab26,0xb5c3eb52,0x3dea62a4 ! PA = 00000000778001e0
.word 0xb100cddc,0x9b89d3d6,0x8c135274,0x34682936 ! PA = 00000000778001f0
p52_init_registers:
.word 0xb0d0d12b,0xf9eea501 ! Init value for %l0
.word 0x616536dc,0x89602bd8 ! Init value for %l1
.word 0xa0424781,0xc7fcbafb ! Init value for %l2
.word 0x8100b1de,0x0c35b293 ! Init value for %l3
.word 0xd91201f2,0x381d31aa ! Init value for %l4
.word 0x2955c03a,0x3e3ff52e ! Init value for %l5
.word 0xf185d3a4,0x47304f3e ! Init value for %l6
.word 0x288d0ebc,0x230c9a42 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x1ba55a68,0x581a6dbc ! Init value for %f0
.word 0xea51339e,0x00059357 ! Init value for %f2
.word 0xe8aa7a89,0xe765272a ! Init value for %f4
.word 0x2c3a478c,0x1d98096f ! Init value for %f6
.word 0x5c9c5e7e,0xe686e497 ! Init value for %f8
.word 0x7cf377d8,0x19e5b29a ! Init value for %f10
.word 0x96cda078,0x30bfd0a0 ! Init value for %f12
.word 0xb8cbe817,0x23b30c94 ! Init value for %f14
.word 0xdac2f77f,0x66ec32cf ! Init value for %f16
.word 0x6130436d,0x7f4104d1 ! Init value for %f18
.word 0xde3a5963,0xa782ee7d ! Init value for %f20
.word 0xc13687fd,0xf57032ae ! Init value for %f22
.word 0x47bb69ac,0x289d8a1b ! Init value for %f24
.word 0xf405c743,0xbe3be33e ! Init value for %f26
.word 0x0fffefab,0x4b4258ed ! Init value for %f28
.word 0x8fbfec7f,0x8c62ab82 ! Init value for %f30
.word 0x4c9e0cd1,0xb64f3cbc ! Init value for %f32
.word 0xf2d359d8,0xae388436 ! Init value for %f34
.word 0x29660ca8,0xd1e97aea ! Init value for %f36
.word 0xf84541c0,0x9614baa2 ! Init value for %f38
.word 0x7990defe,0xf1cd6a31 ! Init value for %f40
.word 0xd7436853,0xd5c4d7dd ! Init value for %f42
.word 0x49f8cc6e,0xc19f7d22 ! Init value for %f44
.word 0xbf0688ec,0x1649f4ec ! Init value for %f46
.word 0x4965dfd6,0x36cfd53c
.word 0x5aecc395,0x9228b22a
.word 0xff2b3b26,0x9eb6f283
.word 0x1f1b6c6d,0x7d7cac12
.word 0xf0c3ff43,0xd5f6170d
.word 0xddc56b13,0x5c4c9e95
.word 0x3c9c7f34,0xf19b9fee
.word 0x27fb283c,0xcf6947fe
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,0xffffff98 ! %l0
.word 0x00000000,0x000000a8 ! %l1
.word 0x00000000,0x00000062 ! %l2
.word 0x00000000,0x20064000 ! %l3
.word 0x00000000,0x6e068a60 ! %l4
.word 0xffffffff,0xffffff98 ! %l5
.word 0x00000000,0x42252df1 ! %l6
.word 0x00000000,0x6e068060 ! %l7
p52_expected_fp_regs:
.word 0x1ba55a68,0x581a6dbc ! %f0
.word 0xb8cbe817,0x581a6dbc ! %f2
.word 0x43bba55a,0x68581a6d ! %f4
.word 0x2c3a478c,0x1d98096f ! %f6
.word 0xb8cbe817,0x23b30c94 ! %f8
.word 0x7cf377d8,0x289d8a1b ! %f10
.word 0x1ba55a68,0x581a6dbc ! %f12
.word 0x43bba55a,0x68581a6d ! %f14
.word 0xdac2f77f,0x66ec32cf ! %f16
.word 0x6130436d,0x7f4104d1 ! %f18
.word 0xde3a5963,0xb8cbe817 ! %f20
.word 0x47bb69ac,0x289d8a1b ! %f22
.word 0x47bb69ac,0x289d8a1b ! %f24
.word 0xc13687fd,0xf57032ae ! %f26
.word 0x1ba55a68,0x581a6dbc ! %f28
.word 0x00000000,0x00000177 ! %f30
.word 0x00000000,0x81000220 ! %fsr
p52_local0_expect:
.word 0xe6ca8a96,0x955db9bf,0xec344e4e,0x408dfb80 ! PA = 0000000078000000
.word 0x0000002c,0xd9b6cd78,0xfe73fd03,0x2f5b5fbf ! PA = 0000000078000010
.word 0x4935ed71,0x49eb5507,0x35817822,0x2b1ee2bb ! PA = 0000000078000020
.word 0xc4e0e17f,0xce14d7d3,0x3c93ba9a,0x06e38233 ! PA = 0000000078000030
.word 0x1ff30642,0x49dbe726,0x8c36fab3,0x8c123f74 ! PA = 0000000078000040
.word 0x72d3fa0c,0x09556f22,0xce612ce0,0x39a98877 ! PA = 0000000078000050
.word 0x476a60f0,0x070ca155,0xa3fb13ea,0xbde86c30 ! PA = 0000000078000060
.word 0xf2b99282,0xe084eb7d,0x252b460d,0xd5984e2c ! PA = 0000000078000070
.word 0xb7033ac3,0xac6c98c0,0x238944fa,0xe143b3cd ! PA = 0000000078000080
.word 0x3775b361,0xb5685c75,0x4a10b383,0xbd609f93 ! PA = 0000000078000090
.word 0xeb9081ea,0x4cdd3485,0xde021d98,0x7241433e ! PA = 00000000780000a0
.word 0xbb6f8019,0x5621f037,0xdb37b84b,0x46c10657 ! PA = 00000000780000b0
.word 0x272ac117,0x96e4d405,0x9aa9ed8c,0x4c984c77 ! PA = 00000000780000c0
.word 0x070e6595,0x39b2666f,0xe992df98,0x01b88641 ! PA = 00000000780000d0
.word 0xe9a5deea,0xb9facfd7,0xd44e935b,0xb71b6ede ! PA = 00000000780000e0
.word 0x374f68f0,0x40fa551c,0xe653f439,0x99a9a20a ! PA = 00000000780000f0
.word 0x57a95e0a,0x392f0581,0xbe632d42,0x94ee0805 ! PA = 0000000078000100
.word 0x5acddac4,0x5c910d9b,0x42e2c777,0x3d61741f ! PA = 0000000078000110
.word 0x382df482,0x55ba27a4,0x33dd70ab,0x587b92d3 ! PA = 0000000078000120
.word 0xa08492d8,0xb9c36956,0x8d5426c2,0x42cbcd42 ! PA = 0000000078000130
.word 0x9d7fe1f1,0x83eea4c3,0x8c2e0cfc,0xeada2ea1 ! PA = 0000000078000140
.word 0x4fd34a9d,0x2b0e443d,0x0331b559,0x23bf24b5 ! PA = 0000000078000150
.word 0xe99f8d72,0x1bd2e719,0x379b85dc,0x04c18ab8 ! PA = 0000000078000160
.word 0xa9cf87bb,0x96505c86,0x07244aaf,0x230a8a0a ! PA = 0000000078000170
.word 0xc994538b,0x3c35a834,0xd1de4bb6,0xa47b8a88 ! PA = 0000000078000180
.word 0xaad75991,0x90e5e927,0x2ba3d201,0xd495efc6 ! PA = 0000000078000190
.word 0x831a0f36,0xc336a930,0xea0ff5ec,0x45b3e107 ! PA = 00000000780001a0
.word 0x422d9116,0xe7273f45,0xe65aab35,0xad232566 ! PA = 00000000780001b0
.word 0x26797dbc,0x4d2962e8,0x6832b10f,0xd9990ce5 ! PA = 00000000780001c0
.word 0x070e6595,0x28814a8b,0x56802fe9,0xe6d88c69 ! PA = 00000000780001d0
.word 0xb91c6411,0x47148572,0xea9cdc81,0xcd208704 ! PA = 00000000780001e0
.word 0xba6524a7,0x61f3353e,0xb4882ab8,0xfac4179e ! PA = 00000000780001f0
p52_local1_expect:
.word 0x5dfd081f,0xd84f1b67,0xf4a53357,0x643ff4ef ! PA = 0000000078800000
.word 0xfa6f0f79,0x2a29b223,0x98000000,0x4ceeff22 ! PA = 0000000078800010
.word 0xf12db306,0xa7f18d9a,0x059183ae,0x099edb3f ! PA = 0000000078800020
.word 0x5a169c48,0xd11dc933,0xa2121d82,0xc9033476 ! PA = 0000000078800030
.word 0xf99e7257,0x7366e9cf,0x2e11e14a,0xfee286bb ! PA = 0000000078800040
.word 0x40b8989a,0x9d71ac66,0x9367b2ea,0xee6fa264 ! PA = 0000000078800050
.word 0x6e2e993d,0x04423158,0xefd30cbd,0x9f77af61 ! PA = 0000000078800060
.word 0x7b83bcb5,0xf897be87,0x86a5b325,0x60eba9d8 ! PA = 0000000078800070
.word 0xfd6e43fa,0x6a6dfdab,0xe9612806,0xdf2498a9 ! PA = 0000000078800080
.word 0x26f96544,0xd1dfb167,0xa75d37b8,0x5b17af5f ! PA = 0000000078800090
.word 0xdaf9a8c9,0xd30f46c0,0x3e0908af,0x14292ced ! PA = 00000000788000a0
.word 0x3eb1ad36,0xe51c5c5b,0x1608fc91,0xcc68bdd9 ! PA = 00000000788000b0
.word 0x568f0b5a,0x6e437cd0,0x5533978b,0xc44ca081 ! PA = 00000000788000c0
.word 0x7317e929,0x3ee1955e,0x983d6033,0x01863f76 ! PA = 00000000788000d0
.word 0x68c7fcd5,0x64a48c04,0x5e211ef8,0x94b20aa8 ! PA = 00000000788000e0
.word 0x544401c5,0xc1282fcb,0x63533a76,0xdaa48221 ! PA = 00000000788000f0
.word 0x95aa8a48,0x31060392,0x5bc371cb,0x34adc763 ! PA = 0000000078800100
.word 0xd845f31c,0x70a41bb5,0x16fd6e1f,0x2ea8a94c ! PA = 0000000078800110
.word 0x22b48382,0x3e7d1d39,0x502b9521,0xbc2f1789 ! PA = 0000000078800120
.word 0xea9f07e5,0x43eb6f3c,0xd2e2f558,0xdb65fd0d ! PA = 0000000078800130
.word 0x31755370,0xf5a190b4,0x0351b572,0x7c3a9d90 ! PA = 0000000078800140
.word 0xcaaa9079,0xfab309fe,0x92afc451,0xec54606d ! PA = 0000000078800150
.word 0xa33cce1b,0x7968b8ed,0x8d5067a9,0x89586b83 ! PA = 0000000078800160
.word 0xd01dbe8b,0xd4a924ca,0xa7dac7fd,0xb9fc7785 ! PA = 0000000078800170
.word 0x59f54b36,0xa8e67ae9,0x9c9eac31,0x05c4c377 ! PA = 0000000078800180
.word 0x01fa8d7e,0x8c72d622,0x4f1ea6a0,0xc3289e02 ! PA = 0000000078800190
.word 0x46b33177,0x23123c97,0x72feb7e7,0xbeb46ace ! PA = 00000000788001a0
.word 0xb3c4055a,0xdd88aa76,0x6cbcc850,0x8184f205 ! PA = 00000000788001b0
.word 0x83c07b95,0x670bcc30,0x6eba88a7,0xf0df63b0 ! PA = 00000000788001c0
.word 0x8640cf5d,0xa804ce75,0x937cda22,0x49414c18 ! PA = 00000000788001d0
.word 0x609d4b67,0x6e223439,0x1cfd5c4a,0xda786261 ! PA = 00000000788001e0
.word 0x777eeca1,0x6cc7b5db,0xc79f0953,0xa2e55418 ! PA = 00000000788001f0
p52_local2_expect:
.word 0xb87286ce,0x4ca7726e,0xa8cd7ef0,0xa6ce371b ! PA = 0000000079000000
.word 0xffffffff,0x3944a300,0x962af327,0x27a07bec ! PA = 0000000079000010
.word 0xd104417f,0x6d433061,0x621b7f8e,0x28e9d1ff ! PA = 0000000079000020
.word 0x6fba1c36,0xe8627880,0xbcea773b,0x2be1c711 ! PA = 0000000079000030
.word 0xcc543f41,0xbadd5dff,0x3749007d,0x24d991de ! PA = 0000000079000040
.word 0x854739aa,0x6f2c1800,0xc57f82ea,0x8e8fab41 ! PA = 0000000079000050
.word 0x6fdeadb3,0x78742997,0xb36c759d,0xcce6ded0 ! PA = 0000000079000060
.word 0x64a7b072,0xf4bbe2dc,0x570539a9,0x9d667bb7 ! PA = 0000000079000070
.word 0xd867c5cc,0xcb0a3ebc,0xbf227611,0x778f5c96 ! PA = 0000000079000080
.word 0xee07baa3,0xb482ce6e,0xdea7d064,0x983e676a ! PA = 0000000079000090
.word 0xab21caed,0x68e936d8,0xd09fc838,0xe85f745d ! PA = 00000000790000a0
.word 0xe9bf6a78,0x64429498,0xa8c96306,0x56db2cad ! PA = 00000000790000b0
.word 0xdc464846,0xa9e06bdb,0x3444f3a4,0x335cd634 ! PA = 00000000790000c0
.word 0xac99fae9,0xd35717d6,0x5b5959d1,0x91649564 ! PA = 00000000790000d0
.word 0xd51888c1,0xee1b51c9,0x7a4c7cc4,0x3684d8c4 ! PA = 00000000790000e0
.word 0x6e068a60,0x3e29127e,0xd965894c,0xe3d11079 ! PA = 00000000790000f0
.word 0x5dd33ab5,0x8798b24a,0xe6a20826,0xbb5de8a1 ! PA = 0000000079000100
.word 0xd3ec4fa0,0x47b8729c,0xdced9f37,0xa47caf30 ! PA = 0000000079000110
.word 0xb969f91c,0xb8ac67b3,0x01d3e11f,0x350d6e9d ! PA = 0000000079000120
.word 0xe3f72bb4,0x7cacef46,0x0f8461c7,0x50082292 ! PA = 0000000079000130
.word 0x8a33a6d3,0x376a83f5,0xe0a7643b,0xd168dda9 ! PA = 0000000079000140
.word 0x5dfe2d2e,0x1aac04ad,0x4444ad66,0x7d7ec07f ! PA = 0000000079000150
.word 0x77d80176,0x2fdbb3e3,0x3b26b7c9,0xfd514935 ! PA = 0000000079000160
.word 0xf8bfb73c,0xff3cac5d,0xffda8afa,0xf072b71f ! PA = 0000000079000170
.word 0xeff43f2d,0x2b9acac8,0xa2f0342b,0x013dc604 ! PA = 0000000079000180
.word 0x94761c17,0xd3e365e0,0x7edadfef,0xbcaf6301 ! PA = 0000000079000190
.word 0x0fb20f31,0x3cf6c3fc,0x56659be5,0x75446878 ! PA = 00000000790001a0
.word 0x3ae8662d,0x8aeda904,0x47ef06a5,0xc308d4f5 ! PA = 00000000790001b0
.word 0xc0750477,0xc5601c3b,0x4145ac0f,0xf87dd8dd ! PA = 00000000790001c0
.word 0xb3b19491,0xedacbf64,0x59d1427c,0x265fdd67 ! PA = 00000000790001d0
.word 0x20aff58a,0xe5733b27,0x580f0414,0xf402d1f0 ! PA = 00000000790001e0
.word 0x4f4b1715,0x8bea3629,0xd6cb1537,0xae4dd96d ! PA = 00000000790001f0
p52_local3_expect:
.word 0xed51ebdc,0x30c33111,0xe1bb1367,0x1b088f91 ! PA = 0000000079800000
.word 0xefcb050b,0x165db81a,0xb0132c5b,0x1a368ef4 ! PA = 0000000079800010
.word 0xf6d75d44,0x791afa34,0xc67c44bb,0x87d1b35a ! PA = 0000000079800020
.word 0xcaa4c778,0x8e9b100b,0x6c076421,0xfa55d39e ! PA = 0000000079800030
.word 0x09e37ec0,0x9d2dc388,0xf224231e,0x1d87e280 ! PA = 0000000079800040
.word 0x1539c2f0,0x42252df1,0xda94845b,0xd5520dd1 ! PA = 0000000079800050
.word 0x5342e441,0x08fd5258,0xd2c0794a,0x0ece440d ! PA = 0000000079800060
.word 0xed3b4315,0x7670d752,0xbf6abf10,0xb8559ef4 ! PA = 0000000079800070
.word 0xb62f3f9f,0xd65d8118,0x59a4a7b6,0x1a8fccc7 ! PA = 0000000079800080
.word 0x03ae4c33,0x6dfc2f72,0x31a89a3d,0x64be212e ! PA = 0000000079800090
.word 0x3ad266e8,0x0782a63c,0xd6d32958,0xfb747d75 ! PA = 00000000798000a0
.word 0x85a221a2,0xc7b81b63,0x0adf3fd7,0x5a75a3e3 ! PA = 00000000798000b0
.word 0xed598114,0xd8f37bb4,0x8bf98ab3,0xc55584b1 ! PA = 00000000798000c0
.word 0x5c0d4bd3,0x40726775,0x2d247426,0x2a3092cf ! PA = 00000000798000d0
.word 0x00c90569,0xb201e641,0x8a3962d5,0x398e30ee ! PA = 00000000798000e0
.word 0x33d622fd,0x1c68a6e9,0x102348a9,0x31b9d96a ! PA = 00000000798000f0
.word 0x3fb76ac7,0x91f4d627,0x069c9139,0x93d9c141 ! PA = 0000000079800100
.word 0xc617dc7b,0xe6dae2bd,0x0a7e7599,0xcf0556d0 ! PA = 0000000079800110
.word 0x87daf898,0x49c0c403,0x35f1d447,0x32cbdce4 ! PA = 0000000079800120
.word 0xa65d1683,0xd468da18,0x90a220da,0xe5602e69 ! PA = 0000000079800130
.word 0x180d2e41,0x6404ca1c,0x07b30289,0xb35289e7 ! PA = 0000000079800140
.word 0x80025b34,0x87b2db66,0x8ed05c10,0x96858110 ! PA = 0000000079800150
.word 0x19cb9ca7,0x892dc8f5,0x09962b85,0x2def06b2 ! PA = 0000000079800160
.word 0x13a0bdc7,0xbc34ad34,0x8ee61dcc,0x55940742 ! PA = 0000000079800170
.word 0x6420530e,0x35b41ee8,0x83c755bd,0x09921ddb ! PA = 0000000079800180
.word 0x8927aff3,0x959f105f,0xc81cbf37,0x9f616c4c ! PA = 0000000079800190
.word 0x996b7184,0x78a994ac,0xe484b8db,0xc3f63b12 ! PA = 00000000798001a0
.word 0x73f8a328,0xdfdc1023,0x9ef51144,0xcee11d02 ! PA = 00000000798001b0
.word 0xfc807884,0x74ed5249,0xefd42df9,0xbd07edb3 ! PA = 00000000798001c0
.word 0x5964f2e6,0xed5b4110,0x18c841a2,0xc19c543c ! PA = 00000000798001d0
.word 0xe3eab29d,0xd67045d0,0x16ee2967,0x6df4f75a ! PA = 00000000798001e0
.word 0xfe407b08,0x0ff98c84,0xf3185043,0x40ce8dbe ! PA = 00000000798001f0
p53_init_registers:
.word 0x28a8265b,0xf4264a51 ! Init value for %l0
.word 0xfe212df6,0xa2a058a5 ! Init value for %l1
.word 0xab73d3fa,0x2714367c ! Init value for %l2
.word 0xd3eeda2c,0x8345bcc5 ! Init value for %l3
.word 0x47cab86c,0x6700c002 ! Init value for %l4
.word 0xa45a651a,0xbb53c82f ! Init value for %l5
.word 0x55a1544b,0xb77af480 ! Init value for %l6
.word 0x382bbe91,0xbe179a1d ! Init value for %l7
.word 0xbbe79987,0xc5dd956c ! Init value for %l0
.word 0xe00f926e,0x7b5dcd0a ! Init value for %l1
.word 0x586bc8f2,0x2020a9f0 ! Init value for %l2
.word 0xa4185d94,0x31c0ded4 ! Init value for %l3
.word 0x4cd90ede,0x33c2c9d4 ! Init value for %l4
.word 0x3b017bd5,0x9d83a0fa ! Init value for %l5
.word 0x5cecf560,0x6b4e139d ! Init value for %l6
.word 0xd68e7564,0xb53cf908 ! Init value for %l7
.align 64
p53_init_freg:
.word 0xd8c7a2a2,0xa79b7021 ! Init value for %f0
.word 0x406dd42d,0x7e1fe415 ! Init value for %f2
.word 0x954f46a1,0x4dcf03d9 ! Init value for %f4
.word 0x41836ebe,0xc40d90fa ! Init value for %f6
.word 0xbefd0bef,0xf15f98d7 ! Init value for %f8
.word 0x5b6c32f1,0x4e429ea3 ! Init value for %f10
.word 0xcba5d8e4,0x29faa806 ! Init value for %f12
.word 0xf653d58c,0xd935a1b3 ! Init value for %f14
.word 0x6ff5fe1e,0x022b5746 ! Init value for %f16
.word 0xfb8fb100,0x2829c69e ! Init value for %f18
.word 0x152b4933,0x252ac070 ! Init value for %f20
.word 0xcf4bbe43,0x1b296b72 ! Init value for %f22
.word 0x9ea53b71,0xe069a894 ! Init value for %f24
.word 0x8452f637,0x12370747 ! Init value for %f26
.word 0xdcd0eb88,0xfa01969c ! Init value for %f28
.word 0x0c2b9431,0xc0f17103 ! Init value for %f30
.word 0xf7490b03,0xfe2e541b ! Init value for %f32
.word 0x12ec0a84,0x909129c5 ! Init value for %f34
.word 0xa35df0f1,0x8dcde109 ! Init value for %f36
.word 0x1a616bbf,0xf0e391c6 ! Init value for %f38
.word 0x7fc21645,0xab692912 ! Init value for %f40
.word 0x44d2c2d1,0xf53a3238 ! Init value for %f42
.word 0xacd24c87,0x4f6ac22e ! Init value for %f44
.word 0x42e1e603,0x40b04729 ! Init value for %f46
.word 0xd05e50fa,0x0c3e770a
.word 0x944b62be,0x98cf0f56
.word 0xde260525,0x8c4ae9e4
.word 0x98fcce7a,0xeb52ebb5
.word 0xd612d525,0x27d2d8dc
.word 0x0fec27c2,0xd025f231
.word 0x889a1528,0xf99d7082
.word 0x8a621b91,0x62bdbe32
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,0x00000071 ! %l0
.word 0x00000000,0x00002971 ! %l1
.word 0xfffff56e,0x7a7f44e2 ! %l2
.word 0xfffffab7,0x3d3fa271 ! %l3
.word 0x00000000,0x00000067 ! %l4
.word 0x00000000,0x63f76da6 ! %l5
.word 0x00000000,0x00006a2c ! %l6
.word 0x00000000,0xd7e25579 ! %l7
.word 0xbbe79987,0xc5dd958d ! %l0
.word 0xbbe79987,0xc5dd957b ! %l1
.word 0x586bc8f2,0x2020a9f0 ! %l2
.word 0x00000000,0x000042e4 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x3b017bd5,0x9d83a0fa ! %l5
.word 0x00000000,0x00000079 ! %l6
.word 0x00000000,0x00000067 ! %l7
p53_expected_fp_regs:
.word 0x24566536,0xc93b00a1 ! %f0
.word 0xba24e8b5,0x99190b50 ! %f2
.word 0x19190b52,0xfbaf4bf0 ! %f4
.word 0xdaa670dd,0xfbaf4bf0 ! %f6
.word 0x5aa670dd,0x6113bd18 ! %f8
.word 0xb12641a5,0x7f4797a7 ! %f10
.word 0x32c390a1,0x8ba37281 ! %f12
.word 0x0dde92fd,0x3ba50e89 ! %f14
.word 0x6ff5fe1e,0x022b5746 ! %f16
.word 0x41c29560,0x38000000 ! %f18
.word 0x41dbfd7f,0x87800000 ! %f20
.word 0x5196ed09,0xce3bd0c7 ! %f22
.word 0x5aa670dd,0x6113bd18 ! %f24
.word 0x0dde92fd,0x3ba50e89 ! %f26
.word 0x41c29560,0x6e69f884 ! %f28
.word 0xba24e8b5,0x99190b50 ! %f30
.word 0x00000000,0x0c000a21 ! %fsr
p53_local0_expect:
.word 0xdaa670dd,0xcdc5b649,0x508e32cc,0x8dc61b77 ! PA = 000000007a000000
.word 0xc5dd956c,0x7b5dcd0a,0xfffffab7,0x3d3fa271 ! PA = 000000007a000010
.word 0x318259f4,0xb72bc079,0xa72a8129,0x1497e48a ! PA = 000000007a000020
.word 0xf2d935f1,0xa16be21e,0x66403376,0xd9ca7a5c ! PA = 000000007a000030
.word 0x97245524,0x96099212,0x7ff4e281,0xc374cdc2 ! PA = 000000007a000040
.word 0x9df0fe11,0x46b4dfe0,0x954bb17d,0xc9c0c916 ! PA = 000000007a000050
.word 0x273f7c3f,0x2eb7040c,0x4c7fdf43,0x072ce77b ! PA = 000000007a000060
.word 0x2f8dab86,0x6e61b0a9,0x01345d76,0xf472d423 ! PA = 000000007a000070
.word 0xf970754a,0x2e42a8eb,0x761f8780,0xf488817b ! PA = 000000007a000080
.word 0xae28ef20,0x6369c3c6,0x2b44e873,0x382cc90f ! PA = 000000007a000090
.word 0x9e9b970c,0x93f4813c,0x7b49ad92,0xf0f31f04 ! PA = 000000007a0000a0
.word 0x38c0ba90,0x9a21e974,0x75ddaa13,0x8ef5a642 ! PA = 000000007a0000b0
.word 0x9945b7ae,0xef002669,0x2f24bfdb,0xeafaea9f ! PA = 000000007a0000c0
.word 0x529ae980,0xfd629339,0xaff627e2,0xffff85ee ! PA = 000000007a0000d0
.word 0x961606c3,0x832176fe,0x9b3a1c39,0x5d0b794e ! PA = 000000007a0000e0
.word 0x5adacf50,0x5bd4fd71,0x42e47a7b,0xe95efc42 ! PA = 000000007a0000f0
.word 0xc5dd956c,0x7b5dcd0a,0x75af59f0,0x5764ec37 ! PA = 000000007a000100
.word 0xbb15f99c,0x11be7203,0x154d0e98,0x3b4d754d ! PA = 000000007a000110
.word 0x45143c2c,0x7a29ee92,0x72ecbbae,0x72c88330 ! PA = 000000007a000120
.word 0xd224f903,0xb52aeea2,0x3b541954,0xd671b5a7 ! PA = 000000007a000130
.word 0x90d69410,0xfbaf4bf0,0xba24e8b5,0x99190b50 ! PA = 000000007a000140
.word 0x88c1e038,0xe2e42b10,0xdaa670dd,0x34bb0fcd ! PA = 000000007a000150
.word 0xd196ed09,0xaa0422b0,0xa2910a1f,0x24566536 ! PA = 000000007a000160
.word 0x32c390a1,0x8ba37281,0x0dde92fd,0x3ba50e89 ! PA = 000000007a000170
.word 0xc1f8c327,0x6a7bacad,0x2858d482,0xdcbcc42e ! PA = 000000007a000180
.word 0x397f43d0,0x7a222b6b,0x939f57bc,0x61518d38 ! PA = 000000007a000190
.word 0xea97f477,0x6402f77d,0x4381cee8,0x75ea0b1a ! PA = 000000007a0001a0
.word 0x097cce4c,0x156aa77e,0xf38e5084,0x945d9e56 ! PA = 000000007a0001b0
.word 0xeac95a21,0xd5ff7b08,0x4079d080,0x8ecd717e ! PA = 000000007a0001c0
.word 0xcc54b9f5,0x24d545de,0x7f5c7702,0xcfc2fbf7 ! PA = 000000007a0001d0
.word 0xc6f2619e,0x0cee7930,0x2b7747a8,0x75b312cf ! PA = 000000007a0001e0
.word 0x90d3ca86,0x791e333d,0x724d4a35,0xd8032bb6 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0x571e0936,0xd4d9565a,0x7955fef5,0x829df947 ! PA = 000000007a800000
.word 0xc93b00a1,0x5bccd23c,0xb90f621c,0x1f02debd ! PA = 000000007a800010
.word 0x0953dcc8,0x92adbda1,0xaf629f58,0x77cfe3c5 ! PA = 000000007a800020
.word 0x8991a0fe,0xcd088748,0x8f53d3d6,0x87b17229 ! PA = 000000007a800030
.word 0x71b70b9e,0xb10292e3,0x266f4e9b,0x0f3e07de ! PA = 000000007a800040
.word 0x4d7603b0,0x2c84e2a0,0xe7dd608d,0xb65be066 ! PA = 000000007a800050
.word 0x556f8deb,0x0c88bf67,0x07c3df38,0x59319ba1 ! PA = 000000007a800060
.word 0x9f2de36f,0xa7f6c069,0x4acea688,0xa7fa4b53 ! PA = 000000007a800070
.word 0xaf63a656,0x6a87d83a,0xc03bb641,0x33d40d6e ! PA = 000000007a800080
.word 0x14bbacf2,0xd203ff1d,0xe1ce94ec,0xe718d815 ! PA = 000000007a800090
.word 0xa83dd06b,0xd762115a,0xad451d29,0x79132319 ! PA = 000000007a8000a0
.word 0xd0498145,0x9d4c321e,0x157fed74,0x4f8bdf34 ! PA = 000000007a8000b0
.word 0x6d755248,0xe0e0eb3c,0x15844886,0xab71b29a ! PA = 000000007a8000c0
.word 0xe7dca2b9,0xe33846b7,0x4901dd5a,0x0dea335d ! PA = 000000007a8000d0
.word 0x38636069,0x94590508,0x7b3af893,0xb64e892b ! PA = 000000007a8000e0
.word 0xe1890343,0xeff62c86,0x206035db,0xb56c87c2 ! PA = 000000007a8000f0
.word 0xa306f2a8,0xaa10368c,0x68986929,0xae439826 ! PA = 000000007a800100
.word 0xf1d65bbd,0x41ac08c8,0xcec444ea,0xfcdffd7d ! PA = 000000007a800110
.word 0x543e2ebe,0x24441846,0x39f58867,0xee1af60a ! PA = 000000007a800120
.word 0x25e74c1b,0x6e8e9da2,0xfeb97a4a,0xc74f8eb9 ! PA = 000000007a800130
.word 0xe0a9d9e3,0x0220d360,0x71e0cd0b,0x7b8bbfef ! PA = 000000007a800140
.word 0x676d44e3,0x9c8510ff,0x05b5493d,0x1509dd42 ! PA = 000000007a800150
.word 0x7e74c4c2,0x1d61ad4d,0x6ea4fcba,0xcb68d693 ! PA = 000000007a800160
.word 0x2a8cf4e7,0x0a8d11eb,0x03da221b,0x9650daa3 ! PA = 000000007a800170
.word 0x6f00fb69,0xf611780b,0xb1f20809,0xc80cbafc ! PA = 000000007a800180
.word 0x83f647b1,0x41fb2b3a,0x8a5d9a58,0x723a4bea ! PA = 000000007a800190
.word 0x0cdf1585,0x6046a7a3,0x1e0d2ace,0xdc952994 ! PA = 000000007a8001a0
.word 0xb0b9676c,0x05553da6,0xb9fe8f23,0x7c1220c6 ! PA = 000000007a8001b0
.word 0x689d1bcc,0x99a3e780,0x75b9fb4b,0xb685a2c2 ! PA = 000000007a8001c0
.word 0x6ccb00b7,0x538818cb,0x76e7cd59,0x8def1089 ! PA = 000000007a8001d0
.word 0x1df43bad,0xefd93e5d,0x8ef112c3,0x6e5aa731 ! PA = 000000007a8001e0
.word 0x58b44050,0xe418c617,0xc18fb9a1,0xd3df1e7f ! PA = 000000007a8001f0
p53_local2_expect:
.word 0xf2168c8e,0xdd449d03,0xee8501fb,0x127b5ff5 ! PA = 000000007b000000
.word 0xb1d71782,0x1cb0b922,0x795b1537,0x10a69c99 ! PA = 000000007b000010
.word 0x47d43258,0x97b01ea0,0x9d893667,0x570d996a ! PA = 000000007b000020
.word 0x6e504e2a,0x9da5400a,0x3fdb2e5e,0x09a59fb9 ! PA = 000000007b000030
.word 0xec4e6808,0xcdcf1465,0x26af01c2,0xc412a915 ! PA = 000000007b000040
.word 0x1ab6713c,0xc9f9fa3f,0xe7f988a3,0x11f85dd7 ! PA = 000000007b000050
.word 0x138bb6ce,0x213366b6,0xcccf660a,0x3c508d6c ! PA = 000000007b000060
.word 0xd53233a2,0x6a95cb3f,0xa754ef9f,0x1153fbcd ! PA = 000000007b000070
.word 0xfee98ef6,0x3cf4abca,0x1c86cccd,0x34b39b1d ! PA = 000000007b000080
.word 0x00ca0e57,0x8f80ce1c,0xa8676395,0x880f3155 ! PA = 000000007b000090
.word 0xf30113cc,0x7828d459,0x2d5bf0ac,0x8cb1e96a ! PA = 000000007b0000a0
.word 0x123b21fc,0x41ce0ace,0x70846b02,0x31730a63 ! PA = 000000007b0000b0
.word 0x3ae74e8e,0x1340a391,0x33fefded,0x163b3f25 ! PA = 000000007b0000c0
.word 0x00df32ea,0x841f701f,0x10300315,0x411b4303 ! PA = 000000007b0000d0
.word 0xaf387580,0xd9f74377,0xed031c01,0xb2a82bba ! PA = 000000007b0000e0
.word 0x867cb92b,0x128750b9,0x2c4e19c4,0xbcf10ae6 ! PA = 000000007b0000f0
.word 0xc405bf69,0x071771ae,0x27062e05,0x9c23abdc ! PA = 000000007b000100
.word 0x2566e754,0xcfef5d2f,0x14699b50,0x4bcdf60b ! PA = 000000007b000110
.word 0x4ddfbcee,0x631103dd,0x4972f1e4,0x6b42bd0d ! PA = 000000007b000120
.word 0x4884d701,0x852ad1bd,0x0bb842e2,0x8a304d58 ! PA = 000000007b000130
.word 0xa039271a,0xad4613e2,0x0a124559,0x9f8df54e ! PA = 000000007b000140
.word 0x38ae937a,0xf0320eb7,0x4255698f,0xb672d0fb ! PA = 000000007b000150
.word 0xba24e8b5,0x99190b50,0x354812f1,0x6210027a ! PA = 000000007b000160
.word 0x0e0da7e0,0x0068cf37,0xc06c9dda,0xf196aaad ! PA = 000000007b000170
.word 0x2a943d15,0x5dad0173,0xc4d0768e,0x9f9a5f9c ! PA = 000000007b000180
.word 0xccbc4bdf,0x0233b173,0x3cf727f6,0x842f368c ! PA = 000000007b000190
.word 0x537f4b87,0x1bc9a0a7,0x396b9e33,0x750e7e6a ! PA = 000000007b0001a0
.word 0x6113bd18,0x67637af5,0x37de8971,0x008a3566 ! PA = 000000007b0001b0
.word 0x1102c092,0x3f29ca35,0xd37bfaba,0x877ccfc9 ! PA = 000000007b0001c0
.word 0xf8368285,0x82190aa8,0x629053cb,0xaa791e38 ! PA = 000000007b0001d0
.word 0xc899d5ed,0xd4d2178b,0xafcec100,0x7dd0dd13 ! PA = 000000007b0001e0
.word 0x5523f9d7,0x51cac08a,0x1a0c954a,0x906cdad0 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x3b017bd5,0x9d83a0fa,0x7955e2d7,0x064f8bbd ! PA = 000000007b800000
.word 0xd2f31004,0xb4b39c97,0xb6a24d19,0xf9aca101 ! PA = 000000007b800010
.word 0xc3f7e1ee,0x40e81006,0x9e2a01c2,0x89fd3186 ! PA = 000000007b800020
.word 0x9c261481,0x69ca5ae2,0x5724a780,0x993fa6a8 ! PA = 000000007b800030
.word 0x87c48ab8,0xdef508cd,0xda2439ee,0xe315d7eb ! PA = 000000007b800040
.word 0xbea3f1af,0x86fe1381,0x5e2d7ed2,0x5fcf4dce ! PA = 000000007b800050
.word 0x427579ef,0xd4cf49af,0xcbd3e66d,0x02c2626a ! PA = 000000007b800060
.word 0x9ed71bc6,0x4a2d7e59,0xa685039f,0x1ec0e750 ! PA = 000000007b800070
.word 0xfd1b6c88,0xabd27ee6,0x6b938847,0x8657d028 ! PA = 000000007b800080
.word 0xd2985014,0xbfa82e7e,0x44fa5eac,0x226f4626 ! PA = 000000007b800090
.word 0x04db8f60,0x5f57d8ec,0x868ac10b,0x990266fb ! PA = 000000007b8000a0
.word 0x7f0f46e3,0x40133d17,0xdc752976,0x004bcbfa ! PA = 000000007b8000b0
.word 0x2fa40624,0xb7e50dd5,0x303b1d32,0xfa140501 ! PA = 000000007b8000c0
.word 0x4fb5c907,0xeac6762c,0x4517056b,0xb6b432ee ! PA = 000000007b8000d0
.word 0x28f4f928,0x8fedb818,0x2d026791,0x7d567dc4 ! PA = 000000007b8000e0
.word 0x188d6148,0x69715d57,0xf2341a23,0x63d27a1d ! PA = 000000007b8000f0
.word 0xde7be353,0xe6d8d193,0xc45e22f1,0x30a30b6c ! PA = 000000007b800100
.word 0x32df2bd4,0xa98eaf4c,0x401ed90b,0x980da9ab ! PA = 000000007b800110
.word 0x0417bd35,0x17d7d6c7,0xddca4917,0xbf1221da ! PA = 000000007b800120
.word 0x8965cac8,0x00fefc3e,0x86aa5044,0x89efbdd3 ! PA = 000000007b800130
.word 0x68c1cbce,0x8b1f26fc,0x8df5f6bc,0x78aa4298 ! PA = 000000007b800140
.word 0x430f2581,0x3e6e9290,0x5742853e,0xee26da60 ! PA = 000000007b800150
.word 0xa7043920,0x386ebb19,0x3e9130f4,0xbc75a437 ! PA = 000000007b800160
.word 0x4a08d626,0x03f7a0e7,0x0b0c3d50,0xffe73521 ! PA = 000000007b800170
.word 0x868ec842,0xff2daf1e,0x505a7386,0x05f441ee ! PA = 000000007b800180
.word 0x269b78da,0x1652ffb3,0xebd5c51b,0x5dfa07ec ! PA = 000000007b800190
.word 0xdbc2ad3c,0xfd6cb652,0x19f757fa,0xb0c5368c ! PA = 000000007b8001a0
.word 0x7e44427e,0xf6dad00a,0x6546c30e,0x142c36ae ! PA = 000000007b8001b0
.word 0x80f36708,0xb9751a0e,0x19bb0523,0x623ba6b5 ! PA = 000000007b8001c0
.word 0xf4de2c5c,0xdffeef36,0x6782a17d,0xc8bb8bd2 ! PA = 000000007b8001d0
.word 0x1570bc29,0x5e9036e9,0x8e6ad3ee,0x61a12a03 ! PA = 000000007b8001e0
.word 0xe6c08588,0xd616a53b,0x8ff0b158,0x3aadd4a7 ! PA = 000000007b8001f0
p54_init_registers:
.word 0x5b8c8b7c,0x961c6ab2 ! Init value for %l0
.word 0xf6d7751e,0x04be9821 ! Init value for %l1
.word 0x5d641e8c,0x106107a7 ! Init value for %l2
.word 0xa7f72422,0x040f5e5d ! Init value for %l3
.word 0x045742f0,0x7cee2ccb ! Init value for %l4
.word 0xee662e32,0xdad71db0 ! Init value for %l5
.word 0x675a92b4,0x54657d72 ! Init value for %l6
.word 0xd86dee2e,0x3196f809 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xc2a1a3d0,0x184256ea ! Init value for %f0
.word 0xf8e3852c,0x7ab8fbbe ! Init value for %f2
.word 0xd53569ff,0x0715ac17 ! Init value for %f4
.word 0x0f5ee94e,0x9e852039 ! Init value for %f6
.word 0x4b02ca14,0xfac5c0ca ! Init value for %f8
.word 0xf952a02a,0x34f8c1e0 ! Init value for %f10
.word 0x0970e67b,0xba22f05e ! Init value for %f12
.word 0xa40323ce,0x6bd5a437 ! Init value for %f14
.word 0x9d7ded8d,0xd69b810c ! Init value for %f16
.word 0xbd2f5541,0xff7af62b ! Init value for %f18
.word 0x52a276ae,0xd05ab4fa ! Init value for %f20
.word 0x52f3b08f,0x1ddb16cf ! Init value for %f22
.word 0x71e32e69,0xb4733a5a ! Init value for %f24
.word 0x469ecbf5,0x386c78a7 ! Init value for %f26
.word 0x3427c77c,0x4be7843c ! Init value for %f28
.word 0xa71bae36,0x9f441a48 ! Init value for %f30
.word 0x7db41e15,0xfbb3825c ! Init value for %f32
.word 0x33ef5400,0x1f2cfff7 ! Init value for %f34
.word 0x904f99ca,0x81da988a ! Init value for %f36
.word 0x2d1cb905,0xeb936dbd ! Init value for %f38
.word 0x7e84d7d3,0x0e995fc2 ! Init value for %f40
.word 0x38650671,0x313f9439 ! Init value for %f42
.word 0x8c6194af,0xddeb9258 ! Init value for %f44
.word 0x3980182a,0xa3bf0248 ! Init value for %f46
.word 0x71dc44b5,0x62056f56
.word 0x62c5552c,0xc73c3203
.word 0x1df6309f,0xd0de3b10
.word 0xde103547,0x30acfd73
.word 0x34408a44,0x91f3a5c3
.word 0x2bf0b85f,0xf1e35a83
.word 0x19530bf3,0x70dc13f3
.word 0x155208bb,0x0e1b1adc
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,0x000001b1 ! %l0
.word 0x00000000,0x2b02f43d ! %l1
.word 0x00000000,0x0000005d ! %l2
.word 0x00000000,0xa84482a6 ! %l3
.word 0x00000000,0x00000055 ! %l4
.word 0x00000000,0x000000ce ! %l5
.word 0x055b42ae,0x14706604 ! %l6
.word 0x0ab6855c,0x28e0cc08 ! %l7
p54_expected_fp_regs:
.word 0xc2a1a3d0,0x184256ea ! %f0
.word 0x7ab8fbbe,0x7ab8fbbe ! %f2
.word 0x944cfb9f,0x0715ac17 ! %f4
.word 0x0f5ee94e,0x9e852039 ! %f6
.word 0x4b02ca14,0x944cfb9f ! %f8
.word 0x4b02ca14,0x944cfb9f ! %f10
.word 0x0970e67b,0xba22f05e ! %f12
.word 0x4b02ca14,0x944cfb9f ! %f14
.word 0xbd2f5541,0xff7af62b ! %f16
.word 0xbd2f5541,0xff7af62b ! %f18
.word 0x52a276ae,0xd05ab4fa ! %f20
.word 0x7ab8fbbe,0x1ddb16cf ! %f22
.word 0x71e32e69,0xb4733a5a ! %f24
.word 0xf8e3852c,0x7ab8fbbe ! %f26
.word 0x3427c77c,0x4be7843c ! %f28
.word 0x7ab8fbbe,0x18000000 ! %f30
.word 0x00000002,0x4a800320 ! %fsr
p54_local0_expect:
.word 0xed7c28f6,0x7c30e4cf,0xfbba00f3,0x9ddf6e76 ! PA = 000000007c000000
.word 0x3edc796d,0xea1997a6,0x3f1fd5d0,0x41936523 ! PA = 000000007c000010
.word 0xb9331fd7,0x000000ce,0xe6159fe1,0xbbc0b677 ! PA = 000000007c000020
.word 0x8151a50c,0x4a504fe1,0x5ed73e1c,0xeb5c61c4 ! PA = 000000007c000030
.word 0x0e75ba7e,0x9912970b,0xf56a83d8,0x8fdc43c0 ! PA = 000000007c000040
.word 0xb566f5ce,0x0e035670,0xad4d085e,0x1e2e53f7 ! PA = 000000007c000050
.word 0x43727e00,0xe8b35545,0x58cb9352,0x1a4b392b ! PA = 000000007c000060
.word 0x8aff0d2f,0x3d896a42,0x7982aa15,0x9ab3b9fd ! PA = 000000007c000070
.word 0x9766c53a,0x1f6936c5,0x7f8964a9,0x73454378 ! PA = 000000007c000080
.word 0xa188368c,0x335bbb56,0x39ee7a1b,0x3c5fdd05 ! PA = 000000007c000090
.word 0x59cab941,0x13ee15dd,0x00000000,0xa84482a6 ! PA = 000000007c0000a0
.word 0x60183d75,0xa4faaf81,0x39b974dc,0x47f3091d ! PA = 000000007c0000b0
.word 0x5a303206,0x0295ae09,0x04f39848,0x6648b428 ! PA = 000000007c0000c0
.word 0x6d2bae29,0x77356b3e,0x1eee0ecc,0x19cf9840 ! PA = 000000007c0000d0
.word 0x732af86f,0xee4bd1a2,0x8bf1ea25,0xc18fcb6d ! PA = 000000007c0000e0
.word 0x6149ff29,0xc367ba04,0xbe9aa5ed,0xe06f96bc ! PA = 000000007c0000f0
.word 0x23d7a324,0x7b112563,0x280c9ee6,0x4bf9c200 ! PA = 000000007c000100
.word 0x9f6cd9ca,0x492073f3,0x7f0090e3,0xb63fb884 ! PA = 000000007c000110
.word 0x4441d810,0xf1f8bee8,0xab2182fb,0xdfc6b170 ! PA = 000000007c000120
.word 0x4ed167a4,0xb0bc3c0a,0x1c93b417,0x6f8cde44 ! PA = 000000007c000130
.word 0x7175a18b,0xce1e6208,0xff7d3c33,0xbc4c4f60 ! PA = 000000007c000140
.word 0x4fa54567,0x99537ad4,0xce4c0e07,0x757847bc ! PA = 000000007c000150
.word 0xb1b6ca9f,0x4e05a46d,0x13080dba,0x4cc9be9e ! PA = 000000007c000160
.word 0x55effff3,0xe8c0678f,0x8a9c40ee,0x04efb365 ! PA = 000000007c000170
.word 0x2f3fda7c,0xbb3a074a,0x72090eb6,0x8f2d24ed ! PA = 000000007c000180
.word 0x0596541e,0x247c0b28,0xbda6f959,0xe5c9181c ! PA = 000000007c000190
.word 0xb6741da9,0x75754272,0x457e3288,0x6d3b69e2 ! PA = 000000007c0001a0
.word 0x5d4cdff9,0x45f4f2e5,0xbbe37a66,0x2969d3a1 ! PA = 000000007c0001b0
.word 0xbb7adf38,0x42e885b1,0x099962d6,0x1716ab2b ! PA = 000000007c0001c0
.word 0x613ed6bf,0x7a1b83b9,0x05de1498,0xd877f671 ! PA = 000000007c0001d0
.word 0xe4597bc0,0xba5fe885,0x1582f975,0xbd92f923 ! PA = 000000007c0001e0
.word 0xc4e753da,0x6ba61a56,0xe08eb352,0x9a306542 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x5a1efd44,0x8568bbf8,0x00000b3a,0xab4a616f ! PA = 000000007c800000
.word 0x00d04c57,0x0287a3ca,0x97324bde,0x3590b711 ! PA = 000000007c800010
.word 0xc5d1f8a0,0x91fe96c6,0x5b0e06fe,0x0268d9c3 ! PA = 000000007c800020
.word 0x348c73f1,0xe8af94b8,0x5192eef2,0x470dcc4e ! PA = 000000007c800030
.word 0x9de15a6e,0xe4267d70,0xb556272b,0x363c9e71 ! PA = 000000007c800040
.word 0x01a1ff08,0xd1a39c52,0xd89bef18,0x3aad13c5 ! PA = 000000007c800050
.word 0xbc39bbf9,0xc6ecee6d,0x45570cd5,0x76c539d0 ! PA = 000000007c800060
.word 0x4df6c0ea,0xc662dc2a,0x09444183,0x9881ca32 ! PA = 000000007c800070
.word 0x4ec7e6e0,0x684f37d1,0x1fb9b342,0x2f27b5ed ! PA = 000000007c800080
.word 0x3b588cdf,0xfd6b5911,0xa5b40b22,0x0c34ce6f ! PA = 000000007c800090
.word 0x09d761c1,0xd43d2b94,0xad7bed6c,0x31d53e5d ! PA = 000000007c8000a0
.word 0x1e46054d,0xf3d33a93,0xe6edae20,0x027fc8a2 ! PA = 000000007c8000b0
.word 0xbcecda29,0x3df4022b,0xc762f837,0x19526e96 ! PA = 000000007c8000c0
.word 0xf8998d58,0x85fa808d,0x27ef845d,0x2f38df97 ! PA = 000000007c8000d0
.word 0xb4a24718,0x2c1046f5,0x6c816c8f,0x69596e1b ! PA = 000000007c8000e0
.word 0x9a3819f9,0x7058d48e,0xb6e03d15,0x0501751a ! PA = 000000007c8000f0
.word 0xa4ceee24,0xd4b23009,0xa63f8a9f,0x61c929d1 ! PA = 000000007c800100
.word 0x97953dc6,0xf7aee932,0x2127e7da,0xd61342c2 ! PA = 000000007c800110
.word 0x3af91d74,0x7642c3f7,0x3e7c0569,0x7a0e2941 ! PA = 000000007c800120
.word 0xd61abc01,0x18d96f7c,0x3c2888ff,0x098ed5f4 ! PA = 000000007c800130
.word 0xcfb085fd,0xf6f7f49f,0xc5aff1dd,0x9a200333 ! PA = 000000007c800140
.word 0x36dfc0af,0xdd916b27,0x1a625e4f,0xc2e8495c ! PA = 000000007c800150
.word 0x67653fc0,0x10310fe8,0x02230e26,0x5fcd504c ! PA = 000000007c800160
.word 0x54363018,0xbf7788de,0x4b51335f,0x185ef11b ! PA = 000000007c800170
.word 0xcb9a7f50,0x44a491d8,0x8a19118c,0xc75f1d32 ! PA = 000000007c800180
.word 0x82b6ecb2,0xf48f1345,0xa6d1bc43,0x60ae2565 ! PA = 000000007c800190
.word 0x47bc7a15,0xdb1b696d,0x4ac21456,0x1348dfe3 ! PA = 000000007c8001a0
.word 0x319fa781,0x478a9346,0x57690fb3,0x79d4171d ! PA = 000000007c8001b0
.word 0x63ad39fc,0x057be152,0x8bed34c2,0x443a06c4 ! PA = 000000007c8001c0
.word 0xab54265d,0x6afc2d55,0x23d8978b,0xdd967f84 ! PA = 000000007c8001d0
.word 0x4850e868,0x2182315c,0x02ade80a,0xa145704d ! PA = 000000007c8001e0
.word 0x0b010780,0xd984c04c,0xef883b55,0x4c4ed798 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x81916d40,0xeb49985a,0x54657d72,0x00000030 ! PA = 000000007d000000
.word 0xcc0a8367,0xb114cdac,0xffffffff,0xcbe14994 ! PA = 000000007d000010
.word 0x2dfa5e81,0x31dade8e,0x1b5dce30,0x88373616 ! PA = 000000007d000020
.word 0x4ca6b54f,0x2451c8c4,0xa417e18d,0x121ffbf5 ! PA = 000000007d000030
.word 0xd8be9c46,0x3f37d06f,0x8d775e6d,0xff216c80 ! PA = 000000007d000040
.word 0x56b239d0,0x14706604,0x6580047c,0xb9aa72c6 ! PA = 000000007d000050
.word 0xef64488c,0x552233c8,0xc6c9ad8f,0x7a645f6d ! PA = 000000007d000060
.word 0x8434a5a1,0x370c14a2,0x3ed1110e,0xdccdc0db ! PA = 000000007d000070
.word 0x79b86a07,0x950f1209,0x0dfac70f,0x04dd254a ! PA = 000000007d000080
.word 0x1a291455,0x8afd7717,0xef9a772e,0x7061e74e ! PA = 000000007d000090
.word 0x5e798f31,0x28c5f877,0xd61628f4,0x7c46d35f ! PA = 000000007d0000a0
.word 0xc8e4e675,0x4a9d96e4,0x2bd1e139,0x0bed4c38 ! PA = 000000007d0000b0
.word 0x2eadc02a,0x66ff6776,0xd8904daa,0x6971ceda ! PA = 000000007d0000c0
.word 0x17bcff52,0x98c25810,0x9d3b42ce,0x6444023a ! PA = 000000007d0000d0
.word 0x4ee336b4,0x944cfb9f,0x5574a115,0xd37de25e ! PA = 000000007d0000e0
.word 0xda34b560,0xb974f22e,0x1dcb0c23,0xc4475bfa ! PA = 000000007d0000f0
.word 0x2b008fa7,0x2c4ddac7,0x9db71c70,0x5205e010 ! PA = 000000007d000100
.word 0xe05b3f92,0x5d5710c2,0x97a2d17e,0x2c6b0a7f ! PA = 000000007d000110
.word 0x7c32852e,0xa1f2d2fb,0x19f409bd,0x5aa66b6f ! PA = 000000007d000120
.word 0x81da38bc,0x60457137,0x0d8592c4,0x3e91d30d ! PA = 000000007d000130
.word 0x76f53502,0x846a169d,0x0cfbe7d6,0x8947e415 ! PA = 000000007d000140
.word 0x284c83ae,0xa00ca2e9,0x4d9f0cb4,0x95dc37ff ! PA = 000000007d000150
.word 0x13f581e7,0xaa8db367,0x89054673,0xa2413ac2 ! PA = 000000007d000160
.word 0x2e0d9913,0x631c572f,0x6f89828b,0xfc3410e3 ! PA = 000000007d000170
.word 0x35924691,0xf3edd77f,0x6ed6032d,0xaf7604af ! PA = 000000007d000180
.word 0xc9e910cc,0x592b39a8,0xce904421,0x4c8ae563 ! PA = 000000007d000190
.word 0x4e6d00c1,0xb6fb492d,0x243efca0,0xc47e9c84 ! PA = 000000007d0001a0
.word 0xb555a189,0x4ab4dfeb,0xacdb6d50,0x9dfe7981 ! PA = 000000007d0001b0
.word 0x31a1c46e,0xc19d8be8,0x440b9f75,0x96563597 ! PA = 000000007d0001c0
.word 0xacc33010,0x8ddcc262,0x33b018c6,0x6ce9095a ! PA = 000000007d0001d0
.word 0xc9d4ac50,0xa28951dc,0x23674cd7,0x94b54404 ! PA = 000000007d0001e0
.word 0xcccefa74,0xbf410755,0x536fca9e,0x60cb1fc6 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x7f7a40f8,0xe1f1ef49,0xf8bc7f47,0xb75c02ef ! PA = 000000007d800000
.word 0x7ab8fbbe,0x6e425949,0x5fc86bb6,0x4b91ce6e ! PA = 000000007d800010
.word 0xab8ba30a,0x36a4cfb7,0xcb3a7b4a,0x620583e3 ! PA = 000000007d800020
.word 0xeadc078b,0x95c28484,0x2f965a2f,0x5700f877 ! PA = 000000007d800030
.word 0xbdb01579,0x90b73315,0xad154d20,0xed6b5f18 ! PA = 000000007d800040
.word 0xdad71db0,0x361f9d27,0x798e8504,0xba6db0b2 ! PA = 000000007d800050
.word 0xe3a6db9f,0x40b0bff0,0xa01cf124,0x1a2ce8a8 ! PA = 000000007d800060
.word 0x8f2a8f2c,0x3f210a9a,0x20a03d97,0x0e5fbb43 ! PA = 000000007d800070
.word 0x697d8231,0x84740e11,0x68ab505c,0xf3bbc5d2 ! PA = 000000007d800080
.word 0x04fc098a,0xa19fe9fc,0x4d56acce,0x0944adfc ! PA = 000000007d800090
.word 0xc7ff4c57,0x5d99f976,0xeae575e0,0xfcd8f58c ! PA = 000000007d8000a0
.word 0x8bf02c6b,0x7a0bece8,0x411ae597,0xd8207813 ! PA = 000000007d8000b0
.word 0xee324f03,0xdc3427d9,0x3427c77c,0x4be7843c ! PA = 000000007d8000c0
.word 0x8fcecca4,0xab175b65,0xf3be677b,0xbcf2aa9f ! PA = 000000007d8000d0
.word 0x0cfb346e,0x39a35fee,0x1c9512d5,0x75d99b5b ! PA = 000000007d8000e0
.word 0x7713d920,0x1913e663,0x7b018f2e,0x9827ee3f ! PA = 000000007d8000f0
.word 0x4d18fbda,0xc8036370,0x11466444,0x8c05d7fe ! PA = 000000007d800100
.word 0xf502072d,0x42fdc65b,0x5ae82f04,0x640e091a ! PA = 000000007d800110
.word 0x023856f1,0xe3e541e2,0x77978f83,0xc3722f46 ! PA = 000000007d800120
.word 0xa4716da1,0x6c5d367b,0x28fc07bf,0xac7c19a1 ! PA = 000000007d800130
.word 0x18236f94,0xc9a12ba0,0xedb9dbd2,0x6de9d381 ! PA = 000000007d800140
.word 0x3cf9a781,0x6807fd87,0x3af4b3b8,0x86104eb9 ! PA = 000000007d800150
.word 0x2f910d6a,0x065bc8af,0x9473ddf8,0x179de152 ! PA = 000000007d800160
.word 0x8d0950bf,0x816ea9e9,0x76307068,0x098ad318 ! PA = 000000007d800170
.word 0x11e4c59b,0x551722b5,0x86df68f7,0x6edcb70c ! PA = 000000007d800180
.word 0x3daddb73,0x37d80a7e,0x8b7ef9f5,0x4c98ed14 ! PA = 000000007d800190
.word 0x437d45f2,0xd82c6c0d,0x7d067119,0x8af71c44 ! PA = 000000007d8001a0
.word 0x9f086cad,0xae5977b6,0xa02a4057,0x2fcafe72 ! PA = 000000007d8001b0
.word 0x1e6c1a27,0x1bd614e0,0xacc0909d,0x34ada6f6 ! PA = 000000007d8001c0
.word 0x4f5107e0,0xe5e3951c,0x083da88c,0xf5b5e515 ! PA = 000000007d8001d0
.word 0xa1669094,0x8a34beca,0x1bf0c9a2,0x7fca41c5 ! PA = 000000007d8001e0
.word 0x2e144ffc,0xd6f02084,0x4d4168ea,0x4d3708e6 ! PA = 000000007d8001f0
p55_init_registers:
.word 0xd24868ee,0x4d0fd227 ! Init value for %l0
.word 0xdf51d050,0x9527aec2 ! Init value for %l1
.word 0xd9ac7407,0xbcdfe395 ! Init value for %l2
.word 0x227b26e0,0x2f097a65 ! Init value for %l3
.word 0x1c29c3f4,0x2f711095 ! Init value for %l4
.word 0xe895ba64,0xea5b5ea7 ! Init value for %l5
.word 0x1e0e0e20,0x887057e1 ! Init value for %l6
.word 0xd9b77749,0xd357519b ! Init value for %l7
.align 64
p55_init_freg:
.word 0xb5a0f03f,0xe4bed6c6 ! Init value for %f0
.word 0x57417de1,0x49658003 ! Init value for %f2
.word 0x2043f6d7,0x66c9d9e5 ! Init value for %f4
.word 0x5aff9281,0xcee24b79 ! Init value for %f6
.word 0xf86932ed,0x67bea11b ! Init value for %f8
.word 0xeaea85d9,0x67db1a9a ! Init value for %f10
.word 0x0933f8f9,0x6793f4e9 ! Init value for %f12
.word 0xe149f648,0x40fee3c5 ! Init value for %f14
.word 0x1b780999,0x365c8114 ! Init value for %f16
.word 0xc820a756,0x4ae41d3a ! Init value for %f18
.word 0x8e49586a,0x4195c46c ! Init value for %f20
.word 0xed0a2ad7,0xcf31f9f1 ! Init value for %f22
.word 0xc1ab0b41,0x20fd0ed1 ! Init value for %f24
.word 0xe83a04ca,0x1c213b47 ! Init value for %f26
.word 0xc86dd6f9,0x3530b797 ! Init value for %f28
.word 0xfd78ef57,0x8e5eedea ! Init value for %f30
.word 0x500c5669,0x72a82f6a ! Init value for %f32
.word 0xa8017f55,0x607c2bec ! Init value for %f34
.word 0xc1f92404,0x3627228b ! Init value for %f36
.word 0xa743299d,0xd4aa2620 ! Init value for %f38
.word 0xef349128,0x8ca2815a ! Init value for %f40
.word 0xb01b1fde,0xa806c7b5 ! Init value for %f42
.word 0xadb04312,0x831ab219 ! Init value for %f44
.word 0x06e74b29,0xc73b9cd9 ! Init value for %f46
.word 0x47804a81,0x59fc4e91
.word 0x69f79f28,0x63592036
.word 0xace930d6,0x0f9ee547
.word 0x45436add,0xf5c06a33
.word 0x7340275a,0x47603037
.word 0xc922cb2e,0x7b4dfc4f
.word 0xde03e258,0xa4daaa0a
.word 0xefd49b0c,0xd1c36674
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 0xffffffff,0xfffff4cc ! %l0
.word 0x00000000,0x0000030c ! %l1
.word 0x00000000,0x0000000f ! %l2
.word 0x00000000,0x0000000e ! %l3
.word 0x00000000,0x384db9fd ! %l4
.word 0x00000000,0x0000030c ! %l5
.word 0x00000000,0x0000030c ! %l6
.word 0xffffffff,0xfffffb5c ! %l7
p55_expected_fp_regs:
.word 0xb5a0f03f,0xe4bed6c6 ! %f0
.word 0x57417de1,0x49658003 ! %f2
.word 0x46059b8d,0xc37df3f3 ! %f4
.word 0x44fb6353,0x40000000 ! %f6
.word 0xf86932ed,0x7fffffff ! %f8
.word 0xeaea85d9,0xb5a0f03f ! %f10
.word 0x0933f8f9,0x6793f4e9 ! %f12
.word 0xe149f648,0xcee24b79 ! %f14
.word 0x0fd3d032,0x3131a08a ! %f16
.word 0x13920c6e,0x5c875125 ! %f18
.word 0xf5641eeb,0xcf59bd70 ! %f20
.word 0x926d3d98,0x4662d49a ! %f22
.word 0xf5641eeb,0xcf59bd70 ! %f24
.word 0xbff2754e,0x40000000 ! %f26
.word 0xd958cde1,0x80000000 ! %f28
.word 0xb52dd177,0x67ee25be ! %f30
.word 0x00000010,0x07800320 ! %fsr
p55_local0_expect:
.word 0xd3057e3d,0xb8fe348f,0x1bf4266c,0x236aaf8c ! PA = 000000007e000000
.word 0xecbd15bb,0x9692b90a,0x19f02659,0x833fa246 ! PA = 000000007e000010
.word 0x0fc2d721,0x6c26f41b,0x00000085,0xe0992eb2 ! PA = 000000007e000020
.word 0x12a10b5d,0x6a51a36e,0xa0d0fcad,0x1bcea739 ! PA = 000000007e000030
.word 0xb95a88bc,0xa2a8cee6,0x26f96bce,0x3d97d5c4 ! PA = 000000007e000040
.word 0xd3179b1a,0x4dbe8bb1,0xd417684d,0x1df0e5c2 ! PA = 000000007e000050
.word 0xddf4e5a8,0x9d7d7732,0x64b09bbe,0xb54e8b82 ! PA = 000000007e000060
.word 0x25b27bdc,0xfc4fb463,0xde125145,0x70a62790 ! PA = 000000007e000070
.word 0xc32dfe24,0xbd52ff51,0x722b16ec,0xe1708e1c ! PA = 000000007e000080
.word 0xeec54bc4,0x74d0021b,0xa9b20925,0x32124801 ! PA = 000000007e000090
.word 0x3d5559ba,0x78344c34,0x87f3f078,0x68bce1d4 ! PA = 000000007e0000a0
.word 0x78e1b8a6,0x726bfbfe,0x05eb34f3,0xffd1728d ! PA = 000000007e0000b0
.word 0x04b620ed,0x226938ab,0x39207355,0x4fb267a0 ! PA = 000000007e0000c0
.word 0xfcd96455,0xb852c6eb,0x6964fa98,0xbc717307 ! PA = 000000007e0000d0
.word 0x63c82f00,0xe9e5520c,0x79564d51,0x7581c8cd ! PA = 000000007e0000e0
.word 0x7c9a0718,0x88a40263,0xb040151d,0xb24370c3 ! PA = 000000007e0000f0
.word 0x4b9d59f0,0x0a914124,0xab026af6,0x4d38e43e ! PA = 000000007e000100
.word 0xf6fc8e40,0xdfc3fde5,0x02ef3876,0x4ba1436b ! PA = 000000007e000110
.word 0x9b4836c7,0xcc8de36f,0x6eee43d8,0x6d4cd14f ! PA = 000000007e000120
.word 0x2b0d2a47,0x20c5385b,0x33dd2124,0x9b6112cf ! PA = 000000007e000130
.word 0x7eb771cd,0x11c61d19,0xce712a57,0xd5c7e98e ! PA = 000000007e000140
.word 0xe32d1061,0x48f92c30,0x1992103f,0xc6fb3dae ! PA = 000000007e000150
.word 0xb7742d53,0x25cc6a3e,0x33158bd9,0xe77b6cfb ! PA = 000000007e000160
.word 0xa1213641,0x9b757105,0xf5e88c35,0x3c1680b9 ! PA = 000000007e000170
.word 0x8f1a7b67,0x541083c6,0x6bb09a29,0x06fbe436 ! PA = 000000007e000180
.word 0x3ca4c468,0xa442c6a3,0x58b5f721,0xda99f5ae ! PA = 000000007e000190
.word 0xd4468f0f,0x70eeb7bf,0x9f2db89b,0x43c89c09 ! PA = 000000007e0001a0
.word 0x7aaf2d51,0x5f677601,0xcf7104c2,0xe75fcc09 ! PA = 000000007e0001b0
.word 0x3802528c,0x5f3d0e47,0x83c9ff65,0x681e31a0 ! PA = 000000007e0001c0
.word 0x27a66e63,0xf0a50375,0xedf78535,0x4155ad19 ! PA = 000000007e0001d0
.word 0xa14f7351,0x028a044c,0x4437d293,0x226107e8 ! PA = 000000007e0001e0
.word 0x85783d43,0xc7253c6b,0x13a927a3,0x28474a4e ! PA = 000000007e0001f0
p55_local1_expect:
.word 0xd24868ee,0x4d0fd269,0x0ba41ed3,0x60a05557 ! PA = 000000007e800000
.word 0x07490448,0x977cc81c,0xb8dd8810,0x89fcb9c1 ! PA = 000000007e800010
.word 0x9d319ece,0x5c15a92d,0xf3f37dc3,0x8d9b0546 ! PA = 000000007e800020
.word 0x5779c3de,0x0e718f2c,0xa315b9e6,0x70a62790 ! PA = 000000007e800030
.word 0x00d50bb1,0x249514f4,0x7788d3fa,0xa61517fb ! PA = 000000007e800040
.word 0xaa91b917,0x0134a880,0x908a4a6d,0x05da8ca9 ! PA = 000000007e800050
.word 0x9039abef,0x168166bd,0x9a44a5cc,0xa89355da ! PA = 000000007e800060
.word 0x5b963015,0x014711ec,0x8c486f21,0xaf57c9c6 ! PA = 000000007e800070
.word 0x4be53d12,0x0a9ef557,0x8fbdd485,0x3b767aae ! PA = 000000007e800080
.word 0xe530436a,0x6d3ffea4,0xe7dc23f0,0xe4f73372 ! PA = 000000007e800090
.word 0xb0c3c285,0xd365c5b2,0x0aa60174,0xadff4a7c ! PA = 000000007e8000a0
.word 0x2a589253,0x2f6bd525,0x81f7b5c6,0x020d4787 ! PA = 000000007e8000b0
.word 0x28bee425,0x81fe96a4,0x6b3b68f0,0xc0ce84c6 ! PA = 000000007e8000c0
.word 0xb91b42e1,0xa08d5791,0xf563e7f9,0xb21af0d0 ! PA = 000000007e8000d0
.word 0xf5e03774,0xe95c7c2f,0xe9b0700f,0x102e0d51 ! PA = 000000007e8000e0
.word 0x43b62135,0x82690af7,0x11cff821,0x8b927093 ! PA = 000000007e8000f0
.word 0x0f91c4dc,0xe24ffc70,0x5b332a89,0x9d3ace87 ! PA = 000000007e800100
.word 0xf72d0a42,0x3881b45b,0xbf2a0b9c,0xa7a18199 ! PA = 000000007e800110
.word 0x171239af,0x880bd8b8,0x6169cf74,0x645d2c01 ! PA = 000000007e800120
.word 0x02df8a40,0xa7f351e4,0xda507cd6,0x4bfca3e8 ! PA = 000000007e800130
.word 0x2d9e38ae,0x940c555e,0x3c4037b0,0xc59aba02 ! PA = 000000007e800140
.word 0xa9e79c7e,0xa567474d,0xea920eea,0xa81a482b ! PA = 000000007e800150
.word 0x8fd2f62e,0xaa6e2e77,0x1850354d,0x8f35d4ec ! PA = 000000007e800160
.word 0xf1969510,0x2de24110,0x3367fdc8,0x82a15918 ! PA = 000000007e800170
.word 0x8aa03131,0x32d0d30f,0x2551875c,0x6e0c9213 ! PA = 000000007e800180
.word 0x70bd59cf,0xeb1e64f5,0x9ad46246,0x983d6d92 ! PA = 000000007e800190
.word 0x5fdf4223,0xc80d8d78,0xdfbef522,0x4e75f2bf ! PA = 000000007e8001a0
.word 0xba868c95,0xe1cd58d9,0xbe25ee67,0x77d12db5 ! PA = 000000007e8001b0
.word 0x793bf8c9,0x9465857a,0x94595ed5,0x561734e0 ! PA = 000000007e8001c0
.word 0xfd13924e,0x5a313b9e,0xd4384d55,0xf35d00ea ! PA = 000000007e8001d0
.word 0x9058997b,0xff458e69,0xac32a486,0x91362c50 ! PA = 000000007e8001e0
.word 0x6c7b3657,0x503a1b5a,0xde4a063c,0xff672918 ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x8567a353,0x43116f6a,0x31b19020,0xe452262d ! PA = 000000007f000000
.word 0x1a2591bf,0x511a3de4,0x384db9fd,0xa525490d ! PA = 000000007f000010
.word 0x56ade930,0x90ebfdb5,0x2c6bd59f,0xf14efbb2 ! PA = 000000007f000020
.word 0xf193fd90,0x693e4d35,0xa4eb9a1b,0x3d77b351 ! PA = 000000007f000030
.word 0xf1e0f960,0x0e702a97,0x71a96266,0x7030d94f ! PA = 000000007f000040
.word 0xebfc5ab0,0x1663857a,0xdd5010c1,0x143d8365 ! PA = 000000007f000050
.word 0xa37478fd,0xb3fd8788,0x24dd2041,0x28e27433 ! PA = 000000007f000060
.word 0x01a70bc7,0x09dd8d3d,0x26d65196,0xd20460d1 ! PA = 000000007f000070
.word 0xdf300989,0xfea73136,0x5f1e7d8c,0x16184cb5 ! PA = 000000007f000080
.word 0x7ad8ab99,0x302af1ea,0xa8068c16,0xe2dc0f2c ! PA = 000000007f000090
.word 0x2b85e8eb,0x27499610,0x16af5bef,0xa7984d3d ! PA = 000000007f0000a0
.word 0xa634daeb,0x962a9698,0x6607a4e8,0x2ce8c157 ! PA = 000000007f0000b0
.word 0xbf97dbd1,0x358fd801,0xc1d37974,0x03ecaa1b ! PA = 000000007f0000c0
.word 0xed217465,0x680c0028,0xf9934b15,0x20f9852e ! PA = 000000007f0000d0
.word 0x7af28fc9,0xb5b51a8c,0x93271b21,0x8f922bae ! PA = 000000007f0000e0
.word 0x2bee35e3,0x8b35d2ae,0x5be0ee30,0x479395dd ! PA = 000000007f0000f0
.word 0x265a4f34,0x7b509060,0x52c2b014,0xb788be75 ! PA = 000000007f000100
.word 0xe0e57e40,0x53063bd4,0xc0f4dd93,0x4a175496 ! PA = 000000007f000110
.word 0x0df2a041,0xe38c9d35,0x9f18dc8c,0xc9d8b04f ! PA = 000000007f000120
.word 0xa2825e4a,0xe24131db,0x475bd624,0x235c93dd ! PA = 000000007f000130
.word 0x3c11f116,0xc970a940,0xc8de1db8,0xe37d04a3 ! PA = 000000007f000140
.word 0xca1a6e93,0x570172ce,0xa330217a,0x63f0c4a3 ! PA = 000000007f000150
.word 0xfa45a448,0xe97e0a5d,0x9354ebbb,0x09ea38a4 ! PA = 000000007f000160
.word 0x5c0da8cb,0x9dcab921,0x7f0afbb8,0xab4e75c7 ! PA = 000000007f000170
.word 0x5e5d1f9b,0xeb9e0f79,0x292426bc,0x966a1a6b ! PA = 000000007f000180
.word 0xc5c241b4,0xddc44416,0xeeb7873f,0x7450a5c9 ! PA = 000000007f000190
.word 0xdd57d851,0x370a6afb,0xeca6e074,0xbc832773 ! PA = 000000007f0001a0
.word 0x5ef949a0,0x9b66a1ae,0x3ea06192,0xd53d5ba7 ! PA = 000000007f0001b0
.word 0x7b234fbc,0xaa1084a0,0xa17dc13e,0x914f6c08 ! PA = 000000007f0001c0
.word 0x226eaa05,0x134fec81,0x5805e898,0x6195bc2b ! PA = 000000007f0001d0
.word 0xa3ffa3d1,0x008f3e57,0xb69e4e07,0x887fcb04 ! PA = 000000007f0001e0
.word 0x5c4a2e5e,0xe672573f,0x0b9394a7,0xff467abd ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x27251f48,0x6de3381c,0xa84dd9e8,0x168777d8 ! PA = 000000007f800000
.word 0x29650423,0x86041f92,0xab6ca684,0xb80e8506 ! PA = 000000007f800010
.word 0xaa666705,0x7e30445b,0x03882e27,0xf841cad3 ! PA = 000000007f800020
.word 0x7fbbf712,0x75a5a9f5,0x7bd93619,0x1016655d ! PA = 000000007f800030
.word 0x0029e8cf,0x84f3f2e7,0x353f511d,0xb368c785 ! PA = 000000007f800040
.word 0xe0ecf7f9,0xe4cbe0dd,0xb61371f6,0xf22f6c13 ! PA = 000000007f800050
.word 0x8cb93b40,0xa431d587,0x2643664d,0x4785696c ! PA = 000000007f800060
.word 0x4947a7cc,0x52ce6899,0xb3804333,0x48151707 ! PA = 000000007f800070
.word 0x098b1aef,0x851b5f19,0xfcf5412f,0x7a2f976d ! PA = 000000007f800080
.word 0xdbda2fb7,0x044e4826,0x4686cead,0xfded9228 ! PA = 000000007f800090
.word 0x2218c7e7,0x7484b714,0xf6d37849,0x05473f54 ! PA = 000000007f8000a0
.word 0xffe7f5a1,0xf5e5bdfb,0xdbcf3563,0x5d54abb6 ! PA = 000000007f8000b0
.word 0xffbd13f2,0x7dc0573e,0x10567d6f,0x78560f69 ! PA = 000000007f8000c0
.word 0xc763a6f6,0x91e690f3,0xb2d352a8,0x4ae40b11 ! PA = 000000007f8000d0
.word 0xd9714e8a,0x34e1b1a4,0xffaa0ae6,0xcd896a28 ! PA = 000000007f8000e0
.word 0x88a599c5,0x347f22fc,0x67e2f6a7,0x3aa58d5a ! PA = 000000007f8000f0
.word 0x0f610a03,0x164e74ba,0xbb10f404,0x86f31618 ! PA = 000000007f800100
.word 0x012ca193,0xadd284df,0xbabcbec6,0x4ff4838b ! PA = 000000007f800110
.word 0x4d0fd269,0x0eeed6a3,0xaf77d807,0xa15264c5 ! PA = 000000007f800120
.word 0x5b73cc6f,0xc1b35d34,0x0e01ccb4,0x6453432f ! PA = 000000007f800130
.word 0xc0380626,0x6895a729,0x319e182d,0x29199fa6 ! PA = 000000007f800140
.word 0x74b4180c,0xa34ff9fb,0x885af535,0x1a05d202 ! PA = 000000007f800150
.word 0xaf1e1855,0xc0ff9b89,0xcd780df1,0xf0894028 ! PA = 000000007f800160
.word 0x5b574cef,0xc877d677,0x4a06bfca,0xd5f6c23b ! PA = 000000007f800170
.word 0x8ebc19b0,0x9309d7bc,0x640e1e26,0xf1ad695d ! PA = 000000007f800180
.word 0x375eb987,0x32f98c45,0xe6b64edf,0x595bf968 ! PA = 000000007f800190
.word 0x6d5b0a8d,0x94edc691,0xe9cf179f,0x22a8a1ff ! PA = 000000007f8001a0
.word 0x54736876,0x82544273,0xf5d14dbc,0xa1b82931 ! PA = 000000007f8001b0
.word 0x931fa133,0x59008389,0xb5a41def,0x518bcb0d ! PA = 000000007f8001c0
.word 0xf5581f7f,0x2dd1d7b3,0x660ddada,0x872a9932 ! PA = 000000007f8001d0
.word 0x4b1924ed,0x4788d3c6,0x1c73dc1d,0xb4c2233b ! PA = 000000007f8001e0
.word 0xf926453b,0x1e03e5d3,0x5bf5a0fd,0x943042c4 ! PA = 000000007f8001f0
p56_init_registers:
.word 0x295c2092,0x3a108043 ! Init value for %l0
.word 0x796d86d0,0x6a72d530 ! Init value for %l1
.word 0x0c4650c2,0x53235c91 ! Init value for %l2
.word 0x40c5a4ea,0x8ebb6d7e ! Init value for %l3
.word 0x12d76816,0x78a1784f ! Init value for %l4
.word 0xe2b356fa,0x11277734 ! Init value for %l5
.word 0x1b6df00f,0xf6310d95 ! Init value for %l6
.word 0xb335d18a,0x19398afb ! Init value for %l7
.word 0xce0c3e1a,0x2443686a ! Init value for %l0
.word 0x7ca765b4,0x8e18d64b ! Init value for %l1
.word 0x63ea68ba,0x9967a8f8 ! Init value for %l2
.word 0x826b693f,0xdb7d9d36 ! Init value for %l3
.word 0xcfb113a0,0x175bee3b ! Init value for %l4
.word 0x5557ccc2,0x761d74a9 ! Init value for %l5
.word 0xa50ea7c0,0xeb759a7a ! Init value for %l6
.word 0xdc51985e,0x4565c664 ! Init value for %l7
.word 0x816086c5,0xd10630ff ! Init value for %l0
.word 0x1a82a1f0,0x65ff5cb8 ! Init value for %l1
.word 0xd5d5b7e6,0x6c3afe72 ! Init value for %l2
.word 0xe71c88bc,0x61eb22c5 ! Init value for %l3
.word 0x790e3552,0x04795761 ! Init value for %l4
.word 0x185d8741,0xe7ee4f65 ! Init value for %l5
.word 0xced8c1ae,0xa4866fcb ! Init value for %l6
.word 0xf0d09e26,0x4a9162a6 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x342e3c87,0x0dccb944 ! Init value for %f0
.word 0x0748f9a4,0x9b98a3bb ! Init value for %f2
.word 0xdc87e9bb,0xbddc458e ! Init value for %f4
.word 0x52145e6b,0x8151c25d ! Init value for %f6
.word 0x3a7f93ce,0x40ac8c7d ! Init value for %f8
.word 0x549b26e0,0xe0f76c3e ! Init value for %f10
.word 0xb06ca915,0x990b113b ! Init value for %f12
.word 0xe7f6948c,0xcf051c70 ! Init value for %f14
.word 0xdf4ee795,0xf192b3c3 ! Init value for %f16
.word 0x9feadbaf,0x5a3ca114 ! Init value for %f18
.word 0x984731e2,0x23a79aa3 ! Init value for %f20
.word 0x206f47a4,0x9d244372 ! Init value for %f22
.word 0xaf6d6335,0x5c0cb0ef ! Init value for %f24
.word 0xb39a319b,0x1e7bc7ce ! Init value for %f26
.word 0xa734c196,0xcd59fbd3 ! Init value for %f28
.word 0xb6b4c199,0x9a1ae6f6 ! Init value for %f30
.word 0xa33d7a57,0x2ca84308 ! Init value for %f32
.word 0x10c222d9,0x18bf0431 ! Init value for %f34
.word 0xd5f3477e,0x716d8e48 ! Init value for %f36
.word 0xdc4193b4,0x5f4adcd5 ! Init value for %f38
.word 0x09e1e789,0xc3b7dc9f ! Init value for %f40
.word 0x1152f7f2,0x02b926f5 ! Init value for %f42
.word 0xb19bf437,0x208d86aa ! Init value for %f44
.word 0xa9ed2ccb,0xa3f311de ! Init value for %f46
.word 0xad18427b,0xea99c649
.word 0xd3d23702,0x15395daf
.word 0xc546e8ee,0x975ba123
.word 0xe0745b91,0x50ad312c
.word 0xf80e58bd,0x42af891e
.word 0xa4d06539,0xf0e36817
.word 0x0f571c1c,0xaa55b500
.word 0x98edb582,0xa780408b
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,0x00000000 ! %l0
.word 0x00000000,0xaa768ed6 ! %l1
.word 0x0c4650c2,0x53235c91 ! %l2
.word 0x40c5a4ea,0x8ebb6d7e ! %l3
.word 0x00000000,0x00000043 ! %l4
.word 0xe2b356fa,0x11277734 ! %l5
.word 0x1b6df00f,0xf6310d95 ! %l6
.word 0xffffffff,0xfffffff6 ! %l7
.word 0xce0c3e1a,0x2443686a ! %l0
.word 0x00000000,0x00000072 ! %l1
.word 0x63ea68ba,0x9967a8f8 ! %l2
.word 0xffffffff,0xffffffe5 ! %l3
.word 0xcfb113a0,0x175bee3b ! %l4
.word 0x00000000,0x0000000a ! %l5
.word 0x97a5db94,0xd91408b8 ! %l6
.word 0xffffffff,0xffffffff ! %l7
.word 0x00000000,0x6de78e5b ! %l0
.word 0xe71c88bc,0x61eb22c5 ! %l1
.word 0x00000000,0x00000323 ! %l2
.word 0xe71c88bc,0x61eb22c5 ! %l3
.word 0x00000000,0x00000008 ! %l4
.word 0x00000000,0x0000006e ! %l5
.word 0x00000000,0x00000008 ! %l6
.word 0x00000000,0x000000e8 ! %l7
p56_expected_fp_regs:
.word 0x342e3c87,0x0dccb944 ! %f0
.word 0x0748f9a4,0x9b98a3bb ! %f2
.word 0x41ca171e,0x43800000 ! %f4
.word 0xdd2385ad,0x00000000 ! %f6
.word 0x3a7f93ce,0x40ac8c7d ! %f8
.word 0x549b26e0,0x7fffffff ! %f10
.word 0xb06ca915,0x990b113b ! %f12
.word 0x990b113b,0xcf051c70 ! %f14
.word 0xb06ca915,0x990b113b ! %f16
.word 0x990b113b,0xcf051c70 ! %f18
.word 0x3e812022,0x6f03236f ! %f20
.word 0x7042bc3c,0x3f0706f9 ! %f22
.word 0x3e812022,0x6f03236f ! %f24
.word 0xcd564c63,0x918c183c ! %f26
.word 0x3e812022,0x6f03236f ! %f28
.word 0x1850d5c2,0xb106fc4c ! %f30
.word 0x00000002,0x400002a0 ! %fsr
p56_local0_expect:
.word 0x11ad8b12,0xae470b2a,0x97a5db94,0xd91408b8 ! PA = 0000000080000000
.word 0x1f8217aa,0xbc66edd1,0x976f2a1e,0x5ff2648c ! PA = 0000000080000010
.word 0x86c22c87,0x2bbf2880,0x78842ab8,0x4e9e6557 ! PA = 0000000080000020
.word 0x4043ac4a,0x7399abcc,0xa6238710,0xbd808d78 ! PA = 0000000080000030
.word 0x9da79dde,0x3a6cb884,0xa883277a,0x4b4930a6 ! PA = 0000000080000040
.word 0x88cf3be8,0x409dfac8,0xaaae2f5c,0xae2a5403 ! PA = 0000000080000050
.word 0x6419d1e8,0x269830e8,0x8c77d800,0x6440ceb4 ! PA = 0000000080000060
.word 0x52e39b6a,0xd7416192,0x5321ba51,0x04123e5d ! PA = 0000000080000070
.word 0xce0e8e8c,0x8f33e402,0x31f3763e,0x5cbff64a ! PA = 0000000080000080
.word 0xe2456e01,0xaa719e16,0x177f00a8,0xf7b2dd20 ! PA = 0000000080000090
.word 0xb28fe69e,0x35d3fd50,0xa4eff9c8,0xea33e7c8 ! PA = 00000000800000a0
.word 0xb96f6be5,0x3b0b510d,0x78ec10c4,0x4bc2b026 ! PA = 00000000800000b0
.word 0x26c02f6b,0x4d6634f7,0x08a8a9f1,0x57ad9af1 ! PA = 00000000800000c0
.word 0x0468c8d5,0x278fb1cf,0xe28f25e1,0x42e5182d ! PA = 00000000800000d0
.word 0x5ea109b8,0x3ae750dd,0x5c82d022,0x4c313453 ! PA = 00000000800000e0
.word 0x39199ee0,0xf137ec7e,0x9a7698ea,0x7cb333d6 ! PA = 00000000800000f0
.word 0xcc65b1cd,0x6021a47f,0xff6aad6f,0x7a7075b1 ! PA = 0000000080000100
.word 0x977b1b38,0xb61b4ae1,0xfddaef50,0xa623f519 ! PA = 0000000080000110
.word 0x280b96ac,0x04af55e9,0xdc4612fc,0x887d82f6 ! PA = 0000000080000120
.word 0xcabf9d3c,0xef21c3a2,0xd2c2af19,0x0cd9437c ! PA = 0000000080000130
.word 0x9a25c965,0x42b45005,0x1807904c,0x58885b59 ! PA = 0000000080000140
.word 0xfd1b6b76,0x0b0e97fd,0x83bb5d69,0xd2a71df0 ! PA = 0000000080000150
.word 0xdfbec36d,0xbe2c07e4,0xe454fb36,0x170a1f66 ! PA = 0000000080000160
.word 0xa3717e6f,0x628f5e99,0x023c60a0,0x01b1d1ef ! PA = 0000000080000170
.word 0x370afeb0,0x7d7185fb,0xd749da4a,0xecfda680 ! PA = 0000000080000180
.word 0x79bfa5af,0x5acb51e8,0xcc2ce934,0x0732bb2e ! PA = 0000000080000190
.word 0x3b6d7b91,0xe5c1aaab,0xb49227cd,0x1a1b985a ! PA = 00000000800001a0
.word 0x207489ba,0xb51f2105,0x72c68d68,0xe2099040 ! PA = 00000000800001b0
.word 0x9089b669,0xc4228295,0xe552c1f0,0xa0057655 ! PA = 00000000800001c0
.word 0x76eef573,0x79edd7b8,0x6df79575,0x3c4be869 ! PA = 00000000800001d0
.word 0xccf225f9,0x1f64476e,0x2df22e46,0x490d4ac3 ! PA = 00000000800001e0
.word 0x59b1c27b,0x3ccfad7a,0x61cc75bd,0xc728025b ! PA = 00000000800001f0
p56_local1_expect:
.word 0xa5654156,0xdcfaf87b,0xa4476f20,0x44337826 ! PA = 0000000080800000
.word 0xdd2385ad,0x761e27a1,0x05cb6ec5,0x8478e648 ! PA = 0000000080800010
.word 0x918c183c,0xaef5d2e5,0xdc1615de,0xf18600a5 ! PA = 0000000080800020
.word 0x983a9c31,0xb1127c9c,0xf47d48bb,0xdc2bf735 ! PA = 0000000080800030
.word 0x7fffb328,0x6b9c0658,0x74af17e0,0x91450e28 ! PA = 0000000080800040
.word 0x0935a51c,0x1a48fe8f,0x099c0b74,0xd65c3401 ! PA = 0000000080800050
.word 0xcf02a56e,0xaf3d56b9,0x76f33aaf,0x0e6f0686 ! PA = 0000000080800060
.word 0xe67c323f,0xe3ac7f6e,0x20f1289b,0x2105a26b ! PA = 0000000080800070
.word 0xb1f16994,0x8cb1e372,0x2c0e0361,0x257b1382 ! PA = 0000000080800080
.word 0x683b2083,0x05aeff80,0x2dc6b84a,0xc121942c ! PA = 0000000080800090
.word 0x6c3afe72,0x61eb22c5,0x68d13064,0x6aaf1096 ! PA = 00000000808000a0
.word 0x9801686f,0x784ab43d,0xbeab6629,0x118079ed ! PA = 00000000808000b0
.word 0x6ed1bd6c,0x21f4a292,0x593ef119,0x40220dac ! PA = 00000000808000c0
.word 0x5172a907,0xa1633b15,0x3b3223ad,0x2d3de509 ! PA = 00000000808000d0
.word 0x5eddc3a6,0x7dda8d8b,0xd2f8eebb,0xf8b1708e ! PA = 00000000808000e0
.word 0x6c9768e6,0xc129f654,0xb9e1cd35,0xd08d564d ! PA = 00000000808000f0
.word 0x184808a1,0x4e4567cf,0x3e1b2954,0x124d4a17 ! PA = 0000000080800100
.word 0xf42fb367,0x2324cf2c,0x91904c2d,0x82e4e5c9 ! PA = 0000000080800110
.word 0xa8ed1b25,0x3a6b291f,0x8c6d68f5,0x34e48cca ! PA = 0000000080800120
.word 0x3180aa19,0xba13386b,0xf928801f,0x216ca910 ! PA = 0000000080800130
.word 0x35bfb1f8,0xe083e05b,0x8e1becfb,0x0d7a0a88 ! PA = 0000000080800140
.word 0x3f1066b8,0x87693d97,0xf14206ca,0x96accbc0 ! PA = 0000000080800150
.word 0x1328d874,0x72303d8f,0x2b750e8d,0x62b57605 ! PA = 0000000080800160
.word 0x2536e9d7,0x5e5c2595,0x62cc5009,0x42abe1f7 ! PA = 0000000080800170
.word 0xc9202c24,0x95ec2eae,0x6c2579a5,0x9b0499c2 ! PA = 0000000080800180
.word 0x4f6345aa,0x1985dc50,0x078d7a99,0x01fc6b44 ! PA = 0000000080800190
.word 0x8dcb3f30,0x6d5822d6,0xd848780d,0xe07b9004 ! PA = 00000000808001a0
.word 0x25400aed,0x8b0b689c,0x052f8e3e,0xf43f0c78 ! PA = 00000000808001b0
.word 0xb8de4a66,0xf92d9642,0x5402f9dc,0x23ba8b6f ! PA = 00000000808001c0
.word 0x067d9b5d,0xbf02b1bb,0x1eff7050,0x282e2da3 ! PA = 00000000808001d0
.word 0xc0b5efb4,0xa69f487e,0xd338fb55,0xddd9d046 ! PA = 00000000808001e0
.word 0x6de78e5b,0x25243eb9,0x1a1ce7f6,0x12929a3c ! PA = 00000000808001f0
p56_local2_expect:
.word 0x1e2a6f97,0xcead7ca7,0x86714e42,0x9ec4a479 ! PA = 0000000081000000
.word 0x3a25b155,0x1947b535,0xe8dd3815,0x6c534567 ! PA = 0000000081000010
.word 0x00081611,0x80b05f0a,0x38e9c448,0x14a1a249 ! PA = 0000000081000020
.word 0x0a36d713,0x828d499d,0x9a521953,0x33aa3c65 ! PA = 0000000081000030
.word 0x13d99dd7,0x328cb0dd,0x290d0922,0xa7235e98 ! PA = 0000000081000040
.word 0xb804ca2c,0xf93c345e,0xb7b02165,0xfb0d46ca ! PA = 0000000081000050
.word 0xf3e4fcea,0xa716e99d,0x9d047f85,0x27d93976 ! PA = 0000000081000060
.word 0xaf113dc9,0x63eaa7e2,0xab6a26cc,0x67f9f2e7 ! PA = 0000000081000070
.word 0x1b99bf14,0x9152121c,0x4813abbc,0xacf2e4af ! PA = 0000000081000080
.word 0xa7dada41,0xe7d0d529,0xba19c052,0x4dddb69c ! PA = 0000000081000090
.word 0x12779a87,0x5fe5c6cf,0xf32e4a01,0xa697cca6 ! PA = 00000000810000a0
.word 0x3ac72fd8,0xc541e8e7,0x7d6fbed0,0x49eb9fe7 ! PA = 00000000810000b0
.word 0x9b5c2fb4,0x0b61435c,0x397af9f7,0x7eb85398 ! PA = 00000000810000c0
.word 0x92a07298,0xad6d9f9e,0x6bed2f34,0x301f3fa6 ! PA = 00000000810000d0
.word 0x784403b4,0xd11864e8,0x5419733a,0x3b10e6c0 ! PA = 00000000810000e0
.word 0x7716c597,0x801fd4d6,0x5eda8a56,0x8e55784c ! PA = 00000000810000f0
.word 0xa381f640,0x6471673a,0xa36ba673,0x16f6ec6f ! PA = 0000000081000100
.word 0x621015d3,0xcae0c9f5,0x8709f648,0x4736d523 ! PA = 0000000081000110
.word 0x96a86431,0x6ad7e292,0xb4d7c6ba,0x6c485b3e ! PA = 0000000081000120
.word 0x837fd5f9,0x1cc60398,0x2ebee9f2,0x254448fa ! PA = 0000000081000130
.word 0x335fce2d,0x9f4f834a,0xbc83f3e7,0x9f16144c ! PA = 0000000081000140
.word 0x3fcc5967,0x695917e2,0x01e4bd7e,0xb379a08c ! PA = 0000000081000150
.word 0xd8ef82d1,0x165f3e5b,0x95675a70,0x00a84e3c ! PA = 0000000081000160
.word 0xe1d5cdef,0x3d4a03f9,0x9967a8f8,0xffffffff ! PA = 0000000081000170
.word 0x2d233489,0x036dc2e8,0xc75543b9,0xb434e22b ! PA = 0000000081000180
.word 0x16ef6b76,0xcc530db0,0x1cdbc813,0xe5cb63e4 ! PA = 0000000081000190
.word 0x807f6c3a,0xe7d0efcf,0x3d358859,0x55d00fd3 ! PA = 00000000810001a0
.word 0x9c455d60,0xd44d4b0a,0xaa805521,0x03606ba0 ! PA = 00000000810001b0
.word 0x543d02bd,0x8c448f9a,0x5d1eafbd,0x375459b7 ! PA = 00000000810001c0
.word 0x5daf41f4,0x10ab55e8,0x9a5ce663,0x34d7526c ! PA = 00000000810001d0
.word 0xa0c0e0cb,0x00c76067,0x7b585d67,0x99884d2d ! PA = 00000000810001e0
.word 0x5f26e907,0x68c34480,0xd7af9276,0xc6c0da72 ! PA = 00000000810001f0
p56_local3_expect:
.word 0xb02b7649,0x8db8c88a,0x9d244372,0xb7800aba ! PA = 0000000081800000
.word 0xad4dc468,0xaf6dc5ae,0x0000006e,0xe7ee4f65 ! PA = 0000000081800010
.word 0x0a000000,0x00000000,0x9f0920a9,0xe8a41064 ! PA = 0000000081800020
.word 0x68af7aa3,0xa4d20c59,0x2f5a9425,0xd1aef6ed ! PA = 0000000081800030
.word 0x649549f9,0x961b2635,0x3f1066b8,0xe35431f3 ! PA = 0000000081800040
.word 0x7cb0a311,0xbc9ecaeb,0x7042bc3c,0x3f0706f9 ! PA = 0000000081800050
.word 0x3e812022,0x6f03236f,0xcd564c63,0x918c183c ! PA = 0000000081800060
.word 0x6e9c4357,0x5027ff40,0x1850d5c2,0xb106fc4c ! PA = 0000000081800070
.word 0xde14dae4,0x3b1a5ae7,0x3b903db1,0xc90feb3c ! PA = 0000000081800080
.word 0xac9ac49b,0xbf876982,0xfb7d0aba,0xe20cd1e9 ! PA = 0000000081800090
.word 0x84483c12,0xd98bab28,0x607e9d4b,0xb64c429d ! PA = 00000000818000a0
.word 0x685671da,0xe01491a0,0x496d5b0b,0x2c793717 ! PA = 00000000818000b0
.word 0xb7f31b4d,0xdab2590c,0x6f2837f8,0x4de26321 ! PA = 00000000818000c0
.word 0x79407c10,0x701bb5ab,0x6c2e6c3e,0xc8ab3b07 ! PA = 00000000818000d0
.word 0x5b24966d,0xf19c5046,0x851a8773,0xd1353f5c ! PA = 00000000818000e0
.word 0x7c7d66a1,0xccef09aa,0xcfb113a0,0x175bee3b ! PA = 00000000818000f0
.word 0x2d3dbc80,0xbd33d454,0x24444f30,0xff8bd1cd ! PA = 0000000081800100
.word 0x5a17b658,0x2cb37a8a,0x47ed7f4d,0xbe3cd6c6 ! PA = 0000000081800110
.word 0xdab75660,0x97a72c54,0xc3a7bcd0,0xe434d562 ! PA = 0000000081800120
.word 0xff4d584c,0x650c8c1d,0x601968ce,0xd939d049 ! PA = 0000000081800130
.word 0x3d6c8180,0x4d5b5168,0x6ca048f2,0x8e5c35b0 ! PA = 0000000081800140
.word 0xcbd7062d,0xbc912e40,0xa6dec0ac,0x98daae16 ! PA = 0000000081800150
.word 0xb8341134,0x67d1b761,0x51396e9a,0xc530ecf6 ! PA = 0000000081800160
.word 0x215b2fcf,0xa5c2ba7a,0x6dc9ee0c,0x399b49ad ! PA = 0000000081800170
.word 0x18414a01,0xad1c703d,0x208eb8aa,0x9b71ca1e ! PA = 0000000081800180
.word 0x7f0460a9,0x954050f2,0x9defe9a5,0x49df8be2 ! PA = 0000000081800190
.word 0x2bfd5832,0x06cbf21e,0x2dc6b306,0x75ee9f32 ! PA = 00000000818001a0
.word 0x7beefb87,0x09429774,0xdbbdfbd0,0x11677961 ! PA = 00000000818001b0
.word 0xe8b16b76,0xeeac0444,0x0ce21d8c,0xf1509617 ! PA = 00000000818001c0
.word 0xe15146c1,0x0a4df4ab,0x110a6b72,0xe2c082a0 ! PA = 00000000818001d0
.word 0x97f7d571,0x120a2031,0x63db9672,0x96cb4d6d ! PA = 00000000818001e0
.word 0x3c9c3c50,0x7daf68cd,0xcd5b09a2,0xc1490c71 ! PA = 00000000818001f0
p57_init_registers:
.word 0x1013a806,0x0707b4e1 ! Init value for %l0
.word 0xf421118a,0xb434b849 ! Init value for %l1
.word 0xd9309a74,0x168a19a1 ! Init value for %l2
.word 0xc4c5a44c,0x839e09ca ! Init value for %l3
.word 0xdd39d626,0x74f7f31b ! Init value for %l4
.word 0x233985d9,0xd8c62e01 ! Init value for %l5
.word 0xa4ada808,0x4d368acd ! Init value for %l6
.word 0xbbec10e8,0x2eb23815 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x3f94bac5,0xd1b05051 ! Init value for %f0
.word 0xd3edf8ef,0xb91be488 ! Init value for %f2
.word 0x983566d7,0x21193c20 ! Init value for %f4
.word 0x0b014aa4,0x51d1a9a2 ! Init value for %f6
.word 0x40ed4638,0x1acf5b30 ! Init value for %f8
.word 0xb54a9675,0x8a3f61e1 ! Init value for %f10
.word 0x0b9571c9,0xddcd9779 ! Init value for %f12
.word 0x0169a420,0x34464b89 ! Init value for %f14
.word 0x157afcd9,0xc21f16cc ! Init value for %f16
.word 0x89c51e9b,0x66b58fc5 ! Init value for %f18
.word 0x62bb9c21,0xd8fa2ebb ! Init value for %f20
.word 0x512b5273,0x774f5607 ! Init value for %f22
.word 0xa92e339e,0xb69ce93d ! Init value for %f24
.word 0x1502283f,0x4b8c0605 ! Init value for %f26
.word 0x3c246e00,0x6c464973 ! Init value for %f28
.word 0xbf8aefc3,0x56fed565 ! Init value for %f30
.word 0xe4221417,0x1f12d2e4 ! Init value for %f32
.word 0x8a13fcc6,0x545bf564 ! Init value for %f34
.word 0x46d131cf,0x589aa90d ! Init value for %f36
.word 0x754b9d7d,0xe9df966e ! Init value for %f38
.word 0xd0427a2b,0x27fe5aef ! Init value for %f40
.word 0x3055ace9,0x315b6b72 ! Init value for %f42
.word 0x1013c752,0xb88ac429 ! Init value for %f44
.word 0x9d87f0c2,0xe09833b1 ! Init value for %f46
.word 0x0b247b60,0x5fb98b8b
.word 0xb03f099f,0xb6c519ae
.word 0xef7acdef,0x1e5e6df1
.word 0x797962af,0xb5ab6a48
.word 0xf1fbc70a,0x7c2a2ac5
.word 0x187314eb,0x3c62e07d
.word 0xaad6651d,0xdfb1c7f3
.word 0xc25f8355,0xe17b4f99
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,0x0000039d ! %l0
.word 0xf421118a,0xb434b849 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x0000007d ! %l3
.word 0x00000000,0x00000047 ! %l4
.word 0xfc61efdb,0xb0daeb33 ! %l5
.word 0xfc61efdb,0xb0daeed0 ! %l6
.word 0x00000000,0x000000a1 ! %l7
p57_expected_fp_regs:
.word 0x983566d7,0x21193c20 ! %f0
.word 0xd3edf8ef,0xb91be488 ! %f2
.word 0xc3d9f2a6,0x4a37b9b0 ! %f4
.word 0xc577708d,0xa1ce6331 ! %f6
.word 0x41b50228,0x3f000000 ! %f8
.word 0xc1d9f2a6,0x4a400000 ! %f10
.word 0x983566d7,0x21193c20 ! %f12
.word 0xc1c60903,0x51d1a9a2 ! %f14
.word 0x1502283f,0x4b8c0605 ! %f16
.word 0xa92e339e,0x66b58fc5 ! %f18
.word 0xbc246e00,0x6c464972 ! %f20
.word 0x512b5273,0x774f5607 ! %f22
.word 0xa92e339e,0xb69ce93d ! %f24
.word 0x1502283f,0x4b8c0605 ! %f26
.word 0x3c246e00,0x6c464973 ! %f28
.word 0xbf8aefc3,0x51d1a9a2 ! %f30
.word 0x00000000,0x4f000220 ! %fsr
p57_local0_expect:
.word 0xe89dc50d,0xf79541d8,0x5f8e3bb8,0xc7bc5d6f ! PA = 0000000082000000
.word 0x8c73b5da,0x5253c720,0x31741ba7,0x0b9b8971 ! PA = 0000000082000010
.word 0x1bf3f774,0x3f1c2c30,0x49b42d07,0x172f30e9 ! PA = 0000000082000020
.word 0x1f576dff,0x260eadd8,0xb5395a45,0xc5a6269a ! PA = 0000000082000030
.word 0xcd04b05f,0x7fdc4a4c,0xdf91d342,0xb976e4d1 ! PA = 0000000082000040
.word 0x83185b55,0xd952e3c9,0xc9b320f1,0x28cb0db5 ! PA = 0000000082000050
.word 0x6a02b55d,0xb5716d1f,0xbd541902,0xd8976b1c ! PA = 0000000082000060
.word 0x66387d60,0x339197e3,0xccb79efd,0x8d5b2bb8 ! PA = 0000000082000070
.word 0xd038184f,0x887aabb5,0xd0959ddf,0x48d517ae ! PA = 0000000082000080
.word 0x79f0bc78,0x1cd64990,0xd30f3992,0xc817ea19 ! PA = 0000000082000090
.word 0x29681c4a,0x61727e34,0xb2a84c21,0xa19b79ce ! PA = 00000000820000a0
.word 0x78fee8c4,0x18119847,0xc7102e6e,0x54a90c5e ! PA = 00000000820000b0
.word 0x34351963,0xa8502410,0x74e4e59a,0x4e906976 ! PA = 00000000820000c0
.word 0xf1cce976,0x20d357fb,0x97587d8c,0x304727d7 ! PA = 00000000820000d0
.word 0xa4b620ad,0x3de59403,0xc689383b,0x643604f0 ! PA = 00000000820000e0
.word 0xdc42f583,0x2d9930c1,0x232431d6,0x0bf56910 ! PA = 00000000820000f0
.word 0x04b28ff3,0xfb572c7b,0x01c1c69e,0x3eef315f ! PA = 0000000082000100
.word 0xfa84c7d7,0xfcd7391c,0x1c6e18cf,0x9fdbca9a ! PA = 0000000082000110
.word 0x73f3f1bf,0x5c2a34aa,0xaa8bd9cf,0xe6a7785a ! PA = 0000000082000120
.word 0x87a0bcb1,0x9820a6a5,0x17447bfb,0xd25fda00 ! PA = 0000000082000130
.word 0x43e55fd5,0x11c555fb,0x72ad8a2c,0x5a107888 ! PA = 0000000082000140
.word 0xdce80c54,0x9032f707,0xd5a501b8,0x70b61cbf ! PA = 0000000082000150
.word 0xe29a721f,0x56cce913,0xb51438a4,0x50cdb141 ! PA = 0000000082000160
.word 0x88bf4a69,0x0191725d,0x0dc9cbdb,0x66a16472 ! PA = 0000000082000170
.word 0xcc096e59,0x83c14364,0x03025ca7,0x04c6dbca ! PA = 0000000082000180
.word 0x878bd7d0,0x50c0649f,0xb36cfc53,0xd7230d61 ! PA = 0000000082000190
.word 0x6f0a1948,0x9c6f30e0,0x333463c1,0x835f04e3 ! PA = 00000000820001a0
.word 0xc5fac8a8,0xdaeb56ce,0x534aaefe,0x0da3e2b4 ! PA = 00000000820001b0
.word 0x93dce7cd,0x6b74087e,0x28d12284,0xe8383f70 ! PA = 00000000820001c0
.word 0x90d9f939,0xf614b2de,0x9bea0d0d,0x50e4007e ! PA = 00000000820001d0
.word 0x5d027213,0x392e3be3,0x68b693c1,0x2275beff ! PA = 00000000820001e0
.word 0xcc1166c6,0xee1d5dcd,0xd53c672e,0x377db57d ! PA = 00000000820001f0
p57_local1_expect:
.word 0x1c57395d,0x7249466c,0xc58fb566,0x9b1ec589 ! PA = 0000000082800000
.word 0x7249466c,0x006e24bc,0xb849b22e,0x73522b51 ! PA = 0000000082800010
.word 0x3de99cb6,0x9e332ea9,0x05068c4b,0x3f280215 ! PA = 0000000082800020
.word 0x7349466c,0x006e243c,0xa2a9d151,0xc3ef8abf ! PA = 0000000082800030
.word 0xd7d2e15f,0xd1955e3a,0xa39a6b7e,0x075d671e ! PA = 0000000082800040
.word 0x08051640,0x875692ca,0x48a672ef,0x23e2fe15 ! PA = 0000000082800050
.word 0x10b9e272,0x9017e63d,0xad3ec965,0x4bfba16f ! PA = 0000000082800060
.word 0x004b972c,0x77b3a91d,0x22146fda,0x2f03dde8 ! PA = 0000000082800070
.word 0xfb9c5fea,0x6ca1993b,0x92d2c4d0,0x67e38336 ! PA = 0000000082800080
.word 0x506ba861,0xf2c42c01,0x1800cc1c,0xf94c1e06 ! PA = 0000000082800090
.word 0xe8bad863,0x0ee0b1dc,0xa49c6031,0x849de992 ! PA = 00000000828000a0
.word 0x48955cc2,0xd06b0f2a,0xbd0c9ddb,0x287764d6 ! PA = 00000000828000b0
.word 0x7b1ccd74,0xed65290d,0x632dc4eb,0x9cee2534 ! PA = 00000000828000c0
.word 0x85b457e3,0xcb5d0f5d,0x46f55eeb,0x8d2f6b2e ! PA = 00000000828000d0
.word 0x35ddf6c6,0xf53dcfb7,0x3e30ed96,0x6cecfab5 ! PA = 00000000828000e0
.word 0x1ebc2bb9,0xc79b0754,0xa3f84092,0xc736ef79 ! PA = 00000000828000f0
.word 0xd5e54b9c,0xe794176b,0x09cd1dea,0xfbe5ad74 ! PA = 0000000082800100
.word 0x226c3ff5,0x096cb9ee,0xde8c8b55,0xd5175e2f ! PA = 0000000082800110
.word 0xa6d11f87,0x41883e33,0xf2c16b31,0x9fc59755 ! PA = 0000000082800120
.word 0x28fd78c8,0x7102ed7f,0xa4820d14,0x5f186c80 ! PA = 0000000082800130
.word 0x540ff5ff,0xabea7c17,0x899226ab,0x1bc01dd8 ! PA = 0000000082800140
.word 0x9e5a749e,0x0fc70780,0x83d5d962,0x979ae86f ! PA = 0000000082800150
.word 0x473418b7,0x8c8c06e6,0x63a9110b,0xc9576812 ! PA = 0000000082800160
.word 0xb6bc2985,0x75c6e30d,0xe2bb554a,0xe576da29 ! PA = 0000000082800170
.word 0xbbb51e99,0x2cd1d373,0x304735ec,0xd9f340a4 ! PA = 0000000082800180
.word 0x9176a291,0xd251715e,0x0b499375,0x09a00c7d ! PA = 0000000082800190
.word 0x1acf1830,0x39e04d34,0xec2a9abf,0xe75e478f ! PA = 00000000828001a0
.word 0x9a101078,0x9d356cfd,0x8dadb96b,0x54e4f50b ! PA = 00000000828001b0
.word 0x1f0ebc27,0xfc5fa369,0xcb0a7b6a,0x4bd21dbe ! PA = 00000000828001c0
.word 0x9039e4d2,0xa5a2e430,0x4e3d4669,0xdfd23d73 ! PA = 00000000828001d0
.word 0x485b5eb1,0x2603c516,0x665c658e,0xd2bc78f5 ! PA = 00000000828001e0
.word 0x60a3e102,0x70917668,0xa75fbb59,0xd38cc9b2 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x00000015,0x2eb23ada,0x2e993508,0x2a79aab9 ! PA = 0000000083000000
.word 0x2209dc8e,0xfc226a62,0xc8692cd6,0x143e2871 ! PA = 0000000083000010
.word 0xf2ae5f9d,0x457957b9,0xc577708d,0xa1ce6331 ! PA = 0000000083000020
.word 0xad273281,0x010925bd,0x54c97fad,0x3f81f81b ! PA = 0000000083000030
.word 0xf80b1d2a,0x4f57961c,0x548573c1,0x3b5e4dcd ! PA = 0000000083000040
.word 0xc20e807e,0xc28045e7,0x21d32466,0x673a18fd ! PA = 0000000083000050
.word 0x80c45320,0xa5d2fd6f,0x317486a4,0x2b043cdc ! PA = 0000000083000060
.word 0x148f095a,0x1c0c77e1,0xc3a61d08,0x258dbdc6 ! PA = 0000000083000070
.word 0x9d95f82c,0xee171e45,0x22b23e98,0x51653f1d ! PA = 0000000083000080
.word 0xf3ebe6a2,0x9268282c,0xc7c8bedc,0x24ec014c ! PA = 0000000083000090
.word 0x6363387f,0x02221b29,0x3e183adb,0xa6b2cda9 ! PA = 00000000830000a0
.word 0xab236e3f,0x7a795ffc,0x97d981e7,0x59b04f5a ! PA = 00000000830000b0
.word 0xf5e1b926,0x49b4a0a0,0x351da132,0x540094f5 ! PA = 00000000830000c0
.word 0xe11b5f61,0x149f461d,0xa8aa636a,0xecca2dfa ! PA = 00000000830000d0
.word 0x5b0a93e4,0xa14c8b2d,0x0000039d,0xb434b849 ! PA = 00000000830000e0
.word 0xb01a4661,0x11b93f51,0x7488a494,0xe725befb ! PA = 00000000830000f0
.word 0xcd35f94b,0xc98bdc39,0x002450f9,0x948269f2 ! PA = 0000000083000100
.word 0x60913df0,0x806eef18,0xb86fb658,0xef58da64 ! PA = 0000000083000110
.word 0x5d855777,0xa83ab37b,0x34cc00e7,0xaefd502a ! PA = 0000000083000120
.word 0xbb19e2c2,0x87d803b0,0x268caa88,0xd3ca8f51 ! PA = 0000000083000130
.word 0xfc209807,0xe5a28211,0xa8d3a038,0xd5325a9a ! PA = 0000000083000140
.word 0x9126acf2,0x80689c23,0xd1c78886,0x783a7a06 ! PA = 0000000083000150
.word 0x0635c658,0x50cc5dde,0xd7186892,0x6642fbc8 ! PA = 0000000083000160
.word 0x852d0944,0x66b2f78a,0x4fcc8b24,0xbd688500 ! PA = 0000000083000170
.word 0x0ebb8925,0x159ac8eb,0xd1997af4,0x2bfa4bc6 ! PA = 0000000083000180
.word 0x25749378,0x8a570310,0xd9817830,0xca135afb ! PA = 0000000083000190
.word 0xe2705c57,0x389ea388,0x8ceec342,0xddc92dfd ! PA = 00000000830001a0
.word 0x69cb96a8,0xe0c42b33,0xe7662ec3,0xf6052877 ! PA = 00000000830001b0
.word 0xc5936364,0x05c26447,0xada98da8,0x6c24033e ! PA = 00000000830001c0
.word 0x2d7ecd17,0x888c221f,0x30bc2d04,0x8421c1b0 ! PA = 00000000830001d0
.word 0x4b24e534,0x17fde305,0xf3021dc8,0xd812a69c ! PA = 00000000830001e0
.word 0xe4296e8a,0x975d9b9d,0x86b19462,0x204095d7 ! PA = 00000000830001f0
p57_local3_expect:
.word 0xda3a51b7,0x700aec9e,0x8a7a692b,0xdc9e55ff ! PA = 0000000083800000
.word 0x15a0e68a,0x84b40f2a,0x0585cfb9,0x77e9ecaa ! PA = 0000000083800010
.word 0x948d36d2,0x3a994463,0x29d734b1,0x07509c0a ! PA = 0000000083800020
.word 0x5ab04eef,0x8329c0aa,0xaf8124dc,0x025c5ad8 ! PA = 0000000083800030
.word 0xc56b9c9f,0x27bf4e52,0x9e5e1513,0xadd68b8d ! PA = 0000000083800040
.word 0x520cf6d0,0xe8963d2c,0x60f9cb51,0x6a0e3a76 ! PA = 0000000083800050
.word 0x605393c5,0xacdbe77d,0x4cb71458,0x90a5e0f2 ! PA = 0000000083800060
.word 0xb7c30a4f,0x4f64dc99,0x33f2329d,0xb205843e ! PA = 0000000083800070
.word 0xb148e3e7,0xd353cec7,0x77b42e81,0xae2ce158 ! PA = 0000000083800080
.word 0x8cebd72b,0xf8e1cb9a,0x6b3148da,0xa7e0375f ! PA = 0000000083800090
.word 0x1cb74de9,0x54613515,0x8dbb3243,0xe76775a9 ! PA = 00000000838000a0
.word 0x9433c944,0x405bfa1d,0x63f01d93,0xeba20e9e ! PA = 00000000838000b0
.word 0x41ce544b,0xb2a57a55,0x62d20099,0xf2b5c5be ! PA = 00000000838000c0
.word 0xe6babaf1,0x5dbf52e0,0xfaa1de69,0xa8bd932a ! PA = 00000000838000d0
.word 0xf05ed2bb,0xd36e1db5,0xb0fb05e8,0xae320c51 ! PA = 00000000838000e0
.word 0xe328aba1,0x296499ee,0xdf9f6cea,0x9770038f ! PA = 00000000838000f0
.word 0x333af212,0xbcb65623,0x5a467672,0xc3f67870 ! PA = 0000000083800100
.word 0x0299255a,0x18fe060f,0xe89b79b0,0xf6e956b7 ! PA = 0000000083800110
.word 0xebe069da,0x7e5e196b,0xc52a024a,0xd242ccee ! PA = 0000000083800120
.word 0xcad5fb0b,0xa3f90f80,0x9a28974a,0xb0537f8c ! PA = 0000000083800130
.word 0x2dbc4cf4,0x2eb7b188,0xabab5b70,0x7fef7eeb ! PA = 0000000083800140
.word 0x52e217aa,0x6b1dcd0f,0x61451db4,0xbffd7ec6 ! PA = 0000000083800150
.word 0x4df91e32,0xbb8a4f90,0x6d66a8ee,0xf757bdc8 ! PA = 0000000083800160
.word 0x941e87bc,0x77546faf,0xe6d4e457,0x2d843be2 ! PA = 0000000083800170
.word 0x3f60078a,0x3e9efa13,0x305b2ec4,0x3400f8c6 ! PA = 0000000083800180
.word 0xddfa72f8,0x650052c8,0x54d7c83b,0x3234209b ! PA = 0000000083800190
.word 0x9b3960c0,0xfad8ae09,0xdee74d8b,0x6b49c888 ! PA = 00000000838001a0
.word 0x3ff57b19,0xa399f1ed,0xa8429053,0x6076417d ! PA = 00000000838001b0
.word 0xf72e37da,0x47694418,0xf143aa8e,0xe07a0d4c ! PA = 00000000838001c0
.word 0x8c6566b3,0xaa179413,0xec2e14a4,0x251f0c7b ! PA = 00000000838001d0
.word 0xfc61efdb,0xb0daeb33,0x97d2ca16,0xd7f7dbed ! PA = 00000000838001e0
.word 0x94a12992,0x5ceedc21,0xb976ab89,0x899a0143 ! PA = 00000000838001f0
p58_init_registers:
.word 0x1c6dfcea,0x7f31952c ! Init value for %l0
.word 0x7c5703fb,0xe05a49d7 ! Init value for %l1
.word 0x5ebbcca0,0x8a2275e8 ! Init value for %l2
.word 0x95e2bd8a,0x33f99801 ! Init value for %l3
.word 0x669131f0,0x590651f1 ! Init value for %l4
.word 0x0821d989,0xc284192a ! Init value for %l5
.word 0x18bc2a22,0x46359f83 ! Init value for %l6
.word 0xeabc6b9c,0x1b415596 ! Init value for %l7
.word 0x96e16846,0x32fbf6ed ! Init value for %l0
.word 0xebb3f34a,0x865b0948 ! Init value for %l1
.word 0x8027f504,0x3c5d89e5 ! Init value for %l2
.word 0x6aeb1f5c,0x9dab2595 ! Init value for %l3
.word 0xb59fb30a,0x36e5a8e7 ! Init value for %l4
.word 0x5fc49ed9,0xafef86e9 ! Init value for %l5
.word 0x0777cedc,0xac88e55c ! Init value for %l6
.word 0xeb4472be,0x18d64e33 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x6e105a7a,0xde16c2fb ! Init value for %f0
.word 0xd45a4295,0xc550b9e7 ! Init value for %f2
.word 0x0e5a8424,0xaf143051 ! Init value for %f4
.word 0x4dee00b7,0xf5bb4b6e ! Init value for %f6
.word 0x4aafce10,0x7fb9eb75 ! Init value for %f8
.word 0x5efe39ea,0x2b3927f8 ! Init value for %f10
.word 0x3b1e5238,0x2a784708 ! Init value for %f12
.word 0x8a33db30,0x2086be02 ! Init value for %f14
.word 0xf18bd086,0xc22da263 ! Init value for %f16
.word 0xc92235e7,0x8a782820 ! Init value for %f18
.word 0x5f933843,0xa7de0cdf ! Init value for %f20
.word 0x13deb2ea,0x01ac721c ! Init value for %f22
.word 0xafeeb480,0x313c3ab5 ! Init value for %f24
.word 0xf69741e3,0xb6a56e33 ! Init value for %f26
.word 0x647f0c59,0x65291929 ! Init value for %f28
.word 0x5989ee5c,0x1a5d3453 ! Init value for %f30
.word 0x561fa489,0x9a45027e ! Init value for %f32
.word 0x3346e360,0x7bc7b95d ! Init value for %f34
.word 0x7e2b1eaf,0x3589701e ! Init value for %f36
.word 0x7de00bca,0xacd28713 ! Init value for %f38
.word 0x2d2e756b,0xf2a9cff5 ! Init value for %f40
.word 0x7b866af6,0x9b3e3d69 ! Init value for %f42
.word 0xb2c8b163,0xd9905678 ! Init value for %f44
.word 0x30f5471e,0x7c3f4423 ! Init value for %f46
.word 0x9a0aa0a1,0x6a1c7b58
.word 0xdb6cb000,0x05035a25
.word 0x31749652,0xc4a01b09
.word 0x6ba4a8fd,0x7d0a52c6
.word 0x8d39eda5,0xb87e03d6
.word 0xb53409a4,0xb2ef05aa
.word 0x75b0ea72,0x9af21308
.word 0x98b999ed,0x2e3c0ff7
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 0x1c6dfcea,0x7f31952c ! %l0
.word 0x7c5703fb,0xe05a49d7 ! %l1
.word 0x5ebbcca0,0x8a2275e8 ! %l2
.word 0xffffffff,0xfff35483 ! %l3
.word 0x669131f0,0x590651f1 ! %l4
.word 0xffffffff,0xdc8a6722 ! %l5
.word 0x7c5703fb,0xe05a3d80 ! %l6
.word 0xeabc6b9c,0x1b415596 ! %l7
.word 0x00000000,0x00000074 ! %l0
.word 0xffffffff,0xc134345b ! %l1
.word 0x00000000,0x8e8cd290 ! %l2
.word 0x00000000,0xa2eacbc2 ! %l3
.word 0x00000000,0x000000c4 ! %l4
.word 0xffffffff,0xffffafef ! %l5
.word 0xffffffff,0xffffb0b3 ! %l6
.word 0x00000000,0x00000074 ! %l7
p58_expected_fp_regs:
.word 0xb9062d98,0xb1af2574 ! %f0
.word 0xbd248a95,0xbd248a95 ! %f2
.word 0xe4359d3e,0xb90512f4 ! %f4
.word 0x8b5691e2,0x5b3434c1 ! %f6
.word 0x820b2b4c,0x8a2f6b2a ! %f8
.word 0x47725eaa,0x224ee69e ! %f10
.word 0x6afcfdf9,0x806390b3 ! %f12
.word 0x8b5691e2,0x5b3434c1 ! %f14
.word 0xf18bd086,0xb6a56e33 ! %f16
.word 0xc92235e7,0x224ee69e ! %f18
.word 0xfc767f62,0x006390b3 ! %f20
.word 0x13deb2ea,0x01ac721c ! %f22
.word 0x6aa1e05b,0xa1c3ab65 ! %f24
.word 0x5b3434c1,0xb6a56e33 ! %f26
.word 0x647f0c59,0x3b1e5238 ! %f28
.word 0x5989ee5c,0x1a5d3453 ! %f30
.word 0x00000000,0xc6000920 ! %fsr
p58_local0_expect:
.word 0x90d28c8e,0xc2cbeaa2,0xed6d423a,0xe27e4002 ! PA = 0000000084000000
.word 0x21574ae4,0x627f76fc,0x480759c5,0xf33ff18c ! PA = 0000000084000010
.word 0x8765c6fc,0x4263d026,0x7487d35a,0xd461a2c3 ! PA = 0000000084000020
.word 0xcdc1ba4d,0xc29c5252,0xaccd5ac2,0x1640181a ! PA = 0000000084000030
.word 0x658397f1,0xca919ecc,0xd61021ac,0x9c1bb618 ! PA = 0000000084000040
.word 0xe9a96de4,0xc38d8a38,0x353324cc,0xec584449 ! PA = 0000000084000050
.word 0xf3b77224,0x23d8e75b,0xce4af722,0xa77c5eeb ! PA = 0000000084000060
.word 0x511f6e82,0xc35e5026,0x5f65b5d3,0x5ee78b74 ! PA = 0000000084000070
.word 0xed6b679d,0x3652f2ef,0xf4b3310f,0xe0585ef9 ! PA = 0000000084000080
.word 0xfc9b10bc,0xef84ee9d,0x1c257dd6,0x0ebc0971 ! PA = 0000000084000090
.word 0xf8177556,0xe50fa1d8,0x1f4590cb,0x91671748 ! PA = 00000000840000a0
.word 0x16388c22,0x05420352,0x9b2ae0ee,0x224c72da ! PA = 00000000840000b0
.word 0x3abdeb67,0x07db8c75,0x92a30d11,0x5947e6c9 ! PA = 00000000840000c0
.word 0x840793c0,0xb997bbb6,0x6e775bad,0x973d5a30 ! PA = 00000000840000d0
.word 0xb889c1f4,0x95eb775b,0x2260a74d,0xe86980ec ! PA = 00000000840000e0
.word 0x197dd411,0xe0b65ac4,0x9a851d25,0xfc92766c ! PA = 00000000840000f0
.word 0x3db78da8,0xf63d0f02,0x95708770,0x15ccb7c7 ! PA = 0000000084000100
.word 0x0b08cc12,0x0125aae7,0xf1c5b4a5,0x292cec22 ! PA = 0000000084000110
.word 0xf79d0801,0x969f4998,0x4e84a621,0xb6dbcd5d ! PA = 0000000084000120
.word 0x433cbba3,0x7c79de32,0x953f5b20,0xbd6a04d4 ! PA = 0000000084000130
.word 0x1486dfc0,0x2c8b0481,0xc86d4282,0xbb1dd041 ! PA = 0000000084000140
.word 0x3c795187,0x880a7f73,0x0ef7d701,0xf1d8e986 ! PA = 0000000084000150
.word 0xd65cd352,0x030afab0,0x060f5a43,0x99a05566 ! PA = 0000000084000160
.word 0xd89b768e,0x76f7c60f,0x13825b57,0x24013256 ! PA = 0000000084000170
.word 0x7f0358ba,0x32475367,0xe93f6181,0x006000b0 ! PA = 0000000084000180
.word 0xc1495552,0x10317334,0x09037338,0xe8450b35 ! PA = 0000000084000190
.word 0x49191ab9,0x2a2cebfe,0x606b82d2,0x18fea683 ! PA = 00000000840001a0
.word 0xe8be7efd,0xfc79c62f,0xe2657db7,0xcf15d64b ! PA = 00000000840001b0
.word 0x08b3e61d,0xf1debe2e,0x9bb4a6db,0x39a27086 ! PA = 00000000840001c0
.word 0xe82c5842,0x094dbb20,0x08ac5255,0xd9f1b905 ! PA = 00000000840001d0
.word 0xb6415f5a,0xa17d886b,0x15aa6aa8,0xde272e6d ! PA = 00000000840001e0
.word 0x6b7c0ea1,0xde0b1039,0x8dd6d421,0xcce98e4a ! PA = 00000000840001f0
p58_local1_expect:
.word 0x7425afb1,0x982d06b9,0x6c5e9772,0x958a24bd ! PA = 0000000084800000
.word 0xf41205b9,0x3e9d35e4,0xc134345b,0xe291568b ! PA = 0000000084800010
.word 0x2a6b2f8a,0x4c2b0b82,0x9ee64e22,0xaa5e7247 ! PA = 0000000084800020
.word 0xb3906380,0xf9fdfc6a,0xc134345b,0xe291568b ! PA = 0000000084800030
.word 0x62f5b578,0x529e4532,0x994b2d48,0x41a390a7 ! PA = 0000000084800040
.word 0x85411a12,0x2a4a37fb,0xd22ba633,0xb406c3b9 ! PA = 0000000084800050
.word 0x6467014c,0x5b3e5a94,0xf48f6100,0xc4771287 ! PA = 0000000084800060
.word 0xa3283863,0xc6516d2d,0xe0f6fc3e,0xeb98b16b ! PA = 0000000084800070
.word 0xce0e22b8,0xf9926c65,0x6216bbcf,0xe44edce7 ! PA = 0000000084800080
.word 0x576507c7,0x5eee2f6a,0x4c11d301,0x41214b2a ! PA = 0000000084800090
.word 0x7ade11b9,0x5a57c136,0x2f2ba11d,0x2349605f ! PA = 00000000848000a0
.word 0x56fdce5b,0x0093a9ac,0xc26f9c60,0xb186214f ! PA = 00000000848000b0
.word 0xbaf272b4,0xc7251678,0x63400a42,0xb3a5a7a4 ! PA = 00000000848000c0
.word 0x29d7dd02,0x956248e4,0xabcd4b71,0x043b0c90 ! PA = 00000000848000d0
.word 0x2aa99d4c,0x8cd0f783,0x94ebe1e4,0x77ed696a ! PA = 00000000848000e0
.word 0xf91e760f,0x67c08878,0x01a4b88d,0xc94191e8 ! PA = 00000000848000f0
.word 0x59562dfd,0x37d170a4,0x334c2800,0xaf8b0328 ! PA = 0000000084800100
.word 0x5e5b8017,0xe72e25e5,0x03e6caba,0xb61f2c33 ! PA = 0000000084800110
.word 0x6929011c,0x83470311,0xd2cfd179,0x9b743ac0 ! PA = 0000000084800120
.word 0xde5d2972,0xee9e4f58,0x09977921,0x5fabad01 ! PA = 0000000084800130
.word 0x182864e0,0xef9f243d,0x1235168e,0x1ad297a2 ! PA = 0000000084800140
.word 0x7545ad12,0xd35bd2af,0xd838689d,0xb260a553 ! PA = 0000000084800150
.word 0x1d7711f9,0x1177b93a,0xa3cb3c40,0xa9f7cc1b ! PA = 0000000084800160
.word 0x244e7df4,0x2806a611,0x3130c3f3,0x6ec7d153 ! PA = 0000000084800170
.word 0xb9062d98,0xb1af2574,0xbd248a95,0x72975e6c ! PA = 0000000084800180
.word 0xe4359d3e,0xb90512f4,0x620ff8de,0x14c54ef5 ! PA = 0000000084800190
.word 0x820b2b4c,0x8a2f6b2a,0x47725eaa,0x224ee69e ! PA = 00000000848001a0
.word 0x6afcfdf9,0x806390b3,0x8b5691e2,0x5b3434c1 ! PA = 00000000848001b0
.word 0x63d33356,0x596a73a0,0x6c40ec6c,0x5d5bf733 ! PA = 00000000848001c0
.word 0x00368508,0xfdb69e26,0x3d27160f,0xc0ec25de ! PA = 00000000848001d0
.word 0x1489a7cb,0xb222f147,0xaf57716e,0x36ec7214 ! PA = 00000000848001e0
.word 0xb961b474,0x50876575,0x5fc49ed9,0xafef7722 ! PA = 00000000848001f0
p58_local2_expect:
.word 0xd970b98b,0x5afd64d0,0xd3257c9e,0x62c73643 ! PA = 0000000085000000
.word 0x5698fd6b,0x3370750d,0x766ad925,0x3e5cc195 ! PA = 0000000085000010
.word 0x24845a0e,0x13c6e965,0x65abc3a1,0x5be0a16a ! PA = 0000000085000020
.word 0xfc7bcf61,0x16d66cec,0xce8dd495,0xed8fad33 ! PA = 0000000085000030
.word 0x9a53b62e,0x3d3f39f8,0xf5167a88,0x1c3caeb2 ! PA = 0000000085000040
.word 0xe6d727a5,0x55f96ece,0x6240f5aa,0x2e74c35a ! PA = 0000000085000050
.word 0x51ee60a0,0x44bce640,0x6207a399,0xb3f8a5d7 ! PA = 0000000085000060
.word 0x442d8489,0x5e0fbbe9,0x48477801,0x80b53c3e ! PA = 0000000085000070
.word 0xdf01ee60,0xbfc5695b,0xcce2cc72,0x629be69c ! PA = 0000000085000080
.word 0x333f816d,0x41125a21,0xf6f0186d,0x958eceb5 ! PA = 0000000085000090
.word 0x067a891b,0x4c18178f,0xdb2f75df,0x2aaf090e ! PA = 00000000850000a0
.word 0xadc0a46a,0x1084d686,0x191f5a53,0x960763ba ! PA = 00000000850000b0
.word 0xcd05d7dc,0x9413b39c,0x7641e9a3,0xc496e106 ! PA = 00000000850000c0
.word 0x664116e2,0x96685c87,0x93594a03,0x9b0126fd ! PA = 00000000850000d0
.word 0x478a4672,0x2ec208b2,0xb6398e13,0x355a983a ! PA = 00000000850000e0
.word 0xf81bbb97,0xe0f69ac9,0xd6713186,0x59289e7e ! PA = 00000000850000f0
.word 0xa37fe899,0xfb179790,0x6ccda053,0x8b73abec ! PA = 0000000085000100
.word 0x276aa69e,0x65544246,0xaeef7ff0,0x84929d7f ! PA = 0000000085000110
.word 0x75739c70,0x1838d8b5,0xa59b9d31,0x14001fc0 ! PA = 0000000085000120
.word 0x12d74270,0x9c7289d2,0xe0e84dcd,0xa9f5cc78 ! PA = 0000000085000130
.word 0x4274b2ac,0x9269bc02,0xe4e9d1df,0x11630f35 ! PA = 0000000085000140
.word 0x3be37c41,0xc875f99e,0x77197edf,0x1131ea95 ! PA = 0000000085000150
.word 0xb54b5b8e,0x0a9cf452,0x9e0ef179,0x924e9b07 ! PA = 0000000085000160
.word 0x454ee97c,0xc1ab8d00,0xcc55c46b,0x63f5780f ! PA = 0000000085000170
.word 0xac765502,0xb74e5bd6,0xdfb44ebf,0xcef71d3f ! PA = 0000000085000180
.word 0xfd548007,0xc7132992,0xd6a9f71b,0x5b51e1b5 ! PA = 0000000085000190
.word 0x90ec0a11,0xd3ac5ee9,0x61e854fa,0xe608a9d5 ! PA = 00000000850001a0
.word 0x6db38f4a,0x4436cbbf,0x8b515c0e,0xa6cc574c ! PA = 00000000850001b0
.word 0x91dde69f,0x826474d2,0xa53e2eaf,0x5056d79e ! PA = 00000000850001c0
.word 0x48aeafee,0x89248c3d,0x54c8be78,0xa03ef913 ! PA = 00000000850001d0
.word 0xd438489a,0x287887d5,0x7494d62c,0xecb6980a ! PA = 00000000850001e0
.word 0x9732b8df,0x1a069c2c,0xada18777,0x9ea75c5e ! PA = 00000000850001f0
p58_local3_expect:
.word 0x22678adc,0xf8370894,0xd46e48c1,0xde74c941 ! PA = 0000000085800000
.word 0x02a5ba43,0x7adffc19,0xff344711,0x077387a6 ! PA = 0000000085800010
.word 0x55c36de8,0x94b49abf,0x701ad805,0x21ea224c ! PA = 0000000085800020
.word 0x9fe20512,0x4b1d0ed2,0x4ecd4131,0xed5ea9bf ! PA = 0000000085800030
.word 0x9050c021,0xafe017d8,0x5d29fee5,0xa008aeb3 ! PA = 0000000085800040
.word 0x049310f8,0x8f34c3e5,0x5471ddd9,0xfdfc5db4 ! PA = 0000000085800050
.word 0x6b565b26,0x4483dcd6,0xa12620bc,0xfc19a2cf ! PA = 0000000085800060
.word 0xbed7875b,0xcf0a6ff7,0x04c4cc33,0x48a4b01a ! PA = 0000000085800070
.word 0xf18bd086,0xc22da263,0xc92235e7,0x8a782820 ! PA = 0000000085800080
.word 0xfc767f62,0xe44a5721,0x13deb2ea,0x01ac721c ! PA = 0000000085800090
.word 0xafeeb480,0x313c3ab5,0xf69741e3,0xb6a56e33 ! PA = 00000000858000a0
.word 0x647f0c59,0x3b1e5238,0x5989ee5c,0x1a5d3453 ! PA = 00000000858000b0
.word 0x16d5693e,0xf4350228,0x87cd9594,0x74e3be90 ! PA = 00000000858000c0
.word 0x522e4e7d,0x0411eddb,0xa71e7e21,0x406c3033 ! PA = 00000000858000d0
.word 0x34af12f4,0x85fbef0b,0x4118aad4,0x708cf2e4 ! PA = 00000000858000e0
.word 0x703f98e5,0x69dcaf7c,0xe3ac2902,0x52fcd6ae ! PA = 00000000858000f0
.word 0x079ea898,0xff6e1bec,0x991b21d6,0xa9098337 ! PA = 0000000085800100
.word 0x95d08dba,0x478e8218,0x86ea4efe,0x20096094 ! PA = 0000000085800110
.word 0x6e743057,0xe56d5532,0xc1bdd80b,0xa1082cca ! PA = 0000000085800120
.word 0x05f2e66d,0x76482c06,0x4eb7ba35,0x7740e730 ! PA = 0000000085800130
.word 0x2bd28b6a,0x49abb9b9,0x7031fe98,0xaaaa2c93 ! PA = 0000000085800140
.word 0x3f64f7a2,0x809b99af,0x5468e0d6,0x81787ed4 ! PA = 0000000085800150
.word 0xdcf316e2,0xf0e7b658,0x998d5e1c,0x49ad3d7e ! PA = 0000000085800160
.word 0x3fbf494a,0xedbb0379,0x79a9adb8,0x758d5ded ! PA = 0000000085800170
.word 0xdeabd0c6,0x74c19482,0x42d74237,0xb0385731 ! PA = 0000000085800180
.word 0x65a6c6e0,0x2285d6fa,0xafafefe3,0x548c9423 ! PA = 0000000085800190
.word 0x8ec04f94,0xbb23da93,0x3a44c73f,0x908684da ! PA = 00000000858001a0
.word 0x8183cd16,0x217e2fa8,0x38cce95d,0x2d3bb911 ! PA = 00000000858001b0
.word 0x03ac01fc,0x7538c221,0xa70b34a9,0x12db192c ! PA = 00000000858001c0
.word 0x12c00d13,0x1a29fba0,0xdeaf5515,0xd72a25dc ! PA = 00000000858001d0
.word 0x578698df,0xdea30bfb,0xa1f382c1,0x12805ae7 ! PA = 00000000858001e0
.word 0x5aeb3ae9,0x0fe1b5c5,0x2406d065,0x6f896f09 ! PA = 00000000858001f0
p59_init_registers:
.word 0xc1692908,0x555104fb ! Init value for %l0
.word 0x8647ca21,0xbb73438b ! Init value for %l1
.word 0x8fc89bd8,0xb4d59f0e ! Init value for %l2
.word 0x023c9ca0,0x53045f29 ! Init value for %l3
.word 0x1b3c7d9c,0x7c47ff36 ! Init value for %l4
.word 0xf9c28a18,0xbf1abdf3 ! Init value for %l5
.word 0xe29b92ec,0x06c87703 ! Init value for %l6
.word 0xe393a688,0x5940f260 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x3bb76b4c,0x9e505baf ! Init value for %f0
.word 0x3c9f45a5,0x6b552b1c ! Init value for %f2
.word 0x37c974b7,0xa79c8cd3 ! Init value for %f4
.word 0x8fcd2241,0xbc6e523c ! Init value for %f6
.word 0x103de536,0x4e39f301 ! Init value for %f8
.word 0xaa804dd2,0xa5cadd62 ! Init value for %f10
.word 0x3e032e8d,0x70ac41d4 ! Init value for %f12
.word 0x8b2da495,0xad024348 ! Init value for %f14
.word 0x1b886d7b,0x992e820e ! Init value for %f16
.word 0x64a05e2c,0x96055878 ! Init value for %f18
.word 0x2dbbff2f,0x8fde7fb8 ! Init value for %f20
.word 0xd83e8546,0xa02b4b77 ! Init value for %f22
.word 0xbab9b207,0xca7d7136 ! Init value for %f24
.word 0x9a37e184,0x9e18113d ! Init value for %f26
.word 0x89cb3b23,0x79935c8c ! Init value for %f28
.word 0xf335e6fd,0xabb7493b ! Init value for %f30
.word 0x62c013ad,0x52f80159 ! Init value for %f32
.word 0x7b8be474,0x5dff555d ! Init value for %f34
.word 0x97253b3e,0xe79619b4 ! Init value for %f36
.word 0xfc0e858b,0x1ff595a0 ! Init value for %f38
.word 0xf07b2a25,0x9d99ac6c ! Init value for %f40
.word 0xe0a3ed6f,0x9646329b ! Init value for %f42
.word 0x6076811b,0x09d34fec ! Init value for %f44
.word 0x03eb4c3d,0xa5ce8c90 ! Init value for %f46
.word 0xfcdb5e70,0x284da7e3
.word 0x56dbc21c,0x40ff45a8
.word 0xa96e7457,0xd8c5cb3e
.word 0xec062608,0x4cc98574
.word 0x737b8ab4,0x525959b7
.word 0xecb12aaa,0x5b2f0b57
.word 0x27a8637a,0x9179769d
.word 0xf3109c6a,0x02c77aa1
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,0x24a148f9 ! %l0
.word 0x00000000,0x48ba9676 ! %l1
.word 0x00000000,0x0000000a ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0xffffffff,0xfffff13b ! %l4
.word 0xffffffff,0xb7456954 ! %l5
.word 0x00000000,0x00000094 ! %l6
.word 0x00000000,0x0000004e ! %l7
p59_expected_fp_regs:
.word 0x3bb76b4c,0x24a148f9 ! %f0
.word 0x1b886d7b,0x992e820e ! %f2
.word 0xbab9b207,0xca7d7136 ! %f4
.word 0x8fcd2241,0x70ac41d4 ! %f6
.word 0x3bb76b4c,0x9e505baf ! %f8
.word 0x8618e44c,0x1614af35 ! %f10
.word 0xc1d86be9,0x14400000 ! %f12
.word 0x8b2da495,0xad024348 ! %f14
.word 0x1b886d7b,0x992e820e ! %f16
.word 0x1b886d7b,0x9e18113d ! %f18
.word 0x2dbbff2f,0x8fde7fb8 ! %f20
.word 0x0fcd2241,0x70ac41d4 ! %f22
.word 0xbab9b207,0xca7d7136 ! %f24
.word 0x9a37e184,0x9e18113d ! %f26
.word 0x8b2da495,0xbab9b207 ! %f28
.word 0x1b886d7b,0xabb7493b ! %f30
.word 0x00000010,0xc0000220 ! %fsr
p59_local0_expect:
.word 0x115a8b4a,0xd801f094,0x123141bd,0x0487a69c ! PA = 0000000086000000
.word 0xe45e9148,0x683046e8,0x9fcc6080,0x06d4b207 ! PA = 0000000086000010
.word 0x7d7fc614,0x6de40b3e,0xd88c6318,0x14a3808c ! PA = 0000000086000020
.word 0x70ed39f5,0xb20ed047,0x86049c08,0x1a0e36bc ! PA = 0000000086000030
.word 0x26b2b47a,0x90d3f325,0xfb3874b2,0x100be209 ! PA = 0000000086000040
.word 0x824ebafe,0x4dd2ac57,0x17029575,0x0d64727d ! PA = 0000000086000050
.word 0x385e4881,0x466ca4fe,0xf11b4fc1,0x505b0c5a ! PA = 0000000086000060
.word 0x66c8397c,0xbc541d11,0xd8783731,0x869ee436 ! PA = 0000000086000070
.word 0x707f3dff,0x976e6764,0xe2ee989c,0x5e94c6eb ! PA = 0000000086000080
.word 0x9da86afe,0xd63b6518,0xf86298a1,0x6eab0bdd ! PA = 0000000086000090
.word 0xaac0d471,0xa33218dc,0x171242c6,0xc8043949 ! PA = 00000000860000a0
.word 0xb69f2018,0xc8e61426,0xbba22f88,0x48ba9676 ! PA = 00000000860000b0
.word 0x24eb8cb7,0xde9cd838,0x0519aa47,0x959423ee ! PA = 00000000860000c0
.word 0xbab9b207,0xca7d7136,0x9fa74b88,0x71e4390a ! PA = 00000000860000d0
.word 0x80b729f1,0x3a331400,0xbe84fade,0xf4f36dd9 ! PA = 00000000860000e0
.word 0xa28b3fa4,0x4f811b40,0xaa9df03b,0xe015d9b4 ! PA = 00000000860000f0
.word 0xddda06d0,0xdd0280a5,0x29cecb50,0xa0372cfc ! PA = 0000000086000100
.word 0xac42775a,0x36e793dd,0x88e17aaa,0x33c77464 ! PA = 0000000086000110
.word 0x9f0e5fef,0x90c311f2,0xf5b77f6e,0x60bd0403 ! PA = 0000000086000120
.word 0x6182e4ea,0xf26ab0df,0x6a6ba03a,0x9984c817 ! PA = 0000000086000130
.word 0xb525cbdf,0x8e5d0e42,0xf22765b0,0xe53df945 ! PA = 0000000086000140
.word 0x70ef2834,0xf208eb01,0xf070d28b,0xa1940ada ! PA = 0000000086000150
.word 0x30c6b04a,0xf32a1727,0x54fff938,0x879d074b ! PA = 0000000086000160
.word 0x3af3024e,0x8f963068,0x4f51a71d,0x4bcfc434 ! PA = 0000000086000170
.word 0xdea1209c,0x2fa61bac,0x5d749f95,0x8716c337 ! PA = 0000000086000180
.word 0xfda2dd15,0xe2a27688,0x1b5cc19e,0xa8c9c71a ! PA = 0000000086000190
.word 0xdc397ece,0xef59aea1,0x1995cecb,0xa3b44309 ! PA = 00000000860001a0
.word 0xe2d469b7,0x46d9a8e3,0x5963d9d0,0x2af5ecd2 ! PA = 00000000860001b0
.word 0xde1615ed,0x1b5c95fa,0x0a04dfd0,0x802a440c ! PA = 00000000860001c0
.word 0xc7e8242a,0xcb57bfe5,0x9e0adab6,0x45ded130 ! PA = 00000000860001d0
.word 0xad9e3660,0x25f5932b,0x0a61305f,0x2f464666 ! PA = 00000000860001e0
.word 0x69f34125,0x3499872b,0x7469c880,0x85961da3 ! PA = 00000000860001f0
p59_local1_expect:
.word 0xc0a9ca7c,0x8b1696b0,0x9f03566e,0x0b33c0ec ! PA = 0000000086800000
.word 0x72086df1,0xc1b75040,0x1b9ce897,0xd204a00d ! PA = 0000000086800010
.word 0xdd9b4c23,0xdd034e23,0x1159c7ed,0x556e4458 ! PA = 0000000086800020
.word 0x62de6bf2,0x9bfafa68,0xa43ed981,0x705603e0 ! PA = 0000000086800030
.word 0xec0e5688,0x6ba01d2a,0x09a7d02d,0xa13b1e0f ! PA = 0000000086800040
.word 0x41b44893,0xc9b1de67,0x636408e1,0x7f5b13e2 ! PA = 0000000086800050
.word 0x487d22ac,0x638eb1a6,0xf4173baf,0x7f387eac ! PA = 0000000086800060
.word 0xcdeb9622,0xbf675cb4,0xde5c59c0,0xcdbf5fe1 ! PA = 0000000086800070
.word 0xc10c6944,0xfb58421f,0xfadae967,0x5f29cd31 ! PA = 0000000086800080
.word 0xa895ea5f,0x642a60a5,0xfdc277cc,0x55e6f3a4 ! PA = 0000000086800090
.word 0x59f5388d,0xfc7ad292,0x43399948,0x0096059d ! PA = 00000000868000a0
.word 0x57f6d0f2,0x160cecaf,0xe4beb705,0x27614f3b ! PA = 00000000868000b0
.word 0x963fb13c,0xe4533fdc,0xf2d8d1a9,0xa0be3b9e ! PA = 00000000868000c0
.word 0x1a41bba5,0xce8d7d68,0xdcf928cb,0x6b6b45e9 ! PA = 00000000868000d0
.word 0xc84a0676,0x2ddb71f4,0x624bce99,0x9f32c34a ! PA = 00000000868000e0
.word 0x04fb7003,0x58bccefe,0xdc647aa9,0x0b6c7373 ! PA = 00000000868000f0
.word 0xec4ef374,0xc329b249,0xc019fdfc,0x11dac446 ! PA = 0000000086800100
.word 0x9aff83eb,0xe95afeb2,0xcea6995b,0x02fd824f ! PA = 0000000086800110
.word 0xb6beea37,0x341205f0,0x3a5cbab6,0xa58d67dc ! PA = 0000000086800120
.word 0xb0e4f133,0x98d8d662,0x6ff46634,0xcb195702 ! PA = 0000000086800130
.word 0x1263cf44,0xd7b84a66,0xd8606733,0x1811ac21 ! PA = 0000000086800140
.word 0xa98b49fa,0xa86483d5,0xdbfca64f,0xfc93a387 ! PA = 0000000086800150
.word 0x51172a69,0xa4ad6876,0x21c0bcf2,0x0680cbf8 ! PA = 0000000086800160
.word 0xa976ad0e,0x446535a2,0x996587b0,0xdb9ca40b ! PA = 0000000086800170
.word 0x9b4fd710,0xb73e74f5,0x24befb3d,0x85569502 ! PA = 0000000086800180
.word 0x5d4dd76a,0x149ed16d,0x312b175c,0x8fec35ff ! PA = 0000000086800190
.word 0x91a73beb,0x45d23444,0x107a4ae9,0x66cc4023 ! PA = 00000000868001a0
.word 0x4a163458,0x4d7ca299,0x757a5baa,0xa25d705d ! PA = 00000000868001b0
.word 0x4afc15f5,0x50a7535e,0x71e8b26a,0x1db6a78a ! PA = 00000000868001c0
.word 0x86fc4838,0xea9012ce,0xa058af4b,0xb08dcffa ! PA = 00000000868001d0
.word 0xe3d59303,0x62cdc4b4,0xffe6357b,0xd494e0e3 ! PA = 00000000868001e0
.word 0x6a5cbb5c,0xbfe89dfc,0xd9afc7c1,0x930a1b62 ! PA = 00000000868001f0
p59_local2_expect:
.word 0x6500c00c,0x4d076fa9,0x93a50061,0x642112ab ! PA = 0000000087000000
.word 0xff36e16a,0xffc3a7ad,0xc8153a06,0xc8f7e1cc ! PA = 0000000087000010
.word 0x7f95ee86,0xa2a60976,0xd22527b7,0xad4bd735 ! PA = 0000000087000020
.word 0xad7099d7,0x799bb29a,0x8eacc10a,0xd4ae070f ! PA = 0000000087000030
.word 0x2018989d,0x23f6132d,0x001af8ac,0x46c6d177 ! PA = 0000000087000040
.word 0x4fc45b31,0x742dd94c,0x29493aec,0xa56fcfe2 ! PA = 0000000087000050
.word 0x42ce25d8,0x271a5973,0xf7476c32,0x8735bd03 ! PA = 0000000087000060
.word 0x924f2c99,0x648adbc2,0x2745553a,0xbb73569b ! PA = 0000000087000070
.word 0xf0aadbca,0x6cf58455,0x84e87741,0x26e927ce ! PA = 0000000087000080
.word 0x9ca68490,0xdb9bfaaa,0x07471893,0x2f4023ee ! PA = 0000000087000090
.word 0x3bb76b4c,0x9e505baf,0x4899092a,0xd3916b41 ! PA = 00000000870000a0
.word 0xd5a5ae1b,0xa3aa3128,0x252f8b74,0x0b33c0ec ! PA = 00000000870000b0
.word 0x89698d2b,0x82d52bb6,0x7c26082d,0x507cb75f ! PA = 00000000870000c0
.word 0xa68e023e,0x7ca8681a,0xe426b2b6,0x20ca4a9d ! PA = 00000000870000d0
.word 0x29226feb,0x46a53fb2,0xf26001d6,0xfa8703b9 ! PA = 00000000870000e0
.word 0xc93bb836,0x11c29247,0x2d40b444,0x4569848a ! PA = 00000000870000f0
.word 0x67726ad5,0xcd2d845c,0xa7d93824,0xe4bc0c60 ! PA = 0000000087000100
.word 0x792e2a45,0x610e1414,0xb12df484,0x04f1a676 ! PA = 0000000087000110
.word 0x977b8529,0xfe0291c4,0x5abc2ddc,0x743e6d90 ! PA = 0000000087000120
.word 0x26aaa3ff,0x9c5436dd,0xa74df72b,0xcf3f6a34 ! PA = 0000000087000130
.word 0x69dffda7,0x871abd02,0xdf53020c,0x51700c0e ! PA = 0000000087000140
.word 0x2a7aec1e,0xa96b5c4c,0x1f067753,0x107d66d1 ! PA = 0000000087000150
.word 0x253cd6ea,0xb9023abb,0x227e8533,0x26863699 ! PA = 0000000087000160
.word 0xa370b543,0x76030857,0x7b094e9e,0x082f822e ! PA = 0000000087000170
.word 0xfa74203b,0xd06f9111,0x1ec170b3,0x310c0298 ! PA = 0000000087000180
.word 0xf0485541,0xa3cd2c33,0xbb82a366,0x651f1ed0 ! PA = 0000000087000190
.word 0xc8f9c8ba,0x16433f97,0x6325c576,0xae2c6e40 ! PA = 00000000870001a0
.word 0xcbbc7407,0x1c455c27,0x4e968ce2,0x1039652a ! PA = 00000000870001b0
.word 0x9b0a5ba6,0x2605f385,0x40cc3d3a,0x00f4a88b ! PA = 00000000870001c0
.word 0xd0ee3482,0x102e942f,0x4cd13e63,0x8133e2fa ! PA = 00000000870001d0
.word 0xf337930a,0xdaaabc4a,0xb9003722,0xee78c01a ! PA = 00000000870001e0
.word 0x2c0fe8a2,0x2112bcee,0xc5476af7,0x678c61a3 ! PA = 00000000870001f0
p59_local3_expect:
.word 0xf0cd0974,0x8f933277,0xe68d0826,0x63e5622a ! PA = 0000000087800000
.word 0xb1ed1fe0,0xf256f0b2,0x24a148f9,0xf069c260 ! PA = 0000000087800010
.word 0xda3b50dd,0xdca3e7a4,0x49c4f316,0x82f39608 ! PA = 0000000087800020
.word 0x126baf81,0x6361eefd,0xf76b79cf,0x84281996 ! PA = 0000000087800030
.word 0x827e9e09,0xfd472b31,0x9421262f,0x9db66d78 ! PA = 0000000087800040
.word 0xf8503ab5,0xb97a31d3,0x5f3d7396,0x726d2b51 ! PA = 0000000087800050
.word 0x1ff4103e,0xe437f813,0xa580eeb5,0xaf7bbdad ! PA = 0000000087800060
.word 0x385bc992,0x84ece6ce,0xcf934d6b,0x2140a744 ! PA = 0000000087800070
.word 0x013a0077,0xf3fdbec3,0x0000002b,0x00000065 ! PA = 0000000087800080
.word 0x0adb4706,0x68a616f4,0x0f8aa236,0xc76ad1f1 ! PA = 0000000087800090
.word 0x580fa11c,0x5d15cc89,0xb6fe36e0,0x1161fa67 ! PA = 00000000878000a0
.word 0x9d3b5ec1,0x93202c94,0x24b764da,0x8886a680 ! PA = 00000000878000b0
.word 0x60ba4d2f,0x9ddc49ec,0x058b07bf,0xc03c0dc7 ! PA = 00000000878000c0
.word 0x489173ff,0xba3732c3,0x06bb4201,0xcdae63aa ! PA = 00000000878000d0
.word 0x94158978,0xdb20eece,0x399d084a,0xabf6ed0c ! PA = 00000000878000e0
.word 0x5c95ec4b,0xe9f781f7,0x23379b79,0x9bf9e8f0 ! PA = 00000000878000f0
.word 0xdf27e03b,0x5dcee449,0x7ce20af8,0x7cb5a280 ! PA = 0000000087800100
.word 0xea59780b,0x400bb9ad,0xa0902d57,0xbd099d0a ! PA = 0000000087800110
.word 0x04dcc62b,0x8529ac49,0xd369e3ee,0xfa5d6d01 ! PA = 0000000087800120
.word 0x400df7d5,0x860177fe,0x80bb3cd0,0x7d3acd17 ! PA = 0000000087800130
.word 0x688dbbeb,0xbff7fb66,0x9e1c8650,0x3f48d9fb ! PA = 0000000087800140
.word 0x02a2798a,0x78ddd449,0xe6afba20,0x72aeacb1 ! PA = 0000000087800150
.word 0xc7ea400c,0xcc8bff81,0x4d9a862f,0xff3e3894 ! PA = 0000000087800160
.word 0x770d625c,0x1ef72174,0x49503d42,0x95efdbf8 ! PA = 0000000087800170
.word 0x714fbd6c,0xd30a8451,0xc8d5f264,0xadd2c0f8 ! PA = 0000000087800180
.word 0xa0807e15,0xaebb2ed0,0x4e3a3d75,0xa196cc21 ! PA = 0000000087800190
.word 0xdea793dc,0xdaa99b9c,0x4ec2b645,0x048e39b0 ! PA = 00000000878001a0
.word 0x1e1cd684,0xe0fecece,0x66db0670,0xb5e86673 ! PA = 00000000878001b0
.word 0x1ad75d64,0x41d2ebb8,0x40e48e12,0x8a5f0a97 ! PA = 00000000878001c0
.word 0xd6a8d7f2,0xe7000c5d,0x3eaa5988,0xae2ab7e9 ! PA = 00000000878001d0
.word 0xd9f28200,0x31245210,0x12b64816,0xf205dfc7 ! PA = 00000000878001e0
.word 0xf4fadba5,0x5aa31840,0x6404545b,0x09b0ed91 ! PA = 00000000878001f0
p60_init_registers:
.word 0x37b17bfe,0x34ae2de2 ! Init value for %l0
.word 0x07010b7c,0xa7ac45b8 ! Init value for %l1
.word 0xf20bae10,0x19f7c4c3 ! Init value for %l2
.word 0x4abf813e,0x97eb901b ! Init value for %l3
.word 0xce1a13de,0x7f581449 ! Init value for %l4
.word 0x17a661f8,0x09ecc6e6 ! Init value for %l5
.word 0x9b429abe,0x92c4ebc1 ! Init value for %l6
.word 0x2eae825a,0x90e9f915 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xb812f317,0x0de84c9f ! Init value for %f0
.word 0x6fa53106,0x47847c0d ! Init value for %f2
.word 0xbf476963,0x3c0ad7ff ! Init value for %f4
.word 0x15a70b09,0x273c49d9 ! Init value for %f6
.word 0xffe0b974,0xbf535b02 ! Init value for %f8
.word 0x56c4e123,0xa3088da3 ! Init value for %f10
.word 0x09de15bc,0x12dba1d5 ! Init value for %f12
.word 0xaa110c2d,0x5af1f8a0 ! Init value for %f14
.word 0xa77b52db,0x992ce7d8 ! Init value for %f16
.word 0x91ebec46,0xca3b809e ! Init value for %f18
.word 0x4baff791,0x44ca9f96 ! Init value for %f20
.word 0x0683a331,0x53b23b19 ! Init value for %f22
.word 0xc4b91dc0,0x15d41c83 ! Init value for %f24
.word 0xb62d5e74,0x80c707c0 ! Init value for %f26
.word 0x4ab471e6,0xec89c276 ! Init value for %f28
.word 0x9bb69fcc,0x929708d8 ! Init value for %f30
.word 0xc76e9136,0x51022029 ! Init value for %f32
.word 0x04c65cf7,0x439d9186 ! Init value for %f34
.word 0xb1bc5c65,0x0bc95823 ! Init value for %f36
.word 0xa90ef74c,0x58b5633b ! Init value for %f38
.word 0xf2b83317,0x7081a4ef ! Init value for %f40
.word 0x2c5d5264,0x1be8993b ! Init value for %f42
.word 0xdfcf0245,0xdb2b799d ! Init value for %f44
.word 0x67dee6c8,0x5ff55e18 ! Init value for %f46
.word 0x18d6b7e7,0xdb0fb0da
.word 0x6cab2e89,0x5b65e5c6
.word 0x6c87323d,0x3d592124
.word 0xe60df906,0x23674b95
.word 0xa9c3827d,0x95c90fe9
.word 0xc5e4b9f4,0xf913530b
.word 0x0a8f16d6,0xec38088a
.word 0x705bb2fe,0x035bc9dc
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,0x00013688 ! %l0
.word 0x00000000,0x746af903 ! %l1
.word 0xffffffff,0xffffffc8 ! %l2
.word 0x4abf813e,0x2d86e1c5 ! %l3
.word 0x00000000,0xdc656e73 ! %l4
.word 0x00000000,0x746bff67 ! %l5
.word 0x00000000,0x0000002c ! %l6
.word 0x00000000,0x00002d5a ! %l7
p60_expected_fp_regs:
.word 0xc76e9136,0x51022029 ! %f0
.word 0x04c65cf7,0x439d9186 ! %f2
.word 0xb1bc5c65,0x0bc95823 ! %f4
.word 0xa90ef74c,0x58b5633b ! %f6
.word 0xf2b83317,0x7081a4ef ! %f8
.word 0x2c5d5264,0x1be8993b ! %f10
.word 0x64320d55,0xdb2b799d ! %f12
.word 0x67dee6c8,0x5ff55e18 ! %f14
.word 0xa77b52db,0x992ce7d8 ! %f16
.word 0x3a52e11b,0xca3b809e ! %f18
.word 0x64320d55,0x44ca9f96 ! %f20
.word 0xa4ebb039,0x59a2cb88 ! %f22
.word 0x4ab471e6,0xec89c276 ! %f24
.word 0xba52e11b,0x00000000 ! %f26
.word 0xa4ebb039,0xec89c276 ! %f28
.word 0x4ab471e6,0x929708d8 ! %f30
.word 0x00000002,0x40000220 ! %fsr
p60_local0_expect:
.word 0xa4ebb039,0x59a2cb88,0x3b0523fa,0x450c5632 ! PA = 0000000088000000
.word 0xdfbfa6a6,0xfa7ccd74,0x5e87ae8d,0x7a334e73 ! PA = 0000000088000010
.word 0xf4403903,0xe3ef0f14,0x5dc811e3,0x03f96a74 ! PA = 0000000088000020
.word 0x63f31c51,0x5c2c89bd,0xcf133408,0xff0323ec ! PA = 0000000088000030
.word 0x92407458,0x530b76cc,0xdc656e73,0x8aa2a35f ! PA = 0000000088000040
.word 0xd813078e,0x9ebb1d27,0x9de34591,0xbf86fa8a ! PA = 0000000088000050
.word 0xab4c677d,0xf1699fae,0x5b793459,0x61fd0829 ! PA = 0000000088000060
.word 0x22a91436,0xf2f552f7,0xb15c5a15,0x2c3cbc00 ! PA = 0000000088000070
.word 0xd21cc4b7,0xd3612020,0x4f37638c,0x06567363 ! PA = 0000000088000080
.word 0x6e7a7cd3,0x30f1aa36,0x395b4905,0xa2df2079 ! PA = 0000000088000090
.word 0xbce70e3e,0x7f390083,0x4be95969,0x7dce2562 ! PA = 00000000880000a0
.word 0xadfb7874,0xf5ba45ff,0xfc0ebe3c,0x34420f37 ! PA = 00000000880000b0
.word 0xc6a8758c,0x240e5b9d,0x786d6396,0x645caa33 ! PA = 00000000880000c0
.word 0xcd12b76b,0xa4ebb039,0x995464ea,0xb24f2272 ! PA = 00000000880000d0
.word 0x35517230,0x48273aa0,0xb3d86f83,0x1c96bd19 ! PA = 00000000880000e0
.word 0xce7dfd1c,0x2978e080,0xf88e68b8,0x2c3245ac ! PA = 00000000880000f0
.word 0x862a022e,0x4345a77d,0x9abc4e6a,0x907f616f ! PA = 0000000088000100
.word 0x5b05dcb9,0x66c3af05,0x13de03e6,0x684cfd6c ! PA = 0000000088000110
.word 0x58fdaace,0xa41331d0,0x64cda1cf,0x342480e8 ! PA = 0000000088000120
.word 0xe18e47a2,0xa47ec205,0x9db44ee0,0x961b8f1e ! PA = 0000000088000130
.word 0x694412db,0x72e3fcf3,0xe7ec972b,0xe356fa9b ! PA = 0000000088000140
.word 0x1e5948e0,0xb477bb28,0x3d2cef39,0x022200fd ! PA = 0000000088000150
.word 0x1c62f8a1,0xc308b538,0xea4a9e97,0xba1b181c ! PA = 0000000088000160
.word 0x4df99c88,0xe3dd7c53,0xbb15d073,0x559807b7 ! PA = 0000000088000170
.word 0xc5ff70ed,0x7701f334,0x27c4eb2d,0x4e0bd11d ! PA = 0000000088000180
.word 0xd6139951,0x26e938f4,0xa2558ada,0xf8ff96f1 ! PA = 0000000088000190
.word 0xcae9ba1f,0x000000ff,0x061f1169,0x160729cf ! PA = 00000000880001a0
.word 0xe3d20d6a,0x05d04cda,0xc1483554,0x7b94b36b ! PA = 00000000880001b0
.word 0x6d235f7b,0xa17de939,0xed4bcc10,0x83937916 ! PA = 00000000880001c0
.word 0x329e165d,0x9cd27b8b,0xd1c2583c,0x9642ee73 ! PA = 00000000880001d0
.word 0x7b87e745,0xf0680992,0xba6c73e7,0xa124b7ff ! PA = 00000000880001e0
.word 0x9ebd06a4,0x2d1d4d0e,0x3f07358a,0x4950a0d9 ! PA = 00000000880001f0
p60_local1_expect:
.word 0x2d5abbfa,0x2397430e,0x56ae646a,0xc6ecbacb ! PA = 0000000088800000
.word 0x5219c96f,0x4d5d0f7e,0x3233d9f2,0x539ec2e7 ! PA = 0000000088800010
.word 0xd209af50,0x1d6b6685,0x5d22b57c,0x638059c9 ! PA = 0000000088800020
.word 0xb81e45de,0xd72fad79,0x514e67f2,0xcb33740e ! PA = 0000000088800030
.word 0x64d03765,0x2cc7c1d6,0x8ec6dcc1,0x60693b96 ! PA = 0000000088800040
.word 0x1dcfb7d7,0x1a975dbc,0x6033cc06,0x986e0ba0 ! PA = 0000000088800050
.word 0xbc7649fd,0x1a23ba0f,0x61f3e829,0x5dc3a79a ! PA = 0000000088800060
.word 0x0c0b3f90,0xbabce330,0x13bbe165,0xba82f34e ! PA = 0000000088800070
.word 0x07a9463b,0x10d8e09a,0x11610c65,0xb4d0c50d ! PA = 0000000088800080
.word 0x654246c6,0x1f0e5525,0x933417ad,0x72d805e3 ! PA = 0000000088800090
.word 0x3739a40a,0x4c9a30a4,0x43f2f16b,0x767086fb ! PA = 00000000888000a0
.word 0xa2c329f1,0x3e09fcde,0x4d0954ea,0xab464641 ! PA = 00000000888000b0
.word 0x52cfd5f1,0xd00bf582,0xff9d116d,0xa7c368b3 ! PA = 00000000888000c0
.word 0x2305e119,0x536e485f,0x415ecabe,0x51aed291 ! PA = 00000000888000d0
.word 0x83a5dd95,0xd42f4ebc,0x5164ad53,0x905414dc ! PA = 00000000888000e0
.word 0xc799bb63,0x8b31dcda,0x00000085,0xc8e33813 ! PA = 00000000888000f0
.word 0xce01a9d8,0x833458ee,0x5eadf265,0x0257cbf8 ! PA = 0000000088800100
.word 0xfbb3e459,0x2323e105,0x1ad5e13a,0x113ff4c0 ! PA = 0000000088800110
.word 0x7c9e6aab,0xcc2eaf70,0x1b9240b4,0x888fb862 ! PA = 0000000088800120
.word 0x16c7f166,0x34959ec5,0x90205979,0x851ca884 ! PA = 0000000088800130
.word 0x73bf64ae,0x72add8b6,0x575570b3,0xfd9e1a52 ! PA = 0000000088800140
.word 0x04710ba5,0x61234fc4,0x583a264e,0x3d5f16d0 ! PA = 0000000088800150
.word 0x911bafa1,0x90fdc8f8,0x379262ad,0x4f7feccd ! PA = 0000000088800160
.word 0x8b4b1a38,0x3cca9aa0,0xcdaf482b,0x5ff40de2 ! PA = 0000000088800170
.word 0x3fc20137,0xf3dd6eed,0x70232a66,0x8b7bc498 ! PA = 0000000088800180
.word 0x43605997,0x320f956b,0x598ab3c1,0x61e2b520 ! PA = 0000000088800190
.word 0xffdfe03c,0x13ce5b37,0x0a8d6733,0xf690fa5c ! PA = 00000000888001a0
.word 0x3dd61198,0x1dccd83c,0x59235062,0x1044045d ! PA = 00000000888001b0
.word 0x10015e36,0xe5721e44,0x1a11b489,0x54b62aa8 ! PA = 00000000888001c0
.word 0xd9cc2699,0xb4d54127,0xf2786e0f,0x7ccafd7c ! PA = 00000000888001d0
.word 0x215cb1df,0x84c0c034,0x2077a7d8,0x6c89633e ! PA = 00000000888001e0
.word 0xfb2d970d,0x05943ed4,0xc8278c59,0x072b1909 ! PA = 00000000888001f0
p60_local2_expect:
.word 0xd8e72c99,0xdb527ba7,0x0d7c8447,0x0631a56f ! PA = 0000000089000000
.word 0xffd70a3c,0x636947bf,0xd9493c27,0x090ba715 ! PA = 0000000089000010
.word 0x025b53bf,0x74b9e0ff,0xa38d08a3,0xffffff7f ! PA = 0000000089000020
.word 0xd5a1db12,0xbc15de09,0xa0f8f15a,0x5838ad5d ! PA = 0000000089000030
.word 0x6d3e54fa,0xc1916e1a,0x54d2d36a,0x82d3fd87 ! PA = 0000000089000040
.word 0x5014418c,0x80797509,0x169409dd,0xa417f092 ! PA = 0000000089000050
.word 0x8c82cf41,0x7503ba0e,0xaa9f775d,0x8eb9a5bb ! PA = 0000000089000060
.word 0x0f5b8f2d,0xc52c79d5,0x3fe01f6b,0x41fd38bd ! PA = 0000000089000070
.word 0x8ba76654,0x392f2529,0x7bd1e117,0x161524f0 ! PA = 0000000089000080
.word 0x6b43f1d4,0x60941e02,0x2e0d4764,0xb0e84c1b ! PA = 0000000089000090
.word 0xcd1a4fed,0x6b2fd5cc,0xad5e1c8d,0x12885627 ! PA = 00000000890000a0
.word 0x497e3f07,0x31147ca3,0x51fdfa3b,0xda244798 ! PA = 00000000890000b0
.word 0xae3f4f38,0x07d9be6d,0x2dd4bc72,0xb2a8fbf2 ! PA = 00000000890000c0
.word 0xdc74f576,0xbd2035b8,0xaaf4b7c9,0x4b3518ff ! PA = 00000000890000d0
.word 0xde93cf5c,0xf610cf81,0x34db14f3,0xe07d7f05 ! PA = 00000000890000e0
.word 0x762c6025,0x47d775ed,0x8400bbc8,0x90fcf3ef ! PA = 00000000890000f0
.word 0x35464fe6,0x7a4f7bcf,0x11aac5d9,0x9821c09f ! PA = 0000000089000100
.word 0xe67e83f6,0xc90d2169,0x0348ea0a,0x3e30db76 ! PA = 0000000089000110
.word 0x59f62d73,0xd7af0830,0x15584380,0x492a3321 ! PA = 0000000089000120
.word 0x2f3b2efd,0xd9b35b65,0x16240e33,0x02e09646 ! PA = 0000000089000130
.word 0x6f5374d0,0x67b72e92,0xe1d2d897,0x28b180d8 ! PA = 0000000089000140
.word 0xc695a8a8,0xdbdf724d,0x6cead6e9,0x789066f9 ! PA = 0000000089000150
.word 0x2616559b,0x672318e4,0x25714d7f,0xf366c8c1 ! PA = 0000000089000160
.word 0x93dc3634,0x3aa25362,0x5582a41b,0x7bcec6a1 ! PA = 0000000089000170
.word 0x42a1dcdf,0x0a960075,0xc670de25,0x34633724 ! PA = 0000000089000180
.word 0x0e681daf,0x4002b2c0,0x3a0bcd14,0xb6aee456 ! PA = 0000000089000190
.word 0xc0fd3f43,0xea877d4c,0x6605ec3f,0x2e3f683e ! PA = 00000000890001a0
.word 0xbb82f714,0x77a7cefb,0xee657b6a,0xe0c6897c ! PA = 00000000890001b0
.word 0x4680cf10,0x0131dbff,0xcd10391f,0x0c957964 ! PA = 00000000890001c0
.word 0x569917f4,0x539619e8,0xf703847e,0xb9888379 ! PA = 00000000890001d0
.word 0x0cc50a38,0x779a3643,0x93ec3fd2,0x559fd4eb ! PA = 00000000890001e0
.word 0xc92ab942,0x746c75d7,0x30980b82,0xb20127b5 ! PA = 00000000890001f0
p60_local3_expect:
.word 0xea2a8464,0x052b25e9,0x2c7d40f8,0x121e5393 ! PA = 0000000089800000
.word 0x5d22b57c,0x638059c9,0x62f0c199,0xe6cf0bd0 ! PA = 0000000089800010
.word 0x65360100,0x03f96a74,0x64320d55,0x5c3c004d ! PA = 0000000089800020
.word 0x4a85a379,0x9579e6c4,0x0c6670d7,0xdd14acef ! PA = 0000000089800030
.word 0x49e7144e,0x8d028040,0xb555bf85,0x544bf8b4 ! PA = 0000000089800040
.word 0x86f10fce,0x564b1466,0x110c8dd9,0xcd8c96d8 ! PA = 0000000089800050
.word 0x9fc6f5ca,0x6d15a713,0xcfcfdcd4,0xb5c1c516 ! PA = 0000000089800060
.word 0x5f561525,0xf7c2b729,0xa42fd434,0x87559239 ! PA = 0000000089800070
.word 0x81416710,0xcd8ba489,0x20fb634c,0xb29967ec ! PA = 0000000089800080
.word 0x526edf67,0xc9ef4ec1,0xa0ccc8c8,0x412dbfcd ! PA = 0000000089800090
.word 0x63aa8f99,0x1214eb11,0x48bca8e2,0xf94b38db ! PA = 00000000898000a0
.word 0x9c00eb02,0x52576d24,0x503e78bd,0x85412979 ! PA = 00000000898000b0
.word 0xd1868af6,0x1fcab4c3,0x50910940,0x988745dc ! PA = 00000000898000c0
.word 0xf85472a1,0xef09c928,0x00000000,0x00000015 ! PA = 00000000898000d0
.word 0x0cdea176,0xd7b33d9d,0x943b70d5,0x44f32580 ! PA = 00000000898000e0
.word 0x1206635d,0x7015bbae,0x74f09c42,0xcd9f8c47 ! PA = 00000000898000f0
.word 0x6bfa9b8a,0x91b846db,0xc0eb8cb9,0xd7196851 ! PA = 0000000089800100
.word 0x7920fbd5,0x92cfe864,0x5fc3c1cf,0xccaf291b ! PA = 0000000089800110
.word 0xd4a1064d,0x0a393ffe,0xd85a7711,0x53d1cdbb ! PA = 0000000089800120
.word 0xc472fe42,0xe44bdb88,0x2ed44731,0x525fa2dd ! PA = 0000000089800130
.word 0x00396b1a,0x9210d6c5,0xa64922cf,0x79bdb06e ! PA = 0000000089800140
.word 0xbafdc130,0xd0d54090,0x012d4a92,0x0a1063e4 ! PA = 0000000089800150
.word 0x1cca0d44,0x922c0363,0x22d0b800,0x049b4744 ! PA = 0000000089800160
.word 0x86bd3327,0x12dde167,0xb980c17d,0xb6054fb3 ! PA = 0000000089800170
.word 0x252024fc,0xb87baa6b,0x574a8cef,0x89924c10 ! PA = 0000000089800180
.word 0xede061ec,0x0200bd7e,0xee8849ec,0x9ffa079f ! PA = 0000000089800190
.word 0x18fe2165,0xcd5ab846,0x4bb3c800,0x9a3b2108 ! PA = 00000000898001a0
.word 0xd7af5358,0x1734bce0,0x86074474,0xa79b9b4c ! PA = 00000000898001b0
.word 0xdabef52c,0x238c305d,0x4e698dd2,0xf3189e3a ! PA = 00000000898001c0
.word 0xab1c170e,0x3d01ab3d,0xc308865a,0x6dd54daa ! PA = 00000000898001d0
.word 0xcf1088fe,0x56ac6485,0x77fb857c,0xbca0fa06 ! PA = 00000000898001e0
.word 0x879bc6bd,0x127d2069,0x27baaed9,0xd3a732a3 ! PA = 00000000898001f0
p61_init_registers:
.word 0xc804cece,0x8a29b3ab ! Init value for %l0
.word 0xf09ddfaa,0x6ac75e0f ! Init value for %l1
.word 0x63704a92,0x813c2a02 ! Init value for %l2
.word 0x804cb53a,0xaebfb670 ! Init value for %l3
.word 0x0055a8b9,0xfc4fc9a5 ! Init value for %l4
.word 0xe0c2c431,0xe2eb8835 ! Init value for %l5
.word 0x54a4faca,0x3baaf190 ! Init value for %l6
.word 0xa8b67fe2,0xc9be2162 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x2c30b5e4,0x5bd597e3 ! Init value for %f0
.word 0x69256d58,0xcc96347b ! Init value for %f2
.word 0x86c49ad4,0xf524fd9f ! Init value for %f4
.word 0xa29fa9fe,0x08a75dd8 ! Init value for %f6
.word 0xc2efd9f9,0x6ec9757c ! Init value for %f8
.word 0x3aef5aa7,0x1ef5e5a6 ! Init value for %f10
.word 0x6f89abef,0x8c4b39dc ! Init value for %f12
.word 0x127118f2,0x4e2949f3 ! Init value for %f14
.word 0x614412cf,0x6ecf47e3 ! Init value for %f16
.word 0xe01bba01,0x41f97a3d ! Init value for %f18
.word 0x30be717d,0x7f90e46f ! Init value for %f20
.word 0xcbee9010,0x6dd28e16 ! Init value for %f22
.word 0xaf8c2f2a,0x03959836 ! Init value for %f24
.word 0x4e7dbf19,0xd6be5d8e ! Init value for %f26
.word 0x77345bac,0x12c25257 ! Init value for %f28
.word 0x24b10083,0xff679775 ! Init value for %f30
.word 0x53e2ec41,0x16360b5a ! Init value for %f32
.word 0xa3be2d37,0x8e0cf2d7 ! Init value for %f34
.word 0xc0679c53,0xe11a2710 ! Init value for %f36
.word 0xb1815b0f,0x8c05f48d ! Init value for %f38
.word 0xa5543079,0x92a996ea ! Init value for %f40
.word 0x06a020c0,0x79da9d1c ! Init value for %f42
.word 0xbe9f2703,0x8b28968b ! Init value for %f44
.word 0x29df6ffd,0x62df2978 ! Init value for %f46
.word 0xb466b1ba,0x539ec861
.word 0x7a241e69,0x5c10de06
.word 0x280db100,0x044ab740
.word 0x316f79fe,0xd69f32c8
.word 0xf721be10,0x18b69e4a
.word 0x6164408a,0x3dde647d
.word 0x7bbb8af9,0x097a9bf3
.word 0x18388a29,0xb009da56
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 0x00000000,0x000000ff ! %l0
.word 0x00000000,0x01400000 ! %l1
.word 0x00000000,0x00000091 ! %l2
.word 0x00000000,0xed6cd276 ! %l3
.word 0x00000000,0x000000c7 ! %l4
.word 0x00000000,0x000000a0 ! %l5
.word 0x00000000,0x000001e5 ! %l6
.word 0x00000000,0x765ae26b ! %l7
p61_expected_fp_regs:
.word 0x2c30b5e4,0x5bd597e3 ! %f0
.word 0xffffffff,0x5bd597e3 ! %f2
.word 0x7fffffff,0xc2efd9f9 ! %f4
.word 0xa29fa9fe,0xcbee9010 ! %f6
.word 0xc2efd9f9,0xcbee9010 ! %f8
.word 0x3aef5aa7,0x1ef5e5a6 ! %f10
.word 0x7fffffff,0x8c4b39dc ! %f12
.word 0xc2efd9f9,0xcbee9010 ! %f14
.word 0x614412cf,0x7fffffff ! %f16
.word 0x7fffffff,0xffffffff ! %f18
.word 0x7fffffff,0xffffffff ! %f20
.word 0x7fffffff,0x6dd28e16 ! %f22
.word 0xaf8c2f2a,0x03959836 ! %f24
.word 0xcea0e7a1,0xffffffff ! %f26
.word 0x77345bac,0xaf8c2f2a ! %f28
.word 0x1ef5e5a6,0xff679775 ! %f30
.word 0x00000000,0x80000221 ! %fsr
p61_local0_expect:
.word 0x28a92ccd,0x80898820,0xf1fdfded,0xd73ea89e ! PA = 000000008a000000
.word 0xe8a82fb2,0x709ac6d5,0xb9dc4598,0x894d066c ! PA = 000000008a000010
.word 0xc10550d1,0xef5db135,0xe2c6e9bf,0xb1bb9821 ! PA = 000000008a000020
.word 0xb5fa6ec1,0x4d46fe2e,0xecd9b2ff,0x803f07a0 ! PA = 000000008a000030
.word 0x1316b371,0x95d2894c,0xce2466bb,0x942716fa ! PA = 000000008a000040
.word 0xc60540e6,0xc2c46a1a,0xe0942290,0xb4aaac34 ! PA = 000000008a000050
.word 0x8a4a37b8,0x361b090e,0x144d4844,0x3ef129f4 ! PA = 000000008a000060
.word 0xa187fff9,0x09022580,0xee88f1f4,0xd0e58745 ! PA = 000000008a000070
.word 0x0f75b440,0xacd04ce4,0x16f50edc,0x3da43789 ! PA = 000000008a000080
.word 0xdc8eeb8f,0x3628dce0,0xbe6f5cea,0x2c91ca20 ! PA = 000000008a000090
.word 0xc3828d5e,0x2fef339a,0x411fe47d,0xeacaf608 ! PA = 000000008a0000a0
.word 0x235a5f31,0x2311998e,0x0bdb4c68,0xf6d4342a ! PA = 000000008a0000b0
.word 0x1b887146,0x5c0e4e04,0xb0d6fbee,0x7fabd485 ! PA = 000000008a0000c0
.word 0x231d4b71,0x1865d03c,0x9412099a,0xf2f75dfe ! PA = 000000008a0000d0
.word 0x71741eea,0x81eaff3c,0xd982b3a7,0x9328b1dd ! PA = 000000008a0000e0
.word 0xae60966d,0xeb8efb7d,0x7ea54b1f,0xb00e46de ! PA = 000000008a0000f0
.word 0xeaf986b7,0x2ad81828,0xac7b14b0,0x1dfee0e2 ! PA = 000000008a000100
.word 0xe84a7b32,0x55b9cf7d,0x11c8b75a,0x8fe94126 ! PA = 000000008a000110
.word 0xb0078094,0x6e5d0eeb,0x96af41c6,0x83d5e994 ! PA = 000000008a000120
.word 0xf48df393,0x8e2d0ba9,0x8cad351a,0xd843dd38 ! PA = 000000008a000130
.word 0x76fe37aa,0xcfd6c356,0x776bb0ed,0x4743917c ! PA = 000000008a000140
.word 0xed6cd276,0x74ba238d,0xd1d74475,0xab0a5054 ! PA = 000000008a000150
.word 0xcee12475,0xe8d2b205,0x1f991387,0xe4f3340f ! PA = 000000008a000160
.word 0x4d741a6c,0x6737dd8d,0x7f20823f,0x74d706f7 ! PA = 000000008a000170
.word 0xcff537c6,0xdf5a7f85,0x267524a5,0x6aa80094 ! PA = 000000008a000180
.word 0x7af7d4bb,0x457c462b,0x0f848e54,0xfc3eb339 ! PA = 000000008a000190
.word 0x1906fc3e,0xa37a8ea4,0xd51fb199,0xdda482bf ! PA = 000000008a0001a0
.word 0x000000ff,0x01400000,0x0044f2b3,0xc523c915 ! PA = 000000008a0001b0
.word 0x4aed99ef,0x1612d32d,0x82929e9b,0xea6801af ! PA = 000000008a0001c0
.word 0xfcb8d442,0x78930906,0x8d55dd19,0x90a2cc7f ! PA = 000000008a0001d0
.word 0xfb05133f,0x5156427c,0xfe44b557,0xfc3cca1d ! PA = 000000008a0001e0
.word 0x11af1328,0xe8f8d9ee,0x14604aaa,0x508a5d15 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x7fba4a9d,0x633a09cd,0xd1049804,0x3c70424f ! PA = 000000008a800000
.word 0x6be25a76,0xfb113efd,0x810c9ad5,0x4a915806 ! PA = 000000008a800010
.word 0x8d494420,0xa2fc086c,0x798f555d,0x36b7743b ! PA = 000000008a800020
.word 0xe1fec6f1,0xfa2525e1,0x654ecb2c,0x872c5e54 ! PA = 000000008a800030
.word 0x11c80d39,0xf02723c1,0x6d484a9d,0x3a980aa3 ! PA = 000000008a800040
.word 0xe05a5ba6,0xd8daa682,0xf4ebc2bd,0x4fe58b10 ! PA = 000000008a800050
.word 0x644f072a,0x6f0246f5,0xa33876e6,0x7ff0e68e ! PA = 000000008a800060
.word 0x625b8e79,0x915b13f3,0x9e408f26,0x90f3da0e ! PA = 000000008a800070
.word 0x34255329,0x996d14bc,0x24fbc040,0x25f4b61a ! PA = 000000008a800080
.word 0xa7bdcca0,0xdbd918c2,0xfa92e925,0x5f8b0cfa ! PA = 000000008a800090
.word 0x1e8de26e,0xabb38ff7,0xe8dc8440,0xa0459d2c ! PA = 000000008a8000a0
.word 0xb49abc95,0xc7c74bdf,0xc748b126,0xe94faf3a ! PA = 000000008a8000b0
.word 0x9296dc1e,0x0b7bf3d6,0x758fead5,0xcab286c5 ! PA = 000000008a8000c0
.word 0x1a4f292c,0xae1f8b52,0xc1481f79,0xf2a8a081 ! PA = 000000008a8000d0
.word 0x5e08467d,0x2e89f35c,0x114c1e3e,0x3834c1b7 ! PA = 000000008a8000e0
.word 0xac424be7,0xa22b662e,0x26df8585,0x97d643dd ! PA = 000000008a8000f0
.word 0x9847191e,0x265186c1,0x9915f163,0x225200c9 ! PA = 000000008a800100
.word 0x85e4888d,0x5b1e97c1,0x81f632e8,0x0ff32fee ! PA = 000000008a800110
.word 0x28745c7a,0x05f60b63,0xcd244af2,0x93225cab ! PA = 000000008a800120
.word 0xa944d4f1,0xc2b8bc66,0xb8333a41,0xa658b679 ! PA = 000000008a800130
.word 0x5179d9f6,0x9e23f3f3,0xeb796b01,0x3b392029 ! PA = 000000008a800140
.word 0x074639b7,0xd2f85115,0x7c8cb20c,0x5a563725 ! PA = 000000008a800150
.word 0x4813c4cd,0xcce90c5f,0xb5de77a3,0x5a142038 ! PA = 000000008a800160
.word 0x09c4a884,0x978f2beb,0xde0d4a42,0x5fe5d405 ! PA = 000000008a800170
.word 0x4d8107ff,0x9164a912,0x253b2594,0xe2d435f0 ! PA = 000000008a800180
.word 0x76611365,0x9a375c2b,0xf0d548c9,0x9f45a0d8 ! PA = 000000008a800190
.word 0x60f327f9,0xcdf28a16,0xa1900a21,0x36458851 ! PA = 000000008a8001a0
.word 0xd56e4b8d,0x88c60dab,0x9e77edc0,0x00000b7f ! PA = 000000008a8001b0
.word 0xc26c17c8,0x663b8ac1,0x351f0d57,0x8f5091a7 ! PA = 000000008a8001c0
.word 0xdc479c96,0x33d1aa8e,0x116f7004,0xbc07c836 ! PA = 000000008a8001d0
.word 0x4663a39d,0x6d64b71a,0x3c767b9a,0x1c44f0e4 ! PA = 000000008a8001e0
.word 0x16faa0c7,0x4184ac78,0xaeabb2bf,0x87c95e07 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xcff25d5c,0xca72f6a3,0x33d60d99,0x486b5430 ! PA = 000000008b000000
.word 0x47e65d3d,0x6fdc32cf,0x1ef5e5a6,0xff679775 ! PA = 000000008b000010
.word 0x40f833d1,0x71e9df7f,0x7d613a84,0x175e1fb4 ! PA = 000000008b000020
.word 0x87e934f2,0xace2abd2,0x05b84c2d,0x8bafb958 ! PA = 000000008b000030
.word 0x69cabd62,0xffc9bf3d,0xe13f6b66,0x04f732ec ! PA = 000000008b000040
.word 0x9ce6904b,0xcf1e3025,0x89b8ff81,0xf04c2070 ! PA = 000000008b000050
.word 0xef28bc1d,0x843b937e,0xd04d6313,0x41d0e06c ! PA = 000000008b000060
.word 0x2739c37e,0xb341a377,0x6f54b998,0xe4b80055 ! PA = 000000008b000070
.word 0x80460feb,0xf7b26f37,0xcee4b5ff,0x7cfed9f4 ! PA = 000000008b000080
.word 0xad53bc5e,0xa5fb3959,0x7ae9ffbd,0x7e9968f2 ! PA = 000000008b000090
.word 0x5e761ff8,0x1b06be1b,0x26f86383,0xc9fadc51 ! PA = 000000008b0000a0
.word 0x37fd4ae6,0x614d25ad,0xeb67d3f7,0x7863acb9 ! PA = 000000008b0000b0
.word 0x26875c34,0x5816ac33,0x46f04d53,0x0d6a695d ! PA = 000000008b0000c0
.word 0x82792ae1,0x10782911,0x5bc3b9df,0x1bd303d9 ! PA = 000000008b0000d0
.word 0xf07064f4,0xbb577c43,0xde3fd8fc,0xfeaa2138 ! PA = 000000008b0000e0
.word 0x150fc0bc,0xff067c01,0xb9a798a7,0xe5847eb6 ! PA = 000000008b0000f0
.word 0xc05b876b,0xd53d66ae,0x0a223431,0x9af456f0 ! PA = 000000008b000100
.word 0x5b12b4a1,0x25edc9d2,0x98c7b905,0x62e59298 ! PA = 000000008b000110
.word 0xb57f2600,0xd92c7770,0xd9c739cf,0xb1ff1d3f ! PA = 000000008b000120
.word 0xf7acb14e,0x686fa49e,0xb94ff89b,0x22db4cb1 ! PA = 000000008b000130
.word 0xd719f67e,0xa67095a4,0x1d0f204b,0x25cba5e2 ! PA = 000000008b000140
.word 0x79c0f537,0x2069f3ed,0xb23b35a0,0xabf9c816 ! PA = 000000008b000150
.word 0x76ed8040,0xc17a4ebd,0xfc97c56f,0xdf21d1ba ! PA = 000000008b000160
.word 0xc1e5989d,0xa1095094,0x9739fe4d,0x70a980be ! PA = 000000008b000170
.word 0x904ea6c5,0xd555aadb,0x54bb68d8,0x3bba861e ! PA = 000000008b000180
.word 0xda80cf32,0xb7f9a84b,0x07d8d6d1,0x1c792c12 ! PA = 000000008b000190
.word 0xa40ad888,0x5e7ca181,0x7f7ac7ad,0xdba98c95 ! PA = 000000008b0001a0
.word 0x6144ad14,0xd4059343,0x535dd9cf,0x7aeed58d ! PA = 000000008b0001b0
.word 0x396a2ac4,0x488a3f85,0x2435c9e6,0x559002ab ! PA = 000000008b0001c0
.word 0x33ab286f,0x275e4cca,0x95cd89d8,0xb0044351 ! PA = 000000008b0001d0
.word 0x99d2b90c,0xc3ff15f8,0x5cda32ce,0x32cf8ea4 ! PA = 000000008b0001e0
.word 0x751d6f17,0x25c41f04,0xe6ae1f28,0x6f22185a ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x02f7d45a,0x8bbdcb69,0x299fc4e3,0x87e8ab38 ! PA = 000000008b800000
.word 0xff84486c,0x841ec812,0x21a7e29f,0xe90e3c05 ! PA = 000000008b800010
.word 0xdfe4dc16,0x49925225,0x51587b6a,0x33557487 ! PA = 000000008b800020
.word 0x290c59d0,0xc5a16547,0x791ce81d,0x14c28e45 ! PA = 000000008b800030
.word 0x572179e2,0xde968898,0x1263f704,0x8fb99e38 ! PA = 000000008b800040
.word 0x969888d3,0xada91094,0xb9f0fbce,0xd88c6b3e ! PA = 000000008b800050
.word 0x3a4e0e36,0x12dfe609,0xe859160c,0xca3247c2 ! PA = 000000008b800060
.word 0xb157521c,0x614e90b4,0x666b8f0c,0x27dcb691 ! PA = 000000008b800070
.word 0x8410f8a9,0x92f77f93,0x5d1823fb,0xf35ea7bd ! PA = 000000008b800080
.word 0xfed91a96,0x80b3dc01,0x608bd38b,0x1ac70409 ! PA = 000000008b800090
.word 0x392cebc2,0x249b8e42,0xdaf88fa3,0x81bba28a ! PA = 000000008b8000a0
.word 0x7d15dc2f,0x4d6ec779,0x54b43f78,0x046bfe49 ! PA = 000000008b8000b0
.word 0xdc75cdf4,0xc290b90e,0x133b5d28,0xccd4183e ! PA = 000000008b8000c0
.word 0x36cd95dd,0x1f62d2e2,0x9c3b4cbe,0xae6b3f49 ! PA = 000000008b8000d0
.word 0xcf0a233f,0x0af4b22e,0x477e4491,0x3075bea2 ! PA = 000000008b8000e0
.word 0x2829cdf6,0x8cb71bfb,0xb4b61905,0x8acf8710 ! PA = 000000008b8000f0
.word 0x821792c0,0x60ee9509,0x484eba8a,0x1ac23e86 ! PA = 000000008b800100
.word 0xf879bf26,0xfd9783ef,0xaac6c4d5,0x7f318c04 ! PA = 000000008b800110
.word 0x77d80a05,0xca6f2b76,0x1762166a,0xb48ba6f6 ! PA = 000000008b800120
.word 0x53289513,0x9560e290,0x57cf0d15,0xf8a778d3 ! PA = 000000008b800130
.word 0x61906cff,0xc2bac67e,0xaa51e944,0x63b69b11 ! PA = 000000008b800140
.word 0xa2bd228d,0x4fa9996f,0xcd5093ba,0x013855d6 ! PA = 000000008b800150
.word 0x423b4ca6,0x4619e475,0xed8b3dc5,0x051deff1 ! PA = 000000008b800160
.word 0xeec9597c,0x9f567732,0xe15779a2,0xb06e54e6 ! PA = 000000008b800170
.word 0x2ee66b81,0x280cdb4b,0xc502b609,0x074560d0 ! PA = 000000008b800180
.word 0xca0b7f7e,0xf4d1f979,0xb68f4232,0x3cee13d7 ! PA = 000000008b800190
.word 0x5ae9983c,0xa1b2b9e9,0x1ce6ab97,0xdbcb80bb ! PA = 000000008b8001a0
.word 0x6b55d05c,0xc7024764,0x5c43b932,0xd8dc66df ! PA = 000000008b8001b0
.word 0xa483fb2f,0x10c2ff59,0xfa2d39c8,0xcd763f4e ! PA = 000000008b8001c0
.word 0x79a5eea8,0x2d3362de,0x4e2949f3,0xf332a2b3 ! PA = 000000008b8001d0
.word 0x64b022e1,0xd5b2ba15,0xf4533876,0x16227c8b ! PA = 000000008b8001e0
.word 0x3948a2dd,0xad976290,0x00000000,0x000000a0 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x4ca52980,0xd09a4dfc ! Init value for %l0
.word 0xe717fee1,0xf2164faa ! Init value for %l1
.word 0xb1c0646a,0xb8868257 ! Init value for %l2
.word 0x7193e642,0x0b08b224 ! Init value for %l3
.word 0xcc65eabe,0x76579f7d ! Init value for %l4
.word 0x4a94fa9c,0x1e83f11e ! Init value for %l5
.word 0x4955e900,0x1b94842c ! Init value for %l6
.word 0x506f45fa,0xd742e64b ! Init value for %l7
.align 64
p62_init_freg:
.word 0xcae5d27e,0xe0258815 ! Init value for %f0
.word 0x7b20b950,0x9199b6c4 ! Init value for %f2
.word 0x8b2fdf32,0x8396d03f ! Init value for %f4
.word 0x8e16df51,0x7b052828 ! Init value for %f6
.word 0x2c792259,0x3a4ad392 ! Init value for %f8
.word 0x23d56e79,0x181b8051 ! Init value for %f10
.word 0xebc57678,0x1c61b049 ! Init value for %f12
.word 0xcd755cd1,0xfb1393c5 ! Init value for %f14
.word 0xb20e5f57,0x03b22e37 ! Init value for %f16
.word 0x952a67d5,0xf0ce9e58 ! Init value for %f18
.word 0x64a2c360,0x735d0758 ! Init value for %f20
.word 0x9bd094ff,0x6cd159f4 ! Init value for %f22
.word 0x4617d453,0xf19a91bc ! Init value for %f24
.word 0x350a77d6,0x93de155e ! Init value for %f26
.word 0xe9206a13,0x36dcbe8f ! Init value for %f28
.word 0xaab416c7,0x7fa51d53 ! Init value for %f30
.word 0xa8add10e,0x3c70a966 ! Init value for %f32
.word 0x01d8fce7,0x8e5d59ac ! Init value for %f34
.word 0x41a46c95,0x772fcaf9 ! Init value for %f36
.word 0xf029dc25,0x6573e9ad ! Init value for %f38
.word 0x0edf1334,0x66a76564 ! Init value for %f40
.word 0x241cd9f7,0xc97ef958 ! Init value for %f42
.word 0x1e9bcb2a,0x5e8969ae ! Init value for %f44
.word 0x27121e1c,0x40dc91f0 ! Init value for %f46
.word 0x1a16c72d,0x49351bee
.word 0x88b46914,0xfbc21adb
.word 0x075846ff,0x90f5fd9e
.word 0xf856dc02,0x2796653c
.word 0x5b922615,0x4ada3340
.word 0x11b61402,0xf8b67517
.word 0x84fefca0,0x8555843f
.word 0xb02e4f07,0xa660a966
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 0xffffffff,0xffffffec ! %l0
.word 0xffffffff,0xffffff90 ! %l1
.word 0x00000000,0x00000003 ! %l2
.word 0x00000000,0x0000007c ! %l3
.word 0x00000000,0x00000003 ! %l4
.word 0x0b72451f,0x96152928 ! %l5
.word 0x00000000,0x000000e1 ! %l6
.word 0xab0dd0b6,0xcef12ce7 ! %l7
p62_expected_fp_regs:
.word 0x7ffca3aa,0x60000000 ! %f0
.word 0x7fe51d53,0xfbc21adb ! %f2
.word 0x9bd094ff,0x7b1393c5 ! %f4
.word 0x7fe51d53,0xfbc21adb ! %f6
.word 0x5b922615,0x4ada3340 ! %f8
.word 0x11b61402,0xf8b67517 ! %f10
.word 0x84fefca0,0x8555843f ! %f12
.word 0xb02e4f07,0xf856dc02 ! %f14
.word 0xaab416c7,0xfb1393c5 ! %f16
.word 0xaab416c7,0xfb1393c5 ! %f18
.word 0xebc57678,0x1c61b049 ! %f20
.word 0x9bd094ff,0x7b1393c5 ! %f22
.word 0x4617d453,0xf19a91bc ! %f24
.word 0x7fe51d53,0x93de155e ! %f26
.word 0xe9206a13,0x36dcbe8f ! %f28
.word 0xaab416c7,0xfb1393c5 ! %f30
.word 0x00000000,0x0b8002a0 ! %fsr
p62_local0_expect:
.word 0x1e21db7b,0x1e125220,0xbbe41265,0x89d92c29 ! PA = 000000008c000000
.word 0xab0dd0b6,0xcef12ce7,0x730181dc,0xe99af841 ! PA = 000000008c000010
.word 0xb8862336,0x044c2b95,0xfabec787,0x584a45bf ! PA = 000000008c000020
.word 0xf38225af,0x5c77d854,0x5dfbe940,0x041121d1 ! PA = 000000008c000030
.word 0xd160f3b3,0x277de1de,0x73c2b7e0,0x575dafa5 ! PA = 000000008c000040
.word 0xfd8da72e,0x851303e4,0x36acd227,0x79178fe7 ! PA = 000000008c000050
.word 0x8b976a5c,0x0c3bdb8a,0xfa4be01c,0x1a308fa7 ! PA = 000000008c000060
.word 0xb603b39a,0x68b98453,0x51c4daf2,0x0289e975 ! PA = 000000008c000070
.word 0xc73d0b96,0x44e67f3d,0xc84a497a,0x3ae4064d ! PA = 000000008c000080
.word 0x9d2e2aef,0xa04d8592,0x46710b17,0x0d996c73 ! PA = 000000008c000090
.word 0xde6c71d5,0xfa693836,0xe2d9df08,0x051d8a1c ! PA = 000000008c0000a0
.word 0x1390c459,0x95241ebc,0xd284fef4,0x098fca71 ! PA = 000000008c0000b0
.word 0x97cb5204,0xaa835f20,0x577a2591,0x7145a146 ! PA = 000000008c0000c0
.word 0x37c23140,0xb5354696,0x09521191,0x8ad5cfab ! PA = 000000008c0000d0
.word 0xe4b8d088,0x010a3377,0x03371fbf,0x616e4bf2 ! PA = 000000008c0000e0
.word 0xf4498d62,0xab5af265,0x8e7024ff,0x2bb65ea0 ! PA = 000000008c0000f0
.word 0x632b41c5,0x28e188a1,0xf700f90f,0x7448a2d7 ! PA = 000000008c000100
.word 0x57c74cbf,0x6fbea586,0x44ffb6b8,0x41d93dd6 ! PA = 000000008c000110
.word 0xf4dbf613,0x698307d0,0xc84776c0,0x40fa79eb ! PA = 000000008c000120
.word 0xd86a50b0,0x01cf6a79,0x1a175ca7,0x487c2f92 ! PA = 000000008c000130
.word 0xe26db67a,0x8361b083,0x9b023b1a,0x73e7d678 ! PA = 000000008c000140
.word 0x462e9bc9,0x61cea789,0x1f70b4b0,0xa7c7fd41 ! PA = 000000008c000150
.word 0x6f57e7cc,0x5a64fc56,0x096e4493,0x2c8f06ce ! PA = 000000008c000160
.word 0x5d028112,0x87e189d2,0xcc877361,0x900f9925 ! PA = 000000008c000170
.word 0x6d893c77,0x6dc01505,0xf7f3ff84,0xbcd4174a ! PA = 000000008c000180
.word 0x265f1b3c,0x25697e4e,0xf6084012,0x714df830 ! PA = 000000008c000190
.word 0x0ea40420,0xbc63114a,0x3c494608,0xcc3e35f6 ! PA = 000000008c0001a0
.word 0x434e64a0,0x61d71193,0x81c13e2c,0xffe1d35c ! PA = 000000008c0001b0
.word 0x049f52a1,0x45576654,0x2e431d1f,0xee91e132 ! PA = 000000008c0001c0
.word 0x99e4efd1,0x0295c388,0x4e9ce58f,0x76c7c8e1 ! PA = 000000008c0001d0
.word 0x3504f07f,0xc35de3a2,0x1b0d5923,0xd67a8ce1 ! PA = 000000008c0001e0
.word 0x5e889180,0xdc11f344,0x6926f72d,0x1084112f ! PA = 000000008c0001f0
p62_local1_expect:
.word 0xb2908762,0x284dbdb4,0x623dfec1,0x3025807d ! PA = 000000008c800000
.word 0x9f4745a7,0x3e526955,0x8403b35e,0x6c208d66 ! PA = 000000008c800010
.word 0xbc919af1,0x53d41746,0xaa211481,0x47dcf288 ! PA = 000000008c800020
.word 0x37e841bb,0xba71144e,0xe038ef4e,0xbcf6d217 ! PA = 000000008c800030
.word 0x0faeac81,0x56ee3c32,0xa2bc1811,0xcf4c3d15 ! PA = 000000008c800040
.word 0xb4ad2154,0xde8a134f,0x25615ac1,0x1e9eb591 ! PA = 000000008c800050
.word 0x16a8645d,0x825b4aa7,0xc6652e5d,0x5d121440 ! PA = 000000008c800060
.word 0x4ea089dd,0x1973b241,0xb8f46e4b,0x9d61c13b ! PA = 000000008c800070
.word 0x08f79543,0xd784eeaf,0x7dc83b3c,0x50b441cd ! PA = 000000008c800080
.word 0x781904ce,0x53228464,0xb9e068f1,0x3e4de592 ! PA = 000000008c800090
.word 0x046dce6b,0xb61e364d,0x02544349,0x0d3635c2 ! PA = 000000008c8000a0
.word 0xbeefdf1b,0x6512d6d1,0xca4addfc,0x162da913 ! PA = 000000008c8000b0
.word 0x459fff9a,0x881dcab4,0xe6ae2d26,0xdc949648 ! PA = 000000008c8000c0
.word 0x0754553e,0xb16937c4,0xe4131701,0x25c6eb1f ! PA = 000000008c8000d0
.word 0x70ce4c90,0x5e586835,0xa25cf1da,0x6acfda00 ! PA = 000000008c8000e0
.word 0x5c53635b,0xfd763ffc,0x3547b69e,0xbb8506f6 ! PA = 000000008c8000f0
.word 0x97134972,0xf6840003,0x3974bf0d,0x8fd993ce ! PA = 000000008c800100
.word 0xda83da64,0xc8957e3b,0x285b4c29,0x864a5bd1 ! PA = 000000008c800110
.word 0x1827de87,0x94dc25f2,0x7a9dc07e,0x8d112136 ! PA = 000000008c800120
.word 0x24c802a4,0x14a12f10,0x14ee2fa3,0xc63bfa1b ! PA = 000000008c800130
.word 0x67f624f2,0x88e14d2e,0xc4a80cc3,0x1a777dca ! PA = 000000008c800140
.word 0x98cfbccf,0x53c3d2ec,0x15e14a20,0x08e5b991 ! PA = 000000008c800150
.word 0x5b38f5e5,0x9b9f3b08,0x775b4d36,0xf435545d ! PA = 000000008c800160
.word 0x3d40bf72,0x412aed7c,0x8ff36d34,0xd2bde14a ! PA = 000000008c800170
.word 0x7c541123,0x5d10e345,0x2e084355,0xcfa0012e ! PA = 000000008c800180
.word 0x309375f6,0xa7a10bfc,0x2eec2ed9,0x138f6cfe ! PA = 000000008c800190
.word 0x454c4991,0xd2e1b241,0x2dd18b45,0x824eb141 ! PA = 000000008c8001a0
.word 0x7728358c,0x8fe55c4c,0xc1dcdf35,0x70dd5607 ! PA = 000000008c8001b0
.word 0x6006dbf0,0x151377a0,0x036bdf5c,0x256d11aa ! PA = 000000008c8001c0
.word 0x9d10b8e9,0x873160c9,0x5fcebfb4,0xd3411700 ! PA = 000000008c8001d0
.word 0x9db1b28d,0xf4d7d1ac,0xa5731ac0,0x3751500a ! PA = 000000008c8001e0
.word 0x2ee9524a,0x178c1ded,0x448907ce,0xe0dbfe99 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x1b94842c,0xd742e64b,0x2928b427,0xf5771b0f ! PA = 000000008d000000
.word 0xc56808b4,0xb511ebf3,0x921a0d1f,0xbc3f924d ! PA = 000000008d000010
.word 0xafb11696,0xe0e90700,0x159f41e6,0xf14dd6a3 ! PA = 000000008d000020
.word 0x7a299d61,0x61a97ff0,0x2609bb04,0xfcdecaed ! PA = 000000008d000030
.word 0xbd2204c2,0xeb462f41,0xcbf5c73e,0x66993fdb ! PA = 000000008d000040
.word 0x2fed6489,0x85301e5a,0x4f8f2ee2,0xd47bf5d6 ! PA = 000000008d000050
.word 0xbe612c20,0xe5f6780f,0x61343fe0,0xbacc6b77 ! PA = 000000008d000060
.word 0xd509b1e2,0xc8060151,0xc64d91f1,0x0ff78f4a ! PA = 000000008d000070
.word 0xbd2b9410,0x31cc54bd,0x113eb3dd,0x3f02e101 ! PA = 000000008d000080
.word 0xbe86d2e7,0xe9b124af,0x6b6fab23,0xce393442 ! PA = 000000008d000090
.word 0xa78bfe3b,0x7ac3c14a,0x0d7805e3,0x78199fde ! PA = 000000008d0000a0
.word 0xdd63d368,0x2b62f96b,0x14c7fc0e,0xac86f0cd ! PA = 000000008d0000b0
.word 0x7e3c8c81,0xb0b1e3cd,0x91679523,0x2bacf385 ! PA = 000000008d0000c0
.word 0xcdfd4769,0x9e290c73,0x5bad8e9a,0xf84bfff0 ! PA = 000000008d0000d0
.word 0xe4076526,0xf97e21b1,0xce048c7b,0x75b75c0e ! PA = 000000008d0000e0
.word 0xefe510ff,0x620d953d,0x3ec0c20f,0x5bba242c ! PA = 000000008d0000f0
.word 0x88ce4234,0x692b176f,0x42f68a67,0x7524baa1 ! PA = 000000008d000100
.word 0x8cc092a8,0x5c89a87d,0x097c62aa,0xb1123098 ! PA = 000000008d000110
.word 0x424142c7,0xa612d97a,0xcb656759,0x08ef8a45 ! PA = 000000008d000120
.word 0x4c865bc2,0x19a8cbc5,0xd1d5402c,0x8b1bfd42 ! PA = 000000008d000130
.word 0xd0dd34ca,0x519db378,0x20aeb865,0x368c9b62 ! PA = 000000008d000140
.word 0xfbfdb92f,0x02b97550,0x4ad0a00c,0x898618ea ! PA = 000000008d000150
.word 0x1f6b4e71,0x985cd2f5,0xb804c5ce,0xd59069a2 ! PA = 000000008d000160
.word 0xf908d13d,0x44c978c2,0xf9762279,0x2340170a ! PA = 000000008d000170
.word 0x3fc16c55,0xeb32f1d5,0x1bc5c51d,0x1469ece7 ! PA = 000000008d000180
.word 0x97befd56,0x185e1c85,0x221d60df,0xa3c5c615 ! PA = 000000008d000190
.word 0xf33ca4b5,0x4b3b6a9b,0xc9532045,0x3c6a77b3 ! PA = 000000008d0001a0
.word 0xba5d0d66,0x361e4e0b,0xa37160b9,0x256ef203 ! PA = 000000008d0001b0
.word 0x463530d9,0xe6e38068,0x2745ea90,0x12ff4c62 ! PA = 000000008d0001c0
.word 0x992682e7,0x4bb30dc9,0x1df535f7,0xf84594b8 ! PA = 000000008d0001d0
.word 0x801b3229,0xaf0880af,0xfa059831,0x64eda350 ! PA = 000000008d0001e0
.word 0x9a833f98,0xfc83d417,0x7e800a52,0x53d41746 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xa04d8592,0xf2164faa,0x589ecef0,0xd5672a95 ! PA = 000000008d800000
.word 0x58075d73,0x60c3a264,0xc593137b,0xff94d09b ! PA = 000000008d800010
.word 0xbc919af1,0x53d41746,0x5e15de93,0x531de57f ! PA = 000000008d800020
.word 0x8fbedc36,0x136a20e9,0x531da57f,0xc716b4aa ! PA = 000000008d800030
.word 0xa4058215,0x557b3905,0x8fcb6fd9,0xc346656e ! PA = 000000008d800040
.word 0x2cf7ede4,0xd203d005,0xf3381855,0x22d38c15 ! PA = 000000008d800050
.word 0x88e9a3b2,0xc82bbaed,0xf2b90c7c,0x9ff7a04c ! PA = 000000008d800060
.word 0x1341d4bc,0xf405239e,0xaaf26564,0xfad5baca ! PA = 000000008d800070
.word 0x12932909,0xf9f32ba7,0xef63c83f,0x3a73bc86 ! PA = 000000008d800080
.word 0x271277eb,0x2c68175c,0xf0849c1f,0xc1aa5cc9 ! PA = 000000008d800090
.word 0x33df8fb1,0x36c35684,0x2620f75f,0xc7c98122 ! PA = 000000008d8000a0
.word 0xdc447f69,0x41523cc5,0x4664ff14,0xabb6f326 ! PA = 000000008d8000b0
.word 0x0190ce3f,0xbfd9f880,0xcaf73902,0x85e64042 ! PA = 000000008d8000c0
.word 0x1c6a11f2,0xd1dbd32f,0xbd632daf,0xbf3d7863 ! PA = 000000008d8000d0
.word 0xe6a3118f,0x5f43182f,0xed429c98,0x2a9b830a ! PA = 000000008d8000e0
.word 0x59b36f52,0x6529804e,0x3275a77e,0xff041985 ! PA = 000000008d8000f0
.word 0x8d2bde21,0x5e3bd4bc,0xb95cdbec,0x4bc601b2 ! PA = 000000008d800100
.word 0x0704d89d,0x701cac2f,0xba41beb9,0x47eb2a4d ! PA = 000000008d800110
.word 0xbc57ae1a,0xb5e7cab7,0x6c275aee,0x7df50df4 ! PA = 000000008d800120
.word 0xa6608870,0x6be4a207,0x234c8637,0x0359802c ! PA = 000000008d800130
.word 0xb3cc7672,0x822d60bc,0x95bfe9a6,0xb3bed1bc ! PA = 000000008d800140
.word 0x24e1bbef,0x06487dd0,0xa03f0ede,0x40866811 ! PA = 000000008d800150
.word 0xb5c1029a,0xb298ce8a,0x0072d249,0xcadbe5a8 ! PA = 000000008d800160
.word 0x3f89efc1,0x7afa01c8,0xfae392fc,0xa73738d0 ! PA = 000000008d800170
.word 0x2a7156fc,0xd27391ec,0x9899687b,0x07eed266 ! PA = 000000008d800180
.word 0x3f098034,0xc5be4454,0xcc414293,0x3b7614ca ! PA = 000000008d800190
.word 0x59455a8e,0x87af7e35,0x2fc68bb3,0xe0ce39f1 ! PA = 000000008d8001a0
.word 0x0000003b,0xb2908762,0x78878a2d,0xfb112cb9 ! PA = 000000008d8001b0
.word 0xf8c3d049,0x81d02ceb,0xfd4e66ee,0xe4f53750 ! PA = 000000008d8001c0
.word 0x88c46b87,0x1d4a1c74,0x716ddd29,0x7d7b78c8 ! PA = 000000008d8001d0
.word 0x9f8707b2,0xa343602f,0xf93f767c,0x7f8408d9 ! PA = 000000008d8001e0
.word 0x43d4b159,0x1ed770d4,0x5e769182,0x19e8b38f ! PA = 000000008d8001f0
p63_init_registers:
.word 0x85176298,0x3dcecdfe ! Init value for %l0
.word 0x91f5aae0,0x10b8570b ! Init value for %l1
.word 0x2f47a20c,0x2a1985d9 ! Init value for %l2
.word 0xb837ff6a,0x7ac6f326 ! Init value for %l3
.word 0x28e055f0,0x5bd980c6 ! Init value for %l4
.word 0xc4b54cc0,0x252d7885 ! Init value for %l5
.word 0xa40ad690,0x36c7fac0 ! Init value for %l6
.word 0xf358cd75,0xb9d2ef4d ! Init value for %l7
.align 64
p63_init_freg:
.word 0x67850a86,0x26185368 ! Init value for %f0
.word 0xfa1d6e0f,0x8eb38324 ! Init value for %f2
.word 0x144626b9,0x478ebb12 ! Init value for %f4
.word 0x183bad4e,0xc13bad72 ! Init value for %f6
.word 0x1e76340e,0xaf2942d0 ! Init value for %f8
.word 0xb477b66b,0x637cad3e ! Init value for %f10
.word 0xdb9f1f6c,0xcf85dd07 ! Init value for %f12
.word 0xf6f0d24c,0x74174428 ! Init value for %f14
.word 0x4e7e9aa2,0x84ce364d ! Init value for %f16
.word 0xdaa310f5,0x7f5d0160 ! Init value for %f18
.word 0xd14d7f34,0x0ff12049 ! Init value for %f20
.word 0x67a4fae1,0xfd164b46 ! Init value for %f22
.word 0xde8818ce,0xd48aba21 ! Init value for %f24
.word 0x43ea647d,0x92448f84 ! Init value for %f26
.word 0x2071a47c,0xdf82369e ! Init value for %f28
.word 0x5f779f38,0xe0cdee1b ! Init value for %f30
.word 0xd19063b7,0xbbab144d ! Init value for %f32
.word 0x89a1f6d9,0xf027a41a ! Init value for %f34
.word 0x9a90a280,0xdc14b3f1 ! Init value for %f36
.word 0x457f4eff,0x93920e52 ! Init value for %f38
.word 0xa3319dee,0x9ceebec6 ! Init value for %f40
.word 0xe5ba2532,0x0fc7d055 ! Init value for %f42
.word 0x05aee1d5,0x0b02c1f6 ! Init value for %f44
.word 0xf4568b5a,0xc61fc349 ! Init value for %f46
.word 0xdd481399,0x7d6a4c3e
.word 0xae05a923,0x2b575061
.word 0x10b82c1c,0x798e9a06
.word 0xec219de9,0x98b5afe9
.word 0x6167306b,0xefb86463
.word 0xc75f793a,0x786aff6b
.word 0x2fa8468c,0x9b02a0de
.word 0x1256d2b3,0xd4edda77
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 0xffffffff,0xa2a832a4 ! %l0
.word 0x00000000,0x0000002b ! %l1
.word 0xffffffff,0xffffff9a ! %l2
.word 0xffffffff,0xffffff99 ! %l3
.word 0xffffffff,0xffffffa8 ! %l4
.word 0x00000000,0xff83dbaf ! %l5
.word 0x00000000,0x085c2b85 ! %l6
.word 0x00000000,0x0000000b ! %l7
p63_expected_fp_regs:
.word 0x2f73218a,0xe6cda839 ! %f0
.word 0xdf4fa01a,0x923499c4 ! %f2
.word 0xca0857de,0x8bc0a6ae ! %f4
.word 0xc22e1404,0xf02fd979 ! %f6
.word 0x9788ea52,0x0994df42 ! %f8
.word 0x860172b9,0x84502a90 ! %f10
.word 0x31aa46bd,0x6ed64393 ! %f12
.word 0x271918d3,0x6d0c998b ! %f14
.word 0xab56ddda,0xf7084d4a ! %f16
.word 0xc1d52374,0xea800000 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x463c6b65,0xef47f8d6 ! %f22
.word 0x498857de,0xf7084d4a ! %f24
.word 0x4e11a603,0xef47f8d6 ! %f26
.word 0xc20e50d3,0x0c289700 ! %f28
.word 0x271918d3,0x6d0c998b ! %f30
.word 0x00000000,0x000000a0 ! %fsr
p63_local0_expect:
.word 0xdb9f1f6c,0xcf85dd07,0x26763a0c,0xf86b4d23 ! PA = 000000008e000000
.word 0x451f2fa4,0xedbaf06e,0xfbf38ab5,0xe5ef7765 ! PA = 000000008e000010
.word 0x1a4d41b5,0xf33c0ded,0xc3f649b4,0x76fd061b ! PA = 000000008e000020
.word 0xd78fc98c,0x165322d3,0x0660a93d,0x5b9aa859 ! PA = 000000008e000030
.word 0xa0d375dd,0x596588f1,0x017b170a,0xd9337d7c ! PA = 000000008e000040
.word 0x3cc0f10b,0x482e969d,0x3722ec22,0x9aa77d67 ! PA = 000000008e000050
.word 0x36594417,0x70922728,0x690731bb,0xaa407e59 ! PA = 000000008e000060
.word 0x0a53ff32,0x7d9f17f5,0x9c33932f,0x36fe113f ! PA = 000000008e000070
.word 0x65195f78,0xdceb2ab5,0xfb4065e4,0x2b0edf32 ! PA = 000000008e000080
.word 0xa25d32dc,0x7591c72f,0x4a1e7551,0xde72e635 ! PA = 000000008e000090
.word 0x3968158b,0x7ac58bb4,0x5590bfc0,0xbf25ebcd ! PA = 000000008e0000a0
.word 0x709031d9,0xc7184be2,0x1fba4a71,0xe8c66174 ! PA = 000000008e0000b0
.word 0x4a779272,0xe8c8baac,0x07ed8c7b,0x7e9dfc86 ! PA = 000000008e0000c0
.word 0x11625b4d,0xf66fb7f6,0x1b168ded,0x136b48a7 ! PA = 000000008e0000d0
.word 0xb74f0f89,0xe140889f,0x38d1f108,0x6e91afdc ! PA = 000000008e0000e0
.word 0x5a15cf0f,0x86c0dd8a,0xb6150aa1,0x98c286c9 ! PA = 000000008e0000f0
.word 0x6860f7e8,0xa5d0440a,0x4033c934,0xaf16b7db ! PA = 000000008e000100
.word 0x84a67867,0x68ea4961,0x5c7a3fbc,0xa41ef1cc ! PA = 000000008e000110
.word 0xe4b23e44,0xf934dc2f,0x8c4f3ab8,0x82ba078e ! PA = 000000008e000120
.word 0x1cdf314a,0xa97f7667,0xb062a598,0x6991a83f ! PA = 000000008e000130
.word 0x7f039f26,0x888c7784,0x52a0f47a,0x50c4589d ! PA = 000000008e000140
.word 0x400cdff0,0xd2ae62b5,0x17209246,0x2b464e92 ! PA = 000000008e000150
.word 0x99f95e4d,0x721a4597,0x7066bb6c,0x9960e06c ! PA = 000000008e000160
.word 0x6e23271e,0x18bf4ba2,0xa65c7a44,0x7d86ad57 ! PA = 000000008e000170
.word 0x9702dc4b,0xe4659345,0x797ad41a,0xf2ec4327 ! PA = 000000008e000180
.word 0x00000005,0x0797a216,0x969237fe,0x6315c9d1 ! PA = 000000008e000190
.word 0xf0144909,0x226fb571,0xbc2431ee,0x2504720d ! PA = 000000008e0001a0
.word 0x5bca8ed1,0x68808dc3,0xed1cb531,0xf621f0c0 ! PA = 000000008e0001b0
.word 0x8b073e35,0x56b86861,0x8b3362a8,0xc20903f9 ! PA = 000000008e0001c0
.word 0x41b17405,0x92eb1e2f,0x56d80498,0x31dc266f ! PA = 000000008e0001d0
.word 0xeff3eb09,0x8612d5f7,0xab69251f,0x00682f04 ! PA = 000000008e0001e0
.word 0x3040a934,0xbd701fc6,0xcc1659e1,0x877edfa1 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x253c5c8b,0x1c87a925,0xf8804e2b,0x57dc3cfc ! PA = 000000008e800000
.word 0x6f045eed,0xde759013,0x00000000,0xff83dbaf ! PA = 000000008e800010
.word 0xc7a4e044,0x9485aaed,0x5e5ea483,0xc2d953f3 ! PA = 000000008e800020
.word 0xeddcc2b8,0xa2a83294,0x06a6ecbf,0xb5b1372f ! PA = 000000008e800030
.word 0xadccc33f,0x411d2dfe,0x83db8712,0x6546e0ba ! PA = 000000008e800040
.word 0xa74ff9c6,0x861e10e5,0xd964e371,0x9c5eb5c8 ! PA = 000000008e800050
.word 0xda74a76b,0xb0c79cf8,0x0a52cfe7,0x1500ffa5 ! PA = 000000008e800060
.word 0xa66e7905,0x5afca839,0xee1d8b5e,0x4c7dffaf ! PA = 000000008e800070
.word 0xa713ed3d,0x973ad928,0xe99bd6c8,0x8f97d870 ! PA = 000000008e800080
.word 0x127aab90,0xe1a122a1,0xf7a831c2,0x089b4616 ! PA = 000000008e800090
.word 0xca47a81f,0x1c75779b,0x2be8859a,0xb96ef667 ! PA = 000000008e8000a0
.word 0x657a6d21,0xd2727b23,0x2404a8c9,0x558ad6bc ! PA = 000000008e8000b0
.word 0x8723ab21,0xe07d1a37,0x0829db87,0x051a6bf8 ! PA = 000000008e8000c0
.word 0x532076dc,0x85c06f59,0xffba28a2,0xe8e5c82b ! PA = 000000008e8000d0
.word 0xa7bff95e,0xa43645c9,0xe713a246,0xd77a9717 ! PA = 000000008e8000e0
.word 0x42d40110,0xfc66d1e6,0x10cb1aad,0x26d65281 ! PA = 000000008e8000f0
.word 0x5a918487,0x8eef9938,0x1f7dd1bf,0x18c2eae6 ! PA = 000000008e800100
.word 0x20773709,0x8f8c953a,0x98fdd06e,0xbd75c04d ! PA = 000000008e800110
.word 0x2a78d14c,0x7f526204,0xe60a6b26,0x16b3a17a ! PA = 000000008e800120
.word 0x53d710f6,0xbc8ab071,0x2290a823,0xf56a6bf2 ! PA = 000000008e800130
.word 0x2f73218a,0xe6cda839,0xdf4fa01a,0x923499c4 ! PA = 000000008e800140
.word 0xca0857de,0x8bc0a6ae,0xc22e1404,0xf02fd979 ! PA = 000000008e800150
.word 0x9788ea52,0x0994df42,0x860172b9,0x84502a90 ! PA = 000000008e800160
.word 0x31aa46bd,0x6ed64393,0x271918d3,0x6d0c998b ! PA = 000000008e800170
.word 0xeae016ef,0xf6646f86,0x32c77024,0xf194f56c ! PA = 000000008e800180
.word 0x2fc78629,0x3b09a2d0,0x1b805e56,0xebfadf7d ! PA = 000000008e800190
.word 0x05f11d67,0xda67cde2,0x24e2855c,0xf5bdfbd0 ! PA = 000000008e8001a0
.word 0xa6732bb3,0x66dae019,0x9e17ae68,0xf7b42f83 ! PA = 000000008e8001b0
.word 0x85acf6aa,0x97b19ba0,0xbb894a53,0xe5ee7b91 ! PA = 000000008e8001c0
.word 0xc858ffc7,0x20cdd9e9,0x6022e38b,0x45403446 ! PA = 000000008e8001d0
.word 0xb2e0fd46,0x5b000353,0x364fc5da,0x5a7c65db ! PA = 000000008e8001e0
.word 0xd783bc87,0xdf961913,0x3676a579,0xfc0cc907 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xf71a6c9f,0xe6b3d812,0xa2a83294,0x4e219e0f ! PA = 000000008f000000
.word 0x018359a5,0x1888ca59,0x19e57a5f,0xfc286482 ! PA = 000000008f000010
.word 0x68e4a828,0x7d477527,0xab56ddda,0x3f220810 ! PA = 000000008f000020
.word 0x9d026737,0x64b8f2f1,0xc8ea509a,0x9c594d74 ! PA = 000000008f000030
.word 0x13e0d381,0xb801fcec,0xdb0b6429,0x90c87551 ! PA = 000000008f000040
.word 0x7b009b15,0xc61db17e,0x1dee94c9,0x88de1aba ! PA = 000000008f000050
.word 0xbebd1b77,0x436d00d4,0x256851e4,0x0f844532 ! PA = 000000008f000060
.word 0x5b316e47,0xcb42e5eb,0xe31052bd,0x593c38bb ! PA = 000000008f000070
.word 0xe7ed6ce5,0xbeb9fc33,0x6962dfc3,0x62dcc27d ! PA = 000000008f000080
.word 0x5981b8ee,0x0bc193ad,0xaa1a45dd,0x966d09e9 ! PA = 000000008f000090
.word 0x87d093c8,0x1e722085,0xde8532c1,0x97ffe907 ! PA = 000000008f0000a0
.word 0xb592843b,0x1f40aa4a,0x8d13a212,0xcab30e56 ! PA = 000000008f0000b0
.word 0x82b8280d,0x22c038a7,0xf1eb196e,0x71732aa9 ! PA = 000000008f0000c0
.word 0x6cd50380,0x9f444b55,0x109cd2bd,0xe75dfcf1 ! PA = 000000008f0000d0
.word 0xd28ab83c,0x1d2d0db2,0x21eea08e,0x3abdbb66 ! PA = 000000008f0000e0
.word 0x79b3958c,0x5de61622,0xebc82816,0xf4cc0ef7 ! PA = 000000008f0000f0
.word 0x74bdc2a2,0xcbef13f4,0x17204ae2,0x2295022e ! PA = 000000008f000100
.word 0x2a3cd4d3,0x0451bb80,0xa3c0a7c1,0x555c9a75 ! PA = 000000008f000110
.word 0xf59c16c8,0xbf5e6edb,0x3df269c1,0xa71bccc0 ! PA = 000000008f000120
.word 0xa9994f52,0x2e8f152c,0xe92296fa,0xd037458c ! PA = 000000008f000130
.word 0xdd25bce1,0x7db814ce,0x9facb0fd,0xd1a93b67 ! PA = 000000008f000140
.word 0x1687c37f,0x5e8357e0,0x9793b7d9,0x8b84f35e ! PA = 000000008f000150
.word 0xa05eae9d,0x39db0ef8,0x31ba219a,0x0dc14e8c ! PA = 000000008f000160
.word 0xc712ee3a,0x0a43ef36,0xc51690fc,0xc1ab4652 ! PA = 000000008f000170
.word 0x1d90dfe3,0x847bb5a1,0x9e98f53c,0xa68d44f1 ! PA = 000000008f000180
.word 0xae65fc30,0x3f7bcbdb,0x8c574907,0xd5f8bb4b ! PA = 000000008f000190
.word 0xa78f7bd2,0x462a7c63,0xee6ce95c,0x9250c6fa ! PA = 000000008f0001a0
.word 0x8a2e6388,0x2863c60c,0x37796df2,0x7b2a1ea1 ! PA = 000000008f0001b0
.word 0xa2df365e,0x5aea7e16,0xcce3e6cb,0xa8c84c15 ! PA = 000000008f0001c0
.word 0x2c718238,0x89438605,0x9ba1328a,0x74c97685 ! PA = 000000008f0001d0
.word 0x8c486134,0xf8c07ec9,0x55de0df8,0x1a031428 ! PA = 000000008f0001e0
.word 0xa1223233,0xaec55784,0x8c17d6b2,0x29c17dfb ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x3839ef68,0x41426b8a,0xbe15dab8,0xad233c2f ! PA = 000000008f800000
.word 0xff83dbaf,0x6a4f1991,0x463c6b65,0xef47f8d6 ! PA = 000000008f800010
.word 0x498857de,0xf7084d4a,0x4e11a603,0xab722c56 ! PA = 000000008f800020
.word 0x7370ed86,0x52ece5dc,0x000000dd,0xa64b8628 ! PA = 000000008f800030
.word 0x44755ac9,0xc047f79c,0xc572dd31,0x7f9c9c13 ! PA = 000000008f800040
.word 0x83c205a0,0xb16c279a,0x1e65d09a,0x829d32bf ! PA = 000000008f800050
.word 0x9892bc10,0x4ca81b2f,0xb181b03c,0x75f3aa69 ! PA = 000000008f800060
.word 0x5c1e8300,0xd9d77f9b,0xf9a6f55e,0xc4205bc8 ! PA = 000000008f800070
.word 0x5406f3b6,0xd407b189,0x68760fd1,0xac7a2c48 ! PA = 000000008f800080
.word 0x03312140,0x28dd9617,0xffffffa8,0xff83dbaf ! PA = 000000008f800090
.word 0xd8f18eff,0x110102b6,0xaff67067,0xa4438a9e ! PA = 000000008f8000a0
.word 0x44008bc6,0xe9c05827,0x2ca542fc,0xb70073ab ! PA = 000000008f8000b0
.word 0x274e1675,0x46e3843a,0xe77e3d51,0xdf2c0c57 ! PA = 000000008f8000c0
.word 0xa9451705,0x1f31794c,0x83acc2e4,0x8b18579c ! PA = 000000008f8000d0
.word 0x61334cc1,0x0fcbe73f,0x77f40013,0xa2ebaa30 ! PA = 000000008f8000e0
.word 0x16e34ad6,0x74d8cfdd,0xac4ae128,0x25f5ef45 ! PA = 000000008f8000f0
.word 0xc22d46fd,0xc3dcc503,0x418caaa2,0xf01a5ca1 ! PA = 000000008f800100
.word 0x42e63969,0x7956f840,0xa3c38c6d,0x15822c11 ! PA = 000000008f800110
.word 0x9ea08c10,0x08587777,0x51294d6e,0x99393e5c ! PA = 000000008f800120
.word 0x624d0720,0xc9b88458,0x062f9bc1,0x2604c5e5 ! PA = 000000008f800130
.word 0x462edd7d,0x624dc20e,0x9f284bc2,0x78020b86 ! PA = 000000008f800140
.word 0x8938223c,0x36082419,0x008a1b84,0x74ca3678 ! PA = 000000008f800150
.word 0x08aa8b3b,0x42bf5297,0xee047a37,0x8865fbaf ! PA = 000000008f800160
.word 0xc3a339ec,0x1968c95f,0x1302dea4,0x9701956c ! PA = 000000008f800170
.word 0xfe1d110c,0xd3dd04c0,0x4f96ce09,0xbedf921a ! PA = 000000008f800180
.word 0x99ab56ee,0xb1e7020f,0xbc2eeade,0x30e77da6 ! PA = 000000008f800190
.word 0xd0ead317,0xd7bebe83,0xb4a60650,0x278018e6 ! PA = 000000008f8001a0
.word 0x8872a3b9,0x705e88c9,0x1a341baa,0xecee561f ! PA = 000000008f8001b0
.word 0x4d9da590,0x734a3ae5,0xa2ce4d07,0xb9f1c280 ! PA = 000000008f8001c0
.word 0xcc1f4f73,0x322fb8a7,0x2c3954b7,0x952df96b ! PA = 000000008f8001d0
.word 0x529c628a,0x668353bc,0x8eca47a1,0xbd292d36 ! PA = 000000008f8001e0
.word 0x7be9fec8,0x04aadfb8,0xd36a9675,0x317bdc88 ! 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 0xf85f6b20,0x76a865de
.word 0x00000000,0x00000002
.word 0xdffea1a7,0x98cbc333
.word 0x00000000,0x00000003
.word 0x53168ef8,0x02beef07
.word 0x00000000,0x00000004
.word 0x5998ac30,0x63056202
.word 0x00000000,0x00000005
.word 0x38601aa0,0x4a5801f6
.word 0x00000000,0x00000006
.word 0x7a3923a7,0x93ecb68a
.word 0x00000000,0x00000007
.word 0x57a1eb10,0x548abe49
.word 0x00000000,0x00000008
.word 0xc338eb60,0x73befb89
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x0e980887,0xb184e2d6
.word 0x00000000,0x00000002
.word 0xf6f4875f,0xad03fefe
.word 0x00000000,0x00000003
.word 0xd853e64f,0xdf10803c
.word 0x00000000,0x00000004
.word 0xae10b75f,0x91f29b33
.word 0x00000000,0x00000005
.word 0xf0329dc7,0xa112be5b
.word 0x00000000,0x00000006
.word 0x91c4da70,0x1b693e7a
.word 0x00000000,0x00000007
.word 0xa96fea80,0x29c90618
.word 0x00000000,0x00000008
.word 0xb8d005cf,0x80e4260f
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x546a517f,0xb0e97bbc
.word 0x00000000,0x00000002
.word 0xe1945f37,0xcd9f60b9
.word 0x00000000,0x00000003
.word 0xfe1c82e7,0xd2215d24
.word 0x00000000,0x00000004
.word 0x44f56c37,0xfe075cee
.word 0x00000000,0x00000005
.word 0xb7d57447,0xcb594a1c
.word 0x00000000,0x00000006
.word 0xb7ae8d98,0x66cb6315
.word 0x00000000,0x00000007
.word 0xaac36730,0x18204ded
.word 0x00000000,0x00000008
.word 0xf0a6a5f7,0xf4c84e4c
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xfbdcb227,0x988c5200
.word 0x00000000,0x00000002
.word 0x6414815f,0xf659313e
.word 0x00000000,0x00000003
.word 0xcbf350e7,0xdf2a4ddf
.word 0x00000000,0x00000004
.word 0x0b588cf8,0x088287ec
.word 0x00000000,0x00000005
.word 0x75d392c8,0x43e7c0e8
.word 0x00000000,0x00000006
.word 0x64de7be8,0x7e3e68f8
.word 0x00000000,0x00000007
.word 0x5d196358,0x305a943f
.word 0x00000000,0x00000008
.word 0x56e3b438,0x68e4a899
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x723ecce0,0x7128693b
.word 0x00000000,0x00000002
.word 0xfdbec3b7,0x8e64c52c
.word 0x00000000,0x00000003
.word 0x9f7c514f,0x84ff1e6d
.word 0x00000000,0x00000004
.word 0x3a99c14f,0xe5ef76f4
.word 0x00000000,0x00000005
.word 0x4950375f,0xab22854c
.word 0x00000000,0x00000006
.word 0x8c023798,0x623307be
.word 0x00000000,0x00000007
.word 0x089676f8,0x68eff9d2
.word 0x00000000,0x00000008
.word 0x1dd47e38,0x0e2e3e60
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x2b3839ff,0xe111d466
.word 0x00000000,0x00000002
.word 0x551c67f8,0x636b3c1f
.word 0x00000000,0x00000003
.word 0x0f3e533f,0xc1cd10be
.word 0x00000000,0x00000004
.word 0xb784f6a0,0x7c8a109f
.word 0x00000000,0x00000005
.word 0xc4d4dfff,0xbbbb7a3c
.word 0x00000000,0x00000006
.word 0x25241368,0x2a6a53ac
.word 0x00000000,0x00000007
.word 0x436034f7,0x80eac300
.word 0x00000000,0x00000008
.word 0xad33f570,0x1df643f3
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x154c3360,0x0a6c373f
.word 0x00000000,0x00000002
.word 0xf6cc01f0,0x418dfa08
.word 0x00000000,0x00000003
.word 0xf3420b07,0xcd42e93c
.word 0x00000000,0x00000004
.word 0x60b367d7,0xb1244ef7
.word 0x00000000,0x00000005
.word 0x99d986df,0x916d8e4e
.word 0x00000000,0x00000006
.word 0xf3f100ef,0xe40ef52e
.word 0x00000000,0x00000007
.word 0xa05f8410,0x2ec0d1e5
.word 0x00000000,0x00000008
.word 0x273b55f0,0x2acf7671
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0xc3720caf,0x9e141412
.word 0x00000000,0x00000002
.word 0xeb9bf4af,0xaa48f8a7
.word 0x00000000,0x00000003
.word 0xba162ae8,0x3830ac1b
.word 0x00000000,0x00000004
.word 0xa377e4e0,0x6022ef56
.word 0x00000000,0x00000005
.word 0x3567b520,0x5d8e2b52
.word 0x00000000,0x00000006
.word 0xccfeff00,0x43bcf44c
.word 0x00000000,0x00000007
.word 0xc12176b8,0x5a93f2df
.word 0x00000000,0x00000008
.word 0x840de928,0x65bb9046
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x180592a0,0x184891ad
.word 0x00000000,0x00000002
.word 0x2273de37,0x91ba1581
.word 0x00000000,0x00000003
.word 0x65f82aaf,0x8e2f92b7
.word 0x00000000,0x00000004
.word 0xfbd78a17,0xbb7b8e9a
.word 0x00000000,0x00000005
.word 0xa7f03b20,0x7b5110ea
.word 0x00000000,0x00000006
.word 0x8df59bf8,0x46801378
.word 0x00000000,0x00000007
.word 0xd40d16a8,0x6b56d4a5
.word 0x00000000,0x00000008
.word 0x4efe7138,0x70e728d7
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x53e613a0,0x653c4c2d
.word 0x00000000,0x00000002
.word 0xd385aa98,0x08c34f65
.word 0x00000000,0x00000003
.word 0x85622cd0,0x0ce64320
.word 0x00000000,0x00000004
.word 0x5b5945c7,0xce60a198
.word 0x00000000,0x00000005
.word 0x56776648,0x404cbe7b
.word 0x00000000,0x00000006
.word 0x5773fc00,0x03a55cc9
.word 0x00000000,0x00000007
.word 0xab2f8f2f,0x8550c074
.word 0x00000000,0x00000008
.word 0x9c2707df,0xe11b20bb
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x7b5993e0,0x523277a7
.word 0x00000000,0x00000002
.word 0x57efc6f7,0x80d9ae74
.word 0x00000000,0x00000003
.word 0x89497fc0,0x24651418
.word 0x00000000,0x00000004
.word 0x852be128,0x578236e1
.word 0x00000000,0x00000005
.word 0x5839a3a7,0xae900bff
.word 0x00000000,0x00000006
.word 0x91787558,0x38ef6555
.word 0x00000000,0x00000007
.word 0x697d8218,0x3a1fb956
.word 0x00000000,0x00000008
.word 0x939c8a07,0x93251c14
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x5171a3bf,0xf4888636
.word 0x00000000,0x00000002
.word 0x15eba01f,0xe91aa3d7
.word 0x00000000,0x00000003
.word 0x3d929a47,0xe69e644e
.word 0x00000000,0x00000004
.word 0x6d0122f8,0x2a81f2ec
.word 0x00000000,0x00000005
.word 0xb6ce9698,0x36a243fe
.word 0x00000000,0x00000006
.word 0x60f73758,0x34b34a63
.word 0x00000000,0x00000007
.word 0x1077119f,0xbea09663
.word 0x00000000,0x00000008
.word 0x8576b1a7,0xac02b9aa
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x207b86f7,0xdb73c9ba
.word 0x00000000,0x00000002
.word 0x477dbc47,0x9573594a
.word 0x00000000,0x00000003
.word 0x09ab2460,0x615cf6f4
.word 0x00000000,0x00000004
.word 0x7aef5610,0x3761b3a3
.word 0x00000000,0x00000005
.word 0x65bb8b2f,0xb851a2cf
.word 0x00000000,0x00000006
.word 0x3bb79740,0x18d3991c
.word 0x00000000,0x00000007
.word 0xae472ea0,0x10febf61
.word 0x00000000,0x00000008
.word 0xba26b16f,0xc68f61cc
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x2a0c5e57,0x9928cfc2
.word 0x00000000,0x00000002
.word 0xe3f854c0,0x3d714c63
.word 0x00000000,0x00000003
.word 0x148e2210,0x64b97948
.word 0x00000000,0x00000004
.word 0x41d3901f,0xdbee14eb
.word 0x00000000,0x00000005
.word 0x38473a30,0x03c47c17
.word 0x00000000,0x00000006
.word 0x28510e27,0xc32d6f3e
.word 0x00000000,0x00000007
.word 0xffc3710f,0xb8140f1d
.word 0x00000000,0x00000008
.word 0xd2b65a97,0xa45ad35b
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x06e66e48,0x79bb6a6c
.word 0x00000000,0x00000002
.word 0xe9a396a7,0xc3dae868
.word 0x00000000,0x00000003
.word 0xe0d777b8,0x309b8431
.word 0x00000000,0x00000004
.word 0xf1e20a2f,0xc88d49c5
.word 0x00000000,0x00000005
.word 0x2fa858e8,0x453f9e7a
.word 0x00000000,0x00000006
.word 0x510bdcd7,0xc8923ba6
.word 0x00000000,0x00000007
.word 0xf864ca88,0x252a3d5f
.word 0x00000000,0x00000008
.word 0xba88ab40,0x437029da
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf742530,0x38bea4ef
.word 0x00000000,0x00000002
.word 0xd66b61df,0xb14412ec
.word 0x00000000,0x00000003
.word 0xfa14c707,0x994266bd
.word 0x00000000,0x00000004
.word 0x2b468c60,0x4babe460
.word 0x00000000,0x00000005
.word 0xfa9dcfa0,0x6033d638
.word 0x00000000,0x00000006
.word 0x6379f128,0x770ad2a9
.word 0x00000000,0x00000007
.word 0x1f9bc0af,0xd273935d
.word 0x00000000,0x00000008
.word 0x50e13320,0x0531e20d
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x928cefa7,0x80391803
.word 0x00000000,0x00000002
.word 0x3fc4fb50,0x0fc62c35
.word 0x00000000,0x00000003
.word 0x42c64a20,0x4d4ad245
.word 0x00000000,0x00000004
.word 0xef448e67,0xe168ad02
.word 0x00000000,0x00000005
.word 0xe55c08f8,0x29d35589
.word 0x00000000,0x00000006
.word 0x6eef3ee0,0x5cd98b3b
.word 0x00000000,0x00000007
.word 0x0cb19e1f,0xc54aafe5
.word 0x00000000,0x00000008
.word 0xb792ec5f,0x86ff9348
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x5243a8f0,0x018981c9
.word 0x00000000,0x00000002
.word 0xda9fbc27,0xd1c1f4b0
.word 0x00000000,0x00000003
.word 0x8010abbf,0xc7b700e7
.word 0x00000000,0x00000004
.word 0x65c7eba7,0xc84d2287
.word 0x00000000,0x00000005
.word 0x4be97600,0x34b1c8cd
.word 0x00000000,0x00000006
.word 0x95400828,0x579902d7
.word 0x00000000,0x00000007
.word 0xa3857040,0x17fda400
.word 0x00000000,0x00000008
.word 0x825fe377,0xe95b16b6
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x39ec7668,0x5fec4360
.word 0x00000000,0x00000002
.word 0x46be0a6f,0xd03cae2f
.word 0x00000000,0x00000003
.word 0xf641702f,0xab89a0e9
.word 0x00000000,0x00000004
.word 0x5b0a9e20,0x18a2ba08
.word 0x00000000,0x00000005
.word 0x5c1a43a0,0x42fa3531
.word 0x00000000,0x00000006
.word 0x05524ad8,0x5c9a4fc5
.word 0x00000000,0x00000007
.word 0x113b5f10,0x2c73339c
.word 0x00000000,0x00000008
.word 0x5f49a578,0x016385a7
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x1911bc30,0x052f58d0
.word 0x00000000,0x00000002
.word 0x447edc38,0x0a7913d6
.word 0x00000000,0x00000003
.word 0x0cd791e8,0x2c1c9b17
.word 0x00000000,0x00000004
.word 0x6cb9ace8,0x489dc4cd
.word 0x00000000,0x00000005
.word 0xc79f1e60,0x0dc763a1
.word 0x00000000,0x00000006
.word 0x0213da4f,0xcafd0af0
.word 0x00000000,0x00000007
.word 0x6081f5f0,0x4c909cc7
.word 0x00000000,0x00000008
.word 0xa32c6087,0xc98b312a
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x32a61da0,0x13c2f44d
.word 0x00000000,0x00000002
.word 0xdb404577,0x88c2b875
.word 0x00000000,0x00000003
.word 0x43dbe7c0,0x57332aa6
.word 0x00000000,0x00000004
.word 0x8aa951bf,0x8587a068
.word 0x00000000,0x00000005
.word 0x281f4cf0,0x7e79a4f7
.word 0x00000000,0x00000006
.word 0x4f8425b0,0x59d3e838
.word 0x00000000,0x00000007
.word 0xcc0db3e7,0xc645fd73
.word 0x00000000,0x00000008
.word 0xd85296d7,0xf0896673
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xafea3f57,0xc47017e6
.word 0x00000000,0x00000002
.word 0x2d1aa6e8,0x49b112b5
.word 0x00000000,0x00000003
.word 0x58f43038,0x13797967
.word 0x00000000,0x00000004
.word 0xe0742d5f,0x96eb14c8
.word 0x00000000,0x00000005
.word 0xe9de69b7,0x94eee7af
.word 0x00000000,0x00000006
.word 0x1fc51487,0x8d42961e
.word 0x00000000,0x00000007
.word 0x04881147,0x968136c9
.word 0x00000000,0x00000008
.word 0x5e3ae98f,0xdca70d12
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x8c645830,0x79b0c727
.word 0x00000000,0x00000002
.word 0xc51443d0,0x287805f2
.word 0x00000000,0x00000003
.word 0x59208897,0xdfdf837b
.word 0x00000000,0x00000004
.word 0x8de03698,0x679174f3
.word 0x00000000,0x00000005
.word 0x7f68cc48,0x65382a20
.word 0x00000000,0x00000006
.word 0x8cb49780,0x0366d69e
.word 0x00000000,0x00000007
.word 0x150d3dc0,0x0f210014
.word 0x00000000,0x00000008
.word 0x31847b38,0x5a95ff53
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0xd966d3d7,0x91fee830
.word 0x00000000,0x00000002
.word 0x0122e278,0x329855c3
.word 0x00000000,0x00000003
.word 0xd224b4f7,0x90a00cd9
.word 0x00000000,0x00000004
.word 0x74618440,0x03dd7115
.word 0x00000000,0x00000005
.word 0xd2a1b3d0,0x532d8d66
.word 0x00000000,0x00000006
.word 0x56e23057,0xdfd0fe94
.word 0x00000000,0x00000007
.word 0x54a97740,0x4402f5c9
.word 0x00000000,0x00000008
.word 0xf81537b7,0xaed66752
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x185e82c7,0x982e0ba4
.word 0x00000000,0x00000002
.word 0xc856821f,0xce3d0d66
.word 0x00000000,0x00000003
.word 0x6d597878,0x424b0d00
.word 0x00000000,0x00000004
.word 0xb0d0b9f8,0x47e1af68
.word 0x00000000,0x00000005
.word 0xae6c97ef,0xf724dcd6
.word 0x00000000,0x00000006
.word 0x7c6c3127,0xcd3a92bf
.word 0x00000000,0x00000007
.word 0x6e7f5780,0x3d8c3794
.word 0x00000000,0x00000008
.word 0x9d943d4f,0xf5c9e33d
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x738c48af,0xa944a86f
.word 0x00000000,0x00000002
.word 0x458b6598,0x73460091
.word 0x00000000,0x00000003
.word 0xad3ea028,0x7399006b
.word 0x00000000,0x00000004
.word 0xd9aefd50,0x2b7c8fad
.word 0x00000000,0x00000005
.word 0xab176880,0x12a34474
.word 0x00000000,0x00000006
.word 0xe3102f7f,0xe6ce558a
.word 0x00000000,0x00000007
.word 0xd0fd4bc0,0x24c4d001
.word 0x00000000,0x00000008
.word 0xac5bcd87,0xfc777b00
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x9607378f,0xb47e5c79
.word 0x00000000,0x00000002
.word 0xbada8510,0x16f8f7e7
.word 0x00000000,0x00000003
.word 0x2bd660ff,0xbe58c23d
.word 0x00000000,0x00000004
.word 0x354ee278,0x7935e59d
.word 0x00000000,0x00000005
.word 0x950118f7,0x853738a4
.word 0x00000000,0x00000006
.word 0x75b9159f,0x8c0dbb67
.word 0x00000000,0x00000007
.word 0xc4ab67c8,0x344f6d39
.word 0x00000000,0x00000008
.word 0x40c58b68,0x169b364a
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x0047c847,0xc7a96c5d
.word 0x00000000,0x00000002
.word 0x2f5eb7c0,0x46da1c4b
.word 0x00000000,0x00000003
.word 0xbbe5703f,0xdfaab72a
.word 0x00000000,0x00000004
.word 0xef728c77,0xbd98ca60
.word 0x00000000,0x00000005
.word 0xc22acd3f,0x9dc55480
.word 0x00000000,0x00000006
.word 0xdf64bb4f,0xf4d34b53
.word 0x00000000,0x00000007
.word 0x3f358e67,0xa6a9162c
.word 0x00000000,0x00000008
.word 0x060436b8,0x5434c0af
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x27f211f0,0x3f635843
.word 0x00000000,0x00000002
.word 0x93ed7bb8,0x4e7fe9e7
.word 0x00000000,0x00000003
.word 0x0538d1f7,0xcfac2503
.word 0x00000000,0x00000004
.word 0xae1290f0,0x22ace66f
.word 0x00000000,0x00000005
.word 0x31637348,0x553cc0e8
.word 0x00000000,0x00000006
.word 0xf3392ca0,0x2887ec04
.word 0x00000000,0x00000007
.word 0xaa00805f,0xee384b00
.word 0x00000000,0x00000008
.word 0xe62a23a0,0x1b32864c
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x16bb81c7,0xcc1c9e78
.word 0x00000000,0x00000002
.word 0x0c8d2fa0,0x59cf93f1
.word 0x00000000,0x00000003
.word 0xd64ccae7,0x93c7f664
.word 0x00000000,0x00000004
.word 0xebcdf730,0x28c90a44
.word 0x00000000,0x00000005
.word 0x9032b997,0xa221251b
.word 0x00000000,0x00000006
.word 0x79519177,0xbc1516eb
.word 0x00000000,0x00000007
.word 0x7bea5dff,0xd3cc5ab4
.word 0x00000000,0x00000008
.word 0xd1fba940,0x5f754cee
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x2b3b0968,0x46d8e580
.word 0x00000000,0x00000002
.word 0x9c029e97,0x994fe6a9
.word 0x00000000,0x00000003
.word 0xb19193c8,0x2ed03604
.word 0x00000000,0x00000004
.word 0x8109786f,0x96810c37
.word 0x00000000,0x00000005
.word 0x56732718,0x6db024a7
.word 0x00000000,0x00000006
.word 0xfcb2da38,0x049cec8f
.word 0x00000000,0x00000007
.word 0x4d84d3a7,0xc2829a37
.word 0x00000000,0x00000008
.word 0x887baac7,0xa41a99fe
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x84d2f36f,0xebef082e
.word 0x00000000,0x00000002
.word 0x018fe230,0x20aa9bf2
.word 0x00000000,0x00000003
.word 0x1b3a49a0,0x60761faa
.word 0x00000000,0x00000004
.word 0x060175a8,0x34d6e7d6
.word 0x00000000,0x00000005
.word 0xe280aaf0,0x32103fc9
.word 0x00000000,0x00000006
.word 0x71825b10,0x76ab3db1
.word 0x00000000,0x00000007
.word 0x46f54337,0xdadca23c
.word 0x00000000,0x00000008
.word 0xe10be208,0x1cb7c5ad
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x828cb97f,0xc61c91ec
.word 0x00000000,0x00000002
.word 0x89081838,0x60872bfc
.word 0x00000000,0x00000003
.word 0xb1dce828,0x6b247a4c
.word 0x00000000,0x00000004
.word 0x29552998,0x43d13dc5
.word 0x00000000,0x00000005
.word 0x1d55f6d7,0xfe35626a
.word 0x00000000,0x00000006
.word 0xcc24f987,0xb4a9333d
.word 0x00000000,0x00000007
.word 0xfcedbad7,0xafdf368a
.word 0x00000000,0x00000008
.word 0xc66bbc87,0xf7240ac8
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xe3ee3100,0x0fd743ea
.word 0x00000000,0x00000002
.word 0xd42cbd1f,0xeee0d854
.word 0x00000000,0x00000003
.word 0xfd117048,0x4849d249
.word 0x00000000,0x00000004
.word 0x388a004f,0x9a2356e5
.word 0x00000000,0x00000005
.word 0x11af5f90,0x35927d13
.word 0x00000000,0x00000006
.word 0xa02cce07,0xca439f88
.word 0x00000000,0x00000007
.word 0x7c22dfdf,0xf2cc0b32
.word 0x00000000,0x00000008
.word 0x56f7cc8f,0xc9a4a590
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x3351cd60,0x02fd554d
.word 0x00000000,0x00000002
.word 0xd44b81b0,0x5866506c
.word 0x00000000,0x00000003
.word 0x0aebd7f0,0x7220a324
.word 0x00000000,0x00000004
.word 0xd25a08b7,0xac1c721e
.word 0x00000000,0x00000005
.word 0xc6d34617,0xe1e6a9e7
.word 0x00000000,0x00000006
.word 0x2004b3cf,0xf5d1e4b8
.word 0x00000000,0x00000007
.word 0x6669fca7,0x8018bc8f
.word 0x00000000,0x00000008
.word 0x1ed6140f,0xf41a3999
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xb846e838,0x28c0f7c8
.word 0x00000000,0x00000002
.word 0xc5d8be37,0xe45316c7
.word 0x00000000,0x00000003
.word 0x6ccc6e48,0x07577e6c
.word 0x00000000,0x00000004
.word 0x32b718b0,0x144e6e7f
.word 0x00000000,0x00000005
.word 0x029663ef,0xfd2324b3
.word 0x00000000,0x00000006
.word 0x7a114ac7,0x97424342
.word 0x00000000,0x00000007
.word 0xad524628,0x77038fdb
.word 0x00000000,0x00000008
.word 0x0ef86a9f,0xd2639c6a
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x25e944d7,0xe26994ec
.word 0x00000000,0x00000002
.word 0xe5a3605f,0x9969f3ac
.word 0x00000000,0x00000003
.word 0x24d19397,0xdca5f671
.word 0x00000000,0x00000004
.word 0xff362aa8,0x6ee2ffa4
.word 0x00000000,0x00000005
.word 0x45b11f17,0xa48a4283
.word 0x00000000,0x00000006
.word 0x0f8ad448,0x65faf598
.word 0x00000000,0x00000007
.word 0x387e4840,0x703923ab
.word 0x00000000,0x00000008
.word 0xe6e89227,0xca7c10a8
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xdd2987f0,0x262494e1
.word 0x00000000,0x00000002
.word 0x81c606c8,0x370c82a1
.word 0x00000000,0x00000003
.word 0x319d15df,0xc4e730cb
.word 0x00000000,0x00000004
.word 0xd4af9180,0x40171c74
.word 0x00000000,0x00000005
.word 0xf47f2ee0,0x22bfe524
.word 0x00000000,0x00000006
.word 0xb1aee268,0x3e4d960d
.word 0x00000000,0x00000007
.word 0xb546df88,0x4d34d4c0
.word 0x00000000,0x00000008
.word 0xcd670c5f,0xa8d2f689
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0xfdf0a060,0x555e4bd4
.word 0x00000000,0x00000002
.word 0x2239bdc0,0x172777c7
.word 0x00000000,0x00000003
.word 0xcd1a4300,0x632aec7e
.word 0x00000000,0x00000004
.word 0x37beea08,0x530f53e2
.word 0x00000000,0x00000005
.word 0x4222ff10,0x707692ab
.word 0x00000000,0x00000006
.word 0x85dc8570,0x0f296568
.word 0x00000000,0x00000007
.word 0x1bea96ef,0xbd2205b2
.word 0x00000000,0x00000008
.word 0x15149238,0x36216b52
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x530142a0,0x7bbaad0e
.word 0x00000000,0x00000002
.word 0x0aa7e8a0,0x67c54954
.word 0x00000000,0x00000003
.word 0x6ebf9ce8,0x526faea2
.word 0x00000000,0x00000004
.word 0x834e046f,0xde1d01ab
.word 0x00000000,0x00000005
.word 0xba6db9c8,0x77af85b3
.word 0x00000000,0x00000006
.word 0xd5451db8,0x2e9aca94
.word 0x00000000,0x00000007
.word 0xbe3fbcd0,0x64326cb9
.word 0x00000000,0x00000008
.word 0x4f745228,0x7380010e
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x5cc0828f,0x8bed7b3f
.word 0x00000000,0x00000002
.word 0x94cfab00,0x4470d1be
.word 0x00000000,0x00000003
.word 0xdca4fa6f,0xab4d042f
.word 0x00000000,0x00000004
.word 0x09306e08,0x510c5514
.word 0x00000000,0x00000005
.word 0xaa254757,0xe009ba05
.word 0x00000000,0x00000006
.word 0xbe27d247,0x8a1e56af
.word 0x00000000,0x00000007
.word 0xe6403b10,0x17e63bb8
.word 0x00000000,0x00000008
.word 0x203c68a8,0x2cd5fe03
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x8e6d42b7,0xf8aa2031
.word 0x00000000,0x00000002
.word 0xa8a62310,0x2a09d30c
.word 0x00000000,0x00000003
.word 0x9a262b80,0x25bc330a
.word 0x00000000,0x00000004
.word 0xc56dfa7f,0x9221254f
.word 0x00000000,0x00000005
.word 0xc4676c8f,0x98f63fe9
.word 0x00000000,0x00000006
.word 0xad7f4b17,0xcd505797
.word 0x00000000,0x00000007
.word 0xb1e35d88,0x7f4262e2
.word 0x00000000,0x00000008
.word 0x57b12db8,0x164aada0
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x99dc1ccf,0xa1a0af96
.word 0x00000000,0x00000002
.word 0x55aa3f0f,0xf61f5544
.word 0x00000000,0x00000003
.word 0x5c05b110,0x1435f28c
.word 0x00000000,0x00000004
.word 0x42a94d67,0x8b7b1a1a
.word 0x00000000,0x00000005
.word 0xabdab507,0xf8983155
.word 0x00000000,0x00000006
.word 0xfb791caf,0xe73f3df1
.word 0x00000000,0x00000007
.word 0xe3900dc8,0x13b1ab40
.word 0x00000000,0x00000008
.word 0x44420d10,0x544a264f
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x3144c9c8,0x15adf874
.word 0x00000000,0x00000002
.word 0xe6a81f1f,0xa7ecd04f
.word 0x00000000,0x00000003
.word 0x792d4de0,0x1203af8d
.word 0x00000000,0x00000004
.word 0xf4cd356f,0xfd321be1
.word 0x00000000,0x00000005
.word 0xa4ad74b8,0x6262dfde
.word 0x00000000,0x00000006
.word 0xfc22f6e7,0xbcf8683d
.word 0x00000000,0x00000007
.word 0x7835d9e8,0x6f72b60d
.word 0x00000000,0x00000008
.word 0x5b089b67,0x870f448d
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ef15420,0x73dee57c
.word 0x00000000,0x00000002
.word 0x097eae20,0x265e9d08
.word 0x00000000,0x00000003
.word 0x92301f5f,0x849ac045
.word 0x00000000,0x00000004
.word 0x5e405bbf,0xb28d093a
.word 0x00000000,0x00000005
.word 0xe72626b8,0x36e3ce94
.word 0x00000000,0x00000006
.word 0xdbbc5cd7,0xdde54c0d
.word 0x00000000,0x00000007
.word 0x86ab7dcf,0x8b177fa8
.word 0x00000000,0x00000008
.word 0xa8147edf,0xb6248996
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x68aec308,0x2e663ce4
.word 0x00000000,0x00000002
.word 0x45c47378,0x7c98cc9b
.word 0x00000000,0x00000003
.word 0xd641681f,0xb53d5e0c
.word 0x00000000,0x00000004
.word 0x5035c3c0,0x42da3120
.word 0x00000000,0x00000005
.word 0xf45553ff,0x905f9d6d
.word 0x00000000,0x00000006
.word 0x0e00ae30,0x265005d6
.word 0x00000000,0x00000007
.word 0x511707ff,0xf24617fb
.word 0x00000000,0x00000008
.word 0xab78935f,0x8ef28372
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x56ce32ef,0xa2e49d81
.word 0x00000000,0x00000002
.word 0xf71235af,0xb4b258b3
.word 0x00000000,0x00000003
.word 0x31121708,0x0d96cf22
.word 0x00000000,0x00000004
.word 0x75c3fe28,0x0afa3225
.word 0x00000000,0x00000005
.word 0xdb8a6300,0x1b1bbfac
.word 0x00000000,0x00000006
.word 0xba0aac97,0xb25d22f7
.word 0x00000000,0x00000007
.word 0xf946dc68,0x48a88257
.word 0x00000000,0x00000008
.word 0xd93c382f,0xb13bd63e
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x183c097f,0x8193eefd
.word 0x00000000,0x00000002
.word 0xb574b658,0x3eb47c21
.word 0x00000000,0x00000003
.word 0x9b08d1e8,0x029f998b
.word 0x00000000,0x00000004
.word 0xc2d2420f,0xdc582719
.word 0x00000000,0x00000005
.word 0x603f7c77,0xd6868d09
.word 0x00000000,0x00000006
.word 0xc509035f,0xc14d8167
.word 0x00000000,0x00000007
.word 0x4c377237,0xb4bc48c2
.word 0x00000000,0x00000008
.word 0x29268b28,0x72e1c896
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x5b705d1f,0xcf7c9dea
.word 0x00000000,0x00000002
.word 0x6c2c4a67,0xf4078904
.word 0x00000000,0x00000003
.word 0x98b26790,0x4fef931e
.word 0x00000000,0x00000004
.word 0x65ae2087,0xe3b88acc
.word 0x00000000,0x00000005
.word 0x430a3f77,0xba37bc1d
.word 0x00000000,0x00000006
.word 0x79f28ce0,0x18d4a6b8
.word 0x00000000,0x00000007
.word 0x2933c5b0,0x1493d434
.word 0x00000000,0x00000008
.word 0x33682df8,0x0cab8175
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xde543930,0x23a47b16
.word 0x00000000,0x00000002
.word 0x53b67f48,0x265c1f25
.word 0x00000000,0x00000003
.word 0xe3c4c3f8,0x720c9ec0
.word 0x00000000,0x00000004
.word 0x65d64cb7,0xe5159756
.word 0x00000000,0x00000005
.word 0x7b1a0497,0xaf770ebb
.word 0x00000000,0x00000006
.word 0x52e29458,0x3c571cec
.word 0x00000000,0x00000007
.word 0xa7591547,0x9cb8455a
.word 0x00000000,0x00000008
.word 0x3f64cba0,0x7c7f2586
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xeff5fe9f,0xd52e1624
.word 0x00000000,0x00000002
.word 0x04575cff,0xa58be656
.word 0x00000000,0x00000003
.word 0x7804aea8,0x2632c841
.word 0x00000000,0x00000004
.word 0x60a88760,0x494e7b91
.word 0x00000000,0x00000005
.word 0x04767f77,0xaddc233e
.word 0x00000000,0x00000006
.word 0x41ee7688,0x7c44419e
.word 0x00000000,0x00000007
.word 0x5a9b3138,0x2882acf0
.word 0x00000000,0x00000008
.word 0x2d53a718,0x646b5431
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x6f8c8e78,0x3ce2b384
.word 0x00000000,0x00000002
.word 0x43b146b7,0xcb786473
.word 0x00000000,0x00000003
.word 0xaf381a87,0xc7248e18
.word 0x00000000,0x00000004
.word 0xccb896a0,0x496dbd7c
.word 0x00000000,0x00000005
.word 0x94e836af,0xf7617406
.word 0x00000000,0x00000006
.word 0x2051f49f,0xb3abfa7a
.word 0x00000000,0x00000007
.word 0xac5e1817,0x903f196c
.word 0x00000000,0x00000008
.word 0x947cfe27,0xd8976ec8
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x44daf137,0xc47c8390
.word 0x00000000,0x00000002
.word 0xdb3a7648,0x210deae4
.word 0x00000000,0x00000003
.word 0x661517d8,0x62342f8f
.word 0x00000000,0x00000004
.word 0xe7554c07,0xf1670dae
.word 0x00000000,0x00000005
.word 0x9312286f,0xaa3b2bfa
.word 0x00000000,0x00000006
.word 0x73edb7af,0xe2345ea7
.word 0x00000000,0x00000007
.word 0xa9803430,0x639e2729
.word 0x00000000,0x00000008
.word 0xa38bd460,0x150d0097
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xcdeba830,0x053d0a16
.word 0x00000000,0x00000002
.word 0x0c647398,0x41fae266
.word 0x00000000,0x00000003
.word 0xf91fe9d8,0x191c20de
.word 0x00000000,0x00000004
.word 0x19040658,0x0377d439
.word 0x00000000,0x00000005
.word 0xbef35d78,0x5a951963
.word 0x00000000,0x00000006
.word 0xbc6b260f,0xb17c35b6
.word 0x00000000,0x00000007
.word 0x19b2b897,0xfe8c4eb9
.word 0x00000000,0x00000008
.word 0xb726a738,0x03f37a8f
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x4e36638f,0xa3dd9f90
.word 0x00000000,0x00000002
.word 0x4e3ad5b8,0x5e1d85fd
.word 0x00000000,0x00000003
.word 0xed22da70,0x5481a968
.word 0x00000000,0x00000004
.word 0x8a0b2b20,0x68d62d0e
.word 0x00000000,0x00000005
.word 0x66e23e58,0x7f4f528d
.word 0x00000000,0x00000006
.word 0xde434548,0x784fc6d6
.word 0x00000000,0x00000007
.word 0x1d81e718,0x0042de1a
.word 0x00000000,0x00000008
.word 0x6bd54dcf,0xb5ab4bdd
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xfe8c5fe8,0x38c17492
.word 0x00000000,0x00000002
.word 0x52912a4f,0xee69e651
.word 0x00000000,0x00000003
.word 0x927555d7,0xb3a25e96
.word 0x00000000,0x00000004
.word 0xa9f7a6b0,0x1dec5168
.word 0x00000000,0x00000005
.word 0x4263d698,0x5a53b940
.word 0x00000000,0x00000006
.word 0x758ede27,0x9a37af8b
.word 0x00000000,0x00000007
.word 0x125d75b7,0xb99fa311
.word 0x00000000,0x00000008
.word 0xd8e2e147,0x98681762
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x121b5568,0x42eef763
.word 0x00000000,0x00000002
.word 0xeb4db9bf,0xbbe872a3
.word 0x00000000,0x00000003
.word 0x478ca528,0x704b96cf
.word 0x00000000,0x00000004
.word 0x179849c0,0x4ec38fe3
.word 0x00000000,0x00000005
.word 0x10e77c48,0x7b84bc86
.word 0x00000000,0x00000006
.word 0x23058eff,0xc59d43e0
.word 0x00000000,0x00000007
.word 0x1f5cfc40,0x14da2688
.word 0x00000000,0x00000008
.word 0x5a0539bf,0xf7c86e95
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x82c7bd67,0x8642fe6d
.word 0x00000000,0x00000002
.word 0x9e355b20,0x29d5f6ef
.word 0x00000000,0x00000003
.word 0xde09e9cf,0xabb92c53
.word 0x00000000,0x00000004
.word 0xc76dd150,0x2d11b7fe
.word 0x00000000,0x00000005
.word 0x2dce9997,0xf69bcfa6
.word 0x00000000,0x00000006
.word 0x288e1ce0,0x21b3c204
.word 0x00000000,0x00000007
.word 0x81aa9c00,0x57ed09a8
.word 0x00000000,0x00000008
.word 0x70af7fcf,0xac154621
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x604560cf,0xb7c9fd6e
.word 0x00000000,0x00000002
.word 0xa00bd370,0x3a6cd8f7
.word 0x00000000,0x00000003
.word 0x1a4f4820,0x679405c9
.word 0x00000000,0x00000004
.word 0x8a98c477,0xdf0ed672
.word 0x00000000,0x00000005
.word 0x70690cff,0xedfd11c8
.word 0x00000000,0x00000006
.word 0x799faa5f,0xdbb195e7
.word 0x00000000,0x00000007
.word 0xedee1590,0x1447aeab
.word 0x00000000,0x00000008
.word 0x3b336d37,0xc600d0a7
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x47955d17,0xc396e22c
.word 0x00000000,0x00000002
.word 0xc9ad0fd7,0x95ec41d2
.word 0x00000000,0x00000003
.word 0xe87d2138,0x356d40ff
.word 0x00000000,0x00000004
.word 0xeeb2f357,0xd23d98f5
.word 0x00000000,0x00000005
.word 0x3b33d460,0x6be4f93d
.word 0x00000000,0x00000006
.word 0xac2bfd57,0xb66304ea
.word 0x00000000,0x00000007
.word 0x7db549c7,0x8fffd35d
.word 0x00000000,0x00000008
.word 0xd8b34480,0x59ba5bfa
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x6bbff3b8,0x521b1164
.word 0x00000000,0x00000002
.word 0x7d0296ef,0xbafd8a6a
.word 0x00000000,0x00000003
.word 0xc9fc11b7,0xfae556f1
.word 0x00000000,0x00000004
.word 0x6a450057,0xae07337d
.word 0x00000000,0x00000005
.word 0x7f1d0e38,0x738063f0
.word 0x00000000,0x00000006
.word 0x11871638,0x3e0b0ed1
.word 0x00000000,0x00000007
.word 0x0d0c221f,0xbcbfa2b6
.word 0x00000000,0x00000008
.word 0x5f645837,0x83011e0c
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xb8b3cf18,0x2fa577c3
.word 0x00000000,0x00000002
.word 0xa2cd95ff,0x9805dc2e
.word 0x00000000,0x00000003
.word 0xaa7ab62f,0xef34034c
.word 0x00000000,0x00000004
.word 0x73ddd4f0,0x7ccbbcc2
.word 0x00000000,0x00000005
.word 0xe0ca2848,0x7340ca96
.word 0x00000000,0x00000006
.word 0x1df4dfd0,0x0f503670
.word 0x00000000,0x00000007
.word 0xbaae7bb8,0x781f4670
.word 0x00000000,0x00000008
.word 0xa94e64c7,0x8857f806
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x920a11c0,0x41672429
.word 0x00000000,0x00000002
.word 0x78f8d88f,0xa2d0d0a1
.word 0x00000000,0x00000003
.word 0xab1017d8,0x0673d3e0
.word 0x00000000,0x00000004
.word 0x8dbbd5f0,0x432d3fb0
.word 0x00000000,0x00000005
.word 0x4a954897,0x8e0ea9f6
.word 0x00000000,0x00000006
.word 0x100ad1c8,0x0f3fc15f
.word 0x00000000,0x00000007
.word 0x9d974827,0xf0b15690
.word 0x00000000,0x00000008
.word 0x64ef0c90,0x4e8a4bb7
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x4df0c010,0x7696e2a6
.word 0x00000000,0x00000002
.word 0xfa150c6f,0x9fc45c5b
.word 0x00000000,0x00000003
.word 0x61d54c37,0xf45051cd
.word 0x00000000,0x00000004
.word 0x51e3d510,0x469fbc38
.word 0x00000000,0x00000005
.word 0x74ea5a18,0x5b05a086
.word 0x00000000,0x00000006
.word 0x767706e7,0x8701d215
.word 0x00000000,0x00000007
.word 0x6872f698,0x195eacdf
.word 0x00000000,0x00000008
.word 0x8297b9af,0xcc374247
.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 0xf3792117,0x43ba9158,0xc12137c8,0xa96f14ca
.word 0xfd7d1044,0xb6b0fae7,0x817f972f,0x31eeda48
.word 0x966b3fd2,0x62cdb199,0x6853ae75,0xbd41f3ab
.word 0x8be5f1ce,0xbcf32e68,0x0c458902,0x1175fd32
.word 0x145dc71c,0xab2e9852,0xf69c0044,0xb5c62cf3
.word 0xd52cb660,0xc99341da,0x5119370c,0xeb9b5001
.word 0x8b165845,0xbdbbd89f,0xdad10fe8,0x402da4ff
.word 0xfb760d22,0xaefd6d50,0x54a7ce1c,0x2b2a223e
.word 0xd1ade1ac,0x24be31fe,0xba983a0d,0xea71b3fa
.word 0x73599cec,0x91b1d53d,0xdf12c476,0x3ec04f76
.word 0x6695017a,0xf79bc676,0xf2f052e0,0x28710618
.word 0xb68365fc,0x6a403d87,0x0ee670ab,0x08a1f391
.word 0x1c9af1b5,0x3f05f049,0xb14702e1,0xeb6a2a31
.word 0xb028b657,0x63893e05,0x6a62afad,0xc3572109
.word 0x9e57f810,0x44a6d509,0xf200cbd4,0x9d26b253
.word 0xee0a140b,0x3bddf8a8,0x439b871f,0xc0a4f4ae
.word 0x265cb0c9,0xf4664197,0xa03b045a,0xb9376977
.word 0x042321f7,0xe2886bff,0x3158bc17,0x569fbb0c
.word 0x5b88a727,0x7af91bb8,0x388fdff7,0xc9f55aeb
.word 0xaae255a5,0x4d298639,0x58074e0d,0x9dee14b9
.word 0xb0a0373f,0x2c8b23a1,0x590482b9,0xc757ef2b
.word 0x4ec45455,0x076cb614,0xc177f2d2,0x33fdd475
.word 0xbf8b1576,0x69e8a434,0x5ebe1519,0x31bd6e70
.word 0x59939752,0xf8a5c343,0x3583d230,0xf56d8477
.word 0xc8af2b6c,0x971b9c09,0x95725311,0xe5850b15
.word 0x133fb37e,0x633651b4,0x3dff7c4a,0x5b36c589
.word 0xf00fd6f6,0x77d74c2e,0x26b9a6bc,0x4e0c758e
.word 0x2e9e72c7,0x9b75052e,0x1164c98d,0xea2dc9e7
.word 0x7fbb2bbe,0xb92aa81f,0xbbcdba84,0x239648d6
.word 0x850afcde,0xbed5a352,0x0efb0d93,0x7af1a8e9
.word 0xfd5ac5b8,0xbd00fdb9,0x25506eb5,0x11cba8a2
.word 0x5bedadd8,0x6ea35254,0x92942ef6,0x63cc64df
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 0x9142648b,0x57782c84,0xd2bfac72,0x3a172731
.word 0x936aa6c5,0x4252897a,0x1a93a23e,0x48d25122
.word 0xcf09a57b,0x94b3550a,0x057b2443,0x2aec62ad
.word 0x553d019d,0x0529aa41,0x212bdbdc,0x03a19768
.word 0x11dbcb1e,0xc2602956,0x85497267,0x50ee6f22
.word 0x74194a4a,0x7dcf4944,0xb636d87f,0x2cb243de
.word 0x2564dbe3,0x291a9c2b,0xb4bf3054,0xee76f082
.word 0x0dbd05b9,0xd4a71ba6,0x021e26a4,0x3f88e97c
.word 0x8334e55b,0x7017efd4,0xe6d4f699,0x1320ec6e
.word 0x96559252,0xc57399eb,0x01c3c759,0xf76c41cc
.word 0xbec6c731,0xc57f47e3,0xdd248acf,0xac687f57
.word 0x0d1a1769,0xb70dfc1d,0xb1345c6c,0x98fe1551
.word 0xe062d2eb,0xb0769cc9,0x689e81db,0x9e566967
.word 0x43b10d29,0xee69c57e,0x5f397e7b,0xa07d595f
.word 0x62ebdbc1,0x90c49051,0x5cfaf7a8,0x65ff1a38
.word 0x74f23906,0xa18478df,0xd4d8090e,0x54beddb9
.word 0x6e7a9fd5,0x8cd5f27d,0xe99a8939,0x275a0d5d
.word 0x55193c96,0xd784ce46,0x6ee0fb66,0xe702797d
.word 0x79f2da08,0xb78d7dd8,0x6e648bf8,0x8d1822e1
.word 0x4a13b5e6,0x16944dd1,0xb72b8691,0xbceaff8e
.word 0xfd2eed2d,0x5d180ef7,0x33646210,0x9c28e669
.word 0x6296c691,0x00f75b38,0xd0937295,0x2d50e5ff
.word 0xd26aa505,0x37cd532d,0xa3761d69,0x81bfdc7b
.word 0x02f06dcf,0x2e913be4,0xc2a9dd77,0xc383d3e8
.word 0x9b743ebf,0x8d82b7ca,0x08e82bb4,0x44ef3a56
.word 0xef57b723,0x60dd559d,0xad2b7f65,0x530114f5
.word 0xced9a674,0x676347e7,0xf9979b31,0xf971d6ad
.word 0x7baac50f,0x67cc8701,0x50172e44,0xf8f71caa
.word 0xcea05fc9,0x0a296f53,0xbab9d908,0x299acfe3
.word 0x02e86bd8,0xa44da224,0xac64995c,0x09e64a87
.word 0x570e0b1c,0x0bb841ee,0xbaca9b71,0x0000e5ee
.word 0x06754c6d,0x44965ba6,0x8c1a0879,0x1e2935b5
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 0x108f29c4,0x33265eff,0xfde22d91,0x88b23e19
.word 0xa0ec9742,0x725c8ae7,0x85fec1f7,0xf6e64ad0
.word 0x2db646fd,0x1e61f6e1,0xaeed17ba,0xbf80bace
.word 0x19a50bbf,0xa2c2ef58,0xb0edc244,0x3d2b7a1a
.word 0x4b5fe235,0xb82159d6,0x66192e9c,0x1bad9031
.word 0x77864a0c,0x7ea4c27d,0x977c42a7,0x53c4da98
.word 0x9c7930ac,0x3d1eb2d3,0x4003c0c9,0x2828352d
.word 0x6a71eb96,0x09b3fd80,0x1a841fb3,0x7cc6c1e4
.word 0xa4bc6193,0xa22d306f,0x3d36ff09,0x0057cf8e
.word 0x5ea86ab9,0x94d4a9f9,0x122715b9,0x01125ec5
.word 0xfb6c7c8b,0xaec5ff6b,0xfb89617b,0x46428c9c
.word 0x3c705add,0xe70c7dec,0xe43d0b96,0x32902fb9
.word 0x81ab8b8a,0x79c72c39,0x70f27f89,0x815b4aa9
.word 0xcfd07192,0xd5895802,0xb6a843d4,0x360b7450
.word 0x5ca853e1,0x8b3f7873,0x914e54d3,0x2dbb8b6d
.word 0x19555d4b,0xe1333d61,0xff122e2a,0x95512c6a
.word 0xa42cd663,0xe5334628,0x7a3e7caa,0x72784a8e
.word 0x5bec28d4,0xb749f488,0xfc3dc318,0xe2085a27
.word 0x608cf254,0x3224fd55,0xfa3d6bc9,0xa1798579
.word 0x68bfe31d,0xa7a93475,0x139897f5,0xa00a5bbc
.word 0xd34a49c3,0xb9066624,0x38d98a96,0xebb7d0aa
.word 0x97bb3d62,0x93cfb6b2,0x3a341a2c,0x07694774
.word 0x733a7df3,0xd848a6c8,0x7e7fc08d,0x88a2f6d0
.word 0x6fe9ba9c,0xdaebf4f1,0xbba2bea5,0x6ae32309
.word 0x4eeff253,0xfff1c695,0xd203255f,0x1abfc534
.word 0x2e1753b3,0x32c48a1c,0x4815c800,0x06f555bf
.word 0x6b517bfb,0x7c2c7790,0x8eec8ec9,0x96902552
.word 0xb6b0df06,0xfa326af6,0x7fc98331,0xd55b3493
.word 0xeffa4a2c,0x00c7e12e,0x89d451a8,0x6c4ee38d
.word 0x2e484408,0xcc3ef41a,0xb5f208da,0x009c865c
.word 0xffe49aa2,0x5c2a499d,0x90c35c4c,0xa9dc7691
.word 0x8fb00d53,0xf9c19c1d,0x0454e3e7,0x40783109
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 0x26aec979,0x217ba7df,0xb548d4b9,0x784a1dbd
.word 0x95712b95,0x59dbb5aa,0xf2d08051,0x26ee3dc5
.word 0x95af2272,0x13af127f,0xeda69952,0x80b8ec11
.word 0xb800ff37,0xf1b412ca,0x813168bf,0x3ac12b72
.word 0x17a1764a,0xb2ffc859,0x2892873d,0xe9a89324
.word 0xbf847e6e,0x8a21d162,0x558c5674,0xd87f41d3
.word 0x9cf0260b,0x68b550a5,0x3efd9722,0x4eb539c3
.word 0xc23dab24,0x7f00e2b8,0x6abcbc40,0x23f9a75b
.word 0x30961b3b,0x95bc2ded,0xc4bb584b,0x6e7c7eca
.word 0x56f88940,0xbb3e7c59,0x1cde0db5,0x0ee6d81b
.word 0xaa12adbe,0xd0eb475d,0x47bc3576,0x6c93fe59
.word 0xfa4ab72d,0x4d0faade,0x4df6703b,0xa24136d7
.word 0x4b1cc96e,0xd1f4216e,0x2b134536,0x65bf7553
.word 0x6f2e2aa6,0xdba48d4a,0x9b3acc58,0x7302653b
.word 0x89bd8c25,0xa48b4836,0xa2bf7439,0x48f687d6
.word 0xcea5a7c1,0x8087a6d4,0x32c1f24d,0x3dff11d3
.word 0x33f0d410,0x6b2288d6,0x896f05bb,0xa93b63fc
.word 0xc3c3bb56,0x82adedbc,0xad7653cc,0x9ac49145
.word 0x4f785a2f,0xfd31722d,0xfec7b96b,0xb6afbf4f
.word 0x8ddaf457,0x4443846a,0xfb93554e,0x9809be20
.word 0xf368849f,0x8f7d51a4,0xf95f8a60,0x34d5a2bb
.word 0x5f4f8b27,0x78d959a4,0xdd17392e,0x049be5c4
.word 0x06ee7605,0xf96488e6,0xdb678754,0xd1231b3d
.word 0xc6d9e818,0xe04fe3d0,0x74ab0e85,0x80302aa5
.word 0x189ebe47,0x8a990bdf,0xb5e79aaa,0xb5a59b3d
.word 0x9d3f7fb2,0x37ccd804,0x8993feab,0xd5cf6d1e
.word 0x1b48b53a,0xfb7a9200,0xa255d51a,0x36dbd01a
.word 0x8d577f85,0x232e90fa,0x59e1a6fb,0x5652e5ef
.word 0x648fae29,0x0ebcdba9,0xf4483888,0xceaf3825
.word 0xa2c8fde7,0xdec8c93b,0x9772f453,0xd2e466e2
.word 0xad3ae61e,0x7b0499bc,0x372e6b81,0xa1cd6dcc
.word 0xf9934c01,0x03435a11,0xa1be74c5,0x24369efe
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 0x5a13186e,0x19ea7283,0x3cf1a28d,0xbacd6a31
.word 0xbf0496f2,0x8333a5c7,0xc88eecc5,0x2919fef3
.word 0x0a20a2ed,0xed02b53d,0xea5ea286,0x299450b4
.word 0x0d592def,0x8d39a024,0x78e00bc5,0x3fab5183
.word 0xd341da8a,0xb8b21eaa,0x53ba648f,0xb76b034d
.word 0x09d5f967,0x4c3bbcc7,0x05ec77fe,0x366caa90
.word 0x035a5ae9,0x2bf05e59,0x924220b6,0xfb78db18
.word 0x7b6a8153,0xe447245a,0xfea0a1ff,0xdbca89ac
.word 0x0dfb8b44,0xc65217c2,0xacbb5c71,0x9a0a6494
.word 0xa879a2a3,0x7bff6e65,0xdafde1f5,0xf3722fad
.word 0x87abee63,0x56e598ef,0x1ceed9b5,0x287e373f
.word 0xed9dab43,0xdf1f20e1,0xf9648916,0xf3adf12d
.word 0x8df00504,0xe0e7e8ed,0x6a93a1de,0x3d569bee
.word 0x7710921d,0xc5fd9683,0x0ff4ede9,0xedb0a312
.word 0x40e85778,0x02038965,0x10864988,0xd25e8e95
.word 0x1e3585bd,0x485c096e,0xfaaa5d25,0x03ff1aae
.word 0xf643634a,0xcdd701bf,0xaf5ab05e,0x6108c38a
.word 0x10d579c1,0x39ac1e2e,0xdd25b05e,0x37776336
.word 0x3da86cc1,0xe6d74e23,0x13ddec80,0x79fa6fb5
.word 0x20452250,0xd724ecb2,0x14ee6e3f,0x86a7531e
.word 0x24ce885c,0xcc621b52,0xca3cdc0c,0x1a0aadf6
.word 0xcffa13a9,0xf96cf098,0x21c1efc5,0xf4bc66fe
.word 0xc48bdf0a,0x8a1442b0,0x2def91fb,0x0d341349
.word 0x70cd86c8,0xf5a4b800,0x2837c3bb,0xdc2f7c91
.word 0x912e0cdc,0xd64ae3d2,0x5eb177bf,0xfadd7416
.word 0x9c21912d,0xdb454630,0x32bbd23c,0x34c4ee58
.word 0xd0eaccf1,0xc7b910b2,0x112e77ad,0xa77a19b7
.word 0xb3c3cc96,0x26a5f4fd,0x52aa2695,0x2232db49
.word 0x73f55b11,0xf2a6003a,0xfc50ae64,0x954286d9
.word 0x61d04bde,0x67f3dea3,0xd635bc98,0x8014dd42
.word 0x40e03cc4,0xa1abb635,0x0876284f,0x6d40b468
.word 0x66833163,0xfcb862b6,0x7a3a1254,0x17a8e30b
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 0xef8e367c,0x2150da76,0xe7fe5f96,0xf2093a32
.word 0xf46992f8,0xdef692af,0xe7ee64b1,0x8018965a
.word 0xb7033d85,0x33396e88,0xedbec23c,0x6ee033b9
.word 0x4446d675,0xca1e0ef9,0xd9a34550,0x43a78a2f
.word 0x84264349,0xf961f22c,0xb309e6d4,0xa641b834
.word 0xffa01c34,0x640be27d,0xfd991675,0x855f6fbb
.word 0x05f5f088,0x238a870f,0xda488333,0xad746604
.word 0xd6f6c9d8,0x055401b2,0x9ee90901,0xa33ff494
.word 0x2397cf26,0x6391d90a,0x1dc22edf,0xccf1b2e7
.word 0x159dfb42,0xf5741719,0x9f055f3c,0x1d598891
.word 0x1a737518,0xbdd34229,0x50fef7c9,0x48c74ad4
.word 0x84d3990b,0x3cb301ea,0xf213d3c8,0x0f876837
.word 0xd6ad5d1f,0xc411f449,0x28a0e5a0,0x10b6dff2
.word 0x3a1cb835,0xffe2c639,0x2b447fc0,0xbb8a6696
.word 0x7ceac5eb,0x12ee8f23,0x4c80c1cc,0x4be5f236
.word 0x3dbc275f,0xdbc5b9a4,0x293ac31e,0xa0081ff6
.word 0x57cd7d7d,0x5c2d0b9d,0xa50dc210,0x1e915180
.word 0x10655bbb,0x75e2dfd7,0xbc054e45,0x939cd1d3
.word 0xc4a7b0ac,0x0d98a365,0x8882766e,0x72d45d10
.word 0xfac2c4bb,0xda8611b5,0x62de6a8f,0x3aa10f77
.word 0xb184b1cb,0xd04073eb,0xa29468c4,0xda87f5e1
.word 0x864d3665,0xef16a85a,0x8ad13ce5,0x8fab331b
.word 0x58b65323,0x50a14e4a,0x26a2857b,0x670a82df
.word 0x5d4f4a0e,0x6f7bcbef,0x5626a700,0x7bff460a
.word 0xaa2bfc5b,0x0676b5e7,0x899e2dc1,0x3dd1b7fe
.word 0x57cbf421,0xf80da951,0x317e76e5,0x7cc52758
.word 0xaadb684c,0xd5fc853b,0x2859053c,0x456823bd
.word 0xb22f8aaf,0xd09990a8,0xd84a4813,0xdfa46fda
.word 0x4d78f588,0x1aacdfee,0x73dae98b,0xe190838f
.word 0x2935dd45,0x771db413,0x9520a0ec,0xf40a4c54
.word 0x4f44ab0e,0xa434be7f,0x107d5709,0xff0dcb15
.word 0xd8566009,0x06872547,0x388ed650,0x96352c6b
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 0x0133ea64,0x2d45f781,0x8e145387,0x7d61c19b
.word 0xf6297af1,0x2e99e417,0x4a14713b,0x72c56296
.word 0x0c39023a,0xb3ba9a34,0x860dbcb2,0x8b0f2e9c
.word 0xc5f89187,0xd7a4e4b7,0xdd6909a6,0x05d6168f
.word 0xc8936d7d,0x4eabc4b9,0x28315221,0x5f954350
.word 0x7a3dd443,0x90a3460f,0x7491ac53,0x14c787e8
.word 0xe6279b5b,0x656023b2,0x6aeec8a6,0xadf313c8
.word 0x32997f12,0xf9a90f45,0x79d705a2,0x79881c62
.word 0xbb6ad0a5,0x4ee5e6e3,0x20eecf10,0xae69dd78
.word 0x1fb0557c,0x66386f72,0x92f087ed,0xb847f21d
.word 0x9ab15096,0x6096ca95,0x430ed23e,0x181f712b
.word 0xb23b55bd,0x748cc089,0x1c1dc125,0x6bafc85f
.word 0xd162f7a7,0xa676ffb1,0x4dbaacf6,0x8bd8c92a
.word 0x2f06f0b2,0xd4bc4062,0x4eb82776,0x62c76e48
.word 0xb97fbb6f,0x4635f76a,0x01d5df3b,0xbc746e7d
.word 0x1b2e1185,0x65a5bc77,0xa73a69d2,0xd87dc596
.word 0x4b33b399,0x27b04af0,0xfefc5ad1,0x4f740742
.word 0xb6ba5d37,0xc20f7fa3,0x451a7883,0x8df9497a
.word 0x26076fa8,0xb641d8df,0xbfd6c859,0xa6dfb57b
.word 0xbe272343,0x5197ea6a,0x07333f29,0xe54d40ce
.word 0xaed97ee7,0x225996d2,0x10bd9e79,0x7f82317c
.word 0x6d862ef8,0xf878f37d,0xd236208a,0x7e9f150e
.word 0x3e87bffc,0x8efd17f6,0xaad4356a,0x51c436d5
.word 0x35635905,0xfabc2a43,0x59d0723f,0x8e9096d1
.word 0x67a5e190,0xf2f6981f,0x3150ef97,0x6d9a16d9
.word 0xefc0227b,0x2dcacf2a,0x71007a6f,0xfb274a59
.word 0x11593326,0x35621bc1,0xd2c246e1,0xfc2418fe
.word 0x6f7b1395,0xa6f853b5,0x1c7104d4,0x73b3c53b
.word 0x98e5daa9,0x467f310e,0xc19adef6,0xd5d9e86f
.word 0x77ae93de,0xd6f79d38,0xead78b92,0x06e432b9
.word 0x59591c20,0xf6cd5128,0xaf24c931,0x7f03c148
.word 0x4dbac449,0xe6c6e7bb,0x5f0e5583,0x35ae2c41
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 0x5319a510,0xc33bbccc,0xe6b17497,0x4edc3d79
.word 0x09c492b5,0xcfa31443,0x7ad3af42,0x94fe513f
.word 0xc69361f6,0x04c02224,0x05f70d2e,0xb7837e4e
.word 0x69f528ea,0xb5f79014,0x418677df,0x67f25aba
.word 0x54c73965,0x6116bad6,0x95ab0ce2,0xe288bef2
.word 0x60c69660,0xb3b29b1e,0x8312bc31,0xff75d545
.word 0x14e89d45,0xd2d0406f,0xd433d076,0xd437ae6b
.word 0xb290b566,0x071dcfaf,0x9cc77615,0x00645b34
.word 0x0b40e910,0x33937157,0x8d14d2fa,0x0b736c6a
.word 0x06c3dbde,0x0567a01d,0x41e75a66,0xb5ba2717
.word 0x3386d8ac,0xa5a5885f,0x3afcfda3,0x11279143
.word 0x22bc2449,0x4810dcce,0x67e5aafc,0x11b6771a
.word 0x7aa7996d,0xdb882b7f,0x572e3bdb,0xbc95e7e3
.word 0x786c6a93,0xedacc8c9,0xa53e3723,0xc28ef665
.word 0xe7f3c926,0x52352931,0x59d3e04e,0x0cca9372
.word 0xb514c8e7,0x082adef6,0xfb0bf162,0x2590b8b0
.word 0x95b62fe2,0xebb9ce98,0xa4f03d19,0x3d41e336
.word 0x9d05f87b,0x8bc7fe46,0xd2a012ff,0x3ecf92ad
.word 0x6adc1faf,0x91aabf4e,0xa1400c94,0x79b35b54
.word 0xf7381580,0x7e4f193f,0x789d68fb,0x6b4d2433
.word 0xc711c0be,0x475e6a5a,0x1dc32c66,0xb7a40c64
.word 0x03b31490,0x65e76e20,0x806595f5,0x05c26655
.word 0x456d642c,0xaf040b01,0x76563724,0x719e47dc
.word 0xc3c8c981,0xc3156a88,0xda98870a,0xbb1ab35a
.word 0x0fb45406,0xb5281700,0x2bb1e685,0xca77bd6d
.word 0x9163256f,0x24962c06,0xb5b8f4fb,0x595839c9
.word 0xf76b82df,0x9344c988,0x6551f981,0xed562be9
.word 0x9ee7533f,0xc429d1fe,0xd6433c2c,0xcee004b1
.word 0xf6ef85cd,0x24d5b03e,0xa3142ab7,0xc2bf5f28
.word 0x363da1b9,0x9b11b18b,0x02b3d70a,0xb4c4e47b
.word 0xff65f800,0xea8a854d,0x7956b5e7,0xde8ea683
.word 0x74c33127,0x63f6d56f,0xc5e5ae5a,0x80111525
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 0x329f22d3,0x37a79a39,0x14c4c28f,0x0c5e0b90
.word 0xbb3e0990,0x3d03909c,0xd6c58051,0xed922304
.word 0xa8c4939b,0x5e3bf872,0x20d4f3e8,0x0e984269
.word 0xe6cc4f56,0x2c0e3783,0x2646e519,0x13d617b7
.word 0xb1eedc8c,0x7bb34a56,0x65064ad3,0xd21cf2c3
.word 0xbe09bc03,0xd08727be,0x5c4eb5b6,0x6a67b3e5
.word 0x1e3e2773,0xf91e4694,0x08cefbec,0xbbcb7d2b
.word 0x3b4c8315,0x0b4133f3,0x202db576,0x6dde26fb
.word 0xe303bdbb,0xf5c58c3d,0xe6d159b9,0x540fd9f2
.word 0x623f0a5f,0x7da79250,0xc67a4e52,0x0f8da0a7
.word 0x765b554c,0x3fa6ad81,0x9d4a90b8,0xa4d51c3a
.word 0x773aedba,0xe9a00cdd,0x2257ded8,0x786755b3
.word 0xf6b48b0a,0x87a6c482,0x23acbdb1,0xf5d6903f
.word 0xf97c08c4,0xceff6126,0x7beca1c4,0xf4b548fb
.word 0x2fb8ab49,0x1d7580e8,0xb60311c8,0xc5034470
.word 0xdfaef950,0x798872b3,0x94e143c5,0xc610847c
.word 0xc2f334f6,0x065929d3,0x73ded752,0xe7d7d218
.word 0x3693ad22,0xa0941e0c,0xd150f4ec,0xb4948337
.word 0xac0d15e4,0xa7481a58,0x334889e3,0x8127e3af
.word 0x316b8d95,0x47aeb31c,0xb87170c8,0xe25c71ea
.word 0xcc5d2896,0x7ca29086,0xc34d4cd1,0xe59f72be
.word 0x1982969c,0x9605a9da,0x2ec7ab71,0xb67da81f
.word 0x86f02512,0x2cbeacc2,0x542de9bf,0xc28267a8
.word 0x32fab813,0xa5f22d4e,0x3156939c,0x20ca4bb9
.word 0x110feff7,0x17e694ba,0x277c329d,0xa6043e3b
.word 0x9118a762,0x98d81763,0x1aeac4c8,0x999287a9
.word 0x9a4953f9,0x730dff6f,0x353bd1dc,0x9469940c
.word 0x5875e99c,0x9a2e10ca,0xdab81273,0x7975c94b
.word 0x60a13543,0x898f9212,0x9ed4c5de,0xaba905fb
.word 0x7e9305c4,0x7a491f54,0xbf6d7860,0x49176dc6
.word 0xde67bda9,0x0cf1bcd1,0x236ef76c,0x77edb575
.word 0x8b12bb17,0x60cbf9a1,0xc01d7be4,0xa3857335
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 0x22069071,0x28604328,0x119e60b6,0x335394d0
.word 0xa10aef01,0x48f317a6,0x51b26de2,0x309e493a
.word 0x73ab48c1,0x291fd4d2,0xaec74d28,0xf0332df6
.word 0x270822e7,0xbb235ccb,0x9ff0db43,0x09f647f3
.word 0xafa9a8c8,0x793a6a24,0xe2ce43bf,0x203f9c38
.word 0xfb98e738,0x0395f922,0x28a91c6a,0x75a5b2c7
.word 0x285cd3a8,0x61e43e19,0xb7eba980,0x3e277010
.word 0xee4b5c06,0x83cc38b3,0x26e309dc,0xaa29451d
.word 0x2f4b0962,0x888ffec3,0x1e532535,0x40c5fc41
.word 0xf38216ba,0x2c515129,0x2b541120,0xd5b534d0
.word 0xe7bdc889,0x52e4c698,0x443c4778,0x2f15f651
.word 0x719aae04,0xb3899627,0xdde4cf0b,0x0ffc1285
.word 0x6b0e3e26,0x85bc164e,0xe280e5e3,0x94783ae9
.word 0x83bbd3d3,0xea2b7ec2,0xbfac1aa2,0x5fbda03b
.word 0x24772e3b,0xa84761d5,0x04a725bd,0x3d569dd1
.word 0x921e5e2b,0x39d37f62,0x41c45d1c,0xe9e5b6e4
.word 0x88d1130f,0xf9789a7e,0x22426583,0xfcd3cf30
.word 0x142badfa,0x8e79700a,0x4efe3824,0xf38cbae8
.word 0xbbd30919,0xf52c4f12,0xc1096ea3,0x60607c18
.word 0x4fd048bb,0xb97b84c6,0xae3951a1,0x2e2e999a
.word 0x9c354cdd,0x486d2762,0xc6bea9ff,0xc90fcc97
.word 0x8755f7a4,0x5f570916,0x6c310ce6,0x1feba8e7
.word 0xae31051b,0x00d63096,0xaf80aa5c,0xfe68ee2d
.word 0x4bc8bfe8,0xb9a5fe2f,0x8c74adde,0xb5741ff9
.word 0xe5906941,0x634ba5fc,0x5bb51f6e,0x610c933a
.word 0xbd0aac14,0x33dbd61b,0x444b3d4e,0xd47bd55a
.word 0xfac8ea3c,0x214e0287,0x96b50e3f,0x42e78d10
.word 0x7dd9d108,0xfe80a991,0xee3a49e8,0x00e15582
.word 0xe58d6da7,0xec38e0aa,0x1a5a3211,0xf6d99368
.word 0x592acff4,0x70397bff,0x9e4d7707,0x40e0a7cb
.word 0x08420dcb,0x4525d95c,0x641b8c87,0xae3b8d52
.word 0xb19374cc,0x55084e56,0x8820c20f,0x8ad2c43e
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 0xb201f9d6,0x7a26b42b,0xe069fb8c,0x8bb8e86c
.word 0xb7bfa518,0x7da75da2,0x54c5f4c6,0xc5b65762
.word 0xf6b617c0,0x528d207b,0x9721944c,0xd5585cb7
.word 0x3beef4f2,0x78e9eead,0xa24f0426,0x131acc57
.word 0x8294baf4,0x48aefaa4,0x9f76f036,0x7aa731a1
.word 0x49eb09fd,0x6e30c90d,0xd5f73031,0x48e4e634
.word 0xa001840f,0x5d9fb439,0xcdf3233d,0x4735b853
.word 0x65db827e,0x9f04d4d0,0x0af4a0cd,0x18ebd222
.word 0xc94d39ea,0xac53be42,0x018eb777,0xd25f0f8f
.word 0x271b4728,0x45107097,0xb21233cc,0xe499914b
.word 0x2449347b,0x9cd23176,0x8ffc8e54,0xfbc26a88
.word 0x470de06b,0xa5b19f98,0x26d61880,0xde4beb79
.word 0x9b881040,0xdc6b94aa,0x707bafc0,0x4583bb0c
.word 0xc9f053d6,0x92bb08e1,0x7acfd6cf,0x0e36eb5e
.word 0x8751abd0,0x9bbe4fa3,0x0b354dbe,0x0e43f1b8
.word 0x7a086c83,0x72dd2fa1,0x26fb2caa,0x3f2e810d
.word 0x5e85b5d7,0x3c0eb542,0xc387a531,0x53f1325f
.word 0x40e33553,0x2535de6a,0xd761b0ed,0xa867bced
.word 0x247a25bc,0x96963522,0xf6b1c49b,0xa39edd24
.word 0x5f850aaa,0x23d38e02,0xcf2f6361,0x6c7b261f
.word 0x50b909c7,0x847417ef,0x2fbcdf90,0x99e67480
.word 0xf864f3ce,0xed358be6,0x53d03f92,0xa1b35df9
.word 0xc6429e43,0x93afbd2a,0x3ae91976,0x58a8c4fc
.word 0xcdc8b4b4,0x357e1995,0xa0ccfb8e,0xef75438d
.word 0x2eb70a35,0x013bdd0e,0x096460aa,0xe8249649
.word 0x9b3aa859,0xcb074994,0xfe540f62,0x1580d6db
.word 0x2e092669,0x98a89e83,0x57646193,0x96abe99f
.word 0x5a45b25e,0xe2faab3d,0xbd52c7c8,0xe5be29e2
.word 0xa5741c67,0x08982e24,0x9083009f,0xc2d8618b
.word 0x93dce13d,0xfd249d25,0x3300774d,0x66596785
.word 0xcfd346c5,0x810cf5f5,0xbdde8208,0xc8dda720
.word 0x8532be69,0x8e524f33,0xa1ac3009,0xe7247d0f
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 0x7253f686,0x33dffb82,0x1e0bb701,0xec683c1e
.word 0xf5e4056d,0x510d22dd,0xf4161983,0xaf35b290
.word 0x7c3beeeb,0xa36869e1,0x89bb1c39,0xdad3757a
.word 0x36b74e7f,0xfd737474,0x2ba06ec3,0x785b4259
.word 0x58713817,0xb5c27ccf,0x55a11129,0x214abf36
.word 0xef3c9331,0x88e77250,0xa0abb116,0x8164f77d
.word 0x6801fee5,0xd1e0f3b4,0x02400c5f,0x9e06ffe1
.word 0x245867fd,0xbac288e7,0xda946918,0xe578602a
.word 0xff99157c,0x3cb9a807,0x3896b5e6,0x0d5b143b
.word 0xcb65cdf1,0xc7ba8a8c,0x1c5b1a2b,0xe59d5f08
.word 0xe4e98627,0x2bc23d2e,0x6f77dcab,0xbaeef045
.word 0xc61a2964,0x8f403dc9,0xccee7fcd,0x0fce81ac
.word 0x80b1014c,0xd6f0cd4e,0xf6c7faf1,0x08a269ca
.word 0x6915cb74,0x002fd0a9,0x044f3bdf,0x5ba84daf
.word 0xbfe81fee,0xcecc5bec,0x8b27f1cd,0x955e8262
.word 0xfd4e0fff,0xc46619af,0xefcbec9e,0x1ba97056
.word 0x0b07b2cf,0x990e37bc,0x0270a64e,0xb1fdccc3
.word 0xd473e0bc,0x59f02e02,0x56ff299e,0xbb587781
.word 0xdd6754ef,0x30086006,0x9d212400,0xafed72af
.word 0xed852193,0x4245444b,0xe8ef8739,0x0aa3a53b
.word 0xa2ff30e6,0x58f7c20a,0xa4a636fe,0xc572a876
.word 0x1bba0c1a,0x391871b6,0xb68b178a,0xed2fde65
.word 0x557cdd05,0x48214b16,0xfac5f893,0x969ba784
.word 0xae757e63,0x269da837,0x1bdaaad1,0x7be1f226
.word 0x6846294a,0x4e987d6b,0x6faf773d,0x469e2de2
.word 0x15ba95ba,0xfe144cf1,0x29f63830,0x9de67fbe
.word 0xd8641062,0xd8823e1b,0xfc0f18ba,0xc6ae227c
.word 0xa59045cf,0x872aea1a,0x12d43306,0x90e42f18
.word 0xd908d030,0x63ba4e78,0x60851a06,0x46800146
.word 0xb75258f3,0x32b37f05,0x17dc420d,0xf6c53c18
.word 0xe41082b7,0x4deaee45,0x19a01af3,0xb245660f
.word 0x50051dd4,0x4e6e6203,0xbdb980ca,0x57a2a40a
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 0x25be4380,0xd646ce68,0x553437dd,0xb1a1cec6
.word 0x9b7e8825,0xeae690d3,0xe5be522e,0xaeb904a2
.word 0x7e651bff,0x624c69f7,0x897a2de8,0xdd75c394
.word 0x0c658650,0x2e5026f7,0x527b63f4,0x94f7eb74
.word 0x229f7e84,0x5ce4e65a,0x223ecdab,0xae0b0731
.word 0x4035d3cc,0xa39fa8c4,0xd9755450,0xb9a60d20
.word 0x4407ca0e,0x42ef7961,0xbdb3a4fe,0xa6c0ee73
.word 0xa56931ed,0x5e7168c8,0xdf838c6d,0x1c98d9f5
.word 0xd9e08c1a,0xd355de93,0x95bd51f0,0x9beab7f6
.word 0x9a46d409,0x9bccc236,0x99e25ee1,0xe7fc2208
.word 0xf94f93af,0x7995ac65,0xa049d15e,0x5289b79c
.word 0x7fe4c564,0xe7ba3a8d,0xf2251561,0xf35fdde2
.word 0x17ea67d2,0x8ea177e1,0x727ee7da,0x09abd7de
.word 0xe8a30012,0x13a6771c,0x93f93c6c,0xeb585762
.word 0x6eb8528d,0xe291b808,0x51833a20,0xc67d2497
.word 0xacffbc89,0x79b87df5,0x781b57c8,0x6ba8ffc6
.word 0x9552d48d,0xe148b9dd,0xad4cb65e,0x0505f9ea
.word 0x5dcbd730,0xbda839a3,0xc495256a,0x0f2e6337
.word 0x2656e48d,0x671227c3,0x1b38cf84,0xda185692
.word 0xc22a085f,0xbf41f998,0xc14b611f,0x246e5402
.word 0xd9f069e5,0xe3d19ed4,0xabce271a,0x6b8a1dd4
.word 0x12410565,0x13985107,0x5ae20edd,0x9cf70027
.word 0xd49cbebf,0xc1c745b7,0x68122b05,0x4d595d71
.word 0xee0a6571,0x93a370cc,0x915f9a07,0x685e547d
.word 0xde6a632d,0x76b6010f,0xadaede51,0xd2b69ab2
.word 0x0c5233db,0xfdbd2ae6,0x6e480139,0x9b602882
.word 0x8bb8d3f8,0xb3aaaf7b,0xd52516a3,0x948ad442
.word 0x1fc9d0f5,0xde1d5724,0x28e5a6dc,0xb0cb3288
.word 0x62cd66b4,0xa5b1c530,0x3a6d073b,0x8bc10c9b
.word 0x3b5de97d,0xf5313eee,0xad6ba6d0,0x3653aa2e
.word 0x64b68b2a,0x384f2046,0x6e47cc96,0x08024b21
.word 0x35d88bb6,0xcdf80a88,0x7cc753e7,0xa249223b
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 0x56547068,0xcd6af2e0,0xf91027ee,0x02a854da
.word 0xe878727e,0x77c27001,0xa5d9d039,0x0728f5d6
.word 0x4f1945b9,0xe1d994d0,0x2afc6124,0xedd20c9a
.word 0xa4535537,0x69d07b8c,0x2d171e13,0xb50db9ba
.word 0xc86ffd13,0xb512803f,0x928ed976,0x6678164d
.word 0x65323263,0xc971ee62,0x42a4d8fe,0xf129a820
.word 0x84cf3f95,0x0ecb7a66,0x84f70882,0xace271d4
.word 0xb8c96723,0x98d6c677,0x30789b68,0x2079c491
.word 0xbc0fa7ec,0x9e3f27dd,0x1c0cf94b,0x28956717
.word 0x455f10f8,0xe9034bea,0x92d32f12,0xbf818f4d
.word 0x5d59ab1b,0x9171abe2,0x0fb84234,0x47e7e2d6
.word 0x2e7c4a17,0x1c6d1acd,0x3b17f21f,0xd8fe617b
.word 0x9f700d2f,0xef87438d,0x6ec01882,0xdba9c3c8
.word 0x06bb13be,0xa71e13d1,0x5bce0ddd,0xf729e218
.word 0x25501132,0x64624095,0x772f0e11,0x3786bc3d
.word 0x2e4a4b59,0x59b91328,0xad8aade9,0x75ea07a3
.word 0x46c056dc,0x243cee93,0x90236175,0xc0833dfa
.word 0x9637258e,0xe8782f43,0x82dc998a,0x3dbd4644
.word 0x534b7036,0xb7748543,0x57086165,0xfbacf210
.word 0xb896ebeb,0xbd74ab56,0x1003373c,0x0372c16d
.word 0xa548200a,0x3e4fb138,0x94b4c95b,0x4019ff72
.word 0x0ed6d95d,0xa99598d6,0x84f36271,0x91f4fd25
.word 0x5ed04cd4,0x4556406f,0xb6e3cc89,0x3a8bc8d8
.word 0xe8886a98,0x784a1ae9,0x3104f188,0x0e4b5b4d
.word 0xc69da676,0x64509f51,0xcf46ccd7,0x8bae0dfc
.word 0x44ceaed9,0xf2a7089d,0xb93fa90c,0x895556b2
.word 0x1d46f18a,0x1890d13b,0xa5a31681,0xe0160309
.word 0xc0310b62,0x47ab386e,0xd7bcf0a9,0x07d00a1d
.word 0x3accb961,0xbd237511,0x8aa83192,0x820d666d
.word 0x3fcd7fff,0xf9bcbfb6,0x72641a6c,0xd575480d
.word 0xf6be84aa,0xfbfa0a0b,0x989c22bb,0xcbdf3405
.word 0xcc601f26,0x9b42c4a9,0x4ce14d8f,0xa5d20c6f
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 0x37b1cbb5,0x127f8c08,0x0e92692e,0xa4b84993
.word 0xe0dceb20,0xccf03899,0x624ac592,0x0842a0c4
.word 0x3a99f6ce,0xf6aacd28,0xb360d2c3,0x5a5675c8
.word 0x4488d521,0x17546539,0xdc673117,0xbe0a7660
.word 0xcddf38c8,0x39209035,0x0d1785ff,0xefc68d64
.word 0x05c5f952,0xc206278c,0x24ba0464,0x07de9360
.word 0xf207e97f,0xcb17739c,0x2469f137,0xe0e77fac
.word 0xa5916e95,0xd1b8b949,0xac68bfad,0xb0b5fc5a
.word 0x1a05a612,0x7c111cec,0x66437cd7,0xd096c7b1
.word 0xa92a0aad,0x071a132d,0x54eda42e,0xdba79764
.word 0x3dd5a9b7,0xa8126010,0x4ebc05e5,0xe7924c86
.word 0xa43ceec1,0x7ed76b87,0x78976ff9,0xc1c03323
.word 0xcf05c310,0x20dbe73d,0xf8e4447f,0x0b50e2d1
.word 0xc6babfcb,0xd712b29e,0x81be56ad,0xf60f2587
.word 0x436a7903,0x9491b9d2,0x4d5c5413,0xa9113062
.word 0x003f99a8,0x29140762,0xfbf9958b,0xabc274ec
.word 0x9e8caab5,0x18459ca4,0x0d265137,0x7a952961
.word 0x1089cc54,0xc31e469c,0x45005142,0x03d83705
.word 0xff03a29a,0x8d6fea6d,0x4d658570,0x8de567e1
.word 0xf271e2ba,0xae6c2139,0x10578989,0x8b479b21
.word 0xf416e30f,0xae4801b2,0xf02d855b,0xc5154c29
.word 0xe273e3f4,0xafa45751,0x9b1d3b69,0x1cad249c
.word 0x4f87050e,0x0daaee11,0x84d32919,0xc42abc36
.word 0x9247b776,0xeda52219,0x87d476b4,0x0daaf7dd
.word 0xc752f4e0,0x6fe0bcaa,0xd1c5d5e4,0x72a1c98a
.word 0x5f193599,0xd2e65b6e,0xf0bd9612,0xa8e29d67
.word 0x06046154,0xf0cb155e,0x7e59d5cb,0x503dd241
.word 0x83666c23,0x590e6881,0x900c12d4,0xb1196c3b
.word 0x6965c48f,0xfaf2ca6f,0x005541b8,0x34860e6b
.word 0x868a2c75,0x434a5195,0xad78af44,0xa6cfc327
.word 0x88b4d534,0xcd758185,0x43d267b9,0xca752ce2
.word 0xb8a4c120,0x40d9e1b4,0xf7db72e2,0x160b0e69
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 0xbcbb3214,0xf4e9a9c4,0x67fb5493,0xd36bc79e
.word 0xa837a049,0x35581190,0x619b19af,0xf8e03305
.word 0xb3a0af1d,0x1ecb09a4,0x7f244231,0x306b8bb3
.word 0x4c11fac9,0xf58b7a86,0x7ed96b76,0xca2a957d
.word 0xa9ee8109,0x46d15f76,0x005ce1f1,0xb05a4604
.word 0x15c761a8,0x65420a27,0xed34a62c,0x52f438bc
.word 0x812ea4b7,0x0e01b81f,0x9ab71a26,0xefc32059
.word 0xa3e7f139,0x7b78153b,0x69cfcb90,0xe6e691d9
.word 0x5a24e83b,0x61c49615,0xe89cc265,0x8d370a67
.word 0xd5ab30ee,0x4e451805,0x0d6b3f3b,0xa0f22363
.word 0x3a602361,0x3853f8da,0xd7f5ee15,0x1e96d637
.word 0xd2dcf2f3,0x2d2a25de,0xb189822b,0xf8cf06bc
.word 0xa5929407,0xe722f0d3,0x747870ab,0xc18eb03a
.word 0x06521d08,0x33e11713,0x0f7fb821,0xf363f675
.word 0x90479fd8,0x18dfd04a,0x641e3da3,0xfb43327c
.word 0x1a911953,0x2e108b9a,0x3fb49371,0xe2438d85
.word 0x6bff0688,0xdeadc905,0xfb3c9c12,0x36c1ceac
.word 0xa3d5b1df,0x387f9cde,0x63536675,0x1cb522e2
.word 0x71eb90e3,0x9b45951b,0xf8e2f8cd,0x45856a9d
.word 0xb9bb24d1,0x7c1eaf60,0x2012c2cd,0x77d5427b
.word 0x62eb5c5e,0xc34f2f28,0x8ca58060,0xd91a308b
.word 0xc4158573,0x4554495f,0x1954403e,0x1e457756
.word 0xf1f942ae,0xc89f99e8,0x6d825128,0xaaad3a9d
.word 0xcddc7ebc,0x4a033abb,0x4f736da2,0xd231debf
.word 0x550d60d8,0xf85a8811,0xc52500bc,0xffaccfd8
.word 0xc2d1fda6,0xd20ab5b8,0xebcb9c79,0x065485c6
.word 0x4a3e2f1f,0x14ba5be4,0xbfac44f3,0x98a23840
.word 0x7cbeb9fe,0x1aba46b8,0xa2193d72,0x2ad8fec1
.word 0xb65194df,0x8180dbc3,0x65cc976e,0xb89d68ca
.word 0x731670f2,0xf1276599,0x926c58f0,0xd4305d34
.word 0x4d70f44d,0xcb0b6f56,0xa640e559,0x7fe35daf
.word 0xdc5c88d2,0x7501f717,0xd0584bff,0x2514ceef
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 0x6158108a,0xf3c20c39,0x5a81e66d,0x7b629b2e
.word 0x15af36c6,0xa56a9e0b,0xd86ce187,0x0329b1c6
.word 0x5f11bc37,0x005a5575,0xf5271933,0x314f2d07
.word 0x1826b72c,0x79dbe2ea,0xe6773857,0x352ba70a
.word 0x50f2ba2b,0x7b6ca8fb,0xe92f67c8,0xb5083677
.word 0xf54dfc70,0xfe9e04e5,0x9ce75ae2,0x53f6fbac
.word 0x9bc01e69,0x050d32ea,0xe0a124c5,0xba4aaf82
.word 0xf07a61b1,0xa33a7c5e,0x6ea068c5,0x958463ea
.word 0xb9fefeac,0x9346f748,0x929ad50e,0xf50d3883
.word 0x05951662,0x5ea9cf56,0x31114e34,0x3fd1507f
.word 0x17125e23,0x7358cd3a,0x3102527b,0xd40e981b
.word 0x82016128,0x96453235,0x69ddaa21,0xba5db57d
.word 0xe01f5aa5,0x474e3902,0x81f36ba4,0x99abb892
.word 0xeb321c0e,0xaa2ec1ec,0x3426db4b,0xb3d09a20
.word 0x168cb5f4,0x7da74618,0xfd085736,0x24e1e8dc
.word 0xd4d9a1ac,0x1459e66b,0x8febee71,0xa69cbf1b
.word 0x2b832bad,0x60d7f9e9,0x2ecb72e3,0x52aca1f8
.word 0x02f146c5,0x352215b4,0x5037b24f,0x373b7eff
.word 0xb5bb934e,0xbde9e534,0x6e334e4a,0x308848e2
.word 0x046f4ca2,0x72d46e84,0xd263d875,0x8054d689
.word 0xf8db48bd,0x8af91cf3,0x48f09dce,0x26b072f2
.word 0x9ded8e10,0xd7982604,0x62e5151a,0x1e0b7944
.word 0xb7d2dc1b,0x883c1aec,0xb15a3b28,0x8d7da0dc
.word 0xdd34eabb,0x7b80f81d,0x82f1f37f,0x279c5152
.word 0x2c74aeb9,0xc17cb0fe,0xac564992,0xa87d6bdb
.word 0xc3955817,0xb4e00d42,0xb8005dc2,0xfbf7669a
.word 0x3b643f1e,0xa271ec23,0x85744df5,0x8f8325d1
.word 0xea48c03f,0x37625ac1,0xfb289c15,0x8671685b
.word 0xbd135939,0x8bd11cd6,0x64850b4a,0x7059566e
.word 0x80769250,0x476ec5f2,0x589c70f7,0x2a40a2d0
.word 0xcdbdb033,0x2685c5dc,0xbbb81b32,0x1b77fd78
.word 0x3b03661d,0x46681f0f,0x0d284acd,0x09856c61
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 0x3ee8a824,0x56f06512,0x2e2e8708,0x8d18818f
.word 0x2282d430,0x0d3fefca,0x4132e32e,0xeb59521d
.word 0x4d57572d,0x5d37c129,0xe2510ce7,0x7c8081f0
.word 0x993b9e1b,0xe2ba5b57,0xa76e454b,0xc63b47af
.word 0xcaa0d8af,0x9f7d8c1e,0xd4233201,0x9262b4ef
.word 0xebabc56f,0x7987cad9,0xc2b1d474,0x150f8fbf
.word 0xc5f0704f,0x932a2d21,0xb81784ab,0xddd5509b
.word 0x6292ef51,0xdb2d624f,0x60baadea,0xb266dacc
.word 0xe9a2427f,0xbc529e90,0x7ac6cf17,0xd0e729b1
.word 0xa4bf7d19,0xb9647cc5,0x12590200,0xba6adcee
.word 0x6874208d,0x493bbe67,0xe58dd521,0xd1eea5ff
.word 0xe1265e15,0x45726c4f,0x1f66ad6c,0xa97c4119
.word 0xdbdafa85,0x1a48df0b,0xe03ad0e9,0xcee652e3
.word 0xdf02d087,0xeae7f60f,0xb821a10d,0xcd217bd7
.word 0x3239f0ad,0xd05da293,0xf94b2381,0xd8b2ed80
.word 0x288c8a20,0x686420b5,0xbc34ea6a,0x1f727a97
.word 0x83d71ff8,0xf8a5ae8c,0xbadd09de,0x6b2c3303
.word 0xe30d97b8,0x5651d56d,0xbccf69cf,0x074e39ff
.word 0x9d58ec23,0xbd904d2a,0xd35f4964,0xa281111a
.word 0x9659d4fa,0x09581bd0,0x2fed953e,0xb9e894d4
.word 0xc764c9c9,0x7a7f9537,0xa8749e30,0x39a82c8d
.word 0x1bdcc70c,0x9e5ad40d,0x311df5ff,0x1379b958
.word 0xfd1ecbdf,0xe39a8466,0x72476f0d,0xf24d5c48
.word 0xf92c836f,0xefca4f4d,0xaeee91a0,0xc16387e3
.word 0x9d5c06a2,0xb0865751,0x91be6f54,0x20d64f1a
.word 0x1d59f6d9,0x9acd967c,0xc9e83613,0x39b6e13a
.word 0x501c61f6,0xd76e6a36,0x0528f800,0xe16b0ccc
.word 0xcb4c16f6,0x525d59dd,0xfc51f91a,0xe8ccf020
.word 0x54c2bc3b,0x15ac742e,0xb630fdf0,0x4e48b6f0
.word 0x5462320f,0xbab2f9c2,0xf92b3a60,0x865ddeb5
.word 0xb8de653d,0xd762edbb,0xea0c9e09,0xb68af7ae
.word 0xc1c75340,0x28f97ed6,0x128dea4c,0x3553b4b7
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 0x29cdd6c8,0x7cf3e138,0x22c3148e,0x53c18382
.word 0x76ef9bb5,0x81e50be0,0x143cd062,0x9813290c
.word 0x218d7841,0xc74ec21d,0xcaae5dee,0x4eda694b
.word 0x381a5957,0xf97092c9,0xcdfc03f8,0x1fb1a66b
.word 0xe2fd85e5,0xde703f78,0xc636ebec,0x3b68af31
.word 0x0cbdf840,0xbd2a8996,0xdeb587a7,0x3f1eb5a1
.word 0x0297390a,0xfc57c714,0xb961e82a,0x55ae1767
.word 0x39dcbd20,0x08e0a745,0x559d47d0,0x2bc9f1f8
.word 0x6c7f1974,0x7276ee09,0x70d910ac,0x42f895a1
.word 0x6749398c,0xeb5ab6ce,0x35e5487a,0x5bed369c
.word 0xd0f10e0e,0x3de5b8fe,0x951e7aaf,0x690c95fa
.word 0x8cdbdcf6,0x239b44c8,0x18df7a90,0xf092c65c
.word 0xeaaf26b2,0x8b263384,0xc9500ce0,0x47aa674a
.word 0x46fb7d3c,0x21f46820,0x2d51e8e7,0x178f1e9c
.word 0x0f16c5cd,0x8dec3d2f,0xf1ca7c1f,0x7ca2ce0c
.word 0x4dca80c9,0xac3428fc,0xbb5dfa56,0x9994bdbd
.word 0x31c4467e,0x5edc32a6,0x4e28c3c6,0x22adb7cb
.word 0x550f82c8,0x16ac6ad9,0x68084a68,0x90d153e5
.word 0xf3671a4f,0x575c39b1,0x43023a9e,0x5cc87ce4
.word 0x90876853,0x6751e2a0,0xaccddb79,0x5e923e71
.word 0xe9553dbe,0x5594d696,0x06b1ee47,0xe7f20826
.word 0x6a4d92cd,0x823789de,0x7a4eaa55,0xff2221ca
.word 0xdfe86278,0x8b32f1f4,0x0e38501a,0x76563b3d
.word 0xfbb23eb9,0xa4896a16,0xca47fa7a,0x4c91cfa9
.word 0xb6713cde,0x42528b1c,0x46b9a6a2,0x2cfd5b94
.word 0x1341ce43,0x6e2c79a5,0x802b03f6,0x33b10b9d
.word 0xf764644b,0x2f496405,0xa4bef22a,0x38c4e472
.word 0xa6f6e920,0xe8142615,0x62e00e2f,0xb1cf46d3
.word 0xdab95fbe,0x590dd9d2,0xf2fcb7b3,0x89fbe190
.word 0xa4872f59,0xa23d214e,0xf0a33784,0xbc770bde
.word 0xc617e15d,0x33be2c15,0x04e4fe07,0xc296628a
.word 0x1b95ba90,0x907a8242,0x5e198cfe,0x1103862d
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 0xf74ebd66,0xc1a3c33d,0x956d6fa6,0x4604a04f
.word 0x3af61222,0x5489e30f,0x6c407489,0x02305d96
.word 0x00e52b71,0xe73f000e,0xa5109274,0xe5fae180
.word 0xdeb65b38,0x8a6cf3e4,0xf33e6438,0xf8381993
.word 0x2d76c692,0xf8d90677,0x5700e09d,0xab92f738
.word 0x2f157ba4,0x368cf165,0x5867a214,0x978323b4
.word 0x01fe7248,0x2c5f0dde,0x1b8cc15c,0x4d789820
.word 0xefc85e21,0xe1fef3eb,0xa8032f37,0x092232b8
.word 0x135cdb0e,0xc030aea1,0x2653f536,0x4924180a
.word 0xb596f0a0,0x941e48c7,0xaa4c74cb,0xadda015b
.word 0x2075017f,0x4a578bcf,0xda99e798,0x30cf5e8f
.word 0xbad58f75,0x76319e72,0xaec95b78,0x0e592495
.word 0x1bef485a,0xcda2bc31,0x6d8b4a50,0x57c896ea
.word 0x149b84cb,0xd35099e5,0x91d902cd,0xa9fafe2a
.word 0x2031beba,0x36a4c207,0x2152e9a9,0xa0cfaf2b
.word 0x1c94aa51,0x62bc1b0a,0x0c1924e8,0x13eb1e50
.word 0xaa2df3d6,0x4f9f4f72,0x9691f27d,0xd7a1df96
.word 0x9418d26d,0x5345613f,0xc2297d1c,0x75b4d787
.word 0xfd033ec2,0x5872d808,0x1fbeac06,0x7977d24a
.word 0x8490d851,0x00a01901,0xe6961474,0xf46338db
.word 0x1af198b4,0xc8ca5370,0xc89d08a9,0xade13ada
.word 0xf2ce7403,0xb0759651,0x3317e202,0xfe71c9d6
.word 0x11030368,0x84c05e10,0x6e2f8552,0xa6f1afe5
.word 0xd08ebab0,0x3107577c,0xa86a2df9,0x0db00bef
.word 0xb8efb9a4,0x138cfffe,0x73fa3b66,0x4c093f83
.word 0x53b6da71,0x92752c69,0xfefdf46e,0xe39cc8f8
.word 0x3b82f45d,0xcca93e64,0xd04dcb03,0x9d6d2b52
.word 0x9277fe70,0xd5143218,0x7bd6a165,0x68137c16
.word 0xaede71e6,0xe4807476,0xa0cabecd,0xbb837256
.word 0x74ec1eaf,0xa9469012,0x6a69e23e,0x2250cc13
.word 0xb6aa2873,0x1393d18b,0x7ef65e60,0x81795b4a
.word 0xe2afd1cc,0xf28bf27a,0xd2419309,0x962a5a5b
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 0xf06385a6,0xb6b69bdc,0x130da8cc,0x85e11812
.word 0x116749f2,0x21350ff8,0x7507a34f,0x3f97810d
.word 0x7825ed22,0xdfbfcf39,0x5390b9f6,0x62208ad3
.word 0xd963dd45,0x08178415,0x7d7fbddf,0x4d9ec67d
.word 0x57a36502,0x9c640b58,0x9f51010d,0x1be22129
.word 0x7a27bb10,0x4e1f8bb0,0xeafdefac,0x82c23462
.word 0x238a5a16,0x4340d4d1,0x35d9a53e,0x21f9e7af
.word 0xc88b7332,0x5e3e5cd1,0xccfcf575,0x8ed6ea16
.word 0x48b49808,0x6001b0a6,0xe32e24da,0x0a907ef5
.word 0x8aee9c71,0xfc19cd69,0x7607cd03,0xdd2cca4c
.word 0x10df2aa6,0x02af67a5,0xb78fadc1,0xb5469e87
.word 0xf9cb3eb9,0x13447b05,0x35648c87,0xb8753706
.word 0x2446262b,0x7b9faa65,0x7db69ffb,0xd98ac6ef
.word 0x10bf201f,0xf887310a,0x56859144,0x141cc07b
.word 0xd7fe5153,0xa4a220ef,0xa8f12376,0xc8460728
.word 0x9774a08f,0xee72407e,0xa339a30a,0x68262e65
.word 0x734d56b0,0xc93c569a,0x15f730a4,0x738f32d8
.word 0x24a1b181,0xc5fe63e6,0x5693fb98,0xd0f2b8d0
.word 0x6beac443,0xcf5c8b7f,0x1cbdbd75,0x62113c48
.word 0x539430f6,0xdb31c6ba,0x15cffd4a,0x59cf7bd5
.word 0x8d9b236a,0xac81a126,0x14d72cd8,0x72b5e293
.word 0xd9ff7de0,0x0a907b1f,0x40559c5b,0xcf05a8a3
.word 0xc5ebc9ee,0x271e3bd7,0xbbcd9c0a,0x13f47448
.word 0x5fce43e6,0x17564b60,0xb8f13a02,0x6f9ef02b
.word 0x81fcdb04,0x0524601c,0xa5f4278f,0x0cf023f6
.word 0x2536c168,0x896dc667,0x6e2df3a4,0x06dfcd22
.word 0x5d7325ad,0x1e0b0695,0x96b5023a,0x757bb298
.word 0x5216e8e0,0xfec8f6f1,0x62644f0e,0xf6eebeef
.word 0xed55118e,0xf76554af,0x156340da,0x340e5e0d
.word 0xd45f5a5a,0x9d506127,0x2bc2c6bf,0xacaf6f90
.word 0x23060263,0x8c200964,0x74eef903,0xdb3afefe
.word 0x0a92ff34,0xc1b68165,0x020f9fac,0x5bcefa35
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 0xf2a0ae00,0x777fcb19,0x39d3d129,0xdf7d20de
.word 0xc12ec9db,0x7d38bd41,0xd3a374ee,0xe5285687
.word 0xf8ef8756,0x637eb14f,0xe6441e47,0x93b4029c
.word 0xabda2a9d,0x11c28f1e,0xf7dce0b7,0x11e5faa4
.word 0x6d10c0b7,0xc79e24d2,0x622622a4,0x33597b23
.word 0x56b404d5,0x8cd7b71a,0xc6b07715,0x38d56e76
.word 0xd5c5ef2d,0x4a71bcc5,0xa02102b3,0xa1d92891
.word 0x9e356d64,0x1622c3d9,0x8e089343,0xfb277832
.word 0x8b84181b,0x6b4b4bbb,0x2b745115,0x8222199f
.word 0x4150c623,0xc4431fcf,0x08a5c93b,0xcbefaf24
.word 0x6f7174aa,0x98770dbe,0xc4dfd02c,0x19489f2d
.word 0x49a6fffe,0x2e6b9b0b,0x14d17c25,0x0364a33c
.word 0x9f83d742,0x157eeb80,0x8522e8f5,0x2fa35f83
.word 0x7cf156b8,0x4330cc51,0xbdbe2ef7,0x2ed3627d
.word 0x80e12d5f,0x8d7d98ff,0x602e2eca,0xe457b27b
.word 0x1d660273,0xffe4230a,0x2df470c4,0xfbbdf219
.word 0x5d7dd8dd,0xdd87821e,0xa3ec55b8,0x3980af6b
.word 0xc598c0f3,0x00d36624,0xc810dfb1,0x3964514c
.word 0xeb3a6e7c,0x7e93501c,0x78cdefb7,0xaed78eaf
.word 0x9b18f03e,0x5f793943,0x32c09d9f,0xdf330fa9
.word 0x4e7e0ef5,0xa61bf6ee,0xc28cf6a9,0x2584b83e
.word 0x1c384935,0xd3140127,0x3d10cba4,0x850a1078
.word 0xf9e74bde,0x7d01bd27,0xc1edc7ac,0x2dfafc80
.word 0x5ef63faf,0x3727b30d,0xc9379420,0xd00f686a
.word 0x164717de,0x459cabc3,0x04b36af2,0xe9bed603
.word 0x7957a844,0xf51dff2e,0x7bcb235d,0x125e9f48
.word 0x7553d37b,0x62c7a871,0xb8d4f465,0x5188e1b2
.word 0x0d477af5,0x2f889402,0xaab0d816,0x2fa2902c
.word 0xb86d79e5,0x35b325fb,0xf5da7cb1,0x6d0d9dde
.word 0xf2198b69,0x3d0c277d,0x2c52c5d3,0xffbc1ec2
.word 0x5d598855,0x7f6f6816,0xa00f8085,0x332c746f
.word 0x8b757268,0x929548b0,0x7e724bfe,0x46331073
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 0x087b5ecc,0xda14311a,0xbd648dee,0xa8b064f2
.word 0x7cc47105,0xb921c5de,0xb54e5a14,0xd6dfde47
.word 0xa8ff57b4,0x39a81744,0xf1ed99c6,0x73a6ecf4
.word 0x97186604,0xebdbf48d,0x8e26c521,0x9b0e5745
.word 0x6c77e9b0,0x93d3e2ea,0x9df4d858,0x94907df5
.word 0x5786cc6b,0x0ded6a16,0x62c3f2b5,0xba73e809
.word 0x43dc1afb,0x36e2dbe3,0xf88adf20,0xfb6d9830
.word 0xe304597b,0xcc795107,0x7d79515e,0x7d0d62e9
.word 0xbc69b7ac,0x60f9132c,0xd31839ef,0x7c417dc1
.word 0x5678d936,0x2155793a,0xf45b7076,0x3c7627d4
.word 0x94e1a890,0x1c721553,0x3f5c1cce,0x5579fc14
.word 0x26709820,0x66b28b46,0xd8221ec8,0x84ed2d2d
.word 0xdd89ea83,0x7e628ed8,0xd809525c,0xeeff4d8d
.word 0x73539f71,0x5b4ffa9d,0x972f120a,0xf5458519
.word 0x9f6c3769,0x6d1f92ca,0x31dd438f,0xf551ac21
.word 0xf65e6b3a,0x0b58a60e,0x67614f38,0x7e618816
.word 0x5e2ed9d6,0xa749dd2e,0xf9f90608,0xe0e05e24
.word 0xe454bfa3,0x587c77e1,0x770f8f92,0x09ec2248
.word 0xe910ea86,0xe9e31f13,0x0a83a2b2,0xda9c44a4
.word 0xeff3e89c,0xf25b608f,0xe4c0e5ef,0xe0953cb0
.word 0xe892a314,0x300cfed7,0xdc08731a,0x94533615
.word 0xc96f011c,0x0fccae4c,0x99cda9f0,0xc680d92a
.word 0x0d281327,0x885dd6cb,0x6e974d71,0x903966e6
.word 0x4ff77903,0xa49dd6a2,0x32f2741a,0x26c5b817
.word 0x8cf13cd1,0xdab177ca,0x27cd1f49,0xa1b556c9
.word 0xd7df7016,0x231db893,0x07daa80a,0x815ab55d
.word 0x795364da,0x12b92deb,0x277d7279,0x528fee9a
.word 0x27a38606,0xcc926b6e,0x170ee0cf,0xa31a354f
.word 0xa113eeb3,0x508ddcab,0x685c68f9,0x251c8341
.word 0x20c5ffaa,0x324d2397,0x68530b72,0x5f9837e6
.word 0xc835a9fd,0x4c580c18,0x86970522,0xc1b55f72
.word 0x0fdf8aaf,0x8a3be548,0xb3353aa5,0x6dbc38be
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 0x9b3ef431,0x19bbb9d4,0x7d09197e,0x7317747a
.word 0x81e7d7ca,0xaff98a5d,0x12619b86,0x2845e1a8
.word 0xe5f01074,0xc784c4da,0xd08eb433,0x0c76ecde
.word 0x1798900d,0x2e1fe3c0,0x286c7f9e,0x4aa1ae0b
.word 0x7c99b688,0xfd57fc5a,0x23e3a155,0xb7ccfb0f
.word 0x257b2566,0xbfa644fb,0x46839670,0xcb87bb6f
.word 0xdbc30b84,0x845c52db,0x845aa936,0xb52a63fa
.word 0x0e6c9861,0x08145355,0x71d52eb9,0xe4ea92ef
.word 0x53c8a8e0,0x6d414548,0xe82c139d,0x95bb7834
.word 0x6ede2064,0xb765abaf,0x68fbd1f2,0x45f3cc1a
.word 0x97a2ff88,0x8e4b6e2f,0x48314a8f,0xadb66301
.word 0x8a1e7324,0x15f659d0,0x741a5397,0xe012d8df
.word 0x9d774628,0x4a44a78c,0xb0d5253f,0x785889c9
.word 0x4148520f,0x88985e98,0xbc9d4537,0xdf92e279
.word 0xac81dd88,0x5807d37e,0xb21f60f1,0x6f832828
.word 0x8b506037,0x8cc5eab4,0x9c85dcb7,0x608dee06
.word 0x29658f7b,0x1f142204,0x8fdb9953,0xd099aa7d
.word 0x8a789a66,0xa40f7484,0xaf5afca8,0x0ac0f9dd
.word 0x53a51945,0x2a8454e8,0x24123f7c,0x1f452a8d
.word 0xf74c4488,0x3d8d77c1,0x845a7cd4,0x30a42e7e
.word 0x19730dfa,0x5933b249,0x6a6cdd50,0x429aaa4f
.word 0x604cc19d,0xa3f8b433,0x331ed7d1,0xc60ce4d6
.word 0xac8934cd,0xae4f27ce,0xb085ecce,0xaa6d873c
.word 0x5cab041c,0x7996fe95,0x3262c685,0xf996af80
.word 0x32e20d55,0x9d5037ec,0x15afe970,0xd10675db
.word 0xb449f7cf,0x1044de73,0x9e50da80,0x8bccc5b8
.word 0x01735d47,0x2b33d456,0x4a669fe1,0x8b0ad9eb
.word 0x2f38aa8f,0xd8bee62d,0xf8bed633,0xb4b327f3
.word 0xb5a1fef7,0xc91214ee,0x449d6a7b,0xea2acbd5
.word 0xff133678,0xbd0b43eb,0x09dd2611,0x8c44b6c5
.word 0x85f69729,0xe782dbad,0xd481716d,0x5fac5e87
.word 0x503feef8,0xc55c45b1,0xc7c4daa2,0x52d809d3
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 0xef3a3da4,0xde2ef1a1,0x92a64dab,0xfba2ccea
.word 0x15ab0a9e,0x0da821fc,0xfaea7d79,0x0ae27a27
.word 0xd8c2497d,0x1b6a48ad,0xf0ba560c,0x1038c447
.word 0x3c0d3be9,0x38755d8f,0xed315abe,0x1612fea5
.word 0xfdad50e4,0xa508aa22,0xdc7ded3c,0xc382fdf2
.word 0xf3d64561,0x51faba29,0x61927e90,0xc7b7617d
.word 0xff569564,0xa5b19d37,0x3e80d75e,0x25625754
.word 0x5feed818,0x547ba394,0xdb402946,0x8207d138
.word 0x42d42200,0xe098fc59,0x93b61986,0x30183297
.word 0xebea1a5a,0xf045eee2,0x1524a091,0x3d8c0fd7
.word 0x037436a9,0x2b2cff66,0x41c16aed,0xb9ad5570
.word 0xb6bc921e,0x060acddb,0x5f5e907d,0x7ec80cee
.word 0xe30b43ce,0x908e68ba,0x6743cbb2,0x36e33cbd
.word 0xa3d329b1,0x04b64276,0x7f96fb9f,0xf8ca9d38
.word 0xf570637c,0x49e8be90,0xf43467b8,0x89fc9f6f
.word 0xeef48f64,0x23db2ada,0x16ccd87e,0x429fbfdf
.word 0x085dce2f,0xe5ec4802,0x9596e7ca,0x31e5b2ee
.word 0xc07fd8be,0x6549951e,0xb14747d2,0xdcbcc1c6
.word 0x74ea2854,0xea2b2398,0x60e4fe77,0xbd526563
.word 0x181bbef1,0x745583dd,0x6b27fd26,0xed9331dd
.word 0x48a120f6,0xe41fb0b8,0x88a23b7e,0x72520dbd
.word 0xf88b288b,0x51657ada,0x468cc652,0x07f07a6c
.word 0x5cf569d6,0x1f8dc7d3,0x3182392b,0x71c03089
.word 0x64152e55,0x313c032d,0x181acae3,0x520c1a91
.word 0x37261749,0x19d92c5b,0x1a390f70,0xb8004903
.word 0xc65bdd53,0x9bdc09b9,0x0eb5a4dd,0x43acc62c
.word 0x3ff1deca,0x35d3b561,0x9e39c9d6,0x02f15bb3
.word 0xa4ac4611,0xb334aa27,0x1a3443ca,0x6d3b0fae
.word 0x0b2b0342,0x1d86659a,0xd50bd361,0xf5423ced
.word 0xade200db,0x8a24a7fa,0x9af796ed,0x6d59f04c
.word 0x11113ea6,0x167826cd,0x72995478,0x50b24c68
.word 0xa203c5c0,0x1fd529be,0x043715c7,0x2714e2fd
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 0xe5521616,0x20da00bb,0x22001015,0x031f8e8c
.word 0x141a7510,0x96f99488,0xd311376d,0x9a49c594
.word 0xb5aa0263,0xb9952430,0x306a4f22,0xc7ac1c65
.word 0xd7bb5f07,0x37f1a72d,0x9039d50f,0x4e589cf8
.word 0x138287a2,0x605c4a3d,0x616a837c,0xd063a647
.word 0x69d12350,0xfe8dc7a9,0xf30e0305,0xb3669b71
.word 0xef9ea220,0xf3cfd4e3,0xbd3689b9,0xb8584185
.word 0x7b91dbeb,0xd670d72f,0xfed1d1fe,0xd2723020
.word 0x6f1d0ada,0x505ccc38,0x6f571fc7,0xd25fcac3
.word 0x9e2d742f,0xd748fe35,0x7ea5992b,0x1e7a84bc
.word 0x7babcc08,0x0f99b62d,0x7f881908,0xde5d8aa2
.word 0xd23f5c06,0xadc54fcf,0x38c55878,0x38d6db24
.word 0x1f7561ad,0xf61a73ca,0xbb3c8bdc,0xccdcd94b
.word 0x3917a55a,0x7c498be0,0xe4813868,0x0e433130
.word 0xacb0e33c,0x8c82ce52,0xc5dacb31,0x8b1ecd19
.word 0x3a2f7e86,0xde77e23b,0xe56a3bb7,0x05a1cad2
.word 0x77e4e0dc,0x07cc7698,0xc8facde9,0x9fa0d963
.word 0x25340e05,0x2d6e9369,0xf0a93460,0xb3cc3e3d
.word 0x1c8ac118,0x23c07f81,0x82945445,0x9d247700
.word 0x68990382,0x6ba8e84a,0x45fc6a3a,0xbce37cde
.word 0xd6729318,0xc46ae56e,0x83f2863b,0xb3ac91a6
.word 0x933c1b15,0x6989e5ad,0x1f31da09,0x352aa292
.word 0xffb648fa,0x8ca6b30a,0xc5b4196e,0xe24cb54b
.word 0x94ebbf25,0x9300020a,0x92e4d792,0x46af9156
.word 0x1d8101c0,0x3619d28c,0xcbe65e17,0x4b1a11bb
.word 0xaee16882,0xe987dc62,0x746efb72,0xacf93e6d
.word 0xe58af727,0x9abe6bcc,0xd37a3ea2,0xd0188466
.word 0x09628c8d,0x5c11adc7,0xa99e1cd9,0x5e2a5ea9
.word 0xee7baf63,0xd0efa874,0xb5518ae8,0xdae043a6
.word 0x2fb66fb7,0xb4c60556,0x0ac5fd9c,0x0400df97
.word 0xef6bd71a,0x1346b419,0x7f6949db,0x004c5b24
.word 0xe253e330,0xfe431fa7,0x130301e9,0x68e62b23
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 0x71d3b246,0xf4d4a426,0x83631b67,0x843129b9
.word 0x126bcf75,0x446b7768,0x4b3a33f2,0xf7288b16
.word 0xda972203,0x5705b909,0x619637af,0x24fc1d66
.word 0x5b8c39d9,0x329f91a8,0x8211fffd,0x5511b96f
.word 0x6c3ce583,0x8c1b5e53,0xc6571ea2,0x965c1c88
.word 0xe0e4967c,0xac29fc0a,0x97684fd0,0x648ea07b
.word 0xf1649eef,0x51f65711,0x454aecd2,0x161a7d7d
.word 0xf05f7564,0x814c008e,0x64839891,0x245c24e6
.word 0x4db5b1b2,0x4d0dc67e,0x81eaa3e5,0x5a12074d
.word 0x2c53edd8,0x878b7710,0x85aeadf7,0x9e8f58dc
.word 0x6d925b10,0x8c27ab25,0x2d9ce985,0xc088786e
.word 0xf5aef0e8,0xc972022b,0xbd219399,0xa266ba4e
.word 0x159df0aa,0x47747e81,0x5ba32a34,0x2abc20f1
.word 0xed902925,0x105c9e14,0x0200ea0d,0xfb5b1122
.word 0xacf48afe,0x2c3c10a0,0xad8e07aa,0x1b1364cc
.word 0x96b022ab,0x92d5b72c,0xe93f8b69,0x93990eb1
.word 0x110c68e8,0x3b88c924,0x76c12440,0x86b4e668
.word 0x495d1b17,0x758e2181,0x548ad66d,0x70af92c1
.word 0xe00b6bab,0x18bf2bce,0x1b54e9f1,0x125a0767
.word 0xe98ed012,0xf72d9481,0xc81f676f,0x73e04a10
.word 0x66f14a24,0x8445ab73,0x57ed48c9,0xe5232b89
.word 0x9769c1b7,0xbe8a3c04,0x71447c8e,0x5cbf1c2f
.word 0x534529e8,0x456b12ce,0xc1a3fa18,0x1244c8f5
.word 0x4995b0a9,0xb7e996c6,0x64260f29,0x3dd534ef
.word 0xdc23c9ea,0x93fe8932,0xc433e45d,0x66dad7f4
.word 0x4d3117e6,0x08855a19,0xfbe53f1f,0x0bc57d0d
.word 0xebfa2a46,0x3fca85e0,0x0168f8f1,0x4218ea09
.word 0xcd00ea6c,0xb661fa13,0x2568f386,0x502bd604
.word 0x2f4a9845,0xd637af24,0x3c188e52,0x627d0697
.word 0x96051f32,0x1ea5428d,0x8e36bf3a,0xd1940978
.word 0x5a1e5276,0x395d1c9f,0x22a5cd8d,0x3e9953c2
.word 0x1ac4de57,0x659c0950,0x8d7a1777,0xdb8ed54e
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 0xefbbf26a,0x8716027f,0xa1f39bab,0xba375596
.word 0xf3953f47,0x0c5e61ae,0xab309cfe,0x57260902
.word 0x26dc56de,0x7cf218dc,0xf4693829,0x68130f46
.word 0x49279673,0x0ba8f7de,0x71e7a3ca,0x268323e7
.word 0xfb52e81e,0x17dccc51,0xf36621dd,0xc8244a27
.word 0x0295bb6b,0xe862e546,0xb1ec955c,0x3f22591e
.word 0xc00fedc9,0x54efdd87,0x60e1be99,0x522c66b2
.word 0x781d2643,0x17d1a898,0xf2b840bc,0xfc91e8c1
.word 0x482328c6,0x1a431c05,0xeed39bfa,0x59d8a047
.word 0x2a494962,0x4b4721ef,0x30702d75,0xe655829a
.word 0x6130ba48,0x459791b0,0x255ec9ce,0x1cd241cf
.word 0x95b5caf3,0x2a01671e,0xd6adcf46,0x6c13e24b
.word 0x07676b52,0xb7cba72f,0x6058409c,0x72f67712
.word 0xe0f9f7a4,0xeda6451e,0x4b6671ef,0x036a7f18
.word 0x37a9ac79,0xf1e1afb9,0xe46f22ac,0xf7790c98
.word 0xd397976f,0xabbdb3cf,0x052be675,0x43406182
.word 0x98999fca,0x283023b5,0xcdb68609,0x67203fe6
.word 0x578fdf89,0xcb3e4a87,0xc227f7bc,0x4a1be90f
.word 0x036c9d69,0x9609b25c,0x938df551,0x39198bb4
.word 0xa554d28a,0xe00adad7,0xea26c71e,0x616451c7
.word 0x43455c2b,0x44dc0c50,0x1ed22644,0xdfe201e2
.word 0x2a45f6ba,0x935c52e5,0x39d93589,0x4d3bb5ab
.word 0xb5dc8e3d,0x186f31c7,0xb19c4e5b,0x4a561b70
.word 0x4065f400,0x18fecd24,0x48bb9fa0,0x9f9094e7
.word 0x53e2c408,0x03df5b80,0xfe183d8d,0x7d3ac579
.word 0x3f80914c,0x4cd2a93d,0xcad7ef73,0x8fa54908
.word 0xe0a116cf,0xda88a75f,0xa9c96ecb,0xd797d30f
.word 0xaed2b396,0x03348b4a,0xcabc0f80,0xc4c9d2e3
.word 0xf503e569,0xbc3fd555,0xfeb90466,0x93ae065e
.word 0x5edd392d,0x396f1627,0xbabcc0c4,0xb8eaaa70
.word 0xc28cf01f,0xd8462c1e,0x23ed18bf,0x5515db96
.word 0x7016c701,0x38e4f44d,0x4b35d311,0xebbbac0a
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 0x70f52873,0x4af4fbf1,0x4dff3e8d,0xbee993cb
.word 0x1e70c90a,0x80d8303a,0x56171d02,0xa22fa5c2
.word 0xbc23001b,0x60ec594c,0x6e774c8d,0xdaba2370
.word 0x89952262,0xece1cb10,0x71b626ed,0xc3ce6d0e
.word 0xd926a9d9,0x42477a7a,0x4983caee,0x13d6e801
.word 0x4222c839,0xa3cc98e7,0xd498ae67,0x3d847e1d
.word 0x9b28ba89,0x196e6a5c,0x8a21aecb,0xa3db5185
.word 0xe620e78a,0x6c22c080,0xbe238c90,0xb0ba43b9
.word 0x13dadbad,0x7d360751,0x6efc84b9,0xd8ab6f14
.word 0x37b7e74e,0xab7f086e,0x623aa264,0x219c4637
.word 0x01f66f74,0xc22fc8a3,0xfba28261,0x1ff4634c
.word 0x54214a7f,0xbad3e3e3,0xedbdccdb,0x409a53b9
.word 0x23e249f0,0x6a1f0064,0x7f197a7d,0x2ff208dc
.word 0x76f6c653,0xe08763c1,0x76d77bd5,0x3225a484
.word 0x85edd98c,0xb4028a08,0x3bad8250,0x73430b59
.word 0xc9490fe0,0xa3cba63f,0xb5fd0679,0x96ebb464
.word 0x44107643,0xbcba07d2,0x9e9eef00,0x8f9156eb
.word 0xc81f03f8,0x93ed9baa,0x2738d625,0xa1e2db16
.word 0xf4f17975,0x7f53ad9f,0x8b537fd2,0xab474955
.word 0xb2057614,0x37e00ece,0x2ab3ebad,0x522695d6
.word 0xfc43fe3a,0x134a6110,0x1f1cbe57,0xb42ce20d
.word 0xe6762708,0x794a1b9d,0xbb8094e5,0xced9623e
.word 0xba081572,0x6c852841,0xca2f1bf5,0xe87ae4f8
.word 0xab5df30b,0x7bf39997,0xc170cd39,0x1dca6808
.word 0x524ee937,0xd4a9a2ae,0xe524dc93,0xb440fc7e
.word 0xe7bd15d3,0xcd735168,0x0f151ff0,0x93e79c73
.word 0xa271ce84,0x5c508aa7,0x79638deb,0x03a84a04
.word 0xae2c4a26,0xbf1bda2e,0x876e1bc9,0xdcc7d352
.word 0x44d4250e,0x8ccbf7ef,0xf9113a7c,0xbd90891d
.word 0x3b8de649,0xe0f44da7,0xb1db446c,0xdd66bcfc
.word 0xad4c942f,0x18070c4b,0xaa1cad63,0x6c36bc50
.word 0xd525206a,0x950475e8,0xad6ac094,0xae00afb4
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 0xf32c4ebb,0xd68d75e4,0xf4301d11,0xd6bf3e46
.word 0xa85c8ea6,0xc239c594,0x8a407768,0xaacba144
.word 0x76e3a893,0x2b082632,0x5a5473be,0xbd6624df
.word 0x4b955d81,0x5a2c1cdc,0xd5e94862,0x1c1a1398
.word 0x2bad21b4,0x8e468174,0x4d9c31dd,0xd9cee2e0
.word 0xa91c6047,0x04f4fe17,0xafdb93a4,0xea307f88
.word 0x50c449aa,0x490cedae,0x8829033d,0xea88ce30
.word 0xd2cb9975,0x58c7e8f5,0x6c51b21e,0x5b324f74
.word 0x3919840a,0x52b94818,0x94a00bc2,0x4bfc902b
.word 0xbd5d51ac,0xf5a9a5f9,0x5af46d9d,0x16f61f47
.word 0x2002efbc,0xc281850f,0xaedee523,0xfdc70458
.word 0xe453140d,0x7c90b86f,0x51b345db,0xb0d1d77d
.word 0xa55cb2cb,0xced7846c,0x0d6bdf4d,0xbd087a76
.word 0x4be03a9a,0xa4ac97a9,0x36f6aed1,0x46cc3e1f
.word 0xbb83a6c6,0x1e64fb27,0x273c5a0f,0x73251de1
.word 0xb7a1374d,0xbc026047,0xed72f973,0x89164c0d
.word 0xa818ca5a,0x0f6e8b4b,0x3cdbbdb1,0x8611a041
.word 0x10ae2892,0xa5f0b124,0x3d7896db,0xf4791c71
.word 0xea8848d2,0xcb307c8b,0xb256f9d7,0x51ccb05d
.word 0xa049e9dd,0xf8c6a0cc,0xd98b4389,0xb8eb0f8f
.word 0x1cb08453,0x6b01a8aa,0x1f322a7d,0x42c865f0
.word 0xb65eb496,0xea602c72,0xd12a47b8,0xe9de2e33
.word 0x0bde0c9b,0x435a6a0c,0x6751610c,0xcd89c3b7
.word 0x51de690e,0xcdf71a1a,0x2e16d55d,0xdd571c5a
.word 0xd309ae65,0x314b69f5,0x9dc2c4f0,0xaa010fd1
.word 0x7d3e763a,0x03f51237,0xbd662f27,0x603e57dc
.word 0x3cc94aca,0x974c4615,0x186ad652,0x12a3bf1f
.word 0xe9806091,0x9c0be9d7,0xefbe2564,0x6ad3b21f
.word 0x1ca619b5,0x252edeeb,0x84f4e319,0x24edc4eb
.word 0x30db6c5f,0x832dcb25,0x52e1beae,0x37ab3ea9
.word 0x840755aa,0xfc00952e,0x8ab9042b,0x7a7b3e5c
.word 0xf7320087,0x565b96eb,0x18bbf324,0x6b33a9f4
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 0x14ff993e,0x7cb383ff,0x3318161b,0xc3b47d8b
.word 0x0b6d1a2e,0x183c04e1,0x2040c1b2,0xfb748df4
.word 0x6356c869,0x6020c059,0xd09d7bcf,0xd4f91171
.word 0x41cb8449,0x68ead782,0x46e87cc6,0xdb4cc528
.word 0x5f256956,0x93ca4d5b,0xf2340932,0x30bea2cd
.word 0x77fba6d7,0x329e85bc,0x9291db99,0x3a0553e6
.word 0xb0fc7c92,0x46d9c5f6,0x4448ae56,0x44e56a99
.word 0xae4fe603,0xc35b42cd,0x2966f212,0xfb72d8cd
.word 0xe881f47d,0x5bbdb6fb,0x37f3ff2f,0x1482c490
.word 0xcc731616,0x3440db30,0x59bc6edd,0x300f7ed1
.word 0x80663b76,0xd9188f31,0x36831e2f,0xd6a4082c
.word 0x7e5ae946,0x3891335c,0x93dac78f,0x7aa70e21
.word 0x43ba5293,0x54666d3b,0xc6e00d64,0x543572e9
.word 0xbb726938,0xf4dbb6aa,0x3366946f,0xa8f63224
.word 0xe85ce364,0x57217cd2,0xa0da16e0,0xb564b726
.word 0x6cd0ba58,0xfc3dcd9f,0xb1d314ad,0xab6c9113
.word 0xc3cad09d,0xa594cc82,0x6152f43a,0xb44858dc
.word 0x82268944,0x650930e7,0x1dc32a63,0x2149fa5a
.word 0x856d3961,0x211d125a,0x1371b88b,0x866be588
.word 0x66b55244,0x649e566a,0x01bedb28,0x8eaefe71
.word 0xc4ca93cb,0x4ec05d06,0x9fad037f,0xa8077197
.word 0x4509680a,0xab549777,0x4a9b2e0a,0xa5d2dbf4
.word 0x6859685e,0x97ab62ed,0x1224b74f,0x393e17ac
.word 0x6825a61d,0x07859dc4,0x3c833f33,0x2ac4818a
.word 0xf3a06c29,0x71a1f8a4,0x810da2b4,0x6c286dcb
.word 0x8b5aadba,0xfab5390b,0x2bbb47d4,0xbc3f80af
.word 0xb4ce4ead,0x8806593b,0x154378f3,0xf6df8710
.word 0x41a8a9fd,0x1af7cff6,0xa7bca9ca,0x19508a8f
.word 0x99a9f171,0xfec9151b,0xfced9d2e,0x6ffbb603
.word 0x6ccd248a,0xe4bfa3ec,0xa348d84d,0xde3fd6f1
.word 0x730bc099,0xcb20f258,0x4ee9dd94,0x9eda521c
.word 0x0d08649d,0xf077e5e2,0x784cb9f3,0x6611141b
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 0xb4fb4bc4,0x5b8f642a,0x018fb99e,0xec79317b
.word 0xbcdda0fc,0xb3b792a6,0x96a5f1a3,0xdf2904e4
.word 0xfabdf444,0x3604c848,0x6e509aa5,0xc2e86b49
.word 0x84945717,0x2aed7b8a,0x0e1920fc,0x15f4908f
.word 0x3300c6dd,0x9e6ee6f3,0x1ce59ba6,0xbfcc01e3
.word 0x2f3ce1f5,0x0b43616c,0x969f7501,0xf944c0b5
.word 0x5fd2388d,0xc8ea127d,0x8de1a723,0x09591af4
.word 0x6a72ae72,0xf68b9ee5,0xc133cb85,0x42387d6f
.word 0xa0c6dc2d,0xa681bf9d,0xb65b4e10,0xcddc1ff6
.word 0x184366c9,0x2eda941e,0x1539fbd2,0xe82360ef
.word 0x51747272,0xf5cbd111,0xe816ab73,0xd001636f
.word 0x753ddb45,0xb6230773,0xa7a3af48,0x4008f30c
.word 0xb06a8904,0xb24b4289,0xe1c131a9,0x746ea1da
.word 0xe51621a1,0x5c58791d,0x9a0c5bcc,0x53ff7cb3
.word 0x9cedeb79,0x6a9bc6b3,0xfda6150a,0x8a810df1
.word 0x14133f77,0x608e2219,0x35073967,0xb87443b5
.word 0x0635586e,0xec02f2e0,0xe8eee8bd,0x544f6a8a
.word 0x1685a232,0x54fd7c52,0x6b3b2b93,0x31cb0a7d
.word 0x10e90a29,0x342ec598,0x76f16874,0x1ed95d83
.word 0x5504edae,0xf468d98b,0xfa6daf82,0x5aa75760
.word 0xb91ea5df,0xaac88268,0xe149d01a,0x7a4452db
.word 0xa21489b9,0x764854ec,0xd3a3d292,0xa9a17c99
.word 0xdfaa32ba,0x6b8ec950,0x5525ff7b,0xedfc0fda
.word 0xbda4d3d0,0x13e39d1e,0x9449f746,0x1dbff1a4
.word 0x75d6a19f,0x76463e03,0x5ba9af9f,0x9b4aa107
.word 0x91f74a6c,0xa45f5fe5,0x9c1447fc,0x3b9c6c9a
.word 0xf9e41651,0x914e44e5,0x6450a3be,0x2ba36116
.word 0x09e16285,0x53626bc1,0x7ed9c0d3,0xcbae6531
.word 0x43c98a52,0x8db4d6ad,0x75126313,0x06016089
.word 0x9127e4e7,0xdad9dedd,0x2af31aae,0xc9af1fba
.word 0x3c6fc2a2,0xb73312eb,0xfeb09dbf,0x867b508f
.word 0x8c15f616,0xf00bcf70,0x1ffedc56,0x664d977c
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 0x0fe17d16,0x2bf2c399,0xb6c32b5d,0xb43087a8
.word 0x0275bcd1,0x200a2068,0x4e556a3d,0x186a9ade
.word 0x1e328fe2,0x26a783e0,0x7924472b,0x60f06746
.word 0x9baac960,0xaa946c8b,0x090f51d8,0x9c00a8be
.word 0x8b65b4f1,0x63473a97,0x5f654a19,0xc01a86d3
.word 0xea0f42e4,0xea1cf42a,0x49af733d,0xc24835a2
.word 0x147c9373,0x20e94142,0xbf7401b2,0x32ae49e0
.word 0x510045ff,0x161ea708,0xc139ca32,0x5eb7d2c5
.word 0xd19fedbd,0x38a57a32,0xcf75ec1b,0xd16ce541
.word 0x0f6c5f00,0xeb10d641,0xd4a3f0b5,0xb2f8b7dd
.word 0xcf1b6666,0x4de47a86,0xbfc52368,0x45393d4a
.word 0x80545191,0xf342f8be,0x57fcde38,0x9aa56827
.word 0x096261df,0x24a90d6b,0x78268b9e,0x98cff519
.word 0xf1ac4699,0x22b8457c,0x0c546d7e,0x0d26ddd6
.word 0xef426a19,0x8d86227c,0x8ac11e83,0xec4823e8
.word 0x829bd5f8,0x48877e98,0xd4122d29,0xeb7566c5
.word 0xd39fd599,0x98e28f22,0x576f7e3e,0x15f92056
.word 0x228bd0d6,0x794e8545,0x6877358c,0xd739c479
.word 0x16a052f7,0x0ff1c206,0xbf6c5bdc,0x273b40cf
.word 0x28428cb4,0x4cdae6a5,0x24a3dda7,0xa88c7685
.word 0xdeba763c,0xf9d4a0f9,0x7304c9e2,0xcc20dc11
.word 0x168aaf82,0xf047190e,0x54d40331,0x27662573
.word 0xb0338efd,0x894b8563,0x62d09d07,0x3c8262ef
.word 0x042409d9,0xebdd4b18,0x10bfd7df,0xad78d8c2
.word 0x709ab104,0x41b78a15,0x18ca260a,0x2d1ed51f
.word 0xefcd6ddc,0xd6986e9a,0x08ef2d35,0xe6fff936
.word 0xe65f3d66,0xfa8a020c,0x2653978b,0x8f21e2a8
.word 0x0bbe6850,0x4dadd5a5,0x90ef453d,0x3b79960b
.word 0x70968ca2,0x20afe848,0x6a335e67,0xbd8d6259
.word 0x6ea45bb5,0x1d0a0df1,0xb7c15b81,0x1851901c
.word 0xf4757fe0,0x79a50675,0x4eba6d64,0x8c561a2f
.word 0x59cb16fe,0xf1f47704,0xfc468f1c,0x3a80297d
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 0x660a7b0f,0xa6f168cc,0xd64c2dcd,0x8012ac7a
.word 0xd3f3c159,0x00eab62c,0x60d5eb32,0x49d4f0c3
.word 0xf5015c31,0xa26cf33d,0xea6d94f6,0x7b2182ca
.word 0xc7ea2b61,0x6502cdd1,0x8330c2bd,0xf34cbebd
.word 0x939b6834,0xf91a8e03,0x5e4e2f2e,0xe4618423
.word 0x246c3d48,0x1f9e15e3,0xb78d9857,0x3adca30c
.word 0x2e3733fe,0xbc5d4adf,0xba1bd496,0xacaf2aea
.word 0x32121ed8,0xef786d35,0x6116aa29,0x3bc8f662
.word 0xd160221b,0x941fca7e,0x0836e203,0xf75ebcd2
.word 0x456d2890,0x63376286,0xda3383bb,0xcfbd57d1
.word 0x8df230dc,0xd3b5d0ae,0xb25d4eb9,0xc21fa12a
.word 0xa09c1873,0x492fdd07,0x50979df2,0x31cc7dda
.word 0x0e5f5fef,0x98a833f7,0x5a7def9a,0x6e5bb43f
.word 0x11b51bde,0x80d33393,0x9fcf8e18,0xdf591793
.word 0xdef69c34,0xfee82747,0x67fded9a,0xc0231e9f
.word 0x072d43b1,0x871c41aa,0x080912cf,0x8b224cd0
.word 0xf5948dfe,0x7554ff92,0xfefafc11,0x83385103
.word 0xc08bd6f6,0x7cb3b189,0xc009c2da,0xdea7f8e4
.word 0x8bb241de,0x69a4dc3c,0x670ceb5d,0x2f10ad85
.word 0x1f2d7c01,0x4f53c0d1,0xbfe7f8b5,0x7ea8a54f
.word 0xc7d60ae9,0x16ce78cb,0x9f16f4d2,0x2791088b
.word 0x71dbf745,0xe1501458,0x8563bf11,0xba816cee
.word 0x9e356ce7,0x6aff0ec7,0x2efa4e65,0xf7271652
.word 0x4e983e7c,0xb7cb3177,0x156a5fc5,0x06b7fa84
.word 0x2cef9b48,0x66a5f409,0x6a60047f,0x1ff1bc63
.word 0x02b314a9,0x14f43824,0x23de6cb7,0x03e87809
.word 0x959ef49d,0x6b5bc063,0x84a1803c,0x870525c9
.word 0xa8f463f9,0x44729c8a,0x0111ad67,0x13362ccd
.word 0xbe33c01f,0x6b6649a9,0x55c3856b,0xc0d68742
.word 0xe6d48288,0x55dfaaee,0xcf6718da,0xb814761f
.word 0xe50b6887,0x0c053efa,0x8eb309f8,0x2ac19d5c
.word 0xe25233a4,0x2a5d89d0,0x788f1056,0xddef021a
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 0xeb442734,0x0e10b4f3,0xab04fc91,0x8d364db3
.word 0xf091d25c,0x1a7f9359,0x12ff7b58,0x03a955ae
.word 0x5752d83b,0x20606fc2,0x84ba4d4c,0x65e5d805
.word 0xb0738526,0xc7347b5c,0x64deccf3,0x794de591
.word 0xce3c3c9b,0x9ab00dc6,0x7cdd82b9,0x3da86045
.word 0xde643bba,0x4326c8ec,0x87563117,0xcf074451
.word 0xba727d63,0x95634e26,0x54825793,0x51384e00
.word 0x5bd97e81,0xd53bf215,0x9736fef4,0xb58d8edc
.word 0x9cb084ea,0xea0a7cdb,0x71843bdc,0x4be5dcf9
.word 0xe951381f,0xd1194089,0x59809320,0x176f06e9
.word 0x737ef54f,0xc94236d3,0x963ed6fb,0x86b11f7b
.word 0x743b0010,0x050acb71,0x86824b76,0x148a9173
.word 0x49ef76f1,0xdb035c83,0x3f1a382f,0x2d01ac44
.word 0x07f52783,0x5416fb25,0x0a4f5fe9,0xbdc20907
.word 0x3df5599e,0x28b4d31a,0x71d2e18d,0x6c59cb16
.word 0x47859f85,0x4853dac2,0x11d5b5d5,0xe31fbffb
.word 0xbbc32484,0x1ff1db94,0x760e1adb,0x06860d62
.word 0x138b73a6,0x2f78cfe2,0x9a070856,0xd291a987
.word 0x11efeea3,0x6369958e,0x1bba1476,0xa445e86e
.word 0x8c1cc5ec,0x14c548d6,0x636649c7,0xe166c8c8
.word 0x998d23d0,0x2ae2087f,0x93430e14,0xbb34124a
.word 0x447ff8c8,0x6e0c364a,0x98219ab5,0x8ac933f4
.word 0xcbe8be73,0x1a342848,0x13a6f387,0x1b61ec45
.word 0x9fa0a668,0x98715514,0x8102102d,0xac92cf9a
.word 0xa0451718,0xa66218c9,0xbdc8cfda,0x915e4668
.word 0xc1517bdf,0xce9d3dc2,0x80d93ac4,0x472d20ac
.word 0x1050cf98,0x0b324b22,0x7708788b,0x4fd22052
.word 0x16d9fb83,0x9c716582,0xb65fb2e3,0xd171778e
.word 0x43bc1216,0x65045b49,0x87f96c4a,0x1508e014
.word 0x2c8448a3,0x157b29fd,0x60bb9bec,0x26fd66a0
.word 0x031e809e,0x13ad06a4,0xe398a049,0x62bad03d
.word 0x591fb37d,0x9f2aa11e,0xf97ae9fc,0x6b0a189d
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 0xeba51924,0x77c53b44,0xb07d89b7,0x796f24d8
.word 0x72db682e,0xa80d0d62,0xbe4993ff,0x04fe7d9e
.word 0x92c307c4,0x2d3c5426,0xa8323d99,0x4bb8397b
.word 0xdc88f903,0x480dfdf7,0xa82bb0a5,0x26526792
.word 0x3122839a,0x40def2f8,0xfd50d06e,0xc57f5b2c
.word 0xcdbb90a5,0x80cc15d6,0xf0dd70b1,0x53467661
.word 0x1ed24417,0x569d3363,0x2aab668b,0x93c4d587
.word 0xdf536257,0x66d8422e,0xf81deeb3,0x39c10966
.word 0x0f998e37,0x1624253f,0x21ec810e,0x2fe03ec2
.word 0xb4f0a399,0xe4dc13b8,0x7886c8ed,0xe53ec2a0
.word 0x610c4e02,0x4d3c1b15,0x0b088a62,0x21a7dcfc
.word 0xd0856dfb,0xc1c5e776,0xb6ed35aa,0x51ea301b
.word 0x6c227d1b,0x07a53aa7,0xdabf17a5,0xd0022e9e
.word 0xdaff92a1,0x71b3c789,0x76ec6c10,0xfda2e274
.word 0x9c67292d,0xcd1f62e0,0xfdd38d66,0x5b266108
.word 0x2c859886,0x8fc93caf,0x69ee265c,0x4d2b9c52
.word 0xc9e8fb25,0x51bae3a1,0xee0301c2,0xb64e1f49
.word 0xcd3a58d6,0x2343eed2,0xd795cddc,0x696a07f9
.word 0x458ee3f0,0x23432098,0xbdfc80f5,0x93a08297
.word 0x6a470c60,0x5b9ddb2b,0xa5898e90,0x4b294353
.word 0x417b5956,0x9c9fed20,0x9a03fab4,0xd48a1f1c
.word 0x11a1f35c,0x4d1634d1,0x49afa5d5,0x9dfa2282
.word 0xd55f0be3,0x90207e7b,0x0a8e1ebc,0xc51a8613
.word 0x9ff9c658,0x11b3e3d8,0x79286c3c,0x71ff44de
.word 0x55cbfcc0,0x3a186a6b,0xd22c83c7,0xc4a55a7f
.word 0x24b82255,0x45b56cbd,0x3bb3c6ba,0xb717846f
.word 0x318e165a,0x40e745f5,0x82ddcebc,0x6d690d72
.word 0x8192afc7,0x209c507d,0x90be01f6,0xde3b14d5
.word 0xddfc52f9,0x446b504b,0xee86b547,0x0f164444
.word 0x887db13b,0x695795c7,0xbef928a1,0x08454b33
.word 0xb7881941,0x9c68c132,0x4706d051,0xfd864472
.word 0x5e9d560f,0x4ed73abb,0xe5e6698a,0xe78e289b
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 0xef634811,0xb46703e4,0x5d9d5ed2,0x4614bcd6
.word 0x4a7b21aa,0xf295b883,0xc03b1454,0x5c968826
.word 0xee1b0140,0xe987eef4,0x8371017d,0x12a80b2a
.word 0x54332c96,0x8b70a7b1,0x2f1eea56,0x4ce95224
.word 0x93d1b9d3,0x60bf3981,0xd7051270,0x2b08adb3
.word 0x5d501154,0xfdcbeb85,0xd9a7824d,0x40660f1f
.word 0x5b81bf44,0x5f48d79f,0xc1910759,0x8a66cb8d
.word 0x8b66e4ce,0x45f17910,0x0203af2b,0xbb5150cd
.word 0xc30682dc,0xd40752e4,0x86b54ca5,0xd7c18027
.word 0xe4bfcfcd,0x67529f02,0x6b58bb78,0x2a4b4f68
.word 0x08202e14,0x56cbf1de,0xde20eaf0,0x5332cc3d
.word 0x2e4b9e4a,0x41ffca44,0x6cc79da1,0x807873b4
.word 0x59fb875f,0xcfda8f0a,0xaf1977af,0xf2fc6b7d
.word 0x9d94d95d,0xffcd0c77,0x0f3b23c1,0x998465f3
.word 0xfbbedbc7,0x4c57c9c4,0x1acbc01d,0x8aa194b7
.word 0xece2fb2f,0x77f85e9d,0x2a90d0ac,0xad9a936e
.word 0xb9433d29,0x37279acf,0x01900f29,0x9a903215
.word 0xb53153cc,0x05d1447c,0x8a73220c,0x7d61e324
.word 0xce2241a1,0x8a8dd80c,0x40ef7789,0xd8c24b66
.word 0x4a9d651e,0xbc2d0f29,0x663ac1d5,0xb2ab0295
.word 0x8a5a91af,0x1aded4d7,0x45067e70,0x62d2d8fe
.word 0xc4983459,0xfa0f7beb,0xb997b7ca,0x02547979
.word 0x6763d097,0x0266f86a,0x8e418348,0x895f3eb9
.word 0x0433b014,0x2cf71a70,0x5e61a819,0xf10142e9
.word 0x1af575e9,0x3b4d2e20,0x5717edcd,0x1ea2e517
.word 0x03315bd9,0x98d52e0b,0xc1798e31,0x4c3059af
.word 0x7b64658a,0x4a5129c8,0x10bbe7ca,0xdb6dc519
.word 0xc04983c3,0x7b1d42a8,0x2329518f,0xdf63a724
.word 0x0465a7f2,0x230cc9d3,0xeb5d1123,0x6e0b84a5
.word 0xf62b540c,0xfb1de660,0x3fcc50b5,0x082480e5
.word 0x06ce4349,0xc5767ad3,0xfd5e070f,0x7fdb9af2
.word 0x336a9256,0x6b06dd8f,0xd3e1414c,0x1ee34b7f
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 0xe49cb938,0x2fc4d3fd,0xa28f95fc,0x462d87d7
.word 0xaa0726d2,0x36169f65,0xe88c6468,0x2c98ebc8
.word 0x03864737,0x9c45fac5,0x1c21ea67,0x59eaed19
.word 0xd4c3c3b1,0x626c75e4,0xd5ad213b,0x752cd83b
.word 0x9d258e15,0x6f753c4e,0xa0e3b79a,0xb809adf9
.word 0x55b1777e,0xfde287b5,0x3dd9e828,0xac8daf57
.word 0xe14ec318,0x2799cf06,0xe33df853,0x786521bd
.word 0x6f24f7e7,0x0937d202,0xc6518504,0x3b0aecb6
.word 0x8f34bfb6,0x26310c4a,0x1b0cdf8a,0xe878d7be
.word 0x6c0986a1,0x143f56ae,0xa7859270,0xcf679249
.word 0xe93b0d62,0xb561d607,0xff2eb14e,0x66c2f89b
.word 0x5b839b26,0x6631f317,0x9841e5bb,0x0f1df524
.word 0x4d1950b2,0xc6d38a23,0xbf6b98d2,0x6df10505
.word 0x39a05974,0x9fdea51d,0x604ef339,0x136acb4c
.word 0x44368e95,0x74a8de52,0x83353dd8,0x5880ead8
.word 0x97d4ad2a,0x95cb600a,0x2ab6089d,0x234b9cd8
.word 0xcc0ef23d,0x757c148c,0xcc434a7c,0x5a55e804
.word 0x32334104,0x10068b94,0x73cf7c68,0x8a5962da
.word 0x21709913,0xfa0498e1,0x82d896f9,0x87c5388b
.word 0xa9164969,0xb130db49,0x24a1cca3,0x4bed1896
.word 0x70502ffc,0x6f6bb711,0x02ee02b3,0xdeaea268
.word 0x76a64416,0xc399ccf6,0xe676407c,0x982dfd7c
.word 0x9db5c75c,0x6b43c57c,0x8bbd8b16,0x946a5bf8
.word 0x3085d43c,0x20ba3067,0xf102bbe3,0xded4f300
.word 0x8217ed80,0x74274618,0x5e439f06,0xf63353cb
.word 0x8edf1edd,0x3a3b271b,0x4149a2f1,0x2671194a
.word 0xd7abd234,0xc25be322,0x64fe986d,0x9ea1076b
.word 0x14439edd,0xe26eaf88,0xfad6f10f,0xaa1006c0
.word 0x8eaa4fba,0xed481ee3,0x7353313a,0x698b51fe
.word 0x0dcb9bf0,0x611d6cf1,0x8710ea11,0x85d0b2af
.word 0x06cdbaa1,0xa3b49d30,0x1717316c,0xa5749337
.word 0xa7187e6d,0x048bb0aa,0x3489a729,0xb3844fac
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 0xc79a98c3,0x31b8f744,0x960839fe,0x5f953415
.word 0x145d1b9c,0x4f4a22ef,0x13952e02,0x5af4f192
.word 0x8433a1d0,0x18ef58d2,0x18e477fe,0x1e5ece26
.word 0xb06106a9,0xaceb7229,0xc343d27a,0x6cc81436
.word 0xa6f54405,0x05e4d1db,0xd231647d,0xca579b91
.word 0x83268437,0xb688c706,0x2377389f,0xa4fc675c
.word 0xd8952b5b,0xb9c6ca0b,0x3043c158,0xe75b3126
.word 0xfbb816a1,0xc7043514,0x3d0685c4,0xf1e53ada
.word 0xdc3c61e4,0xd82d668c,0xbc23bd06,0x1ba7e0fa
.word 0x3508d6de,0xba36baf6,0x29634419,0x3795acec
.word 0x0715cae1,0xe0a9634e,0x706b4269,0xf5b6d93a
.word 0x26fe7ea3,0x47ba3b46,0x1486ad38,0x694a4831
.word 0xdc48a3f6,0xfa3b421e,0x71e03d9b,0xe9b16e99
.word 0x7b9744b9,0x2a24b136,0xc0076e41,0x0fdaf587
.word 0xfd7611ba,0x9aa6dc7b,0x6823244a,0x4c9fa5cd
.word 0xbf4ca2e4,0xbefb9cb5,0x0b9b7014,0x4e3b589a
.word 0xf745e785,0xe9f2f286,0xc27be391,0xbd1abb9a
.word 0xf0aea68e,0x5086f87d,0x9c6912d3,0xcc93d8d2
.word 0x13c4521a,0x9dae53d0,0xa3eaf944,0xc45d0851
.word 0x774973b1,0xe1f17065,0x4e82584e,0x61c35190
.word 0xb14e4d38,0xfc648ad3,0x1796d616,0x41fc4bb4
.word 0x4d8f355e,0x98d08555,0xb68c52f6,0xf89d257e
.word 0x948a7895,0x8a1419b4,0x27e027eb,0xacec15a2
.word 0x3d139d2d,0xca194d03,0xe65f7587,0x9b5b080e
.word 0x31f90faa,0xce783108,0x173cb76f,0x10934506
.word 0x1a895a6f,0x8ea16f7e,0x5f3eb582,0x7852a6b6
.word 0x0359566a,0xb57d4951,0xc80ed0b0,0x13e263d2
.word 0xf54a70fb,0x47fbfd18,0xa453b7a9,0x4839fc41
.word 0x3f3f8ea8,0xa26f2e94,0xb2b5e206,0x3fad2224
.word 0x8b63eeb5,0x2f18611b,0xd6aa443e,0x5f18f6d0
.word 0xcdf9f53b,0xb7d3f2fd,0x34a77ff5,0x88a7ece9
.word 0xd3395a25,0xcc71c052,0xbd932108,0xfcdaba22
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 0x0a0b583c,0x52ca8767,0x689ee631,0x4984feb8
.word 0x1460684d,0x7435b5fe,0x7cff2aa4,0x728d1db3
.word 0x62c15990,0xc872406c,0xf6487f41,0x8bc38f75
.word 0xfde1b717,0x646bfcf5,0x7aa99e7a,0xb92f88d0
.word 0xae21ba8d,0x576044d9,0x24568d23,0x77ec5f45
.word 0x0b20bec5,0x0b1c9f5c,0x9527e072,0x23bb2eaa
.word 0xe6df2f41,0x27dc8007,0x374ff06b,0x7a374568
.word 0x2ad6c6e3,0xf9896303,0xa2fbe0f4,0xbdea1fd3
.word 0xdcb6ceeb,0xa6976be0,0xf8e7d4df,0x73e9f5a0
.word 0x8e247b69,0xd6435d4e,0x555f1c8c,0xd6e7ecdd
.word 0x43456bce,0xcc4e794f,0x622db800,0x7283519d
.word 0xe54d23d5,0xd6096ac0,0x37aea353,0x291748cc
.word 0x560c59e0,0xb97c8bce,0xd243c3d2,0x5bd800a4
.word 0xac6a58ea,0xdf361f76,0xee77994b,0x6052f004
.word 0x980bbc97,0xa81d9633,0x11915a0c,0xc9a676ba
.word 0xcf94ceb0,0xc627d4eb,0x807ff36d,0xdc705383
.word 0x116e1e84,0x76ed1f0d,0x2a620c3f,0x884cf9b1
.word 0x943bc7e4,0x84bac2e0,0xc8c4ac3a,0x305c3028
.word 0x904b1eb9,0x8b3deb08,0x16fe942c,0x16277a66
.word 0x69c96b1c,0x3c59a181,0x476f0509,0xff658217
.word 0x0cb68975,0x08d60243,0xa28b98d6,0xd3e948dd
.word 0xb5bcc87b,0x4b8c8c49,0x1d9a2e63,0xd475ace6
.word 0x1066bace,0x64928f21,0x7d34df30,0x36d41417
.word 0x9adb6f59,0xae91cad6,0x9bff65bc,0x0e7103d0
.word 0xb8364212,0x5c819805,0x1b26fee8,0x935af3c3
.word 0x0fbd79c1,0x45bb8db9,0x319c7bbf,0x5b8e8760
.word 0xd78d804e,0xe5edca47,0x135c4ca8,0x3189886b
.word 0x84fe4c57,0xe1390105,0x8fcbfb4f,0xa50b8a05
.word 0xae6704c9,0x0fa6b5ea,0x3e75724e,0x8ac88a76
.word 0x6aff9ebb,0x38955ab3,0xc006ddcf,0x3b436947
.word 0x0d364334,0x57eb271d,0x97c57f6d,0x67c16b5e
.word 0x289d9b6a,0x0de67e99,0x6ac23c39,0x8d7da85a
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 0x7bbc3289,0x8c674c14,0x057036b3,0x82c79966
.word 0x7cfd25fa,0x6d4af968,0x8cdbe30c,0x1664d2a7
.word 0x5127f2fd,0x09859fdd,0x06a5eded,0x5cbb2790
.word 0x3f1d5fdf,0x4faa30d0,0x255cac87,0xd790091a
.word 0x42c31f8f,0xe06950c8,0xe3831939,0xe2decc50
.word 0x847b0aa8,0xfe79f77d,0xbf370fc7,0x39f00695
.word 0x037b9149,0xfa4cd610,0x451815ee,0xbe6d52cd
.word 0x573c2489,0x24908365,0x13b76447,0x2f3888e1
.word 0x753e30ce,0xfb028cb9,0xa4245479,0x4c1b241b
.word 0x81022382,0xeab66e36,0x9585c0dd,0x558eccef
.word 0xc4695c7e,0x16901a1c,0xfa4f5b7f,0x21322179
.word 0x955c7486,0x5d2d8318,0x2f23e39e,0xb4d0d084
.word 0x2892e584,0x6e0e27d4,0xe32b0ac8,0x57e349be
.word 0xacfe9a08,0xf67050b4,0xb0788ce1,0x9e466c0b
.word 0xbd8e8ea2,0x15af080c,0x6eccfb10,0x5f4d20c9
.word 0x29d2dca4,0x877360c4,0xcb97615c,0xfc1ac40e
.word 0x75910e06,0x80d7c2fd,0x7415d353,0xef412b19
.word 0xd397b030,0x396dc761,0x403e5031,0x35333d11
.word 0xdccd97f4,0x47ed4435,0x46e70242,0xc4042abb
.word 0x4574b980,0x3aa6f628,0x8d72d9c7,0x437d359c
.word 0x2cb1fa3a,0x888ac89c,0x10ae75d5,0xe0762ac8
.word 0xa74c6263,0xe3dc2e77,0x6af46cd6,0xe4988d27
.word 0x431b3c25,0xdd6c932e,0x7406cb5b,0x54f2846e
.word 0xaebf4748,0x8a481d98,0x5e69efed,0xfdf37c3e
.word 0x9477780e,0x85eb8734,0xccaab2d0,0xaea00288
.word 0x84aa1666,0x264b79a7,0x2e2943e7,0xda7def86
.word 0x9829fbab,0xe0d0fb54,0x04f97dde,0xc5ff96a1
.word 0x53d3dab8,0x34ce4497,0x6d54e5ce,0xabf5e48d
.word 0x8588e36f,0xeec44f1f,0xd518949f,0x988125f2
.word 0xad6869a7,0x10e326c2,0x7070bc08,0xe627ee3b
.word 0x0e5a097d,0x54214039,0xb028fff1,0xeba546c3
.word 0xe30ebbd4,0x5eecd84f,0x9bb17fef,0xb513a65e
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 0x80ee081f,0xe623739e,0x62293a24,0x76f308e3
.word 0xb1e565ca,0x962314fa,0x21692eae,0x7aacecc5
.word 0x06da09a4,0xc0bc1787,0x165c4e58,0x6f5dd2be
.word 0xc058ca84,0xff87fa2e,0xf529422b,0x06742ed2
.word 0xf927be09,0x80bfc188,0xcd315d20,0x4ed53579
.word 0x6fa87671,0xc315759c,0x4816ffe8,0xaa5ccc0a
.word 0x7c5d071f,0x3f240841,0xadb2813c,0x19f41384
.word 0xb1d5752e,0x5e0cb194,0x8fe8267f,0x690b4943
.word 0x2d884bf6,0xf84874b7,0x9f17dd96,0xbfd23741
.word 0xff818684,0xd95abd06,0x6b10521f,0x140b8d19
.word 0x66d26c83,0xd23a6297,0xb71578da,0x7f1f6d80
.word 0x686581ce,0xbef3c301,0x43345fdb,0x87a93a57
.word 0x71db0e6f,0xe33cc569,0x7a33765e,0x54d7930d
.word 0x869dff68,0x6d6e81ef,0xb8bfbd05,0xd0b6e807
.word 0x9e0ea2e2,0x5ace76c7,0xdd467f99,0xcf033e65
.word 0xfbdcbbbd,0x4c179bd6,0x9126032b,0x67f5ec6a
.word 0xd53ec5db,0xae8a2a61,0x619cf37e,0x8e91ef9c
.word 0x811faba2,0xaef60f2e,0x445c2c93,0x32a1a46f
.word 0x2f92fc93,0x0e9e5192,0x607a221f,0x1db66c75
.word 0x6913845f,0x95916a34,0xe78e0df8,0xb8b5af85
.word 0x421d85f2,0x20f0200c,0x2018fcb5,0x05b19e77
.word 0x67b6de13,0x4e95a5df,0x269909db,0xcc5e647c
.word 0x68e201e5,0x464a887b,0xbdf97486,0x93c6c460
.word 0x74b72b7b,0xfc8d8150,0xa7131cb4,0x6fd6caa6
.word 0x2a90f87c,0x4c89a437,0x6d48d1db,0x787d2c48
.word 0xa0d0f673,0xe4625ab5,0x9d730a96,0xb6b4a9dd
.word 0x510dae20,0xa5e76860,0xc6199629,0xf13f252c
.word 0xe312bbf5,0x80c758d8,0x2e9cd051,0xe3010770
.word 0x20416d91,0xd497e57e,0xb2c7e175,0x1ca121fc
.word 0x5c60432e,0x89db8f37,0x18631703,0x5a5c5780
.word 0xc81c7eac,0x1fc63e09,0x8365a080,0x5b99dada
.word 0x7c3b9691,0x6277919f,0x396dcb50,0x61c29a10
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 0xa7a1efd6,0xab68326f,0xe695a1d6,0x223aadb4
.word 0x697d949c,0x3c3d5509,0x6da3d51f,0x8f16f542
.word 0x3cf708a9,0x9d10fe01,0x3d652481,0xea24be1f
.word 0x6ebf99ad,0x6e7c1056,0x1d51da4e,0xec65429f
.word 0xf3fe6995,0xcb554c30,0x3614bff9,0x86be5850
.word 0x04c7126f,0x35451d75,0xcc18b362,0xbe29ae7a
.word 0x75a09044,0xf771df34,0x9cb14456,0xc0cfce38
.word 0xf950b753,0x3bbc5200,0x645a5c35,0xe16d7aa6
.word 0xee05f94e,0x274245d6,0x6b120e5b,0x6d319d9e
.word 0x53ecc05f,0xc769fdd9,0xa598964b,0xce8ba62c
.word 0x6bbc43ce,0x07ad6a55,0x428526f4,0xbf427247
.word 0x66f1179c,0xb291d3c9,0x2a8dfbe8,0xe404c13b
.word 0x252aacc6,0x2cdaae5e,0xbd523057,0xf449aaed
.word 0x8dc40b50,0xd400c1f7,0x81d3dd3a,0x63eca3eb
.word 0x7fe73724,0x2fd99fad,0xdb6617ed,0x1239a8c0
.word 0x728b261c,0xaff662da,0xf868c6f8,0xb0ad141b
.word 0x7114fb07,0x068e86c1,0x9e281ad6,0x69b38795
.word 0xa8cac4b4,0x4e1bc361,0xcd59e0d0,0xfe58dad7
.word 0xbd1cbeac,0x5500a74d,0x9f68cdd8,0xff98c423
.word 0x844799b6,0x3d976119,0xe7204b94,0xf078b08d
.word 0xa39b7e6e,0x3c1afdfa,0x2f64bbbc,0x5907970a
.word 0x7b41343d,0x9738b71f,0xcf22dbb8,0xc656e0a2
.word 0x84d0d05a,0xafd336be,0xd6e62a5c,0xc0f83d08
.word 0xdf0a2820,0x779074c0,0xaa995b56,0xd1fbf62f
.word 0xb5a2b65c,0xcbb38068,0xf161599a,0x63f22b8a
.word 0xaff7db1d,0x6d3dd124,0x95a81c80,0xca595a9a
.word 0x9df08bd5,0x9a3e896d,0x53b998ba,0x37037683
.word 0x73e4d097,0x8af7a12e,0x00cbd252,0x36c53751
.word 0xb5820008,0x51ed87c7,0xb56843ab,0x5bfd8779
.word 0x211b67fb,0x68783e5e,0x5592f8a4,0x5c39bb15
.word 0x79e4bd30,0xbe0c994b,0xaf85db58,0xf6c75465
.word 0x21837bb2,0x63a5d13c,0x7502e472,0x35e7fcb3
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 0xf5e19d46,0x2325447c,0xf0377a8c,0x2102a17a
.word 0x6e6b0112,0x7a19a3c2,0x843e40f0,0xbc5218f0
.word 0xd59d3f5a,0x624d038b,0xe5f6a6e9,0xb9d6f182
.word 0x31333a65,0x60741ac0,0x5b7e454c,0x8c6c53f1
.word 0x3bb1ba4e,0xa8db1e04,0x33d8c622,0xe9089f41
.word 0x4d76efd6,0x55038d6b,0x497222da,0xa48cc4a7
.word 0xe4d8dcf6,0xcd101948,0xbebfb4a3,0x800080fb
.word 0x29bb3709,0xb463047f,0xfc309bcf,0x801f2969
.word 0xf0e821fd,0x6de0ebb7,0x3192a96c,0x2ea2e414
.word 0x6d897f9b,0x92a7dc89,0x0454bdfa,0x1ba8b96b
.word 0xf81fa1e2,0x23ea320f,0x79d645dd,0xc990912e
.word 0x4233fde7,0xc0216d1d,0x2edbeb1e,0x1fff7794
.word 0x28e224d3,0xc6e53e9b,0x8da8bfe4,0xc2370422
.word 0x5662dcce,0x03a778b5,0x7a9a015b,0x9f2fb7f8
.word 0x05fe2c13,0x8d236e63,0x345774b3,0xa31989b8
.word 0x2ae29f40,0xcddc5710,0xa1425edb,0x59ae669a
.word 0xbf255bb0,0x2593488e,0x8506eba5,0xc9346053
.word 0x3248bfbb,0x9d17f39c,0xa3224fa9,0x56d23773
.word 0xa31d10bd,0xfce4530e,0x38b94ae9,0x4a95158a
.word 0x794ec79b,0xe71ba187,0x20db393f,0x6e915404
.word 0x226a5318,0xd327a6a3,0x9fc0c102,0x965c76b1
.word 0x453c6cff,0xb1c91cb3,0xba9c04c3,0xb932d506
.word 0x3b06807e,0x8c7b8830,0x7fd0855a,0x80397910
.word 0x64f69c54,0xa01b66ab,0x23861799,0x86826082
.word 0x4ffa4102,0x273065af,0xe39e05fc,0x5d4ea9a2
.word 0xf5835fce,0x01a38b04,0xac21bc7c,0xa36bc2d1
.word 0x5423801e,0x4ae06461,0xd226613b,0x8e9adbad
.word 0xa67491a9,0x78061723,0x613dee28,0x43835a54
.word 0x0e32b28b,0x2db62f2e,0x2498fdc3,0x02c20823
.word 0xb4223246,0x261d0483,0x0cb4eb12,0x93ec7b9d
.word 0xa92f0036,0x5f242809,0xa7ffea50,0x61d0c762
.word 0x0005a80f,0x46a525fb,0xbcc105ab,0x3d890ec1
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 0xd493fd72,0x4c32b1be,0xbe3255a0,0x57c25ea8
.word 0x3b1ffe89,0xe6cd9ca8,0x26920980,0x2425dceb
.word 0x8bd65a64,0x65722b09,0x6bd647eb,0x621e9d2d
.word 0x6f26a3b0,0x8b7bdb31,0x27449a18,0x549e0913
.word 0x79c58a81,0x2d0047c0,0x219bd613,0x32d4b387
.word 0xb38e44d4,0x6dccf417,0x222f01d5,0x9497db0b
.word 0xb93e8557,0x8a1d86ed,0x71e2abbf,0x215e9f3c
.word 0x18e5b463,0x9a11a48c,0x8d10289f,0x1e8e0ac5
.word 0x59efcc30,0xcd7f1a22,0x8a7f3b0e,0x251607ff
.word 0x8cd861f9,0x46b3d637,0xb8a842b9,0x74c848a8
.word 0xcd8e9b17,0x19229f72,0x0bd4d0d0,0xb5d347c6
.word 0xc3693abb,0xa5b0822e,0x35941cf1,0xe043a61a
.word 0x256cdcda,0xa2584dc5,0xcf3c49e6,0x1a93fe6b
.word 0x8838a5fb,0xc35bfbee,0x06a3aa84,0x92aba9a4
.word 0x2c59028d,0x0f7880f2,0xbf13d084,0xb91e3771
.word 0x3f136c8b,0x42cd6b39,0xf4471df3,0xad29f87e
.word 0x4bc4f550,0x85f09f96,0xcd867ca9,0x63a7dc56
.word 0x346ca523,0x4d249179,0xa87e1c5b,0x2214f963
.word 0x119e9734,0xbdefc006,0x0fceb62d,0xba5437b8
.word 0xeff5b0f6,0x62bc8d95,0xcd1006e5,0x6a1c1717
.word 0xaa2c8937,0x248eafcc,0x1d1e466e,0x3b56c2a5
.word 0x22150127,0x27766279,0x434dfe5b,0xb6f7f9eb
.word 0xb2cc5c91,0x27931b88,0x6eb9b7e8,0x5cd44337
.word 0x154456f1,0x9bde7708,0x0b138b7f,0xc358816d
.word 0x5ae6566d,0x112174d7,0xad53813c,0xdb36f48d
.word 0x9da4dbda,0x41f49545,0x9d493b82,0x16f1cc25
.word 0x51e10f61,0xe0a230f2,0xd8ed5fed,0xd642d468
.word 0xa4172495,0xf9440ad6,0x34837950,0x3470d2cb
.word 0xf58db9dc,0xcc4dfb3a,0xd5c2c27f,0x1a14be7b
.word 0x8d77a06e,0x667b2330,0x31de8a11,0x4c567984
.word 0x1fb3e763,0xfb6a14fc,0xd8f66eff,0x0f887f4f
.word 0x8faf41d5,0x9f46c928,0xb6991648,0x5e8ded03
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 0xee0e0277,0x4d456e7d,0x9558f385,0x572036b0
.word 0x4076a6fa,0xea179ce3,0x0da8acb6,0xd30c895e
.word 0xaf2a4b5d,0xcbacc1c9,0x8a0bacff,0xad4e5ad0
.word 0x4153959e,0xcf4e12da,0x2eabab4d,0x4c0548ac
.word 0x107ed4db,0xade997fa,0x0c8bf162,0x23b57373
.word 0xe6e21a8b,0xdd81c468,0x43f9b2de,0x6526d17a
.word 0xcb2ca701,0xce9ca878,0x1d6e16fd,0xfb85c3b5
.word 0x16a21101,0x4e14e9e2,0x8355c7ed,0x9c6bc952
.word 0x95cf2ef8,0xb43a6588,0x1ff85c98,0x4dcd7437
.word 0xfaf01151,0x7f54c425,0xbcbef785,0xb4d6d44b
.word 0x47bdad03,0xa93312c8,0x3fbfc38b,0xa7e7311c
.word 0xc49dffad,0xba00f43b,0x1a43fe8d,0x51614302
.word 0x95e4475b,0xa3f7625f,0x49401b45,0xd0f35a76
.word 0x35750ab5,0x53aa65e6,0xb91c329b,0xe7c22b82
.word 0x6bf87d14,0xa96949df,0x3763d247,0x18ab072c
.word 0x2e7d0499,0x312daaee,0xb8312016,0x6ac433ab
.word 0xdcc6cbba,0x03b0cdc4,0x90b740a1,0xc4938a56
.word 0x90410f36,0x7d457912,0x67110bed,0xc104c52f
.word 0x7847f85e,0xec08d2c0,0x90ce1b09,0x6e2c087a
.word 0x83f16ff5,0xcf6604a9,0x8c7a7119,0x2a6bfb9c
.word 0x35b10a40,0x91aa3cd3,0x89eea31a,0x00378a38
.word 0x48650f85,0xa0df99a1,0x09d9539e,0xe93485d3
.word 0x1ac23f5f,0x137272e2,0x6eb12b60,0x5a4aedcc
.word 0xfdf7ae84,0x26e2b8e0,0x287194ea,0xf1a63131
.word 0x577bd01c,0xaf2dde4c,0x3e29138d,0x17246927
.word 0x7c8479cf,0x615e1f64,0x904fdeba,0x055cc12a
.word 0x6927260a,0x0e963502,0x5b3f2fc8,0x7892fc80
.word 0xf5871f44,0x0928174a,0xc022033d,0xd1555e19
.word 0xfaf5aedf,0xfabc0451,0xf1f953a9,0x2efe86fe
.word 0x7cf5d221,0xfd6f3366,0xbd710d19,0xb6259e35
.word 0xc24b835c,0x27e2e1ee,0x3b4d6306,0x5c2b9950
.word 0xfded4e90,0x16667718,0x89b6e795,0x65117107
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 0x93e6a496,0x7f7889e0,0x628532b1,0xe31bf238
.word 0x6ad47f60,0xa9ec5bce,0xd49e9b2e,0xfa307b5d
.word 0x0b8eddba,0x94f1d04e,0x78c3969a,0xf382812a
.word 0xc513ecb9,0x872a3d58,0xcbf44514,0xb9d3cfe3
.word 0x67d81d18,0x49c273cb,0x75d7cae2,0xec7a7e9b
.word 0x2281a202,0x8d43a55c,0x0c4dc94c,0xb5d8f29b
.word 0x52c12ae5,0x2c1e0de7,0xde9a5b28,0x18e3454a
.word 0x8b6be2f5,0xd05142b1,0xa5ba4181,0xff73c434
.word 0x13c37ef8,0x74cd57a2,0xdfe0d023,0xbce8a5be
.word 0x6c343ae7,0xec3f9755,0x5d798c34,0xe21eebdb
.word 0x836bfb9a,0xf53ddd18,0x858c1e74,0x1b00ac04
.word 0x4f60cd84,0x4ebd0233,0x8e36d2ea,0xdb9bdebf
.word 0x31db4907,0x2ec1b1dd,0x6af3cca0,0x0aaf4d4f
.word 0xdb56abf6,0xcaad493b,0x046b5d55,0xc3823c43
.word 0x5d81efd9,0xeffcfd31,0xd009159e,0x3dacdf97
.word 0x7fa78d8b,0x18d05368,0x243b8f91,0xf50872f8
.word 0xc59c0c2a,0x3f65d5a2,0x5e54d0f1,0xcd4eab11
.word 0xab54d396,0x77035331,0xc86b93e3,0x502d22da
.word 0x1777a36f,0x0f50284a,0x203288e1,0x1464e630
.word 0xb5c69dcb,0x55e24c02,0xab5b7b40,0xac327755
.word 0xc5b385d0,0x8b024e14,0x9f868c69,0x53274fc8
.word 0x7d12bef3,0xb2170c6a,0x39b8046d,0x234bf0d3
.word 0xe7b235cf,0x8d44576a,0x2e5879de,0x65fde9de
.word 0xedbf5e32,0x58cc4205,0x0241d6fb,0xce84e4fd
.word 0x84848852,0xdc73192c,0xf7b8a1b8,0x31cbcfba
.word 0x9c86c96d,0x45f39301,0x65c2d768,0xe9e32cd6
.word 0x0ebc47b1,0xb168de08,0x3570d41a,0xd22f8978
.word 0xaf224be7,0xad579b20,0x18136d98,0xff522fad
.word 0x792c080f,0xae84bfa5,0xa65ce10d,0xcfe267f2
.word 0x4c002d03,0x14e3b634,0x2f491608,0xeb5a39a3
.word 0x40597d6b,0x9fa82769,0x656efb32,0xbeabc172
.word 0x879f90a0,0x7c5342fb,0xb6d791b0,0xdc21a563
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 0x5e46f7a1,0x8dd30127,0x89779b68,0x2efb0f08
.word 0x53a0a2ad,0x14b198d7,0xe2ae8126,0x438278b0
.word 0xda91ad05,0xf5d30517,0xff5cc75b,0x704235b0
.word 0x05133e1c,0x4e4333f4,0x05569393,0x46fe26cb
.word 0xdb81a95f,0x6c9786c2,0xea9ad06c,0x86b8a633
.word 0x8463eaa6,0xf37d82cf,0xe71abea4,0x3966f49e
.word 0x28799059,0xab65c641,0x6ce3af9f,0x43a78a50
.word 0xdd93f1dd,0xf4335647,0x8f020ffb,0xa67f8965
.word 0x5c4e7805,0x55384882,0x8bc28272,0x2d78fe8a
.word 0xcdfb9d9f,0x0a4b5405,0x94528f59,0x3794634c
.word 0xeaca0239,0xb0efe247,0x6b15451f,0x6538cad3
.word 0xabacc0db,0xb8d48eec,0xfd878f2d,0xcf297110
.word 0xd9792a39,0x054a5f43,0xf0cf8e07,0xd193fb03
.word 0x31f3d027,0x0143ca89,0xf90d448d,0x47cf3213
.word 0x2d0044e3,0x361ea5ff,0xa0163951,0xe966315e
.word 0x40e6e46d,0xbef9a4a2,0x090692dc,0x0b96e76c
.word 0x65801225,0x807ebb00,0x2e7aaa9c,0x52669573
.word 0xeb7bdfed,0x9a9787e5,0x9c9ad253,0x8c6a5240
.word 0x27274313,0x8e8a7899,0x4576ca72,0xc0b5f1b1
.word 0x3a292c82,0x8948b2d9,0xf76f15e6,0x3add2fb4
.word 0x8fe07e54,0x9255fcd9,0x74360979,0x88c6e2b4
.word 0x154fdac9,0x44ad0c20,0x9ae75712,0xe75e0053
.word 0xb55d34e0,0x790c88c9,0x5f78e023,0xa8a48351
.word 0xeab2cd6e,0xd456c785,0x67bcdc0f,0xcf04e160
.word 0xab0ecbae,0x316c7653,0x19d9edc6,0x3e702f2d
.word 0x0d7a91c1,0x0e5d47ec,0x2100670e,0x984590f8
.word 0xee68cfab,0x48a8f4a0,0x76bed13c,0x895020b4
.word 0x8028fcfb,0x7647157f,0xfbd99a73,0xd313bd4d
.word 0x42125579,0x89370a49,0x1aab2f28,0x194e4b6e
.word 0x80e878e4,0x98c502dd,0x076370d9,0xd2545600
.word 0xb0415598,0xbbe9b9d3,0x7a688011,0x329a705f
.word 0xbc8e6041,0x9fa7a356,0xab184d3d,0x6b027f95
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 0x60e0dda3,0x8eb50455,0x694feb35,0x18c79d96
.word 0xb945ba1e,0x09697d0b,0x310b0869,0x1fe5d5bc
.word 0xa38b35eb,0x080ff376,0xf16ba097,0xdbf7be08
.word 0x6b324573,0xf373360c,0xb6504281,0x94d48367
.word 0xb265ac80,0x3ae9bf90,0x66eb5e80,0x23f3b7ce
.word 0x7122e03a,0x1273b217,0xe37cc2c4,0x3fb465a5
.word 0x5179a123,0xa03f73ab,0x5e730af0,0xa17542d2
.word 0xe7c526d1,0xc30c4d93,0x91b34e7f,0x624a9856
.word 0x7a67bb97,0xb416d214,0x53483aad,0x75d9bdb6
.word 0xad490c9b,0xc030d6cb,0x54e42aa1,0x7aef658e
.word 0xb171e90b,0x6077c6fe,0xa1662eac,0x9e04b95e
.word 0x91c636ae,0x5024258f,0x397082ec,0x4c37014d
.word 0x0386b58d,0x9588bc7a,0xfca11dc4,0xf8342042
.word 0x7ebd7a9e,0x1f49afbf,0xd4c3af1d,0xc8ca5163
.word 0xe64c8707,0x90b0e9e3,0x2aad1751,0xba77a871
.word 0x11c6d132,0x089a078d,0x587a9d06,0xd9480aa1
.word 0x9ce367fb,0x3002e56e,0x6a13036d,0x0fff851f
.word 0x218e6a7d,0x0f17b30b,0xe3c2ddab,0xfb29f762
.word 0x50b4b270,0x5eadd866,0x67fb01a6,0x74879d41
.word 0x8b648a17,0x1121e3b7,0x61435388,0x153a0791
.word 0xb03f3af4,0xcfa389e3,0xe75d58ef,0xe120896d
.word 0x2f2027e0,0x8a19b306,0xae9e92e6,0xdef83b3e
.word 0x0b7921cd,0x30f56198,0x108f367b,0xd9505fcc
.word 0x425621a7,0x29636970,0xc4687a5b,0x9f48fe52
.word 0xe10a0b21,0x95570fd1,0xafba7b17,0x8c17b61d
.word 0x48a78e76,0x71bbe463,0x5b3dc72c,0x4732fbf3
.word 0x1ceb7965,0x023abd4d,0x073a29a4,0x3d1e7052
.word 0xe3c5091c,0xe31689da,0x36236d25,0xa67d4728
.word 0xe2ecfb22,0xd37ed617,0xddeea5d8,0x9bb01a11
.word 0xcf0b6539,0xb21209cb,0xb838a815,0x040d02ff
.word 0x896d274a,0x111ff8ba,0xb9605f86,0xc34f569a
.word 0x7414a170,0xd746c5bb,0x2c8d2262,0x6957a61b
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 0xbdd5711c,0x056dc7de,0x01c94c48,0x7028a163
.word 0x37dd0424,0x3580c486,0x695a128d,0x5762fb54
.word 0x8af0c8b3,0x21fa4a67,0x74c46e1c,0xb435d8dc
.word 0x7d65ce36,0x0a0d9361,0xbd5e7aba,0x0fe9da9d
.word 0x989db54f,0x1f909ceb,0xfe404fab,0xad0dabf8
.word 0xe5d1cb9d,0xb5defdea,0xd00014a5,0xf3a1da82
.word 0x904ae14d,0x0c03d291,0xb2249eab,0xec3e3c15
.word 0xd7e940e5,0xec49297a,0x40fb8f53,0x06f8e337
.word 0xa583dff2,0x9762c53a,0x9b506791,0x7a39480e
.word 0xae1c5af1,0xda27ca58,0x4f87bb36,0xf9e71dce
.word 0xa0c77be4,0x9dfaa7cd,0x15d4baee,0x4230ee51
.word 0x504eaa99,0x6b739333,0x184a8f42,0xae03ea0f
.word 0x5d1ea70d,0xd6811e52,0x507403bb,0xad6d03cc
.word 0x176e63b8,0xec7ba443,0xe74c265f,0x1a65f213
.word 0x09a00d52,0xcc5a7a13,0x0d2d81c3,0x4277e833
.word 0xf443a18f,0xf5cf7fe9,0x114ca911,0x6aca0866
.word 0x2a5370e1,0xf221d99c,0x23116339,0xb8b8f24a
.word 0xfac56dad,0x41415760,0xd9a5e6ff,0xca9e9c10
.word 0xb9445114,0xec76dab1,0x0f094a28,0xfe4f5b14
.word 0xc5ea66ec,0x82771029,0xbae016b6,0x49d1783c
.word 0x75a6d128,0xbbb7b4d5,0x0aba0ac1,0xe3f76e92
.word 0xa8a676ec,0x4818f7da,0x925f82c6,0xa0c0469d
.word 0x037ba3ef,0x1824ae92,0x39a597f4,0x574b68af
.word 0xd64679e4,0x2f3def3d,0x932180c8,0x38f55413
.word 0x78b6b072,0x8cd17d91,0x7a3e0847,0xd7fa2b41
.word 0x84a4a457,0xf355089f,0xf255e206,0xe9454858
.word 0xf163308c,0xe103168d,0xcd4b7e90,0x20c221c0
.word 0xc7c35235,0x26ba34d0,0xb0758797,0x3aa6266e
.word 0x4e89c88b,0xb4293c1c,0x7e68c2e4,0x8d41ea85
.word 0x7b64ea38,0x150488f8,0xc1b8fac2,0xb89c3354
.word 0x27ba6e7a,0x544b76ae,0xfb27743e,0x5924d700
.word 0xe758bd4b,0xb84e1031,0xea9ec893,0xf8f6864b
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 0x98dd1920,0x44abb2b0,0x05613ac4,0xea8138ff
.word 0xfaf43b3a,0xc9322c7c,0x744dd088,0x15f8730a
.word 0x7b26b152,0xe5db7e0d,0xbd881666,0xeae139c3
.word 0x6808dbbd,0xf3c70db4,0xc34904d5,0x1284014e
.word 0x3dfb5567,0xe4f9b6f9,0x0615fa94,0x4e18daa9
.word 0x25d26b8f,0xd26979cb,0xd481f2d5,0x2413baba
.word 0x13aff6ee,0xc75cc357,0xb37f9275,0x15881166
.word 0x1bd9e0f0,0x49414aa3,0x4ccbeedb,0xdf9ab11a
.word 0xe9d00af0,0x6b17fe2e,0xde9d0c8b,0x7a173f92
.word 0xdc34f57c,0x5ce90c12,0x42ff3f13,0x7615ae39
.word 0x58e920d3,0xa3cd6bf5,0x1a95da8c,0x3fd5cb5b
.word 0xfa1e4f77,0x271b9001,0xb9d35fef,0xc47bf6d4
.word 0xeea8a48e,0xe0433243,0xcc72dcda,0xf693c713
.word 0x8a982093,0x393c3809,0xefb22191,0xfc262b67
.word 0xda40d773,0xfd564f8d,0x5c6caf39,0xf0ef0c9b
.word 0x6be821a6,0xd4679ec2,0x9bf0a297,0x6d329f75
.word 0xfce60059,0xe32e601e,0x419bb9ef,0xb0373d6b
.word 0xc1bb62d7,0x948c1f29,0xc843f516,0xad8cc42e
.word 0xae82b88d,0xcecbe409,0x52e3fba4,0xf7316cd6
.word 0x7a6c2f21,0xd41f2f60,0xbfedb78f,0xbad6ccbe
.word 0x5fe938ef,0x132d313c,0xe22dd10f,0xd8507ba0
.word 0xa884e15b,0x820f0c6f,0xee8a0ffa,0x02c0127c
.word 0x6e556d39,0x89a9c68e,0xab002dea,0x5925ccc7
.word 0x7420a9dd,0xeb2b3a65,0x9e29ab3e,0xf81ccad4
.word 0xcf737200,0x8013e42b,0x5a74eef8,0x5e5012b6
.word 0x4330acb5,0xc454e226,0xa43e4143,0x016f5336
.word 0x82ac3e27,0x3ba89339,0x94e4f609,0xca57d49e
.word 0xeddde468,0xe2bae1d2,0xf1a8ad26,0x6e1098d3
.word 0x604c6557,0xd8a84836,0x32a7e96a,0xa3629004
.word 0x62072712,0xf7d11cce,0xad58c6cc,0xc82d0c91
.word 0xa62f88c9,0x3b011b45,0xe22dcd8a,0xd030c3f8
.word 0xc358b4c6,0x24a35699,0xc529c010,0xa57a5bb4
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 0x4f8b1b0b,0x73f7e178,0xd48f5777,0xe671a094
.word 0x730260e6,0xf5bdf41e,0x129377e7,0x923099a5
.word 0x856e6a39,0xc9860622,0x36392c8e,0x1caaa336
.word 0xb8339284,0x6f10ee22,0xbbcd36bd,0x3fc41ffc
.word 0x7bf47540,0x27ccc53e,0x9385c1d0,0x8c3b9ea0
.word 0x4acba9b5,0x2ac9cce8,0x4568122d,0x6dc308ac
.word 0x2968c979,0x1166102a,0x0f20cf68,0x166d463c
.word 0xc5168330,0x31a46640,0xff6a2534,0x4d00d296
.word 0x22309a91,0x5afb746c,0x27d81f86,0x1a0a39f8
.word 0xb7bd326b,0x56d2e477,0xd1cb7dcf,0x276ba0ff
.word 0xdd4e3b71,0x3a0a926f,0x172523ca,0x652b7425
.word 0xf99c48aa,0x46c57248,0x5dfdf603,0x04e41e94
.word 0x2e304e32,0xa590f576,0xd5ce0b0d,0x0d6b9254
.word 0xbc5c4a70,0x9ebbdeb2,0x114abe2f,0x2a16bac7
.word 0x76109efb,0x318e34fa,0xbc28b962,0x4dc13c9f
.word 0xd7c05ea5,0x04fe76cc,0x0c4964c5,0x91beaefd
.word 0x67993d20,0x0a970890,0xf69ce382,0x43c80467
.word 0x1f0c00ef,0x004a80f1,0x12df26ea,0x20ee83bf
.word 0xabe1404f,0xad092b2a,0xa71d68f8,0x1ab27d1e
.word 0xa959a251,0x0a90df86,0xef0588ea,0x59ea21ae
.word 0xce377357,0x798dda59,0xc1a05c42,0x406ab80c
.word 0x9ea28d79,0x11420930,0x1e0340f6,0xfcddd169
.word 0x62af7ee8,0x36680e56,0x61714c3d,0xb4e3245f
.word 0x858d5eff,0x96c8ada6,0x38cd16c9,0x9cd2f875
.word 0xfc647793,0x5cfc73f9,0xf20d51ae,0x4258a1a7
.word 0x7daa02c3,0x5f8325aa,0xc48635c7,0xef524e5e
.word 0x13329dc7,0x77b330d1,0xf1379189,0x78fd8f93
.word 0x6efbbe35,0x0531f673,0x6c973aae,0xe81ee55e
.word 0xac7998f6,0x2ba688f6,0x022ee45d,0xb643b9eb
.word 0xc3cd4096,0x2e9a6319,0x6b1963a9,0x9aec0a4d
.word 0xb9f21c6c,0x257d3474,0x921f86ee,0xfb42029e
.word 0x5b4da761,0x3f160c22,0x68f230d9,0x3e44a270
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 0x0f940d19,0x13825113,0x0bb0b585,0x25a44b17
.word 0x518c4794,0x4eab6158,0x6562fb28,0xb03d900d
.word 0xd0f60584,0x472a0e49,0x4eb2e7a9,0x5232a7b7
.word 0x2547af99,0x477619da,0xdbed717a,0xe1cb2f22
.word 0x51a7c5f2,0x776aaf2a,0x7e0f3ab4,0x5dc6de92
.word 0xb39e9c51,0xb6e52705,0xd1141930,0x0171068d
.word 0xfff95134,0x00eba688,0x115b669f,0x81f138e8
.word 0xb7c298d8,0x64b45c0b,0xa921b92e,0xaf618ec6
.word 0x76989ee4,0xc5fe9bb7,0x771b10b1,0x71134da1
.word 0x5a17e613,0x31311e1c,0x3b150d59,0x48aa90d9
.word 0xcea90341,0x6db452ea,0xe9acc920,0xd523de38
.word 0x3e08c8d6,0x155e9b6b,0x2712c7f2,0x3360b044
.word 0x73b42922,0x802bfeee,0x386b72a4,0x966c4977
.word 0xf455a236,0x15c2417b,0xe971aefd,0x64b6369c
.word 0xda420575,0xf5647ade,0x051b5a19,0x7d2c3a2e
.word 0x23171adb,0x2e36a093,0x24d5820b,0x9f7b23e3
.word 0x8ba9e8b2,0x96424502,0xfc7e5a61,0x7403170e
.word 0x3c1a41cc,0xb3b18106,0x02156abe,0x4cac9c08
.word 0x8381ed48,0xee0eaa69,0xbf3b389e,0x19bdbe91
.word 0x7f295730,0x1d84fa66,0x3ba0c65c,0x0c5e9e6a
.word 0x24d35bba,0xd59d2965,0x48d64145,0x37aad612
.word 0x9e41fe7d,0x4833e49b,0xd4d8efba,0xfcd6ab8e
.word 0xf401c62b,0x28c04905,0xd5887dce,0x4f945182
.word 0x3162c39b,0xb37b59bb,0xcbf926d1,0x68895907
.word 0x69bf7b11,0x8a3d6aa7,0x70b39160,0x04c2dac7
.word 0x4d8af392,0x0e1ce038,0xf8bb8ce7,0x1b8efdcf
.word 0xe57c12be,0xa610e05b,0x1b8f60cb,0x2f3ca94b
.word 0xf0848ce5,0x4d953cde,0xc6513d6b,0x6e5bfa81
.word 0xe52aa3d2,0xaceeb7b2,0x038bd2a2,0x040228af
.word 0xac20c89d,0xcd2e22c0,0x2546432d,0xae9e6d36
.word 0x1538dd44,0x2333d4b8,0xe10ec9ce,0x11dcef56
.word 0x07318f4a,0x7abe50c9,0x2211d3ba,0x511787b2
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 0xf4a1d433,0xb8d3b9de,0x1495a09e,0xf53d7609
.word 0xb2de5ef4,0x7677caff,0x4aacecd9,0x180e434d
.word 0xdfab2ae6,0x7e11222d,0x27e31088,0x38313dc7
.word 0xdc62df58,0x609f3608,0x97187a1b,0x7d5bf4de
.word 0x3adf3d5e,0xbb5ec323,0x4d57d9e9,0x539342b8
.word 0x9fe8bdb5,0x746d821e,0x43eadfcd,0x1e69f94d
.word 0x81a8d110,0x8e4263e8,0x067c6f5e,0xb8977ecb
.word 0xe4594880,0x38118da8,0xed7f1cad,0xb1190069
.word 0x77fe71e2,0xcc8612c9,0x3ea650f8,0xef7106a8
.word 0x28f6b059,0xf33d227d,0xc1684252,0x72ac165b
.word 0xa82bf1e4,0xe5c893bb,0xdcc9fe53,0x60443f58
.word 0xeac617fa,0x1b931aef,0x1343afe6,0xd214ca94
.word 0x48b849e5,0x6af69e53,0x67f5b4be,0x88867d4c
.word 0x187e3322,0xcde5d9ff,0x0ad7ed53,0x06373e56
.word 0xd8f5a15d,0x34c999da,0xf73cf7b9,0xc2fb9465
.word 0x93b714b3,0x1d0dfadb,0x3619f78d,0x38fcc0e2
.word 0x4ce0b56c,0x4c7056b1,0x62000a11,0xcd900403
.word 0x5a1bb146,0x7305a627,0x8f75c75c,0x235783d0
.word 0x686ca34f,0x7012734a,0x38efe65d,0xe9cbd8fc
.word 0xbf979f44,0xf6d23509,0x9536f9a7,0x9cdb66e4
.word 0x8dd04d81,0x5ba023be,0xb4891792,0xe682fec5
.word 0x6e638243,0x66211271,0x42a62329,0xa38951b9
.word 0x0946bb4c,0xe4b3ab21,0x7b6c3913,0xc88e6a59
.word 0x63f51335,0xb23c8f08,0x7327b14e,0x015b8e4f
.word 0x3e426762,0xf24e17c1,0xc768336f,0x2ffb6d8d
.word 0xf23ad852,0x94e5ab32,0xc1ce0a21,0x13e65155
.word 0x834bfb6f,0xe64adb17,0x670b5b94,0x95006e79
.word 0x42af2093,0x64de8325,0xcb27e68e,0x7e5db5b1
.word 0x28465222,0x2476ffc6,0x635b8459,0xa1d2d685
.word 0x106871b2,0xc8bc71a8,0x2c31bae3,0x26b15041
.word 0x0989e8b3,0x29090154,0x32965568,0xe6c461d0
.word 0xb0c4752e,0xa55e3d1e,0x2d79a5ca,0x2cdeef2e
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 0x99d32da2,0x4b1c3abe,0x898410e7,0xc108b2e8
.word 0x946d219b,0xa495276d,0xc3adc68d,0xf1712770
.word 0x8bdadb06,0xa6a04f88,0x6aa09e31,0x2e44eccb
.word 0x99fd910e,0x02145adc,0x99d4bd78,0x0985b284
.word 0xb95d385e,0x2e2a14b7,0x9a1d09e6,0xbe4e79a0
.word 0x109d090f,0x0b72f6ff,0x9f87c37c,0x90baa75c
.word 0x409fd753,0x4af6f811,0xbfeb21bd,0x8d6582e4
.word 0x4ace9e85,0x3282e983,0xf405dfeb,0x102d8019
.word 0x19613c6a,0xe434f80f,0x5c83270f,0xa814d792
.word 0xb436483d,0xc158929a,0x9524ecc1,0x0777023b
.word 0x08b63bfb,0x8bdd0079,0x083326e9,0xc92e5963
.word 0x0031c97e,0x61d3cced,0x6560acad,0x10d2a0f2
.word 0xeee871f6,0xd85bfd09,0xb2f21e31,0xa0c3f1e3
.word 0x0f05244d,0xdc244427,0xd4de9313,0x525ca404
.word 0xdd5f5bd0,0x01564146,0x3cc4de5b,0xb7976ce8
.word 0x6d730acf,0x10a42842,0x411de4bb,0xf0f3e4d5
.word 0xd6be2376,0xbb3d39f6,0xe90a3259,0xf8880d56
.word 0x46aa9cf6,0x64231196,0x5acb8bc1,0xa984b418
.word 0x31a15ad7,0xcbbec36a,0xb60a61a8,0x38c936eb
.word 0x73194748,0x5b9b94f5,0x2851c202,0x44ccc835
.word 0x405fc048,0xe1a37e40,0x1b780c45,0x7bcb0968
.word 0xfdb27fb5,0x378eac46,0x35c7b658,0x54314c87
.word 0xadf8571d,0x7045ee22,0xc6365ae4,0xaa9f1f1e
.word 0x9feaee5b,0x3ee2fbb1,0x79cbc87d,0x2c080a96
.word 0xefaca652,0xdf9e8f06,0x66cbff4d,0x6feada34
.word 0xc95d8b6d,0xce66b478,0xadfbfef8,0xf2036ab6
.word 0x751af891,0xe8b1ab5c,0x2ddc4746,0x82f9e5a2
.word 0xc2672b2d,0xb717563f,0x0f90d2ba,0x70efb4cf
.word 0x54764d4c,0xd4201ce4,0xc906eea4,0x0285ea9c
.word 0x4c670f32,0xd1787ef8,0xcb220a34,0xd841b2c1
.word 0x65d97786,0xe10775ba,0x339b3b37,0x15cee54f
.word 0x8a5c6130,0x9296388e,0x63836b44,0xd8d32b37
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 0x1141b9f2,0xa72a4889,0x515d2a14,0x45b9aa89
.word 0x22c70a9a,0x928c6a31,0x1d863daf,0x85f97513
.word 0x98e226cf,0x734c7502,0xc97976aa,0x6211532a
.word 0xe7e70d80,0x6a425ec5,0x2a943a95,0xa5251034
.word 0x56bda838,0xc31948df,0x99f568a3,0x8f47b992
.word 0x38943be9,0x0cdd6dab,0xab9e84b6,0x6c70a78d
.word 0x0f86012b,0xbc46492c,0xdc00de41,0xb0215291
.word 0xdb7186af,0x63311685,0x3de9c833,0x99c8e58d
.word 0xc1cf22f7,0xceea7677,0x4dbc3c94,0xf2f5ad17
.word 0xf6ce888d,0x11b6f095,0x5c355960,0xa344a34a
.word 0xf8e1ff72,0xa46aeee1,0x3bc084ed,0x3b08afb5
.word 0x6e31f969,0xaff096c2,0x985351b4,0xdc6300c7
.word 0xf8bbfb1b,0xb044bd45,0x4cd13447,0x679eb9ec
.word 0x2873cabe,0x8cd64f99,0xa253efa3,0x677f39aa
.word 0xf3674239,0xc08c8c6a,0x8247ea9e,0x9e6efb84
.word 0xd3f5d5da,0xda15f063,0x19458fb5,0x4131b47a
.word 0x742c6ce8,0xb19e6b1f,0xdc24179c,0xd8114c04
.word 0x78959fac,0x1af20f39,0xb1807600,0x6533bfc5
.word 0x4811830f,0xfd0e51a1,0xa726ca0f,0xf1a398b4
.word 0xefc0438b,0x3e96deb8,0xb7ab5681,0x5340d7b0
.word 0x40dc2c73,0x820d7c18,0xd716839a,0x93f2b5ca
.word 0xc29c6cba,0x428f04f5,0xad7a9207,0x4db2ba55
.word 0x4846ca0a,0xbed7fe43,0xea70693b,0xd1d83383
.word 0x3da8018e,0x6c57b2a6,0xb4cd46ae,0x068d0ff8
.word 0xff2270a5,0xe3d1ae51,0xa19d616e,0x8f227d25
.word 0x4cebd0df,0x14c2cc23,0x15dc8a35,0x450eeffd
.word 0x041a260e,0xe7254039,0x8df4af38,0x908ad36f
.word 0xb4ed17d8,0x74980596,0x97af3e8b,0xcd4a76c8
.word 0xc9f1f5a0,0xbd0bc2ef,0xa0a3afb4,0x5b96b3b6
.word 0x23cce84f,0x9c4ef4db,0x5fe615b2,0x4360b644
.word 0xa406da39,0x30a600aa,0x5d12209a,0x859594d9
.word 0x6a65694f,0x8eaf0579,0xa332e85e,0x4606940b
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 0x3c72c09a,0xd4dc5e6c,0x195acfcf,0xa68f6a42
.word 0xf5c5c51d,0xf25e2923,0xb7006fb6,0x6f358bb0
.word 0x94e054c5,0x9266abc1,0xf9c04715,0x839ea552
.word 0xe3714b8a,0x3f24de1f,0x570a1f6c,0xe7e0b047
.word 0xec29ad66,0x287331f5,0x41eaced6,0xc118d274
.word 0xb9cb4915,0xc9987583,0x66347fbe,0x7ac2645a
.word 0x0e6ca9ee,0xce8d7b84,0x1590db76,0x5c022068
.word 0xb1bf04c2,0x53e36889,0xa45e0012,0x479fbaf5
.word 0x24c478c3,0x1d46966e,0x36749d01,0x46ec1fcd
.word 0x99bad819,0x53bd9181,0x22993f44,0x41de623b
.word 0xebc852d8,0x89bf9476,0x4463c216,0xa43a120f
.word 0xcddfe765,0xd025c8c6,0xa94d34c8,0xaff142d0
.word 0x98e1e825,0xd023c005,0x6e5d3840,0x55ff1b5d
.word 0x7465ad63,0xd9947ad1,0x33b63e9b,0xadd2a37a
.word 0xb48fdacc,0xed9e3cc1,0x27c9b88e,0xa3b7fb1a
.word 0x7ced60a8,0x60c96b6b,0xbfeb439c,0x012f659c
.word 0x2964f5da,0xa67fe248,0xbad6b654,0x534c5ed4
.word 0x1e39ff65,0x715c1bff,0x62668632,0x4d578ed3
.word 0x30444f29,0x1eab95e0,0x8c5ecfa5,0x8eebd5ab
.word 0x928964fa,0xb347305e,0x588b41b2,0x00623698
.word 0xfc6a4f3b,0x88043408,0x9161b5e6,0xe5b4acc8
.word 0x1d77f402,0x08bee7cb,0x284ba781,0xcb3849b2
.word 0xa1ad9093,0x58089de2,0xed74394c,0x3e623685
.word 0x8fefa023,0xf5838efd,0x60baa8bd,0x0bde3363
.word 0xa91f7b95,0x907cf589,0x6cb64c67,0xcef80ec7
.word 0x486837f8,0x18bfb6bd,0xbc10ce11,0x984fb424
.word 0x13786da1,0x68c926dc,0x46b1ea53,0xab090f54
.word 0xd15049c5,0x0c78e70c,0xc19e0646,0x2d96a77c
.word 0x7323d3da,0x004147d7,0x671a97f6,0x273cce0b
.word 0x051f2db2,0xc18f4f48,0x75faae78,0xd5571128
.word 0xaa191ed2,0xc8765627,0xb6bf20a6,0xe786e93b
.word 0xf4dff2ec,0x14af298f,0xbeb50c37,0x8a7ebd0e
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 0x4cf57cf0,0x07e25374,0x4ca41c84,0xcb3ef714
.word 0xa33ce648,0x358795da,0x324d9fa8,0x0b80d19b
.word 0x7b629286,0x615dd6df,0x152ccf9e,0x8b30bbb9
.word 0xbc08e1c3,0x0ab37e3d,0xc0f30fd3,0x3ef12f4c
.word 0x36dd53f0,0xb36549a9,0xb4410560,0xf3020b2b
.word 0x426aa8fa,0xb3bd2649,0x155259a7,0x71a9aa1d
.word 0x66c19887,0x81ec7afb,0xf3446e97,0x35e027af
.word 0x64a828fc,0x2f800835,0x42e4e5f7,0x29bd47b2
.word 0xc2009ce2,0x717f941d,0xabb23b98,0x49eb58ea
.word 0x22bd58ae,0x2cbf85d5,0xa1041b38,0x122f56c3
.word 0x6f3e90ce,0x1a60eda4,0x90cd6492,0xb4aaaea0
.word 0x89df01c0,0x8852a2fd,0x144c42b7,0x38ee6e20
.word 0x5f156a0a,0x04b3f29b,0x1bf8f325,0x4bbf3e75
.word 0x84de0599,0x6fcbc649,0x6701fe5c,0x5b6bc5f1
.word 0x848058eb,0xe808da71,0x1a08fdca,0xc0425bcc
.word 0x563273e7,0x3989fba2,0xd88da5f9,0x59ca63b7
.word 0xbe8ae11f,0x2854d626,0xbd7fa8f7,0x93c07178
.word 0xc7594f46,0x1d51f9c3,0xb685b5ee,0x96b0624e
.word 0xfc4e960a,0x16d81f16,0xd72c74d0,0x18605dbf
.word 0x1387d3cc,0x8f04d575,0x11981664,0x31d4eb48
.word 0xd423ba1e,0x027f0ce8,0xe8eb24ab,0x2e42d707
.word 0x0bd86022,0x89127414,0x8edd0d5e,0x132e12e9
.word 0xea2d3681,0x2977441d,0xcb8044c2,0x6a123169
.word 0x123e935e,0xa52544f3,0x5c6785cb,0x1077d225
.word 0x69bf384b,0xc69eeb20,0x9ca5bc6f,0x6369bba7
.word 0x0de0b131,0x3d511fc2,0x25fd035e,0x8d6fc798
.word 0x8e15268b,0x16454692,0x38dc5cf2,0xa1b5cbdc
.word 0x616b357a,0xe538bf32,0xd489556c,0x9fc48e10
.word 0xc3285766,0xa125182d,0x03772f57,0xec986e66
.word 0xe9e49310,0x8d5f5277,0x62bc29f4,0x5d27b92f
.word 0x90368e66,0xbb3a8f8d,0x35a9e5bc,0x37abb3c9
.word 0x85fadada,0x522c8c5d,0x45b20e53,0x1516493d
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 0x4e32e71d,0xc33a510e,0x34074ebe,0x35b5f99c
.word 0x0fa55fbd,0x3e476d7e,0xa186a703,0x726028b1
.word 0x12dd18ee,0x1b9736a2,0x27a19c68,0x85e97fa1
.word 0x0b49cfe6,0xef128488,0xc46f090b,0xbb15b6f3
.word 0xe0db73af,0x596e14fc,0x8fe94617,0x13cb1a3d
.word 0x3b12b02c,0x339873c6,0xb6b1ab48,0x22fc9099
.word 0xe8f734b5,0x06a05a60,0xc1f4d406,0x90748940
.word 0xb1fbcc40,0xfb53a886,0xd4e9a9ae,0x11e7ddd4
.word 0xc6c3655c,0x86b41fec,0x6abb4d29,0xc6bfed87
.word 0xffe8c5c4,0x2648f065,0x750a1e84,0x3d826942
.word 0xa7b1e759,0xb4ba1158,0x89ebc8a4,0x2f6db84b
.word 0xf4e05ec1,0xea7adb51,0x740bdaec,0xd31b85ce
.word 0xccda3bf6,0xf15346bb,0x32788a43,0x85221c75
.word 0x8a028710,0x7defb4f3,0x3c027cb8,0xeb1f6ace
.word 0x03b44397,0x26b06af0,0xe68f401f,0xc40abd81
.word 0xc5cc326e,0x886c66d0,0x064255f7,0x256efd22
.word 0x737ce8f8,0x7f0e4c4e,0x9d27fc1f,0xe66c5942
.word 0xfb822ffe,0x842f40c4,0xadcd69ca,0x946d14e8
.word 0x66330c19,0x236f32be,0xd5770154,0xb27c2618
.word 0x069d8a91,0x1b52bd3c,0x3135fd87,0xd6f504f6
.word 0x800dabdb,0x463aadbb,0xaefab828,0x1cc1250a
.word 0x058ba3f3,0xc8eadc7c,0x14f497c1,0x398cd380
.word 0xfebdfa7d,0xa1f1cf92,0xf947b65d,0xa3f92914
.word 0x4e14e913,0x468726d6,0x15a4d00f,0x107bf6bb
.word 0x1412de71,0x135abc65,0x556c2994,0xaf4e31df
.word 0xe1be539e,0x38925ba6,0xe117b1e0,0xecddc639
.word 0xf77d2844,0xc9a3abaf,0xb960a9b6,0x1d0b0fcf
.word 0x857922b3,0x561f6364,0x4720f8d2,0xba5c21ad
.word 0x3f5853b6,0xcbe4447d,0x479eeb22,0x6b3ac472
.word 0xbe433399,0x77d47ca0,0xd3a0803e,0xc1991bb7
.word 0x5fd441a5,0x6ad663a3,0x51db4189,0xab660fa5
.word 0xce375418,0xd2813c5f,0x06b8c9c9,0xc4a37a6e
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 0x70ac435e,0x7a74cc29,0x2d633c69,0xb12f7fa2
.word 0x48d60134,0x863399fb,0x4332683c,0xb29a69d5
.word 0xd5e1be38,0x28ebbc9d,0xe5104e2b,0x56ddb79e
.word 0x8743072c,0x8a921a6e,0x8e8ceb89,0x887c4014
.word 0x44f4af08,0xf7b576a8,0xdec31499,0x5b387d73
.word 0xda3bf12d,0x9a04f121,0x9e500d81,0xe288814b
.word 0x072a040f,0x48ebe95b,0x5428eb8b,0xfd374dde
.word 0x6b8c9756,0xafd66d8c,0xbea67569,0xcdb79cc7
.word 0xe52622fe,0x172b9743,0x4f7d281a,0x8357c905
.word 0x8166bc25,0x02872ff0,0x89c9403d,0x7e241701
.word 0xf724bf85,0x0a058207,0xb37f9b56,0x8a52ffe8
.word 0x39da3cd2,0x582b9f6c,0xc97d35b5,0x3b8d182d
.word 0xb9146ae2,0x47b8254a,0x0d29ec46,0x605ba563
.word 0xd9713e16,0x9ab3bb73,0x04d25f30,0xe1abbe20
.word 0x963281d0,0x5f31c2a5,0xd9b7ea6d,0xa4b92a73
.word 0x170c58a2,0x87d5ec3b,0x98368a92,0x9c98262a
.word 0x86453998,0x2768b6f1,0xf286b664,0x98a595eb
.word 0xeb18e508,0x3e5e124e,0xe06474d2,0x963866cd
.word 0x799d5016,0xdb0a0a69,0xf2aefea0,0x02418083
.word 0x4448c5db,0xdbae4539,0xc7a340a7,0x9b3e4f61
.word 0xdd322478,0x45033cbf,0xcbf6f8c7,0x9140e657
.word 0xd70dae28,0x81b331a8,0x6f41fd94,0x8284007c
.word 0x50711488,0x1e50ae8e,0x3740c7e1,0xc42a21cb
.word 0x0e064f90,0x80c556c9,0xfe668bc8,0x1873c058
.word 0xcea00cdd,0x4a9851dd,0x0cf70621,0xf4c2b354
.word 0x26d52bda,0x6f2ad983,0x81a1de51,0x9a322719
.word 0xe5495485,0x122b0ee3,0xd5964c99,0x1e706f23
.word 0x2b8e9593,0xfdc70c01,0x98a75137,0x2bf45d9c
.word 0xd47ba050,0x5da53099,0x8365d66e,0x9741c25a
.word 0x6df7c1c9,0x76097eb7,0xc31271bd,0x15b8abd5
.word 0xcd437978,0x9f423228,0x3d75f7c6,0x646ea89b
.word 0xe1ad5218,0x9539cf96,0xa07163d6,0x2d0bf9e4
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 0x84ba280c,0xd27de178,0xcdfd9fab,0x608dea22
.word 0xfbca0610,0x07efd970,0x7e798a2b,0x61762e8f
.word 0xf88b2c7d,0xc85e18b5,0xa4065703,0xbd29d29d
.word 0xf6327cac,0x9fea8eaa,0xd9b963c6,0x1a138ec9
.word 0x000de58d,0x44b89d4c,0xb9999b93,0x6a99abad
.word 0x94cb7328,0x7618ff70,0xbb70b2a2,0x84732077
.word 0x53f515b7,0x524dab63,0xf83a397c,0xec62ce75
.word 0xb7b72934,0x9c982feb,0xddd864ee,0x647f5a8c
.word 0x7d163675,0xf13f1f34,0x8a760e46,0x7ecd76cc
.word 0x788b9adf,0xd3f11ae2,0xc645a69c,0xca91cfc1
.word 0x63337c85,0xc6a5a24d,0x89c07364,0xe2774f6a
.word 0x377a9f81,0x3b5aad92,0xa72d7c69,0x8beb606b
.word 0x1ade8b76,0x87d042c6,0x15050521,0x8e1cb4cc
.word 0xe04253cf,0x09478401,0x2db94188,0x519e93de
.word 0x7dedcbc6,0x7c71118f,0x77e88ecd,0xedecca03
.word 0x85c5768e,0x26ef3a9e,0x2324ad74,0x79f44075
.word 0xf9e96689,0x72e2eb28,0xd4989b2e,0x540a6aaa
.word 0xbaa4bd62,0x73cbe948,0x14e581ce,0xf56b77b8
.word 0x57436071,0xc2d83c40,0xf7e75340,0xaf179ecc
.word 0x8d5af7d9,0x08cd1ce5,0x6a0abad5,0x25a5feb9
.word 0xbe9ae6d5,0xfa202149,0x42855175,0xd5b8e3a0
.word 0x1d0db99f,0x7a8d7682,0xfb26432e,0xacac8043
.word 0xcc80cc81,0x4acb885d,0x12d17546,0xf8367aef
.word 0x2a0b89f5,0x6aa667ae,0xc61442ae,0x15bf6ce8
.word 0x90171508,0x51bb82a7,0x344f44a5,0x8be53ab4
.word 0x3ea5f450,0x235b3c52,0x6e9bcb10,0xceaadbde
.word 0x83cbf318,0x0e5de772,0x594bdb45,0xbb41ee3f
.word 0x2b5dcfb5,0x37bc6204,0xefd6de14,0x9dcfe847
.word 0x5ecafe9e,0x8a4d8399,0x1eb6ccd5,0x9055cb08
.word 0x2789ea24,0x9d92f204,0x25442050,0x433417c6
.word 0xcb9da57d,0xd167cda7,0x894d333a,0xc82db77d
.word 0xcec3a5f3,0x703e5973,0xf50b9fef,0x0c6d0523
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 0xa9509828,0xcca573d1,0x191732ca,0x89778ce3
.word 0x864e55f3,0xc0eec7a2,0xdfac87a9,0xc274ea0c
.word 0xd5a55ea1,0x01bc0f09,0x4594711a,0xc9be86ea
.word 0x6c597529,0x0c6006b5,0xa52dd957,0x245f28c5
.word 0x9e3687d5,0x49492cdd,0x05435cef,0x452afd8d
.word 0x42a84287,0x620693a6,0x1f040998,0x1e01b4b6
.word 0xaefa9026,0xbd93afb4,0x475f7187,0x839c5fcd
.word 0x5255defc,0x969f7de8,0x7f5afafb,0x71aea293
.word 0x98a85784,0x984d546f,0x56d42d50,0x15abac56
.word 0xc2812a2b,0x93503f67,0x121c970f,0x6b2e89fc
.word 0xfdb33abd,0x7963fdf5,0xdab4534f,0x91401bd4
.word 0x9a5ce845,0x5726679e,0xda69aeca,0xa68464b0
.word 0xf5361161,0xce7b3f01,0x4f3536db,0x951256e8
.word 0x87c06a35,0xd3592bca,0x005712ed,0x01f1a85a
.word 0x4f6a4fd7,0x566e91cf,0x11226c72,0x65a17751
.word 0xc2002e40,0x75077998,0xa31b33e1,0x499b5578
.word 0x49dfc748,0xbc618434,0xab6f2171,0x90ce2e4b
.word 0x7f723b6c,0x1645e5ab,0xdab16fbc,0x349eb404
.word 0x69417ef4,0x06d2cbfa,0x28025456,0xefa2537f
.word 0x00c60adc,0x5e38e0e0,0x8238d760,0x5e26f900
.word 0x8b7e0eb2,0xcf4b8ead,0xf5798a72,0x4bcfad4a
.word 0x2cae39cd,0x2100f178,0x278d4c5a,0x93138a5e
.word 0x88cdc88f,0x2ee605b5,0x7c17f4e4,0x0fce597c
.word 0x9323184c,0xa092f09e,0x3c8cc5d5,0xcb9ce735
.word 0x28012ad3,0x4778d12a,0xd8a3c65a,0xdbde1884
.word 0x26495c09,0x1ca2ac32,0x7c39b638,0xcbfcf5b2
.word 0xcb0c01e8,0x4f8e994c,0x6127c1bc,0x52b524ad
.word 0x8f126aa5,0x07df0814,0x48a09eaa,0xcb2c6ea1
.word 0x6f9ac4cc,0x9d1ee103,0xadea55e0,0x77303f8f
.word 0xa95bc163,0xb439c80d,0x817afbd1,0xdf15a5a2
.word 0x3c379166,0x67643ac6,0x4ff7b5d7,0x26b31c4a
.word 0xa0a81eff,0xab632ad6,0xa2d99f89,0xdb29f167
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 0xdd63a4c2,0x65eb2d3c,0x62753e11,0xc6a1680c
.word 0x2c5b9d8c,0xcff0760f,0xb91742d8,0x9968fb57
.word 0x5e13a09f,0x57bf6581,0x8db4abf1,0xcf7d2f52
.word 0xe215c70a,0x095ae71a,0xc3dbca1f,0x9b3009c9
.word 0xce1625cb,0xc43fdae4,0x201a29d1,0xad06e870
.word 0x231cc6e9,0xdb67eafb,0x8f345f30,0xe365acc0
.word 0xc6fcc50f,0xd1653b46,0x6cca55ac,0x95b49dd2
.word 0xe0dd97e1,0x872a530a,0x8750a68e,0xd25a8603
.word 0xd52f39f9,0x754088f6,0x8053ef18,0xc99ae247
.word 0x78f42a06,0x87a42e23,0xe335dcf4,0xb7b0dfc6
.word 0x36a3e904,0x57e82425,0x3ccc36a6,0x9c3e8327
.word 0x06fa1963,0x08ec0d68,0x0d2e36e5,0x724b250b
.word 0xe16eddf3,0x01a290e8,0xd1fa3a67,0x4c09da2c
.word 0x680a5b52,0x93abbf84,0xbc55c792,0x35133f2b
.word 0xca2e3bd7,0xbbdbba07,0x9ef58fc7,0x1e00b6a5
.word 0x02edef60,0xf1087bbc,0xa1af7ad9,0xddc42264
.word 0xe8e92688,0xa1192577,0x8a61e77d,0xc3cf435d
.word 0xe980b673,0x83812a96,0xe8efe30b,0x239eabdc
.word 0x9db97971,0xcb9d22e0,0x0e578ad1,0xaacc43c3
.word 0x47663633,0x8bd8d538,0x3b677986,0x2577e958
.word 0xad708169,0x6476c4fd,0xa1686472,0xa1b9a796
.word 0x0fe16d5b,0x7bd20ecb,0xf0bbdc4e,0x33d27a8a
.word 0x46b054aa,0xdd0cfe78,0x618c45b0,0xcc58526d
.word 0x319fe47a,0x3491616f,0x03bd6d42,0x823f1fce
.word 0xb490cd36,0xd15cd852,0x789df1a6,0x0be0d04e
.word 0x1c4a1db4,0x8bbeb368,0x468557a0,0x4d90aa42
.word 0x246b02dd,0x45716b05,0x87ef8c75,0x63bf57d0
.word 0xb86934d8,0x86e66def,0xa39b3366,0x58731bc6
.word 0x2a1fc608,0xfb505a84,0xc6f7ce60,0x68158a90
.word 0x24212deb,0x151b2477,0x2372caab,0xad4b4155
.word 0x43ec0fb3,0x0c5c8eb5,0xaa30d90e,0x018902d7
.word 0x92eddbc4,0x7f2fd301,0x033ce483,0x067cdf46
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 0x795b64df,0xee9f403a,0xeb9c941d,0xb0d127d3
.word 0x29234a62,0xbbc737f4,0xb0319c23,0x3d3073b5
.word 0xc1815924,0x3c0c0dfe,0xba3f79af,0xc78d9f99
.word 0x2d69b9db,0xa647755d,0x18f412e1,0xcfa38caa
.word 0x7c05d6ee,0x36b2acbf,0xd53c8dee,0xe32dcc13
.word 0xc42836dd,0x8dc063fe,0x366efe31,0xffa528f7
.word 0x1c3508be,0x1c7350a8,0x2e24532b,0x0aa02521
.word 0x2f96b8fb,0x11fa0005,0x44915762,0xfb4d69dc
.word 0x36abc8d3,0xd3165ddb,0x865a436d,0xa4fdda91
.word 0x31b9f356,0x9a67776b,0x447c50c3,0x7ec41e1c
.word 0x2722b057,0x7e4df8ce,0xb795c7e5,0xd4022ca9
.word 0x10d2046e,0xa38ce4fc,0xfd31ab9d,0xb450d220
.word 0xf98617f3,0x95d2ccb1,0x11f390c9,0xc80da52b
.word 0x4e3b2e72,0x4c002986,0x9e6a63b8,0xfe7adf96
.word 0x6d773407,0x19c35012,0xa7239434,0x2e9a7eed
.word 0x7f0306a9,0x7e4c5612,0x234ad882,0xab08f2b6
.word 0x7a859a8d,0xd609b397,0xa472412a,0xfa5bd876
.word 0xf41c4759,0x4c7b4cb1,0xe913933f,0x1fc4ef61
.word 0xf59b0b8b,0xbb796254,0xfdcfde0f,0xfbae6721
.word 0xd56a2a0b,0xe1fa1b3f,0xa5f36b05,0x946a9164
.word 0x077fe15d,0xc4ba5b29,0xc8f0131d,0x9593cb63
.word 0x841d0d3b,0x5e236c48,0x2d9dd5bb,0xb5d9b162
.word 0x7895c2bd,0xe1cd5586,0x123376d7,0x42009c26
.word 0x745ec8fb,0xf8a1fab1,0x597c98fb,0x87ebf0d3
.word 0x2665f3f0,0x448f3480,0x1cc6e29b,0x4269ad24
.word 0x65a3e9d8,0x2cb755d2,0x6bf15c35,0x73d3fedb
.word 0x14ec0bca,0xc46d0140,0x7494a1c9,0x0cf30904
.word 0xe8f421ab,0x5a9fff46,0xa894b56a,0xce7c56c0
.word 0xe6320056,0x0ad38b28,0x9beb2244,0xe59bc008
.word 0xc4fb1e98,0x1a4a46f1,0x20d2ffce,0xc18f7480
.word 0x0fe34ead,0x5af5993a,0x8d238606,0x2c5769dc
.word 0x79960c94,0x8d344b99,0x715a839b,0xc300e599
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 0xfc4a04b9,0x11a8a5e3,0xa690016d,0x4577a3fb
.word 0xf7b1d986,0xb31ede52,0xda0840d8,0xe2f949cd
.word 0xf8cdb793,0x6dbecf7c,0xa60154a5,0x991b250c
.word 0x0391929a,0x26d9fbb8,0xc96e455e,0x41c89ba7
.word 0xb927c552,0xb9eb2c75,0xfa206576,0xf0a5d444
.word 0xae862f9c,0xc4703990,0xde775c69,0x969555da
.word 0xb79a3444,0xbff0b4f7,0x68ff1e8f,0x8916d2e3
.word 0xbaf6d708,0x6a8148ff,0x9fff83ac,0xc3817b1d
.word 0xc595bbb1,0xa38b071d,0xdab5d5e3,0xd72aa2e3
.word 0x533e71d8,0x5fa05514,0xda533d31,0x289df31e
.word 0xb33c1ee5,0x530cce60,0xb3f64fd8,0xc166fd1d
.word 0x259918df,0xbc6b26e6,0xea702724,0x5a054bea
.word 0x3dcbdcd7,0x32e5115d,0x8ababbe9,0xb30cdc9a
.word 0x17c86eb4,0xedbf96a2,0x837ff2fd,0xc7b5c4bc
.word 0x0c412376,0x94f4c5d6,0x54bca57f,0x0e6ac28f
.word 0x6038bb31,0x9ef56b0a,0xcb97c43a,0xf9626f6a
.word 0xc2b3883b,0xc5a0186b,0x679a98a8,0x01e78d85
.word 0x7336cad5,0x33ca7362,0xbcc4f0e9,0x05f3f635
.word 0xa78febba,0xebec1b0e,0x5d30035f,0xa7566db8
.word 0x276ba5d4,0x4957fc05,0x994bc4b6,0xfa60117f
.word 0x2fb8e797,0x0f20b316,0x20f5c2d0,0x369d273c
.word 0x9d9fc884,0x4313ddd8,0x568c43bd,0xd7d28d0c
.word 0xd5034eb8,0x3c088c11,0x105be699,0x15d870c8
.word 0xa9825b8c,0x728b221b,0x97080b9e,0x2ba1d875
.word 0xe47f0dc4,0xbe56dab5,0x15c65387,0xdb5ddd3a
.word 0xf2dfdecf,0x23abd258,0xf99dccbf,0x10d4e4e4
.word 0x2f862ce0,0x2db1e4b0,0xa59bd2bf,0x25bd09e6
.word 0x4ad2d8e6,0x5260ab4f,0xa961269b,0x6a5fe3ba
.word 0x7cc223cf,0xf16b97f4,0x05afc940,0x8d508342
.word 0x5d6bbb81,0x715c3a7c,0x9ed46fa0,0x21d39139
.word 0x6eb3b915,0x29afadf9,0x20987841,0x6360b161
.word 0xc21d5f80,0xa9044fac,0xbd87f3f4,0x378a3eda
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 0x75a9d395,0x0a43bffa,0xae312ffe,0xf76a1d45
.word 0xf68e8c98,0x8c297740,0xc92b3e61,0x04abc178
.word 0xacd64d22,0x387c6f0b,0xf7568e70,0x28b8768c
.word 0x89ba279c,0x9c1a190b,0x51eedb9f,0x11075254
.word 0x33dffad4,0x47e0b8ea,0x026e478b,0xecf9d492
.word 0xc353b470,0x8fa71e7b,0x66a6af4c,0x057c6187
.word 0x578fc404,0x4f1b9a72,0x9ae39a3f,0x933f11e4
.word 0x30a06457,0xefd6056c,0xd9391e95,0x04e4c70a
.word 0x14967daf,0xff8118dc,0x7b423f03,0x4764be5e
.word 0x090e4ac0,0x6c06f6e4,0xb89d63ed,0xab66f2db
.word 0xe9d9789f,0x4beb3946,0x1df9d54c,0x6a49c09a
.word 0x69270b5a,0xe575fb39,0x7f608807,0x88b3ac58
.word 0xe3acf1d8,0xa5fdee51,0x9d346902,0x94614e4f
.word 0xaa483028,0xdee9ab6f,0x4249c5bf,0xc6e38fa7
.word 0xd7bf7018,0xadb364fd,0x9a5cd257,0xc7769627
.word 0xec6d23be,0xd14449a0,0x39586743,0x55e186dc
.word 0x73238f0d,0x65315057,0xb970a53c,0x8dc01513
.word 0xb088efb9,0x5ef59e7a,0x7279346d,0x5a636037
.word 0x50cdf84e,0x06feeb09,0x0107586c,0xb65a6bd7
.word 0x786717b0,0xe6fdb2d0,0x6d230331,0x6f4d34af
.word 0x3ada215a,0xb418684e,0x614e9e4c,0x1073297c
.word 0x8d6129e4,0x4e11073e,0xf25a7e98,0x0fb2c176
.word 0xe4c62f4a,0x599a628c,0xf4abf94f,0x4a75d601
.word 0xb516295c,0x049dded2,0xc950b9be,0x26369deb
.word 0x93412e27,0x90132fd0,0x51a226db,0x2edb5cf9
.word 0xf2a1ce62,0xcb094870,0x42f1d6cd,0xdef8af21
.word 0x1544d085,0x175dc0ee,0xd85f7611,0x54152873
.word 0x68122d81,0x252e7f9a,0x0a734f67,0xf1e96e38
.word 0xc6bac260,0xbd1f2e42,0xdf5e7e14,0xf767715b
.word 0x0c88c6d3,0x176c5051,0xb1a90f12,0x9f26f498
.word 0xf8e98c80,0x6443994c,0xfb74b9d6,0x572109df
.word 0xf0981725,0xe4781b77,0xebcee31f,0x774e763c
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 0x48fee538,0x00d341bb,0x266bb65a,0xae181183
.word 0xa8941421,0x20278f6d,0xdefb13e7,0xda83e3eb
.word 0x8efc642d,0x2abfc839,0x9e121c76,0x19328fdb
.word 0xcb82e531,0x3d535e69,0x850be6a1,0x443c2710
.word 0xefd87c03,0x2ecd42c6,0x76cd0d41,0xa1aaf22a
.word 0xb52ed33e,0xf5342ff6,0x849b15be,0xfb1044ed
.word 0xb5cb8998,0x233357ce,0x3965f55e,0xf938a3cb
.word 0xdf344b1b,0xc9acde61,0x70a8dcb9,0x70084ad6
.word 0x4001e93d,0x667bceba,0x6a85dc46,0xdf2e6281
.word 0xc142619c,0xd363f0ca,0x96859859,0x5cff7be5
.word 0xf998867e,0xed0fafa1,0x1995447d,0xb5638ded
.word 0x3b6b9800,0xd1944756,0x806feaff,0xad438df5
.word 0x6da0bba9,0xca106bdb,0x73c49014,0x8043e113
.word 0xf7790534,0x9256226b,0x4ab74f36,0x43ddec60
.word 0x2c49b804,0x85619411,0x20f1f3cd,0xce29a89b
.word 0x33096c4c,0x3ee602c6,0xb94b88fd,0x90a26f08
.word 0x999127cb,0x8687e535,0x46b4f500,0x07d8612f
.word 0xf723ecc7,0x10e4b322,0x29e37feb,0xa77c9831
.word 0x47748ba3,0xe8816551,0xede92f41,0x51fec9fd
.word 0x8ddb33bd,0x826d1a9a,0x2a95b1df,0xa6c38de1
.word 0x38c9a746,0x29558429,0xf69e3620,0xc79401fa
.word 0x258ad873,0xd97865c4,0xe1e039df,0x9e0f510d
.word 0x23c3ff18,0x73f99dd3,0x96fb3e2b,0x931e81c8
.word 0x74d00934,0x85269ba4,0x09825024,0x5249943d
.word 0xfd21b53c,0xf4beddf0,0xbd1a1dbf,0x93bd45e3
.word 0xf7e4b1c8,0x9b491b50,0x7f39295d,0x0338e9aa
.word 0x07b1f69c,0x281f9e2f,0x94b6d3ef,0xa7f4c371
.word 0x000260d9,0x41cf3377,0x8a97353a,0x64cafdc8
.word 0x410caf3b,0xa73381f3,0xf108f3e4,0xf4b1c00c
.word 0x19379bbe,0xc51e3a53,0x21c73a99,0xc987b6f1
.word 0x0a99b2dc,0x970eebde,0x25863998,0x74de1bee
.word 0xc8747cc4,0xa303180f,0x41ecad9a,0x68022255
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 0xef14fad1,0x2c6c156f,0x39a61920,0x590dae21
.word 0xd0999a17,0xf1daf73a,0xb05064f2,0x109b5766
.word 0x7ab2abcb,0xfa6dd299,0x13824333,0x54d0f9b5
.word 0x6f79beed,0x6d070896,0xa68835bc,0xf170cbfc
.word 0x56355434,0xab473f82,0x4b2910a6,0xaeba06b3
.word 0x04a42098,0x8a72c26e,0x163cbe38,0x2cac2bb9
.word 0xc78947d9,0x477d82c7,0xdcd7c2fa,0xe0912ec4
.word 0xf087b7a0,0xadc202af,0x12935165,0x1aaaa44a
.word 0xfa588c37,0xe7eb50ce,0x08e07710,0xf49f11bb
.word 0xf23761ce,0x53e88f13,0x702b43fe,0x08cdcc4a
.word 0x3d8b6c5e,0x2ecb9423,0x592e28ad,0xea5c1921
.word 0x1957d101,0xb96b002a,0x254940dc,0x17d32161
.word 0x3975b222,0x2fb7c8b2,0x48f74331,0x43b2f0db
.word 0x0e68b3b7,0x36285f46,0x9223f1ba,0x9c0c888c
.word 0x89cdeda1,0xfa231df1,0xd6008217,0x1586461b
.word 0xf2731683,0xee414f1f,0x241b299b,0x132a0d73
.word 0xd1584770,0xaa3eb42f,0x39e0a593,0x3727a1c0
.word 0x5fa7a8f8,0x5f67c15f,0x116e4d16,0x2cb3a7cb
.word 0x97ee3a5a,0xd87aa3a5,0xaaafbeaf,0xe553392a
.word 0x0ff32147,0x68f196f1,0xdd61f8ca,0xbcb64c3f
.word 0x725a474a,0x3cba5a5b,0x1f56dc99,0x77c338a7
.word 0x64817502,0x40726d04,0xeb79ce91,0x86127d90
.word 0x7597daab,0x016c407d,0xbfa02256,0x1683792c
.word 0x0bdd4771,0xe9110a5f,0x7c32bd83,0x17c23d75
.word 0xce0332cd,0xc07a96ab,0x197c8eab,0x2e0821d7
.word 0x30b24479,0xf1fda366,0xc58b388a,0x19967376
.word 0x73ddc3cb,0x12003a30,0x228e083b,0x6ab9a59f
.word 0x6968e99b,0x048ae547,0xc1531ddd,0xf39bf26b
.word 0x0db522ec,0xb4685ef0,0x7a3e0c09,0xbb49caa5
.word 0x58063163,0xa33c492c,0x75c4e9e1,0xf0b62b84
.word 0x957d2f37,0xa2acd1cf,0x251b2151,0x47fc599f
.word 0x61ca34ed,0x0d0abaea,0x66ab5103,0x2ff7c7d5
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 0x36e76b4c,0xe45d0ae7,0x650ebbae,0xf64ec737
.word 0x690f5758,0x688be19f,0x425cc7a7,0xd33776a7
.word 0x45665258,0x7ee99450,0x645b5284,0x78bfde36
.word 0xc97e67b6,0xe8826c9d,0xf1295936,0x916cac28
.word 0x33455a98,0xf13aa478,0x0775929d,0x94ca2838
.word 0xcf851554,0x664c838f,0x3cabeb3b,0x40116299
.word 0x1f02e42c,0xaa9bf3bc,0xab3cc7f9,0xfd4e7543
.word 0x1440e993,0xf7105228,0x1f688872,0xa85c0d4c
.word 0xb1cb7440,0xb02154f1,0x2dd2e575,0xf64ee273
.word 0x510ee4c1,0x47f9c7e4,0x79de9b79,0x84c2238f
.word 0x89a11646,0xa6940056,0xdf04aade,0x0325bfae
.word 0xbcb6cdf9,0x9074a6fa,0x56a9bac7,0x32e20197
.word 0x320769ac,0x726f12e5,0x87565072,0x44e78dea
.word 0x9c3b3d9a,0x641a11af,0x9e8190eb,0x252403f9
.word 0xf2050949,0xeceeabd1,0x1756e949,0x0844e5b8
.word 0x0cf1ad36,0x7a621cce,0x42d1a5ba,0x1805dd84
.word 0xb608f12e,0x06e3a6a7,0x79f92c41,0x17d2ca53
.word 0xcd0a3b7f,0x065d256f,0x406410c0,0xdeea75fb
.word 0xf10b2ff8,0xec998811,0xaa578dcc,0x4c5d5723
.word 0xe67f2e3c,0xd11eee5f,0x0621aa17,0xbe33a39c
.word 0x32988eed,0x7bf9b965,0xd69b5434,0x9f9335ca
.word 0xa9e04c3a,0xe9f9713d,0x4cd3e622,0x083b93e4
.word 0x591741e5,0x3f51ca1b,0x7953181e,0x8e5a4813
.word 0x6479b411,0x6a454311,0x1c7b6056,0x5e311ace
.word 0x34cb94b1,0x26237851,0x3dd0114c,0x57e83639
.word 0x1f1c9436,0x611d4921,0x5cf4d4b0,0xbff4c633
.word 0x9ef77c7a,0xd9daa327,0x8efd210d,0xa59e5693
.word 0x1c442d2d,0x41ad6567,0x7d249413,0x92123146
.word 0xb02e1868,0xa43926ea,0xcc667593,0xc0f2eedb
.word 0xee12c4db,0x9e8269e2,0x9963c7c1,0x022bd2a0
.word 0x9e58f723,0x05f4b673,0x5ff0cbe2,0x57c8f32f
.word 0xa242526c,0xb96d4232,0x82c5c98b,0x60c2fa43
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 0x2a7f286f,0xce714808,0x92281372,0xe449266c
.word 0x91c9ff9f,0x16f1f378,0x7162d163,0x93cc2d5b
.word 0xba74d540,0xef45e218,0xc9d93116,0x24f810f1
.word 0xc58a9d1e,0xa19f2881,0xce718cfb,0x702e5b9d
.word 0x4323b632,0xcbf82a0d,0x940a6989,0xcb2180d1
.word 0x9bc9cc68,0xd3bc2109,0xb9193082,0x3e66c8f3
.word 0x70181334,0x58d0a364,0x26910152,0x809c0b0c
.word 0x8973c518,0x2761009a,0x63dba2d1,0x7aed935d
.word 0x4c46f5bd,0x9662ffc8,0x47776185,0x937b86d0
.word 0x16ff7123,0xdd847679,0xcfce3c9e,0x57bee5a7
.word 0x531587b7,0xd95abd1c,0xf6f44d00,0x48a1667a
.word 0x49387fb5,0xa440cecb,0x9ac8c9ec,0xc944fcab
.word 0x6ca70bb4,0x0e4186f0,0x086a494d,0xdb857ea6
.word 0x0193b5fa,0xbc646476,0x9e2556ac,0x7311580b
.word 0xe6c3da49,0xbeb7594e,0xe2056730,0x16089762
.word 0x699e0d7d,0xd177b94c,0x2fdfa197,0x866be7d2
.word 0x7d72bf2b,0xe6209324,0x6440f0e3,0x7e56dae9
.word 0x52a5964a,0xe2fbcfd6,0x9ddef25e,0x05d68b1b
.word 0x9e922b08,0x157977b1,0x13e10d11,0x0db1e3fe
.word 0xbfbbda62,0x43d7bf97,0x275f9f02,0x6f3c62e4
.word 0xc7e1046d,0x16ed2a25,0xdef842d2,0xff53dc8e
.word 0xe6277d4f,0xe342a6d4,0xc1f11d45,0xb9096ad4
.word 0x8fc9c7d8,0x8cbe9fe6,0xbc71739a,0x0d9dc0f8
.word 0x74a3452e,0x53d2c755,0xff79ad59,0xd79fc61d
.word 0x46968581,0xc7d77eb7,0x77632152,0x67946470
.word 0xdbdb8da9,0xd54a5d4e,0xe6c74573,0xb068577b
.word 0x3836bfa8,0x3452c795,0x729e7345,0x7bf8427e
.word 0xfb0485fc,0x433626e4,0xc4fbd22c,0xb8f6d3bc
.word 0xbaf44385,0x0da19a21,0xa8b3fdf8,0x6677d558
.word 0x547dbc16,0xa671fbcf,0x1683db68,0x93e45175
.word 0x8517ca8c,0xe5b427d3,0xd49df5b7,0xc6fdb326
.word 0xf9d77365,0xdf4ddf09,0xb76c4dec,0xaeb498df
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 0xeee69739,0x903eef28,0xc45dbb32,0xac0af0d3
.word 0xb95bbee6,0x9a3f6af1,0x310607ce,0xae792780
.word 0x5cf98930,0x6cf7ecec,0x99eb34a5,0x2126f39b
.word 0x38ab6cbd,0xbd1dbfbd,0x4dac0f4a,0x70ddd8db
.word 0xadf5eb3d,0xddafbfd6,0xd3e3d4c4,0x46be2ff7
.word 0x63172d2c,0x71f66239,0x3da4d74f,0x400cb655
.word 0x0b3ddbad,0x96052cc7,0x577bb1b4,0xd6cbf99d
.word 0x928110c6,0x557d001a,0x733c4257,0x74a68275
.word 0xe97c6bb9,0xd4d74c03,0x535312b4,0x6fe65c27
.word 0x79964182,0x7803603b,0x2862db3a,0x58547e31
.word 0x4c6dd172,0xd9f3aefa,0x84b8831a,0xfe89f1b7
.word 0x6d6254f2,0x5fe59e31,0x32c8a847,0xe217655d
.word 0x2fb83571,0xf3f230fd,0xd32623fa,0x69752c87
.word 0xe91dcc85,0x21aedece,0x893a85b3,0x0b159267
.word 0x85c8f777,0x2ca250eb,0x351d7579,0xba293631
.word 0xbdf4d3b3,0xe5b4d5d4,0xfb459029,0x314038fa
.word 0x14da4d31,0xb59b4981,0xb44e615c,0x99994367
.word 0x93324faa,0x76a775c1,0x31688814,0xe3beb5a2
.word 0x617c750a,0x10b18a9c,0x40b40d0f,0xa387adce
.word 0x3cc85851,0x839b083d,0x0275ee53,0xe65b8b75
.word 0xd15f4baf,0xff77462f,0xd0040a5e,0x435c744d
.word 0x5a7e2d6c,0x192b79c6,0x1d7bbad7,0xbfde62ac
.word 0xa1144596,0x05639e05,0x229384b7,0x2e7f8909
.word 0xe6d169f6,0xc01aa482,0x5616e21e,0x88ee1a6e
.word 0x303cc94e,0xefb60a39,0x5043cc15,0x412e1a56
.word 0x2942aa95,0x14e11d82,0xfafb92a5,0xe1c3d4ee
.word 0xab4d47d8,0xa9eef6c2,0xd7831288,0x54317817
.word 0xe06df411,0x28b61548,0xd2c7cc71,0x16dc975e
.word 0x9e0c9a35,0x4e7c342d,0x9acced1e,0xdb77758b
.word 0xd997759f,0xc1acdd7f,0x88848ddd,0x05caa9e1
.word 0x08b908a2,0x80a28ac4,0xe802cd6e,0x88fe46a8
.word 0x6b2dd234,0xb618050f,0x2f7810c8,0xc4bd06e6
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 0x5ae56705,0xbb428047,0x816e8f16,0x0052ae56
.word 0x1e452aa0,0x7bb19c3a,0xef78fd03,0x24793832
.word 0xf6a703be,0x0555fccf,0x89b59791,0xc78fac4c
.word 0x3ed90cc9,0x0300cb4c,0xa3d3c949,0x0144740e
.word 0xc8e6fc45,0x84c193b1,0xc2d2e7e7,0x9b5dd090
.word 0x458304fc,0x3ee90b65,0x3c9205c6,0x9f8b4645
.word 0xced5d3ee,0x98464a91,0x73df9b2d,0xe9e316e6
.word 0x0543b739,0x895d8107,0x7d0bb0a4,0x907d3bd0
.word 0xfa09eb2a,0xcaa31744,0x393abd88,0x20102199
.word 0xffa9025f,0x1ea74da4,0x59a90ab7,0x4b3400cb
.word 0xf721b27f,0x78bf0ca5,0x84ce48ba,0x09b26422
.word 0x424fd7bd,0x3e3469b5,0xffc93a3e,0x7320298a
.word 0x3d48ad86,0x569bb779,0x8537e9a3,0xdaf127b2
.word 0x87f6aeb2,0xd6f6e908,0x300dca81,0x6d587d4e
.word 0x4b27bf30,0xaf3e7e0c,0x69034fff,0xaa3eea5d
.word 0x252525f7,0x3794451e,0x42334097,0x879db1bd
.word 0x8a288ab7,0xa135e42b,0xce73e669,0xbfec7b1d
.word 0x3afd3bb4,0xbe3b6124,0xf90c38b9,0xa1a70495
.word 0xc7b1fe27,0xb10aed93,0xaa715d8f,0xdc3ca463
.word 0xd7274942,0xfd008c5b,0xe6af096b,0xa8041576
.word 0xb1c3f04f,0x36b208fd,0x8fa5191e,0xacf2c614
.word 0xeff5b45f,0x9e94cc68,0x3d21b88b,0x5d508e61
.word 0x5954239f,0x64c0ced9,0xe94db144,0x9013a555
.word 0x779dc0be,0x6d34c3ff,0x65a32289,0x6d56d48c
.word 0x42e8c6b6,0xb24f1dd1,0xb850ee03,0x6a42ae68
.word 0x58ae015d,0xa5d3d93b,0x681c3dae,0xb27e00bb
.word 0xa56a85f1,0x047c831d,0x24ade8f1,0xbb4020bc
.word 0x3f2cd283,0xaf3262f9,0x36bb8c91,0x096b6665
.word 0xe1c2062e,0x888af87c,0xc11c63db,0x4679ded3
.word 0xab919095,0xdd2b4a02,0xd9f6fa0b,0x75bc6911
.word 0xdffb8512,0x5bc55eb1,0x3a5290a1,0xb189f212
.word 0xf7cad7c9,0x0a643651,0xdcac1e50,0xbd6d6181
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 0x4ae8a26d,0x1d99188f,0xb1761682,0x7cf3e6a2
.word 0x4d653dd1,0x803b231b,0xf8da5601,0x1bd1cdb8
.word 0x203c50fb,0x1da0f1b6,0x5eba0997,0xcddc62a0
.word 0xf14f51f4,0x7452239a,0xa8bd3409,0x26c95d63
.word 0x4ba5899a,0x73f0d39f,0x8bf1c056,0x4dbfe674
.word 0x1ba457a5,0x4ad47d44,0x49f404db,0x4de6c35a
.word 0x8ede7a46,0xe0d17412,0x126ef1ba,0x0a29819e
.word 0x0023d1a5,0xab131453,0x78f822d5,0x87d21584
.word 0x3c1b4d6a,0x4bc7c1eb,0x4cc25225,0x8d10e087
.word 0xe090f0ce,0x5a443352,0xae69a1a8,0xf2ec0940
.word 0xd530c51d,0xcc091e6c,0xc4b69646,0xfe71aaa6
.word 0x4ff80484,0x1ccfed39,0x1ef51ab0,0x55b240c8
.word 0x482d9da1,0xec17bc1a,0xd3b2e873,0xc8736e32
.word 0x5c455dcd,0x57e134ab,0xb607d510,0xedf36dc4
.word 0x6d182e1f,0xb68909e5,0x7be4b8fb,0xe59ae0f0
.word 0xe7cacd05,0xc4048218,0x8b1d8786,0xe8aa4290
.word 0xb662c274,0x5c47044f,0x1b8dfa0c,0x16924268
.word 0xda9b6765,0x082c0d2f,0x133c21c0,0x9cc27a03
.word 0x198983a4,0x9e82dee4,0x08212414,0x9579f05f
.word 0x2fded7dd,0xb9cc91af,0xc8207cd8,0x56afc5cb
.word 0x1affa369,0xfcd3ef73,0x73fd207b,0x033dfdd0
.word 0x56d050ef,0x76036956,0x8a64a3b3,0x9f7060ae
.word 0xca057d82,0xead9f176,0x7797a246,0xc587e890
.word 0xe8a87c4d,0x93f84427,0x1f8d7bfe,0xfd0ac351
.word 0x99af442d,0x7e3a989e,0xc51742bf,0x66d66709
.word 0xd1ec4ccd,0x47ba1b1e,0xa9a9f898,0xc42303b7
.word 0x0575ecbf,0xcbb63692,0x51f633a3,0xe9490269
.word 0x3ec1b502,0x59465275,0xd4a6cbe3,0x9e4a8c68
.word 0x59afccca,0xdeb4a438,0x81631ed4,0xa9880319
.word 0x98ae4500,0x989a2aa2,0x1924d3e4,0x3a84d694
.word 0x9a897f28,0x2a8e7dea,0xd43267c8,0xc1b590fc
.word 0xc80b9c04,0xac269e2b,0x397ef478,0x5ba1d057
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 0xe7f3c93a,0xc0f7080c,0x561ddf31,0x133ab970
.word 0xcdd71f7d,0x806a806a,0xa0144c4d,0x20eb8505
.word 0x11231fa4,0x25f57ec0,0x799016e3,0x7e1ec6d7
.word 0x363ef42e,0xfee611ee,0xf4788ad6,0xd66e0868
.word 0xc7bbf514,0x9791163e,0x5ed40b7a,0x5b2f2fd7
.word 0x04040e62,0x5ef2ef79,0x17c999c0,0x4bab66c4
.word 0xf9051a8e,0xa71b4051,0x5d5f8fc1,0x15fae8f8
.word 0x25faf66b,0x6b5e30d5,0xba135b4b,0x9efa8e91
.word 0x58895872,0x09784685,0x2b82599f,0x2db61f24
.word 0xad0b1add,0xc1967210,0x294bf5bc,0x166b7ec2
.word 0x1348df98,0x332c571b,0xc65b341c,0xd64d6108
.word 0x5f2ed7d9,0xdbd9ffc9,0x2101c8db,0x3da9c7a3
.word 0x31a706cb,0xe15fd25a,0x401da544,0x02a3738b
.word 0x78c993bc,0x054b997f,0xcb188fcf,0x83cb1262
.word 0x8f359b95,0x37c05fc1,0xd6092130,0xe0e52059
.word 0x4f2fc267,0xd6cf384d,0x385f7b3e,0x1fbc09af
.word 0x1faeb719,0x8288e7d3,0xd5439129,0xc439d280
.word 0xbced3db9,0xd20b3f1e,0x517a54c1,0x48cc3d8f
.word 0xdfbba03e,0xb33255e7,0x3878707a,0x42952fd8
.word 0x09f30f64,0xb1a5b403,0x62e8d956,0xaaf54feb
.word 0x6f91b11c,0xa317a24e,0x298a8b9c,0x39ac252b
.word 0x61b7908d,0x98d5671d,0xda65f8e9,0x80f6a4a4
.word 0x329fa95d,0x62cb2bb6,0x0779608d,0x887cd5b8
.word 0x6ff8a073,0xbfe55f13,0xdb4b640d,0x4475c17a
.word 0x2cec471c,0xdded1f6f,0x420ee816,0xafdcaaad
.word 0x3a3a4d23,0x3063fc72,0xb43a8656,0xc9aabc54
.word 0x605a2902,0x4b6bc06a,0xc2a7b718,0x26625fc0
.word 0x5c8e033d,0x6953c2d6,0xa3c02f71,0xf18d7675
.word 0x778f6a18,0xc310d285,0xf01d1bff,0x7c12c651
.word 0x82451c5c,0xcae2b98f,0xb45885fa,0x4ceea146
.word 0xe08356ce,0xad8d0aec,0x5b677c73,0xc4b2b413
.word 0x803b4260,0xbd0c1a7c,0xe95cf399,0x673bb49f
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 0xc564b495,0xc248fcbf,0x0e243237,0x71638e77
.word 0x899957f4,0xb2899c26,0x5c933b2a,0x020e298a
.word 0x2fd38abe,0xe770de40,0x8186d763,0xcbe5e3e2
.word 0x1368483c,0x22701414,0xab0d220f,0xf9f781e6
.word 0x514e57f8,0x375720f9,0xc83355f5,0x50491ae2
.word 0x8c824617,0x99484ff7,0xa6fa9056,0x2d1f5a1a
.word 0x99278178,0x30453f05,0xf76bdf8d,0x66e137be
.word 0x981fd386,0x9ef5713e,0x051e17e6,0x77778a3b
.word 0xa635a169,0x6ad2420d,0xef3d5c05,0x99ad8a68
.word 0x94d810b9,0x8070f93d,0x0825fba2,0xa6395ac3
.word 0x093a8132,0xabeae676,0x7018ffd0,0x8b65f629
.word 0x875d1a27,0x0524e8cd,0x8876f72c,0xc5e11b6c
.word 0x3afddd5c,0x0c252315,0xcb05bc4a,0x49a76d3d
.word 0x6ea1cf9d,0xb982fc32,0xa5a29093,0x9a4a3eda
.word 0x544d83bd,0x0bc6a345,0x3589a7e4,0x8cdfdc85
.word 0xfc123c77,0x2c4a469a,0xff1117da,0x42ed4eb9
.word 0xcb53bc80,0x86532f18,0x7e4696cc,0x4f344ced
.word 0x721e0c70,0xe1617a29,0x106b02d4,0x55b6bac9
.word 0x6bf49073,0x08c4d100,0x567fd73d,0x9ca5b7e3
.word 0x7dafa3d7,0x1aad6f18,0x9b0f1d44,0xbd660647
.word 0x89720280,0x2072dfaf,0x9bb9f935,0xc3ef2a95
.word 0x1658449c,0xb8bec109,0x9bf2f721,0x06e05682
.word 0xd65037e0,0x3210c7ec,0xf58dd467,0xaf71a6f2
.word 0xaf11e0cd,0xea530b4f,0x121334dc,0x08de9af5
.word 0x8f563636,0x29a8a608,0x7411ea61,0xd43bcbd1
.word 0x745b01dc,0x61e82d6d,0x3b66930c,0x3b583cf2
.word 0x6ea4a9f2,0x9fac2a8a,0x1c4e46cd,0xc4dfa2b8
.word 0xddb9cf67,0xd321e60b,0xfc9f89ff,0xc016ec3f
.word 0xce068925,0xf94add21,0x6c4b8685,0xd41c7383
.word 0x7b950d4c,0x55f7327e,0x1da401e1,0x230e5e24
.word 0xdf0b638e,0x7499ea8d,0x2c7e4e4c,0x2cf404d6
.word 0x027135ce,0xf5edb157,0x79ccc7e3,0x38923662
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 0x5b8ab6de,0x692f102f,0x110e98f5,0x7666e0a4
.word 0x96a95223,0x45f30059,0x4e8c0213,0x015387f8
.word 0xab78d98d,0x7068835d,0x2ce4d70b,0xcb3febec
.word 0xa69f5816,0x74cbed46,0x3d0b349a,0x730ada61
.word 0x6e6e9b2c,0x6dc2e3bb,0x52e8c9e3,0xd7e5a523
.word 0x04bb5721,0x246ae32b,0x0404f59b,0x57b57296
.word 0x0e751968,0x0ac3ae21,0xda4a7d87,0x6cec49cd
.word 0x336e5f91,0x88f89136,0x34bffa3d,0x132e0083
.word 0x034f37a8,0x274d938b,0x3e4ea0bd,0x6c871a32
.word 0x9da03e2c,0xdfe40793,0x5e144dc0,0x703eacef
.word 0x5eda6b1c,0x4146e41c,0xa2e7b73d,0xa8ad8a21
.word 0xe459a1de,0x75803cd9,0xd890e970,0x6f4c3884
.word 0x4c6b239a,0x84b28ec4,0x77dcbcbf,0x45a932f6
.word 0xf9cf1d93,0xfaf0cc72,0x3e5ce1f2,0x802e8bbb
.word 0xff6a70f1,0xd4fb71d2,0x32c1a582,0xaa0b425d
.word 0x3a9fad4c,0xe3a1611b,0xb0194f93,0x9431a814
.word 0xa8e3c78f,0x970bbc25,0x0a10a88e,0xdd762bb9
.word 0xdb44bfe4,0x74461534,0x4139678c,0x60096704
.word 0x6aad9a08,0xe19fd18c,0xf1bdbf4b,0x149c2b6a
.word 0xc1667e1f,0xcc218e13,0x3966c744,0x2d57d920
.word 0x2111f1e0,0xc42de762,0x90fc9180,0xa32f8d70
.word 0xdba13e47,0x5073ffda,0xdfad2db4,0xa72e9551
.word 0xbfb58bb5,0x62362d66,0xfe7db246,0x4f4c9797
.word 0x9460a7f5,0x8bb1c118,0xc1de39b2,0x6e14a86e
.word 0xed4844bd,0x9fa3c100,0x5951c46c,0xe7d5b141
.word 0xec79e7b5,0x0bcffdc8,0x2acb5bda,0x5c8f4e66
.word 0xa12c72d7,0xad0278f0,0x1d5d1ebd,0x92b74023
.word 0xbfa52512,0x2cae970c,0x5e4bf7b4,0xc5de3bd6
.word 0xeda2416b,0x25ec93af,0x32c16f67,0x1a5f9bab
.word 0xe196c0cc,0xfdd3cd45,0x09ad41ad,0x10b85816
.word 0xadc524f8,0x46c86ee1,0xe3c8cf4d,0xc42abd47
.word 0xb18d1be1,0x587ad503,0x62c9d0ce,0x7fdbca47
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 0xc8f57890,0xbc343271,0x13573d68,0x976e2073
.word 0xbcf9e8d0,0xd8c1421b,0x20b71424,0xa6ef8e41
.word 0x8dd23af7,0x09a025d1,0xc47f0de7,0x31459fa4
.word 0xa524c0ec,0xe2ae9c7e,0xc949e721,0x0ccc2154
.word 0x49a672fc,0x692e6588,0x14b1cc22,0x3658f859
.word 0x99331673,0x8e8b242f,0x69b68405,0xa83e5db3
.word 0x745e1212,0xb1afd340,0x632b53fd,0x9c4d14e2
.word 0xaddf2dac,0x597fbf04,0x1aca0aa6,0x673e039e
.word 0xb948373e,0x98ea7487,0xf9ccef01,0x4a008f12
.word 0x6c0af954,0x5f3de6cc,0x391deff1,0xa7b718f5
.word 0xded29f64,0x4e5197fe,0x4aeb271a,0x4204e34a
.word 0x886cee01,0x575ad973,0x2e5ec3a8,0x1552e389
.word 0x238027f7,0x79ba6ce7,0x97cef270,0x815b224c
.word 0xb2dc573b,0xc0ef6cfd,0x62d60b78,0x9179e8b0
.word 0x6eee2268,0x17adc6bd,0x83371a4f,0x56978008
.word 0xf83bbf16,0x5bf151f7,0x7f181d0c,0x1e6def25
.word 0x7b299a51,0xbc2cc1bb,0x2fcb7825,0x597cd006
.word 0xc7476200,0x86e1d82d,0xf35360f6,0x51b8c474
.word 0xbd1f9c4c,0x5a2b4d20,0x958bad78,0x65a0476b
.word 0x58280c83,0xd82243cd,0x631004a2,0xbb58c072
.word 0x9c7ceade,0x6338a6b5,0x7c5bac94,0xe97a63e4
.word 0x2fc3de5e,0x247b192c,0x55e02a8f,0x787ecab2
.word 0x4acae951,0xe7900b76,0xe27034da,0x5d518f59
.word 0x3cc76f03,0x570fc7ec,0x7f691519,0x8c08a699
.word 0xed971d2b,0x4a57b2fb,0x9b73b469,0x0d672df4
.word 0x81449471,0x7566a23c,0x9d46ebe1,0xd6235dfb
.word 0x9da594e1,0x9da2fc7d,0x3cddfa72,0x876c01d9
.word 0x7da21a7c,0xa93a933b,0x12954d04,0x9fa01b8d
.word 0x34510c82,0x6a46724f,0x02071968,0x3d4a2792
.word 0xc8953905,0x71b46cfa,0xc4f06d3d,0x18446af9
.word 0x019e8127,0xf4e8c659,0x745a1b2c,0x9f68c7ef
.word 0x099b98d8,0x7f49ce9e,0xf677c5be,0x4176586b
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 0x3451c534,0xb9d80a0b,0x936c361f,0x1785a216
.word 0x395add2c,0x8f00042a,0x823df1a7,0x7a9b84a7
.word 0x68ef2d1a,0xe2dd0348,0x862c1893,0x7dc39590
.word 0x7aa61702,0x276879c7,0x9e321f7a,0x5f2a8a21
.word 0x5795a8ae,0x7935b86a,0xd5ecdb8b,0xf65a72d1
.word 0x1afd4852,0xa54bb8e1,0xc826701f,0x89e3bfa7
.word 0xe5f6d729,0xfbf93f61,0xab41a888,0x707e9968
.word 0x78f3631f,0x5a50b42b,0xb997a343,0x10ded7e7
.word 0x1d068a3a,0x40a39a9e,0xdeebab13,0xe41bbffc
.word 0xfb4d406a,0xa7ca7e3e,0x56e7e006,0xf2eef484
.word 0xbce2cbb5,0x82d88a2c,0x788202d6,0x24c505a8
.word 0x0a0ac785,0xcad27bef,0x6c3492a0,0x07a16599
.word 0x3074e8a8,0x4a65bb1f,0xb619ab66,0xaa321980
.word 0x6085ebb9,0xa0b57b1a,0xa545a004,0xe94e976f
.word 0xd854b9a3,0xe34248d7,0xae731a30,0x11ab7c2f
.word 0xd514cd52,0x10edd87d,0xf47d7354,0x92ff618d
.word 0x52d6e8ed,0x3e548d18,0xe28eaf09,0x0991df04
.word 0xd2df4217,0x76a315e2,0xd7f3d29d,0xaf3c7e55
.word 0xe126460c,0xa7b8c5fa,0xb0c4a14b,0x9e4b5472
.word 0xc638ae07,0x2ef95c70,0x248ebf46,0xd5a12038
.word 0x5465ad8b,0x030844e7,0x153df5ea,0x8b6462f6
.word 0x777153ca,0x19f970fd,0x45af6069,0xa9c29827
.word 0xbb20925e,0x9a85b193,0xdb6a320a,0xcb87b2c6
.word 0x002d0635,0xc17fb54d,0x0c92d515,0xaa355b10
.word 0xaa263056,0xc36e50f4,0x0acca563,0xdef394c2
.word 0x5cf48ec3,0x3bf864d4,0xddb6a871,0x536d05e2
.word 0xd877699d,0xb11c9cb8,0x55699bdb,0x90363bb9
.word 0x80085755,0xd6d70f4c,0x4089d68b,0x3c88420a
.word 0x8000b9f4,0x06465c22,0x5209c3a9,0x21c8c8e4
.word 0x0d87af63,0x7e60bf98,0x4a4e8bb3,0x80b34403
.word 0xb39e1150,0x1daa6a38,0xf400fc9a,0x2be01bfc
.word 0x9ca23417,0x0882d63a,0xa1b2d0e5,0xdef02164
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 0xc5472f43,0xaf19f990,0x0c880eab,0xac6274d8
.word 0x2ea1148c,0xab0e58e3,0x34ce4deb,0xde0b78b0
.word 0x2b63c442,0x45996ee7,0x3fcd58f9,0xc6d6b16c
.word 0xe688052c,0xc1355ff2,0x13d55f2a,0x662218ca
.word 0x5e3d577e,0xca46fc59,0x65aa604e,0x44970238
.word 0x80e2a322,0xd39e82f9,0x69fb2ce3,0x873962e9
.word 0xa922a3d1,0x6c8418e2,0xefd9e834,0x112b399a
.word 0x91506814,0xa78c05d1,0x56b18b64,0x48bb79ec
.word 0xd1505a75,0x33d06d2b,0x67b1e377,0xa3fdf6fd
.word 0xbc3c5780,0xd307db06,0x2c2e91a0,0x6e8cdce8
.word 0x161b9f21,0xf196915c,0x24f60bd8,0x70e24196
.word 0xd3374d84,0x5703924b,0x69786783,0x4c75eeca
.word 0xaa7145dc,0x58e5defc,0x9c1f1939,0xaef5224c
.word 0x393eb5f0,0xc65493bc,0x4a3eb323,0x6885b163
.word 0x465f72ef,0xed8d72d9,0x273bcf56,0x709b4894
.word 0xd25497d7,0x54f450e2,0xf6770616,0x92cc0e52
.word 0x7195ba82,0xa627a7e6,0xe0bcf868,0x7a97b655
.word 0x3b4b01e6,0xd30f0049,0xfb9bdff6,0xadaeb3cd
.word 0x139492cc,0x075b01ee,0xa6961476,0x6215cefd
.word 0xdbaf0362,0xf4a6f407,0x7dce8bec,0x5d57cf6b
.word 0x9754ba28,0x4f7d6449,0x78bca805,0x93df8b08
.word 0x3e413130,0x3812ea94,0xa7651f9e,0x03d4d44c
.word 0x2f58efe7,0xe6dc928d,0x3075ab9d,0x42615eea
.word 0x36cff5a9,0x6f337937,0x332aa5eb,0xac561563
.word 0x969a7bb5,0x2f312b83,0x2d7dea0b,0x513c19a5
.word 0xabe5157d,0x8d84bfe2,0x91bc3b3a,0x6612f326
.word 0x815632e9,0xe54f245f,0xb27b55fd,0x8e8c6725
.word 0xac52e59b,0xbb32313c,0xafebb0bf,0x1aafe7f9
.word 0xc9d9644d,0xdfff99ae,0x98f38207,0x884423d4
.word 0xcf57942c,0x440c8661,0x8a616f64,0x51722c48
.word 0x6965d59b,0x07dba993,0x3990bfd0,0x614cc3ff
.word 0x65a0fdf5,0x13100891,0x438b69fc,0xeedbc229
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 0x1565c006,0x345c0881,0x881dd94b,0xf36333f3
.word 0xc1b3e06b,0xb074acde,0x07c45f7b,0x72df505d
.word 0x6d994b2d,0x260d3d0f,0x72022229,0x644f30c9
.word 0x9477a82a,0x5c7b8473,0x3fffbfe5,0xafe3622f
.word 0xd1bba153,0x93846459,0x465d33e6,0xb1ce2856
.word 0xfb3cc780,0xcd377662,0xbf10b4ba,0xe52f7312
.word 0x6211e370,0x02f65bc4,0x38132b10,0x61d57a98
.word 0xd9f5ce48,0xe346e6c1,0x69b99ca7,0xbb73d278
.word 0x88236e01,0x57ccdbb9,0x56fdc7be,0xc2d22dda
.word 0x87fd33e3,0xa73d103b,0x22d2813b,0xb29575c4
.word 0xcca3a94f,0xd1b6e266,0xf24376d6,0x48582699
.word 0x75f8072a,0x676f252b,0x19c5cc6b,0xf23647ac
.word 0x9b0fe456,0x54ff0df4,0xed2bea75,0x25b63cd3
.word 0x7f4e5daa,0x6271ddf6,0x019571bc,0xe59fc432
.word 0x59bdad84,0x47c9e46a,0x66e65656,0xb438c039
.word 0x14fb75be,0x6a20f772,0x51c5c488,0xcd938075
.word 0xdbf30384,0x3783fd53,0x3a36ad18,0x1da23ef3
.word 0x4822a995,0x8e253b29,0x13b76d24,0x70abe6dc
.word 0x97b872f3,0xcc2f06c3,0x67dc84c9,0xdf4d308a
.word 0x8e3c79c0,0xdf0fdc30,0x806daf3a,0x565dc687
.word 0x19673fb0,0xd2278cd9,0x8d90ae81,0x6004720b
.word 0xeafe6ef5,0x84ae0e67,0x7ac9e9af,0xd38b7f42
.word 0x6a4f5389,0xba22674c,0xd220f1c1,0x9d794f9a
.word 0x65b9fdb2,0x65b7862b,0xceb27df0,0x10d7742b
.word 0x4287c40d,0xffbe2fe9,0x5a8c1a10,0xf0435784
.word 0x179b7c49,0x1cf5d220,0x9733bf8e,0x75b5e61b
.word 0x444d6d68,0x55e9dee9,0x92b54c1d,0x2e41efcb
.word 0x0a49598e,0x43ba15fb,0xb9776709,0x8c731d7f
.word 0x16dbd96b,0x60909164,0x3e4ebc7c,0xa671f682
.word 0xc5dbeff3,0x043383be,0x04021904,0xc354fb18
.word 0xd9ca6120,0xe39c3396,0xc9fed605,0xb5c7552c
.word 0xa9816818,0x85e6ea11,0x1f8001ce,0x35ce9217
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 0x1f5d16d8,0x018b5276,0xed955b43,0x7759591a
.word 0xb725a59a,0x7515fa17,0x3c17a3b1,0x3d2c9ccb
.word 0x59498db0,0x2b755ece,0xb7d316e2,0x51403808
.word 0x800f7b02,0xe59cc6bb,0x52c7f0ca,0xad5e818a
.word 0x18e0beed,0x1df5c9f8,0x5023d778,0xfdc607e6
.word 0x3bf2dc6b,0xe21a92f1,0x37f6fb8c,0x5b5ddc2e
.word 0xfadf58fd,0xf6942752,0x820aa177,0x972cb53a
.word 0x5b31bd75,0x9c681fa9,0x25fe9988,0x64fa6302
.word 0xec746714,0xfe47e626,0x3b490a2d,0xe542ce7f
.word 0xc075faca,0xf07e0254,0xcec1d50c,0xadf5cd33
.word 0x01ba77bf,0xae833e09,0x6173d8a1,0x1de5406f
.word 0x79a7f3b8,0xe0cea2d5,0x206e2dec,0x48ce67d6
.word 0xc6df3ef2,0xe6e0d94e,0x4b986ea8,0xa1bfa9b7
.word 0xd64ba65e,0x611d6569,0xa6dc292e,0xfb8c8494
.word 0x593d1902,0x65d6f7e3,0xa1f29360,0xc2d951f9
.word 0xa634266b,0xf7bbc9b9,0xa17cb207,0x73746318
.word 0x2fb4ec4b,0xdbef66d9,0xc17422f4,0xc37bf5c6
.word 0xbfee70dc,0xd844b97c,0xa8b6326b,0x9bf05418
.word 0xaa5e344d,0x7b390931,0x2d9a0f0e,0x40884066
.word 0x0d3df8da,0x42886891,0x56c716ae,0x8d83b5ba
.word 0x0b50cf10,0x8cb730cc,0xf7a5bc64,0x2fb1d336
.word 0x7681c721,0x4cf704cb,0x13ba0063,0x0008415b
.word 0x00aa3d00,0x23052a5e,0xb0e08337,0xb59a2148
.word 0x9b9b9063,0xdcfc20f2,0xd9929182,0xfd49736a
.word 0x94aaad60,0x58420e56,0x4b68ff69,0xf66e4605
.word 0x016de95f,0x01e38337,0x770c8af4,0x4b6a3772
.word 0x58f8191f,0x2245a163,0xffcc0b34,0x5a033ce8
.word 0x4a23c484,0xadee2a48,0x548fe107,0xfe11b399
.word 0xdbb5f849,0x4dffb90c,0xe9c28e3c,0x4285121c
.word 0x15e259e2,0x58c4d0fd,0xc3d45246,0x7643fb0b
.word 0x0213e060,0x5ec4437c,0x7d3c05f9,0x82126e6c
.word 0xf74afe3e,0x373e1d63,0x33388b07,0xdf1fd7ce
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 0x1d27ba2c,0x15eb1502,0xbdc1c4ac,0xc7dcbe83
.word 0x36b2ae32,0x110a6564,0x49194c4f,0x22164d7e
.word 0xe3473b7d,0xb5b50da4,0x3298b15e,0x64391df3
.word 0xac639264,0x4c60da43,0x1c2708f3,0x253874bb
.word 0xa4b361cb,0x4d6c89c7,0x962291bc,0x26d13145
.word 0xfdcb9aaa,0xc9111a87,0xf26cd6f9,0x0474d3c9
.word 0x3ed34120,0x6d92e3cd,0x150bf85d,0x9c4834bc
.word 0xf227a278,0xafeac0ed,0x9aefe350,0xd55c28ab
.word 0x659265e6,0x8e06e673,0x1b928fdd,0xdce1f631
.word 0x7ad9dd42,0x691cc2e1,0x4c51cede,0x86a40ad3
.word 0x5523a138,0xa777f47e,0x0c4a2e41,0x3e8f4358
.word 0xd5dd1579,0x74723e25,0xa89d09ee,0x253c4ee4
.word 0xa136c2a2,0xd8d943d7,0x4951b2b0,0x64294fa7
.word 0xfe082521,0x8f435b4e,0xe6760a93,0x5b9851fe
.word 0xac74d1a2,0xd3117d62,0xe745ff16,0x0ec3bc1d
.word 0x788267ff,0x44d83618,0x7c73e832,0x033b99e3
.word 0x042282d4,0x42d8d6d4,0x0d880563,0x5c9c7bf7
.word 0xe196b443,0xbbc892a3,0x98b96e07,0xf8ff26c3
.word 0x1311831e,0xc55af90c,0x14901eff,0xdc5a1aa4
.word 0x95c6b92b,0xbc2f46cc,0xe88a06ba,0xd4e87f32
.word 0xd38bf6ea,0x49745bd3,0xd5412101,0xe6624f11
.word 0x67a7b60f,0x0e69dd1b,0x083486f6,0x762707bf
.word 0x94ca8d23,0xb59cddaa,0x72d92f75,0xc41c87a1
.word 0x8120ddab,0xb2c38f5e,0x197ebfdd,0xec722a14
.word 0x6df712d6,0xa0ad3754,0x959f6031,0xa8a2249c
.word 0xaa783a59,0x7cc96237,0xeaa5bff6,0x4905a3c5
.word 0x83df58a2,0xcb87b8bc,0x7a7323dd,0xffa96379
.word 0x5478b2aa,0xc15c3fee,0x40c1ed48,0xcbd195ee
.word 0x60f44789,0x64ac36f6,0xda29f027,0xaa8e123b
.word 0xb97802e9,0x06e58211,0x9c3a5548,0x0d1bf0f9
.word 0xeac397e5,0x1e587643,0x5e04eb12,0x5600624b
.word 0x2336fe13,0xaa242aa4,0x2449889c,0x080b755a
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 0x95da2035,0xb3c01960,0xc88bab42,0x38ed9d7d
.word 0x4a3ea44d,0x1570c98b,0xd1d24504,0xcc160281
.word 0xaec21f39,0xc06e052c,0x8e38ddc0,0xa6440aa7
.word 0xe35a0c31,0x80968c0f,0x2efcb07e,0x8b4cf7b4
.word 0x8cf2a439,0x9fa3618f,0x06729ab0,0x36d4cb06
.word 0x5aa58c3b,0xbea5b8f3,0x6eae3d75,0x6a05bf29
.word 0x788afe78,0x0f36ee59,0xa4efa5cd,0xc1563eac
.word 0x439b1cac,0x033acc0c,0x57e595c4,0x6f889bdd
.word 0x87e77855,0xe88be858,0xe4e2b8ba,0xc52e7f02
.word 0xb90ce130,0xc01015d5,0xe1adacca,0x708e0774
.word 0xefc70874,0xaaf2addb,0xf4a422ee,0xed5ad4e0
.word 0xe9455462,0xfe8b1ae5,0xe2ae71ad,0xa4848e03
.word 0x3e36a270,0x96cec847,0x9a4509ba,0xed559cdf
.word 0xdbb4123f,0xef27632f,0x12e62894,0x7c64686d
.word 0x5d3a5ab1,0x91e98dca,0x5895b470,0xbc3bbdfa
.word 0x69eaea76,0xd3c2d619,0x48aa5b03,0xb34d5085
.word 0x75d466b8,0xe9e6ce5d,0x46dd6856,0xfd7655dc
.word 0xe1a70451,0xdd3b981f,0x8be99aaf,0x3353df2e
.word 0x49d7e215,0x88b93f3f,0x6db568e2,0x801efb77
.word 0xb6211e1a,0x682a841c,0x3821e16d,0xd9a5da30
.word 0x23d63bee,0x92ff64d7,0xfc21db49,0x45a40c99
.word 0x7d01a0de,0xa292b4a0,0x4e48d7a5,0x4bbfa64d
.word 0xdbc4b6e6,0x13c1641f,0xe58f15c7,0x0c789881
.word 0x64ce0467,0xdfcf35fe,0xad6f431e,0x475fe779
.word 0x707b5fdb,0x7f509450,0x50e6c883,0x9f2fc19f
.word 0xf2d01d83,0x60c6f18f,0x1f49378e,0xb0173843
.word 0x5c40124a,0xa4f9a25d,0x999e0db9,0xc8f9f852
.word 0xfbb24cdb,0x1bd824f5,0x12c8391e,0xb2917666
.word 0x185bdeff,0x83985c3d,0xf9346341,0x151c2e05
.word 0x7651689d,0xf1bd7e2c,0x6c2ded31,0x5388d700
.word 0x231d4952,0xc11f952c,0x7c31201c,0x1d51d26c
.word 0xa41bfb6e,0xaa3f0952,0x5b7567d1,0xb280d885
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 0x44c2b06f,0xbd429273,0x68c33020,0x01472d74
.word 0xe7adc94d,0xd766dcc8,0x3e24c070,0xb2f0ed5a
.word 0xf0e16087,0x176c536e,0xefab6985,0x7453ebfb
.word 0x25fbdf9c,0x2ba6cc80,0xde80b7c6,0x0a04c8de
.word 0x0e7769a8,0xac27d846,0xecb2d74a,0xa4ea7025
.word 0x9f1bf11b,0xc51cc1b5,0xdfe95197,0xf9d2886e
.word 0xac9a6796,0xcd98d0a1,0x0259f5f7,0x33de8f2e
.word 0xca5207ca,0x0aae2921,0x1f0aa854,0x2f6c6306
.word 0xfc221870,0x37bffb05,0x7102ff66,0xc2521a31
.word 0x051e2678,0x7f67f32e,0xf9858536,0x5e29ecad
.word 0xeba2df19,0x3b302e87,0xcd0fd02c,0x9f0a0b03
.word 0xff373f64,0x2a288b67,0x10b97303,0xe15594f5
.word 0xc7360299,0xb5d79d6e,0xe7c41a24,0xa62bf061
.word 0xf4600227,0x3a1b03ac,0x91fe322c,0xa4e4bcca
.word 0x39c00f69,0x48f6ff75,0x5e756847,0xa71c6ecb
.word 0x650c383d,0x7d2fbac4,0x3e012e7f,0x2a994e94
.word 0x81daeab3,0xc8eabab8,0xb3ba0683,0x504b7055
.word 0xdafcbe29,0xa56d8947,0xa3c1759b,0xda83d33a
.word 0x927edf63,0x6afc3519,0x6172dcc7,0x4d81ebf6
.word 0xf9ec1cf7,0x5b541e65,0xda148754,0x42d04aaf
.word 0xf80f5b9c,0x15256600,0x4e2cec41,0x4fb74d89
.word 0xeff64156,0xfda635df,0xb9f117c2,0x0c8da176
.word 0x0156cf28,0x26593e30,0x3c68a3f5,0xbbb1e894
.word 0x0c0416e1,0x779eaaa3,0xbe677ad2,0xf09cd61e
.word 0xac78d69a,0x8ddd450e,0x5a6342d3,0xecadfd25
.word 0xc412d7a9,0x20db899b,0x8d655e5d,0xa375c731
.word 0xecf69262,0x2a041ff5,0x0fe39fc7,0x0dfb4643
.word 0xbe9850a2,0xc1fdf17f,0x2523d17a,0x3651ebe3
.word 0x4d612ffb,0xecb138d0,0x64a668ca,0xed143257
.word 0x8fecf4ba,0x1c0e25fe,0x10248365,0x9754893d
.word 0xfdfe8650,0xc521cf5e,0x09bd63db,0x4e3e7041
.word 0xcd28aac8,0x957c33f1,0xd35f5c5d,0x6ded2a77
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 0xc529c047,0x6db07826,0xda71ae3c,0xd619cc44
.word 0x1e83f510,0x69cde14e,0x19365e32,0x5232c4fc
.word 0x669ae6dd,0xc6be405a,0x4944803c,0x63046eb5
.word 0x1b3f51fb,0x7257aec7,0xe18aa2fb,0xb55abcf0
.word 0xc052e205,0x15097b53,0x61267994,0x5b0937b8
.word 0x2528547a,0xec04021a,0x8cb9d5d1,0xf8b2520e
.word 0xce86c6f1,0x72a96746,0xf64026c4,0xb90edc71
.word 0xe4040e01,0x585dc578,0xaf4a4c56,0xa2139c1f
.word 0x34b58eff,0x4b61b6fd,0x3e0ada2a,0x2428de78
.word 0x15ea98db,0x155c1890,0xce126da8,0x1491f47a
.word 0x7886d4a8,0x7fc6ddc6,0x3ac463bb,0x0bd3c0cc
.word 0xc16c6e70,0x6bc93c99,0x1464330e,0x2686b302
.word 0xf4f0fdec,0x32f6cf01,0xac789c74,0xbd9da6fb
.word 0x5dae088b,0x105a46db,0x7d95fe2a,0xf40f1e4d
.word 0xd7530715,0xf776e0df,0x0d80798b,0xb7655aad
.word 0x012cfb50,0x618213a3,0xf4f88abf,0x35ce4eec
.word 0xac1d8125,0x806203c2,0x56ab0fc6,0xf8e801a9
.word 0x5a18b2c8,0xd873a364,0xb46c937a,0xdf5a4b25
.word 0x31e26e65,0x55fa9680,0x252b7850,0x54079d2c
.word 0xccc41dd3,0xf31c2e3f,0x32830d15,0x7ffc447e
.word 0xac39de18,0xdeb696b3,0x8955187d,0xe176230f
.word 0x3609d241,0x0b9e13b9,0x2abe1225,0x35e075ca
.word 0x4829efe3,0x75c3329a,0x117b8bb7,0x84920cf3
.word 0x5fd5e536,0x958bd8be,0xdbc49f7d,0x95fd9405
.word 0xaacf613d,0xd8fd4e93,0xdf7981b5,0xe2248040
.word 0x3354a076,0x22d29631,0x617e2bd8,0x16d21745
.word 0xdada9c46,0x55c04fae,0xc2e21ec6,0x5e8a9089
.word 0xaeb01bf4,0xad85fdc8,0xe1c0a5e3,0x3b653027
.word 0xe74672e7,0xe98c19fb,0xc3f0d65d,0xf8c2ec33
.word 0x645b0af5,0x8855600e,0x8b436a20,0xed4992c8
.word 0x484b5d12,0x30d2d965,0xcbc82e77,0x3a4b9596
.word 0x97501295,0x06ac97dd,0xfcf8b12c,0xe00c4f99
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 0x2461affe,0xaf6e5470,0x7721c3ef,0xd096306e
.word 0xf421b627,0x1ed721f1,0xd2f700ef,0x7c77f3ef
.word 0x20257c4f,0x5ec2545b,0x7a421022,0xa1df7532
.word 0x50498a4f,0x56af9d8f,0x881f72b3,0x1e2336ef
.word 0x6fe6db1c,0x84f9e9ad,0xf80edca2,0x92e4b890
.word 0x6380f7b8,0x7b08f9b2,0xe8f58d9b,0x359d7cea
.word 0x2253a655,0xa01e76b2,0x39620836,0x935cf02e
.word 0xa96e90f4,0x4f3d55c1,0x4392e446,0xdca78a79
.word 0x9ac73570,0x13bcd70e,0x65e8d763,0xea3315fd
.word 0x8b7763e1,0x2baf8103,0xd8b54d50,0xeb180867
.word 0xe546e5f2,0x1a176adc,0xb962d1fe,0x5ccb7aee
.word 0xfa229987,0x3d3aff39,0x5d3469c0,0xcb243810
.word 0xb806c3fa,0x1840e424,0xcc4302fd,0x324ffaf8
.word 0x315a35d0,0xa531557b,0x568f7d69,0xc05406a5
.word 0xc901f71c,0xc6303ec4,0xcea924cb,0x4c1af8ac
.word 0x559312e2,0x959eeb60,0xe956c8b8,0xc3e57093
.word 0x13054ece,0xfdb7a74f,0x39f7ddf8,0x1fd172ca
.word 0xbce43144,0x9b84b3c8,0xff86d228,0x151f01c9
.word 0xfde43fae,0x0c7f147e,0x12686ac0,0xc1fd8b4c
.word 0x2174c22f,0xec72aa05,0xfce34efc,0xf753953a
.word 0xcce8a1d0,0x86ecdb36,0x3d004572,0xd969b7b1
.word 0xb2d587c6,0x557a5943,0x4e26e487,0x1a25d912
.word 0x44ffb4bb,0x3bc3cd2f,0xd96f587a,0xb37c891e
.word 0x09f62247,0xc42b7492,0xcc53ec7b,0xc7c60a0d
.word 0x40b3de76,0x536c0d34,0x44665145,0xc91b5c9e
.word 0xa5c3115e,0xcf73fd9a,0x0dfaf9cf,0xa97b0c7b
.word 0x277759bd,0xf508dec5,0x23050085,0x2ee9c9c1
.word 0xd6104186,0x51da9e0f,0x13f2cd80,0x873bcb4d
.word 0xe025c8c0,0x94e8947f,0xd62d0766,0x1a5cb031
.word 0xd324b39f,0xa17e18ea,0x16cf6237,0x314c7098
.word 0x92646a2f,0xef4f86cc,0xc5ee4741,0x36b0d920
.word 0xa63f0041,0xa580940a,0xdae1f4cc,0x878ac137
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 0xd9af1cb9,0x43b85ff2,0x2f438b34,0xf2800164
.word 0xf34ec84e,0xb4c59522,0xb9d526b4,0xf5e87c5a
.word 0xd8379838,0xb597c918,0xa9a38193,0x8a3a3362
.word 0xe988b1c8,0xc467ce95,0xdeec4663,0x07107281
.word 0x3d5a3ca3,0xfd61197c,0x9335fbf6,0x3206d80b
.word 0x225f122f,0xc3ac08c9,0x19527d47,0x21aca3e8
.word 0xb64e18a9,0x650520fa,0x186eb419,0x7de63811
.word 0xca926728,0x652403d6,0xae4bc4f4,0x6ea10088
.word 0xe544184a,0xfbd2d02f,0x86e3f1a4,0x3393f444
.word 0x2aecd707,0x07f26cd8,0xb19d0131,0x62dffdce
.word 0x8d88a560,0x9e849018,0xef96cb44,0x341c159c
.word 0x096f7ed0,0xb6bfb5f8,0x7d7bc2ca,0xb0fde99c
.word 0x9dd56d24,0xc0cb49d5,0xf0aae205,0x526f76bc
.word 0xee0e49a7,0xb84bbd5a,0xb346d474,0xdd3a4794
.word 0xe69666d1,0xd6cf068f,0x5a452ab5,0x3a22b282
.word 0xebed2f7d,0x0fffebea,0xbd7f6d5a,0xf581ea3c
.word 0x7580ff51,0x8c496887,0xa08175aa,0x359fc042
.word 0x2f9bf0b8,0x2df8df0b,0x21964026,0x039eec41
.word 0x49600dcb,0xffc1488d,0x3560f27b,0x96ef6566
.word 0x4f3a452a,0x13f69660,0xe5ce72f7,0xeb1b36a3
.word 0x720107cd,0x5967873f,0x03875b0e,0x590395aa
.word 0x3a4b9a5f,0x30f65ff2,0x1819fd54,0xcc3144dc
.word 0xc4c33844,0x216425ff,0x15f0275a,0x85f80499
.word 0x4b6004b7,0x66f38609,0x679f9a16,0x78d458d7
.word 0x2c4d0e77,0x3a13f7fb,0x53859239,0xfae6998b
.word 0xa9fd0a9a,0x04f69abd,0x5744eab2,0x6541138d
.word 0x89594a03,0xe3a27496,0xd64c0633,0x15e2c062
.word 0x8328d769,0x2452b538,0x8b1ed318,0x22f5dac2
.word 0x990663c7,0x546592f5,0xbcb038e3,0xf9cee5b8
.word 0xd00ee71f,0xfa1ce4ac,0x0543a4ce,0x93d2ac27
.word 0x3c82e667,0xdb24700f,0x7462196d,0xfc5569a4
.word 0xd870513d,0xd4012dd5,0x75040b0c,0x6ea76f05
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 0xe56dce96,0x3194c8b3,0x30c86cbc,0xd5ff9537
.word 0x648e17e0,0x64af084c,0x4b4f40fe,0x547c1941
.word 0xa8a9bc71,0xa4850cff,0x76b387a2,0xc1ce0f35
.word 0x6741bdbf,0x688bc854,0xdb296d43,0xe04e403f
.word 0xe1f88955,0xb82609f2,0xf9ac329e,0x4fc2ebcc
.word 0x5d787dae,0x029d3bae,0x9af2760b,0x32cd3d51
.word 0x1e4b791f,0x3e9d855c,0x59b24e13,0x4762a960
.word 0xaf339a1c,0x9c09363e,0x693b264f,0xdc108118
.word 0xed2f73f1,0x27f61755,0xe7b607b5,0x141de94e
.word 0xe39d5879,0x26cd278f,0xd798456b,0xe0df0001
.word 0x6b28d510,0x41ea040c,0x2ca80a6f,0xf7d40a95
.word 0x13f62602,0x28f7a10b,0x3e988dd2,0xaa74f955
.word 0xcb78a8ae,0x9df462d2,0xd33e644b,0x5b6b83e6
.word 0xbe1a4b9d,0xe6f64948,0x89e991b5,0x0f63e4f4
.word 0x870477e7,0x729bf3a8,0x581cd28d,0xdde24002
.word 0x73793352,0x594b3d60,0x556b0130,0xff5ba0a7
.word 0x5e0c56bf,0x86dcd282,0x5a4a9fda,0x73b248ee
.word 0x14b83a3e,0xec26d021,0xf57ddf21,0x0640a079
.word 0x4a7114d5,0xc485227f,0x34400100,0xe7a7a5f2
.word 0xd375070e,0xd326d0d6,0xf0ba1b48,0xd31862dd
.word 0x3b47f356,0x44df1372,0x7c1542a9,0xbbe8c689
.word 0xd77f4e18,0xba948adb,0x0f0246ff,0x535b5721
.word 0x6cb19277,0xb25019d7,0x02b55321,0xe5a8c329
.word 0xd757e3dd,0x9b49d9ee,0xda25017c,0x829855cd
.word 0xccd440eb,0xf953a123,0xac501fe1,0x838f757c
.word 0x4bc2e216,0xe2155e12,0x9b1de9ac,0xff9bd0aa
.word 0x1ce5f254,0xcc8f0e7a,0x8d5136eb,0x781ab365
.word 0x426858e2,0x35bd332e,0xdc57635e,0x5aafb491
.word 0x6511bb5b,0xf87e5cfe,0x1b95ab61,0xe7175495
.word 0x262502f2,0x1a1175cd,0x50560cfb,0x1dae45c2
.word 0xd72c2178,0x5a0dc2e4,0xe9e73ac0,0x12a7924c
.word 0xaef1b93c,0xa7fb84a1,0x4e7725d6,0xa11cd725
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 0x9fe8cac6,0xf5c2f82e,0xf3ef8fbe,0xfabe47bf
.word 0x704926eb,0x7cbee30e,0xb43939c3,0x1c7d2f95
.word 0xef0f604d,0x036e415f,0x007d32c3,0xcfe5140f
.word 0xc8faf546,0x8ddb00fa,0xba9c76c2,0x91cc85ce
.word 0xe8064d63,0xd6710c70,0xbedba6bf,0xd5ee4ef1
.word 0xff83499b,0xcb246050,0x00c1cc90,0x014117da
.word 0xc82ebb9f,0x05e27cca,0x11bcefa5,0xd44e5fa1
.word 0x7dcdfb6a,0x42bd3068,0xf13d7e5b,0x57f7f495
.word 0x55540352,0xd2df8b7f,0xf78d6455,0x350bb4bc
.word 0x1571aa50,0x007dfd6f,0x3c3357b2,0xe4323f1d
.word 0x0059b063,0x048f7373,0xb29f22a0,0x58d97614
.word 0xde7696d1,0xf2980917,0x24592f33,0xbc9b660b
.word 0x0e922392,0x21a7ff38,0x02e82b1b,0xdd282ed9
.word 0x467496c1,0x1d39c34b,0xb57e43f2,0xfd738a45
.word 0xa14fe00f,0xaa70bafd,0x025bb30e,0x3898429a
.word 0xdccae4cf,0x820ff7cb,0xcfdc40dd,0x5d601fe8
.word 0x6d9526c1,0x25856158,0xdf201755,0x6df46f47
.word 0x0c46d819,0xce167d8a,0xbb11d55a,0x71e79a00
.word 0x174fa4c9,0x920d4af8,0x7feb2a90,0xb02ff516
.word 0xd5955e43,0xec1be1a1,0x27634298,0x58b32771
.word 0x6b0a2d6a,0x2123b375,0x4dc1c6da,0x41ead416
.word 0x7f5e590e,0x204c905f,0xa66a2370,0xa0282171
.word 0xe691451d,0x07d63c10,0x57a9c87c,0xe7e6ca8c
.word 0xefb65628,0x52200c00,0xa2e30e78,0xcc35d9d9
.word 0x2206f73a,0x238ea622,0xf945108a,0xf85dffc8
.word 0xa0f4edd8,0x045cbdc0,0x96a528a6,0xfb5c1f82
.word 0x2e9927fa,0xb6e79411,0xe9c10199,0xc3ce5f16
.word 0x5b9de8ac,0x76f4fb61,0xfc6dc608,0xfda4f886
.word 0xa4ca7ba8,0x6db1dfb7,0xd2c87160,0xcd1ecc8a
.word 0x9bcd7786,0xae593a02,0x2623c5bb,0x2a040570
.word 0x40273577,0x62bf514c,0xb2e97300,0x5d7de872
.word 0xf716d1f9,0xaf9d7230,0x9f39af4e,0xc9fb2fc3
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 0xee453aff,0xc898ba09,0xa51560d9,0xb8a3a7b8
.word 0xdb7bd6de,0x36f0954c,0x959ade1f,0x19be72b0
.word 0x579c3e9e,0x2a8ae3a7,0x286dbfdf,0x995a006a
.word 0xfaf3e52e,0x3e2904d9,0x2551dbd1,0xcba3c373
.word 0x45fa6257,0xfc71900f,0xf77b7cf1,0xb648de70
.word 0x078be082,0x07884629,0x44dc4958,0xeda6d0f8
.word 0xd7e3dbf6,0xb095a4b5,0x1cfe8ef9,0xbe2f35cd
.word 0x3e3eeaba,0xb008c8e4,0xe720d362,0x3a22f9fb
.word 0x41bb9874,0xbec3bc8a,0xeaaaf313,0xb2a73535
.word 0x6440a476,0x1a1ff417,0x6462f738,0xad6c33c5
.word 0xfd5ab26e,0x8582fe23,0x1d7986fb,0x3843988f
.word 0xf01a56d6,0xe21e3361,0xc4325ccb,0xab609752
.word 0x16cc1107,0xdf399ee5,0xfe6bf756,0x7a1634f0
.word 0x52fbb278,0x7bb533da,0xa9bd1536,0x373862fe
.word 0x1fe9765b,0x8f7ad2cc,0xdc3c8d91,0x5ead5aab
.word 0x6d104ccf,0x00b8d3c0,0x8090e509,0x2c654d5a
.word 0x564b03ce,0x3bafb42b,0x3406dcd9,0x83ba1bb0
.word 0xa7bf5922,0x4c58be02,0xf5b0866a,0x7edc551c
.word 0xa7b4a622,0xca9d9e3b,0xde9077e5,0x6f82717b
.word 0xc96858f3,0x4482b2cf,0x5911ad6d,0xac068ccd
.word 0xe7a66628,0x4d3e1d9f,0xb51fe913,0x384acc12
.word 0xc1fed1d9,0x83dd68ed,0xa2b2f3f5,0xb55b7409
.word 0x7158dd72,0xf07bab6a,0xb1551a6c,0xace89e6c
.word 0x556072a0,0x4433a0dc,0x085cf0e4,0x8b387dc8
.word 0x95ccc6e1,0x8b38c8cd,0x138a0076,0xbaaa6729
.word 0xe535f554,0xe197e594,0xa584079f,0x8074c760
.word 0x6c606682,0xcfc56229,0xc259a030,0xd2a3caee
.word 0x707444b0,0xa0389e1e,0xa21bff33,0x620df640
.word 0xf0f7f94e,0xc3a9d808,0x05da484d,0x14d09714
.word 0x0acb2187,0x975167ea,0xdf8f69c6,0xe4b733f8
.word 0x3ad79534,0x3ee43357,0xa16b24d7,0x2f0401f5
.word 0x620dde6f,0xcbc48c9c,0xb44b50b9,0xc9acf596
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 0x0a37c8ca,0xacad444c,0xb7d304af,0x24d6b518
.word 0x56cf0b89,0x9bc1441c,0xfd1a2a4c,0x09c18eb7
.word 0xf891b917,0x526da3c5,0x711a5753,0xbae8c3d6
.word 0x8c7d004d,0x51db1544,0xbe2f7df0,0x5c8dae8e
.word 0x01178e78,0xae15a572,0x00b7aefb,0x6df46a3d
.word 0x32f933cd,0xb8b956f3,0x91770dcf,0xc3e8eb9a
.word 0x2c65f839,0xe0bea1b4,0x8d6fbdba,0xa4fe40ef
.word 0xfe91a0de,0x2e84d72f,0x0969efce,0x57795788
.word 0xbe1ce4b8,0x4cb4d58e,0xa9dc2fc5,0x96447497
.word 0x8e13f465,0xc0c4eaab,0x60f327f4,0x1c790dfa
.word 0x96234606,0x9eb3381a,0x69fb853a,0xb0999508
.word 0xdead833c,0xb30f04e6,0x005d25d5,0xe365a851
.word 0xea130129,0x04afe840,0xdef96b6a,0x5ac649c0
.word 0xf0b39741,0x29c9b484,0x3a63db71,0x2a35f6c3
.word 0xf39410ee,0x7f0412f8,0x931303a6,0x5790ea60
.word 0xeec7a6b8,0xf5a251ed,0x867f9334,0x2b1c375a
.word 0xbd9c34bd,0x2e05a60b,0x5a62dd31,0x107993f7
.word 0xc9c5d537,0x4ab68a47,0xb75fb69b,0xd9628380
.word 0x90d12327,0x598d17f1,0xcddd3038,0x63eda1b0
.word 0xc46361b7,0x18ef9fbd,0xea0eba1b,0x21e74f89
.word 0x22dafff1,0x8d9886df,0x80e54f60,0x5ea4db34
.word 0x728f3193,0x8801605f,0xd499c746,0x67f23357
.word 0xdab8d377,0x5ffa083b,0xa309eef9,0x4fb99180
.word 0x29f32788,0x6c65313b,0xf2f659d5,0x8dbc631b
.word 0xd66dd7f9,0x0dcb4609,0x360469d2,0x86150f10
.word 0x8104867a,0xe4f38093,0x355ac34f,0x6b9a68ae
.word 0xa6edab12,0x868dff16,0x87646a95,0x68794f9b
.word 0xf4889bf5,0xd7484441,0xf2605d9b,0x91f29731
.word 0x69898498,0x794f414d,0x1efd6c79,0x7507e4cf
.word 0x3367e1cc,0x44d59533,0x4765986c,0xfde8e942
.word 0x3b8bf94c,0x666f68a9,0x9c4512af,0x99471f7f
.word 0x9a00dd1a,0xb523f48f,0xbbfa0e3e,0x855de269
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 0x228cd1fb,0xee00f100,0xe7592113,0xb0310967
.word 0x6c4e1811,0xe1ccd95b,0xc4204efd,0x388a8e5b
.word 0x9976f7b6,0xdbadd2ea,0x4d87be68,0x8d8e8eaa
.word 0x384d24ab,0x0e5d15f8,0x8a6bd0f9,0xad768c1f
.word 0xd5c9bb78,0x47f6c269,0xefd28a4e,0x71759e8b
.word 0xe78947ec,0x139c12bc,0xa28a0304,0x655197b2
.word 0x2697b2bb,0xea69f260,0x88523e46,0xc973d865
.word 0xa22bd043,0xb5ffc73a,0x48df3ebf,0xd170e671
.word 0xd37c0638,0x121dc7e2,0x9f2b642c,0x3d250685
.word 0x929e2315,0x95e6e641,0x0ef7eed8,0xdc38d494
.word 0x159f8d0f,0x144f0a36,0xfcc1c05e,0xa74dd327
.word 0x85cb79f9,0xae0a117d,0x71f49d1b,0x7dd937cf
.word 0xf2872fea,0xbedf38ba,0x335f3120,0xc3be934e
.word 0xd08efd41,0x084297ce,0x5de0a622,0x1dc5598d
.word 0x6e58f7d6,0x342dfae7,0xb4c112e0,0xbd116475
.word 0x1eec7371,0x8e7db732,0xb0bcb8e2,0x3671e540
.word 0xcca80fb3,0xc65c3642,0x73fed4fb,0xbeec8408
.word 0x75ec099f,0x8b5aceb6,0x0f2e8179,0xd77730d2
.word 0xe07ebea8,0xad4868a4,0xfd4690c9,0x03f78001
.word 0x578cc70d,0xa9720ae6,0xcc8cc5f5,0x9ba4dc9b
.word 0x1350fb42,0x5df02bfc,0x769eadad,0x5bcd2fd9
.word 0x98364b1b,0x10ae29ad,0x50820f74,0xe430e0a5
.word 0x41cfbd39,0xc4d67ea4,0xd871b4e3,0x01ae523c
.word 0xc2737959,0x0a5446ff,0xc2bf3cca,0x0ed37ef6
.word 0xcbbfc937,0x2ffc0e69,0x93c300f7,0xdf8ba2b0
.word 0x90783972,0xe79634a7,0x053ca65d,0xb29eda02
.word 0xdbae4fb6,0xa8b5fd19,0x42b93aec,0x00eebdaa
.word 0xd3b3ef38,0x02938db3,0xf03ecc84,0x612956ce
.word 0x527c233c,0xb959d2a0,0x8d3e01fa,0xd774ede5
.word 0xd7828c4e,0x29cc1e73,0x2d907459,0xa5d73f61
.word 0x5647d3bc,0x49bd9b89,0xb5051910,0x78601b2d
.word 0xbbc7847c,0xeff9b84b,0x8551b829,0x2131449c
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 0xbba300f1,0x727a9ed8,0x68c9ca4c,0xe1030577
.word 0x3b3bff6b,0xed76b825,0xa11a1160,0xb8b45cf4
.word 0x2f4eb541,0x08e5dfc4,0x0caee690,0xf824805a
.word 0xb9747a11,0xea5c20cd,0xe8ad29be,0x41b12960
.word 0xe326b9c5,0xa9a5283a,0x3c2810f6,0x5a36aa0c
.word 0x7eef445c,0xe4760246,0x0faff758,0xa5bf29d8
.word 0xcdb8fe17,0x72e861eb,0xb840d04d,0x6fc06493
.word 0xd2ba286a,0x2b1bebf9,0x9b5a79e9,0xe70bfad8
.word 0xaa63a411,0x42dc2220,0xd9d0c225,0xeb2b9e29
.word 0x6184e21d,0xe6075c1e,0x38e5d249,0x0de9d070
.word 0x56115393,0x26312487,0xf113fe01,0x0f3bd31f
.word 0x594ec5db,0x12a73b54,0xe7bdcc11,0x253b53d3
.word 0x41781bc0,0xd19c3d4a,0x72b8639f,0x4e90c4c6
.word 0xc9731143,0xb558a813,0xd31fed7b,0x0623452d
.word 0xd990e99e,0xb92fd60e,0xf53b7eb0,0x44cf25ab
.word 0x4ca3d0c5,0x51f64870,0x4a8e2c6c,0x440b8459
.word 0x5f1fb937,0x2c15d4b1,0x01ded437,0x8ba06274
.word 0x47cfd83c,0xd99999c8,0x6e6b83aa,0x556d2e05
.word 0x4ff00eaa,0x2ffd6e88,0xcff28dc1,0x7dc09566
.word 0xc8f6fc92,0x78d260bd,0xaf7d5b7a,0x3e1ffb8b
.word 0x6f5f0d1a,0xca7a2ae9,0xe8b21f15,0x2998ec4c
.word 0x34531ee4,0x04e29a49,0x1c42da4a,0xa070d676
.word 0x5cef8c42,0xf96cbfef,0xc0762b51,0x0e6e47cb
.word 0x6cf3b14b,0x26542663,0xb71607ff,0x612e3278
.word 0x8a3a01eb,0x1fa664ea,0xe5cafbbe,0x0ad7e272
.word 0x010c858b,0x1cccb1f0,0x3a406c69,0x8abec04a
.word 0x593e6785,0xea67b9f0,0x2501952e,0x6337d17a
.word 0xe6bf1303,0x040ff3bf,0xf4e6726c,0x058c1b1b
.word 0x1c060a38,0xb0b84438,0xabd8b5bd,0xcd632858
.word 0x236b17e5,0xe8101b9e,0xbb57fc2f,0xd880523a
.word 0xa66a3961,0xab9db88a,0x25614fa5,0x00729d28
.word 0x8860cc42,0x8f5bfccb,0xd79130bf,0x1aa26866
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 0x0233998d,0xa9b7c92e,0x12d77e48,0x558c37b2
.word 0xe9f20e0f,0x0f5cbd9b,0x135aaed8,0x22f3c752
.word 0x4aefbfc0,0x54f1b768,0x2dff8382,0xa6a37baf
.word 0xc6eeef79,0x3e176373,0x8f7e0821,0xa83284f0
.word 0x007df3f7,0xf1d9a458,0x6827dd26,0xc585624c
.word 0xbc501e5b,0x905af4f4,0x05e3031d,0xabc0e7cd
.word 0x0388aec3,0x9cb14364,0xbd52e687,0xc276568a
.word 0xde07228d,0x57118438,0x65a3e436,0x5fb06a7d
.word 0x487f3788,0x1daf7f8c,0x26773be1,0xf0dcd063
.word 0x8006c4bf,0xb9d08bd0,0x336ccebe,0x5cffcc9b
.word 0xf6ce2c34,0x55706187,0x29bc3752,0x4ec12a7b
.word 0x9955bf8e,0x65a99a0e,0xf034ebdc,0x2e6babd1
.word 0xb8215662,0xe9de79d2,0xe496b075,0xa95fbedf
.word 0xd5e99fcd,0x20db0a31,0x6e796cee,0xb8f5710d
.word 0x1d5d44cb,0x1d82015d,0x906939e5,0xd290b07d
.word 0x460cde4b,0x41652d97,0x5f33f6b7,0x1e25ec0c
.word 0x9619c1c5,0xe41d947c,0x21052615,0xd975adce
.word 0xd40ebd4c,0x023d690e,0x22ae354c,0xcb8ba75c
.word 0xc439eb8f,0x53b1b475,0x4641ced1,0xccb127c7
.word 0xf22d853e,0xdee507c4,0x1d923f66,0x08fc232f
.word 0x3603c9f0,0xf4d032c5,0x5b1a40c7,0x2225fae7
.word 0xfe16d213,0x3d0842ad,0x77ce6730,0x62453038
.word 0x34830f82,0x61e3db33,0x48194920,0x0e3daa70
.word 0xe9e31d58,0xef455af3,0xefd0b585,0x635ca949
.word 0x8ad1a08e,0x37d2657a,0xd7b21002,0x237ef449
.word 0x7a6fd077,0x9de8a355,0x91799160,0x81748c67
.word 0x24f2d35b,0x7469de16,0x07edcf15,0x6fd44099
.word 0x77ee0e1a,0x4c1722ec,0x551dca4f,0x00d84635
.word 0x090a1a84,0x0359c912,0xbab79632,0x807475bc
.word 0x29539e12,0x525705f1,0x72b9e15f,0x1d7cf374
.word 0x357652b4,0xe5e531d5,0x59645950,0x573f5cb7
.word 0xd57aa4da,0xb220aeeb,0x7ecdd07a,0xb9322886
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 0x67e3fad0,0x40a54d65,0xa5171ef4,0xd1f8e1ec
.word 0x5f243152,0x24cd8ed8,0x74b62116,0xfdb9c74b
.word 0x6e91b6d7,0xc7551794,0x19c4256e,0x31a40d33
.word 0x512ee0cf,0x3f4659f2,0x51dcb33e,0xee9e0ae8
.word 0x5e56f3b2,0xa8ddb291,0x6beb51ee,0xf95ae54d
.word 0x6b6d129b,0x373913d2,0xec458c12,0x5a47055c
.word 0xb8bb9c9e,0x480a23d2,0x4b24161b,0x83bcd8d5
.word 0x091ecd83,0x9de5a9d4,0xc03d9d41,0x401935b0
.word 0x60f480c9,0xdf6a64f9,0xe19de8bf,0x69071258
.word 0xf6d7634c,0x99b81f8c,0x550463a7,0x9c55c508
.word 0x10d12cf8,0xe6d52fd2,0x5633f59f,0x0db1e99e
.word 0xae8547ef,0x92521584,0xdc9502ef,0x5fd2ae43
.word 0x0b3f2c56,0x448f50d0,0xdf1cc3e3,0x10ee0fd0
.word 0xc49849f2,0x1a7714ee,0x2d8b5424,0x7569b47f
.word 0x861766d1,0x0e5a6990,0x03fd8a59,0x217f83f3
.word 0x61d79281,0x960e97f9,0x1b18c20b,0x0b83778a
.word 0xb9190319,0x6eb27238,0x2e90be23,0x7972ecac
.word 0xb11a2b45,0x85df0d4f,0x5aeb99b1,0x68d5ace6
.word 0x498ac460,0x1806c9f2,0x1b988ac4,0x90f33822
.word 0x978a27bc,0xe6e4feb7,0x72205e77,0x11f0bf6a
.word 0xf7ee3f7b,0x6f128b0e,0x746e56ca,0xfdd1ab34
.word 0x35acdbf5,0x9ae54c59,0xf41f3f92,0x3548df68
.word 0x09f66795,0x7a070cac,0x423d2600,0x4b4b24ff
.word 0x960e6989,0xe403a284,0x920ca0d7,0x98fd3992
.word 0x5351ae30,0x4c20f931,0xba3ffffa,0x182a2cea
.word 0x02ecf1c9,0x8ba18135,0x8708eaa2,0x6d3f494e
.word 0x784f1778,0xa84544f1,0x00da2849,0xff78bd54
.word 0xedbb9587,0x9e036df4,0x98d5b0e7,0xa0b3a3f1
.word 0x83912dc6,0x5b818cb3,0xcc07fa08,0xefff51b0
.word 0x2d7f0b81,0xc5ce250d,0x8ef7e123,0xa053f07b
.word 0xaad4f016,0x18687813,0x782b937c,0x205238f3
.word 0x4ad9d0e0,0xb0c800a2,0x3301df0d,0x0b931940
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 0x0cc7edb6,0x087e7a53,0xb48e2af0,0x1e628070
.word 0xc34baf89,0x63db05b5,0x3c3793d9,0xf828d3c7
.word 0x45d5ae3c,0x3003cfcf,0x09401341,0xfb05fafc
.word 0x6fae13c9,0x84a4c3aa,0x0c0a5cb1,0x5d31d329
.word 0x325b427d,0x48822787,0x1ab28d40,0x78f97ddf
.word 0xf18f1cd5,0xe38a37f5,0xbfd64b44,0x1c47f19d
.word 0x3987fa96,0xea5ee818,0xac38584f,0xf3dbed1a
.word 0x25122c52,0x7abbc4ef,0x518daf0e,0xdb24970c
.word 0x09806c16,0x6397b1f8,0xae47364a,0x2b309a00
.word 0x924fabcb,0xeafeac6d,0x700b2472,0xaa529c6f
.word 0x773d3298,0xabf20e00,0xf2ba37dc,0x836c9a80
.word 0x327c6f7e,0xd8838e93,0x57df3089,0xad7b7ad7
.word 0xe3599af2,0xdc5a36d5,0xac426c27,0x03c12abc
.word 0x2023366b,0xb78bb7a2,0x479b4c74,0xdf8a9785
.word 0xfd7947da,0x94dd6a94,0x505345a0,0x5519fac5
.word 0xe03875a4,0x863b9b2b,0xb5dcbc37,0x49526dac
.word 0xec524313,0x1fbca806,0x8b2ae717,0x350db5ed
.word 0xb875170b,0xf4ae63ff,0xdcd0ebc2,0xc07b2a2c
.word 0x9637cb0b,0x80e8d3b2,0x16abfd95,0x475c4eea
.word 0x8106eff0,0x8ed1c847,0x55ae5279,0xccb98371
.word 0x5ad08f75,0x289c8166,0xc52d7419,0x2dc6992f
.word 0xe5e2a9c4,0x50d861c5,0xe604d5b4,0xd9388562
.word 0x65235472,0xfe2ea76a,0x0f26fa0c,0xb787cd60
.word 0x17b9aa4b,0xca0d9ac5,0x928e221b,0x7d7155d0
.word 0x4ebe528e,0xdab9b21d,0xc12e8b2a,0xd552a6ec
.word 0xc17863fc,0xc9fe8874,0x12d44423,0xa1c5036f
.word 0xa96b6a2b,0x40baf91c,0xb8b4398e,0xc26704b4
.word 0x9f4a2f64,0x63a3999d,0x92c8b370,0xace965cf
.word 0x810be7a4,0x6d1eeec5,0x8665d81a,0x22c5031d
.word 0x12f708e3,0x22072de6,0xc7f17d88,0x9644f75b
.word 0xa675836e,0x63e89faa,0xeb552994,0xf29bca36
.word 0xfd6d2ed8,0x4dceafd7,0xf4d69361,0x2586ab46
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 0xb28b8fb3,0x50edf774,0x1ef8443e,0x787b5323
.word 0x27704422,0x45ee3928,0xd7486b7e,0x798c437d
.word 0x6a5db79b,0x3e6906ca,0x720afd07,0x70379ae7
.word 0x29351dd4,0x1b6b9ae8,0xbe1214c4,0x0d47de9b
.word 0xfd51289a,0x6f955be5,0x92f551a0,0x2a56a9da
.word 0x0844cbb2,0xbb0443ad,0x71ce2125,0x19e23c3e
.word 0xcbcbab73,0x097260af,0xdfcbb188,0xc08e55d9
.word 0xf40cff74,0x34cf25b3,0x95fe4fd0,0x3bc55e31
.word 0xa809fe7e,0xfdac3b03,0x5e107b3f,0x28d7cf21
.word 0x0d2aadff,0x99cfcf03,0x54c0bbfa,0x1faa5425
.word 0xac6454c9,0xbc416dc7,0xa5e2106b,0xde26052e
.word 0x0443e542,0x993485d8,0x78c81df0,0x4fd8813c
.word 0x6dd1aa20,0xce197f2c,0xbee28b7c,0xd8bd3071
.word 0x02bfd2dd,0xc5bef1a0,0x01525a35,0x5e15c084
.word 0xafb1a719,0x7f63a710,0x2623454b,0xf6609d84
.word 0x063187c0,0x0983c47f,0xedceac26,0xd1695b7e
.word 0xa856813b,0x304027a5,0xdaf3a818,0x7feb0813
.word 0x96fb8f8b,0xdd74506c,0x6b277d18,0x90c35e3f
.word 0xdec6f7db,0xcedec0d6,0x7f2a9aae,0x05dd1094
.word 0x3772da77,0xf38c803e,0xc5997850,0x44fb5463
.word 0x1fd84ce6,0x6a508183,0xb2f368bf,0xceddaf94
.word 0x218460ea,0xa19d52ac,0x6e28d1d1,0x3ce515b5
.word 0x78a974db,0x667957d4,0x51081ca6,0xf966c577
.word 0x1e4cfdfc,0xe1e015ba,0xea84ab71,0x9f80fb98
.word 0x2e3d5725,0xc9fcd676,0x86c55492,0xa296b4d0
.word 0x884a61ac,0x25331700,0x36b134a7,0x29de35aa
.word 0x13952f20,0x4d7ec38b,0xa2f9d087,0xe5f1c263
.word 0x3cf14397,0x0b296350,0xe68ab93a,0x4a106a60
.word 0xfc4a25e3,0xa4269de5,0x7a6d51c1,0x08ab2d73
.word 0xc224a0b1,0xac8842ab,0x9f9226a8,0x84e15e3b
.word 0x4bad3c94,0x4db4952f,0x761f9ac9,0x93da123e
.word 0xabfc0550,0x1f9f9949,0xebb88fd6,0xcb0eaeaa
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 0xc7b79b1f,0xddd92f70,0xb76a33a4,0xcbaedc0e
.word 0x9f3c6816,0xa177838e,0x97a4cacf,0x60562c46
.word 0x28bbb64f,0x6a20a2de,0x140e8868,0x508022f9
.word 0xd74bb96b,0xc5757a02,0x029f55cb,0xf80028db
.word 0xd0ac3d3c,0x040130cb,0x75fb3e4e,0xc9acf7d6
.word 0x8b443fd3,0xa3c67102,0x89202ecd,0x2fdde625
.word 0x9422799e,0xcc0f78f5,0x2b336840,0xda34c79e
.word 0x6ebbe570,0x582fe3cc,0xbc64f10e,0x70b29546
.word 0xfad94833,0xb06628cb,0xe217d04b,0x0fec7d46
.word 0x0259cf26,0xc95872e1,0x74962ff2,0xe8b314f1
.word 0x8884144a,0x58390197,0xc055c3f5,0x2d133f15
.word 0x92ac84f6,0x7fe2b481,0x7ab4938a,0xca81cd4f
.word 0x1ebead58,0xf065271f,0xd1a8309c,0x47d93aa3
.word 0x8863bb8f,0x4bc8f8b7,0x487d34cb,0xf2eca811
.word 0xdc0f3a2e,0x9f527700,0x494e267e,0x62df3ca9
.word 0x65088bd8,0x7806bc79,0x9a3a0871,0xc8b92ddf
.word 0x75ec2ea2,0x9d1e51cd,0x2d911545,0xf7bc0282
.word 0x47f01435,0x61e2ecd5,0x136e2101,0xb196fa16
.word 0xf5cc6e8f,0x456a3373,0x331ba92d,0x50bcab81
.word 0x939a0386,0x667ec907,0x4b311ec2,0x950f8e40
.word 0x2552f0c5,0x22f0ce84,0x5a160c7e,0xd59b815e
.word 0x7eb1c61f,0xd5b121f4,0xccda229a,0x272e722f
.word 0xa463c261,0x1b0c2bd6,0xb147253e,0xeba18b53
.word 0xec850852,0x02c3203b,0xf29359a1,0xe99b7f19
.word 0xacbada6a,0x5c9ccd31,0x786b7aa3,0x797a4e3c
.word 0xb9512183,0x97a523a2,0x4cf7c67a,0xcd0b3c26
.word 0x2194d594,0xe3e8d36a,0x7af5ebf3,0xd885bcf7
.word 0x0abc8238,0x561fc13a,0xc31f2f8f,0x8db31f20
.word 0x785f18f1,0xb2a2a161,0x768f2680,0x4736d837
.word 0xcfc53eed,0x2ccf0100,0xf1391b4b,0xd391b544
.word 0xec75e282,0x5b9792b3,0x67e07bcc,0x9c43db3b
.word 0xf2b069fd,0x792be7fe,0x39eebc49,0x3030aaa5
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 0x7bdce52f,0x215a79ee,0xbd87b5c4,0xaad99893
.word 0x00647b9f,0xaf401c3a,0x410a739a,0xc3b5d34a
.word 0x253a250c,0xa2dda2d3,0xca0f7588,0xed3eb29e
.word 0x8c621164,0x7c6bc192,0x9d4d9afb,0xfe976fc7
.word 0xae259d5e,0xea9fa69a,0xd0516abb,0xa5a2aff5
.word 0xcf008982,0x63018d04,0x569646ad,0x28f85719
.word 0xcea9624c,0x667a8612,0x4a5546db,0x6c2be21a
.word 0x8b02444d,0x1cd9202c,0x172a80a3,0x92c8eeb2
.word 0x0769ed48,0x3de60405,0xa0e8fd1b,0x2b5a4fdd
.word 0x81ad4769,0xab148599,0x3f1c9431,0x165fa3af
.word 0x4b8a829f,0x00334c32,0xc9d91312,0x28463239
.word 0x0d4f5158,0x54af37a7,0x0c68fb58,0xd3eaed5d
.word 0xff604cc7,0xc7f74964,0x69474fdc,0x16b13edf
.word 0x126ca7e4,0xcb65755b,0x26802beb,0x65171ff2
.word 0xd43928ed,0xc1faa4a5,0x8ea92c70,0xecad3a3f
.word 0x6b84b844,0x0bbdca64,0xe03e0360,0x8a463e9e
.word 0x4da31c64,0xb9438449,0x271b39a4,0xb0fea586
.word 0xbb0da621,0x3fdc633d,0x3034128c,0x9d93a8f7
.word 0x98934794,0x709dd1d9,0x5d04425c,0xd1feb98d
.word 0x8da4d93e,0xedecbb9d,0xfd104a13,0xe1d800c6
.word 0xf336d2be,0x128d3c97,0x442a4618,0x74c1a14b
.word 0x5a5b8adf,0x693d28e6,0x5cd27ad8,0xa64cc605
.word 0x8f42665a,0x0c979f72,0x7b35dab6,0x614d94d7
.word 0xaa06eef1,0xeec9cd33,0xb45299f0,0xdc81079b
.word 0x38a852ca,0x21f2a590,0xe8245ed0,0x25f8e5bc
.word 0xdbf00124,0x6c0145da,0x89612a1f,0xf86e7b09
.word 0x9762781d,0x6cb87bf0,0xf0bd72bb,0x8efedd68
.word 0x9a89e53c,0x168208d0,0xa6b59915,0xba32029a
.word 0xf51d201d,0x98944042,0x47b83f26,0x371324dc
.word 0x0de061e0,0xdc467d26,0x0dc43016,0xf41c29d9
.word 0x10f1a8cb,0xba249e67,0xaf9920f1,0x68c83992
.word 0xa996ac4b,0x0adcb759,0xb64728ad,0xfa063440
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 0x833733be,0x0c5cf778,0x07e5d780,0x3f2dde0e
.word 0x8e9cdb0c,0xe2833f5f,0x76546964,0x824edd76
.word 0x2bd59423,0x67073956,0x3b927cad,0x092b2e62
.word 0x1d191c2b,0x5c20bdf9,0xea81b24f,0xc26e73a4
.word 0xebe0527b,0x646f7231,0xb27ab171,0xa50f919b
.word 0xbe79b973,0x43fa4b60,0x34f40113,0xfa0021a8
.word 0xd59c2134,0xfcda094b,0xad4e0d47,0x8c33ff9a
.word 0xbd258e48,0x2f129a6c,0x8e8e3b6c,0xcb1153e4
.word 0x2a1d70ac,0xde20cee2,0xdefcaa34,0x8ced88db
.word 0xfe8aba18,0x1889d3a0,0x8a33ef72,0xb4e11c62
.word 0xb183d6e6,0x189a2d88,0xc770307a,0xf13f8b01
.word 0x5cf0ef76,0xc778c2da,0xa374b39d,0xefffe9ea
.word 0x991c31d4,0x1d3c8307,0x014c482a,0x90d553d0
.word 0xfa1ac5fe,0xb0eed76e,0x9f58b298,0x047ed3d7
.word 0x5201155d,0x4970020d,0xa8c87e82,0xce5a5f99
.word 0x8792bf9b,0xde629a3c,0x0b060032,0x6a2751c1
.word 0xdd9be433,0xdaae1e2e,0x472e3e0c,0x5cb57980
.word 0xb18a4a6f,0xdf149a9b,0xff9b839e,0x3d98c4c7
.word 0x290eec51,0x0f295b52,0xb04fd742,0x8d82fead
.word 0xc77d3e5f,0x9a3e9a15,0x7148582f,0x2baf5f97
.word 0x4cacdbbf,0x3fa4d9e1,0x8b047245,0xb0f77516
.word 0xb4d0c1d0,0x57f9143c,0xa900e803,0xca7e572a
.word 0x15a99797,0x204d7708,0xe37d3e68,0xd6aed7f6
.word 0x7ff1823e,0x7df97119,0x7410d102,0x1cf77271
.word 0x7280ea17,0x00dec00d,0xbc268b73,0xaa0e37d0
.word 0xae1a5474,0x0fc28b92,0x1cab8c90,0xa707614b
.word 0x67d8ff98,0xb5be84e1,0xfeef8f29,0xa625bc29
.word 0x5e5cd543,0xf24733d6,0xe56a45d3,0x3a8bb547
.word 0x80335819,0xbeefd786,0x8595e2f7,0x3d35ec70
.word 0x2a2d4fe4,0x0e89a122,0x896b3cbe,0xc36231dc
.word 0x58c83141,0xe6b8ff77,0xdcb3e3f6,0x5ae080d3
.word 0x5b77c0a3,0x8ad4eeff,0xbca24a90,0x7383d461
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 0xca1e505a,0xe8ef7b15,0x1d5ae07e,0x772fc8dc
.word 0x38766b07,0x64480a17,0x5eebeaab,0x9770803c
.word 0x5af33891,0xd7fac678,0xf14ea614,0x75ff17c1
.word 0x4a3b2bb4,0x2cd32b6d,0x22492886,0x1d843a8d
.word 0x4694ddb6,0xf1d67a31,0xc63c5748,0x1f71f557
.word 0xb8e9dd2b,0x1c103f55,0x95a69be1,0x1bd64243
.word 0xabf9ea64,0xbb93897a,0x48a3fe66,0x83c06e0f
.word 0x4975287b,0x2b99dbfe,0x4965bccb,0x693fe9a1
.word 0x585ed2ce,0xd70c48f6,0xe0beccdf,0x3506dc65
.word 0x2d2fef3b,0x0a1d2681,0xd61132cb,0x3b30796f
.word 0x53eb20a0,0xefe2e108,0xba96d405,0xf52885c1
.word 0x16f4ceb5,0xb1030ca2,0xcfee1ecb,0xb57166a2
.word 0xd52b0c16,0x7c4bc96f,0x360a4645,0x3f9f6ac0
.word 0x6abeec8f,0xb31cd2bc,0xb3a61f66,0x6de63eaa
.word 0x60d04c56,0xf29834ac,0x1c1e424b,0x22e38cfc
.word 0x1b5e78ad,0x3d5348a0,0xfe8057a3,0x11dbc971
.word 0x806c2d1a,0xd3587d2f,0xdd4ae434,0x3b87cfbf
.word 0xa7b78311,0xdc4285be,0x688fb608,0xdbc24f5d
.word 0xd125e31b,0xd39fe799,0xd44b8a77,0xd7e3eb06
.word 0xc7d34055,0x5f719a3c,0x4a4e2569,0xffcf58f1
.word 0xc515c32d,0x591c7343,0x761827b1,0x387cef85
.word 0x9d0e953f,0xa5535e9a,0xf9875b6c,0x3f543d05
.word 0x77c13661,0xf8dacdae,0xb86efdd4,0x7b01d61d
.word 0x53a0a81b,0x81f10201,0xd97d5f27,0x476f6e29
.word 0x2a75cfb4,0x8aa77b37,0xf921446f,0xe2ccbbe7
.word 0x962afd00,0x3c507095,0x23778939,0x9257a3f3
.word 0x89f8e819,0x8befa453,0x88a51af6,0xe2e45037
.word 0xf2558eab,0x6df06b36,0x551ba7ab,0x2170c4a7
.word 0xbc72c3cc,0xf81c6fc4,0x0c8cabfb,0xa2f752ca
.word 0x9bd210ad,0x95b0ca47,0x813ba05a,0xab243c81
.word 0xd3d44f1c,0x5f3eacc0,0x47d7d305,0x55872383
.word 0x2aba41b0,0x2dfa9ea3,0x6ec75579,0xe8ced5db
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 0xb75a9b89,0x0a8310a1,0xfa48818b,0x6a79207f
.word 0xaeed45aa,0xfe40299f,0x32b7e9a0,0xde5eeb17
.word 0x8c3a72d5,0x5bbae86e,0xdd10c6ef,0x81b0ca2b
.word 0x30d8bd8c,0xe171fb3b,0xb3ac67d8,0x21a80c0b
.word 0xfaa03015,0x9eb613e5,0x74294cb7,0x1621e29a
.word 0xede88e6a,0x3b36bd66,0xc28281fa,0x73149da7
.word 0x9639a755,0x7601d649,0xaf46eae8,0x81c35f44
.word 0x19a6d1c2,0xbb77eed9,0x1b9f4f35,0xe5c309dc
.word 0x5342eb70,0xd9a8a18c,0xb515cba6,0xb4125d09
.word 0xe89add7f,0x2988811c,0xd07bea4c,0xeb948988
.word 0x82db3439,0x11c22ec7,0x861f7346,0xd0edda15
.word 0x17af422b,0xede5a484,0x67ace8b3,0x8d5cf3eb
.word 0x180d4e02,0xa8566b8b,0x126a48bd,0x7d9059da
.word 0x8b17ece3,0xe3693636,0xda4d6159,0xa411e332
.word 0x8211f331,0x4f1495b4,0x06daad44,0x9583e620
.word 0x2e7e0b59,0xc81c1a90,0xaf827e05,0x7cd65d50
.word 0xb4577353,0x9b86ac50,0x187414d0,0x089be30d
.word 0x0df09d00,0x32315244,0xe5f63163,0x66228c6d
.word 0x9bec626f,0xa753000b,0x677f1d2b,0xb9926ac3
.word 0xf5d1e8d0,0x22a47b11,0x844231ee,0xeccc91fd
.word 0x8349931d,0x318e11f2,0x346b2518,0x6906b7c2
.word 0x3fcf66e3,0x389447f2,0x97f092bc,0xd735f09a
.word 0xf9caba41,0x54f5933e,0x6d350eb2,0xb749bc51
.word 0xa14750d4,0xe2749b18,0xf3c025e3,0x8b274c44
.word 0xe0fecac2,0xdabb180f,0x9f9ace96,0x05d4a233
.word 0xb948f6f7,0x052a1760,0xf497bb45,0x158c54fe
.word 0x399a3620,0x7e2e9932,0x32a8dcbe,0xe06289f5
.word 0xb22e9b45,0xc860b6d5,0x900e7302,0xdf58440a
.word 0xf0380510,0x7cc3ef9f,0x4f3f9dca,0x79921d60
.word 0xabb59c37,0x8868db34,0x4111f59a,0x8b5827c2
.word 0xcf8c49ce,0xb32d15ad,0x4c0b9ed8,0x0399a17f
.word 0x9e249e4f,0x1c894067,0xe2c2012e,0x11d56a96
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 0xf886e7aa,0x7c0552a5,0xd82ba8c7,0x803a3c95
.word 0x50fdc1c5,0xfeb85ebb,0x8f641e5b,0x4975cebb
.word 0xa8beb472,0x2ba4e3b6,0x4e1395ab,0x42f72ba9
.word 0xba98b7e9,0x4a58b00c,0x2867e521,0xf2244817
.word 0x01d39957,0x31e9603f,0x7ff5c042,0x8e75665c
.word 0x48c693bd,0x53007b47,0xf1a44e95,0x79af7681
.word 0xb12b3e0b,0x96d8e172,0xdd8ac7ac,0xccd36970
.word 0xa63d924b,0xe759a24e,0xb631175e,0x7256adb7
.word 0x52e7dc21,0xeeb07753,0x51d4d8aa,0x2618298b
.word 0x40ef5607,0xaf8c5f9f,0x5bc4b075,0xc8a44f44
.word 0xfe576218,0xb70bd856,0x91a7bf32,0xfe5b095b
.word 0x05a84b63,0x05236fea,0xe22605ae,0xe8e75e97
.word 0xcef94158,0xd562f753,0xd2f626fa,0x1943a66a
.word 0x41b1f690,0xa713473e,0x7e52608a,0xa70015e5
.word 0x3fe17419,0xdeeae2a8,0xd0c6ad82,0xa1ccc048
.word 0x1598f66c,0x09a8df06,0x69d01194,0xfdfe1bc9
.word 0xcf1745c8,0x95ce7a8e,0x5c9c285a,0x277663a4
.word 0x65390722,0x1e1155d0,0x6e57b1c5,0xd536626f
.word 0x1119c851,0xd5d20a29,0x0bb87fba,0x11379c58
.word 0x3fcb0b24,0x54ad82e0,0x069af05c,0x0103bb04
.word 0xe348db66,0x237a4cc7,0xd4d2962b,0x1ea06b8c
.word 0x831a4fae,0x7d32913a,0x1b8d0972,0x04ee9632
.word 0x0e2b8961,0xd45dd477,0xbb2147ae,0x8dec6262
.word 0xdd90232f,0xa91f272b,0x594bcfac,0xd3958d90
.word 0x9854bb62,0xc0d71c54,0x93975ba2,0x9ae7c75b
.word 0x213f1c1c,0xa92b0065,0xfcf3c49f,0x233fc353
.word 0xe57a11b3,0x6b07d25b,0xe9a38b9a,0x93cb9094
.word 0x651735c0,0x2a393e15,0xc21d59ce,0x399da2ff
.word 0x2fdc2f5c,0x44e5be3f,0x9e999573,0xd870370f
.word 0xae789bd0,0x3931b59f,0x3b8da90c,0x102098ef
.word 0xaa2b299c,0xa5095461,0x57c0b7a8,0x63ae6dc0
.word 0x2c6933f4,0xdaee4374,0xc79213fa,0xb81a3a13
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 0xb5d4e387,0xea20df55,0xc66f17cd,0xa9c0986b
.word 0x5228cbd9,0x5242f48c,0x1f34707c,0xe04a0b64
.word 0x6b018945,0x2f23092f,0x3f132cda,0xa0b7cbb5
.word 0x93e7e785,0xb4ca06f1,0x0c4457be,0x132fefb6
.word 0x18f32d97,0xb3c59860,0x116c1530,0xd91b5901
.word 0xeef614d5,0xe9d2b62e,0xb4d08888,0x1ea4746a
.word 0x33def518,0xb210ff5b,0x9bd00ee9,0xfbcf5ca1
.word 0x39b0405a,0x740852af,0x9e776996,0x9d3c16de
.word 0xddb2d1d1,0x55c82671,0x1b17ad4a,0x17b6c20a
.word 0xcae0e3df,0xa19c1131,0xcb80b78a,0x970384b5
.word 0x138e2054,0x13d51055,0xf7526140,0x17c5016d
.word 0x168fc028,0x3d93da33,0x75f08301,0x34f2e78c
.word 0x3d2159f0,0x23e058f3,0xedb8fa30,0x621b57d9
.word 0x22591295,0xdabbe9d7,0x74be2305,0x270cea82
.word 0xd94f87fc,0xa3fea538,0x7a2d51cd,0x74a41fd7
.word 0x80605a81,0x3345ae14,0xce53891c,0xc856a615
.word 0x9b6339fd,0x4536d326,0x116654a6,0x2bf0879d
.word 0x78df3e2a,0x1a6ca5db,0xcc40d6a0,0x832b98aa
.word 0x5a97a035,0x9462f4d8,0xdbe3d2a7,0x8bd8bd98
.word 0x3858183b,0x24f5fa4a,0xba0ceacc,0x90b05444
.word 0x5a1dc608,0x4cbd7bd7,0xabc599aa,0x868f0a49
.word 0x45ec90c8,0x20b6f6a5,0xd4201b83,0xb426e984
.word 0x4f1defb1,0x75d9d79b,0x50ca020d,0xfc04cce0
.word 0x8dfc9be0,0xbad9c99f,0x8c7911aa,0x78344bd7
.word 0x9a73800e,0x5bb3b660,0x383d6383,0x7ea4b14d
.word 0xc6f1e1ee,0x99c793b4,0x74ef11c1,0x9f8f764a
.word 0xa5ee1115,0x6d3f68aa,0x5cae0119,0xe57e6fea
.word 0x3728e7d5,0x28f89a07,0x6660bfed,0x62d54c31
.word 0xcc572e2c,0x1546e334,0xcb7f661a,0x1db7449b
.word 0x4e746ad4,0x2008067a,0xe1cc0fa7,0xab7b10e8
.word 0xc6719dca,0x9af6e6ff,0x0d388abd,0xf1a8eebd
.word 0x649754b4,0xa922cc91,0x89fcd662,0x95297d1d
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 0x00d9ba73,0x67effb7e,0x1fd1aa52,0x589b0b36
.word 0x9a348008,0xf1fdb19c,0x67101695,0x76656ead
.word 0xbf38e776,0x59013b43,0xc7c13036,0x987226e5
.word 0xb688f345,0x604dde8c,0x77695218,0x2fbd9ef6
.word 0x495fdd7a,0xf19174b9,0xfe108ace,0x85effa13
.word 0x67bd3700,0x844c8c07,0xdc0f1513,0xef9ba7f5
.word 0x82e43a20,0x892038dd,0xaaf5dc19,0xbfdb76e1
.word 0x9725fe79,0x2ccabce5,0xde89bab6,0x6570c0bd
.word 0x4906f851,0x618f8a7d,0x20557c65,0x751797b6
.word 0xeb51c49f,0x01af947c,0xae5cd9f1,0x41a972bb
.word 0xa8a84fca,0x69552309,0xda39c75b,0x83ee34c1
.word 0x76ee1718,0x0a9ead65,0x15f08a22,0x041b729f
.word 0x9b20c858,0xd0764453,0xbc74c78c,0x0db0d204
.word 0x95c02047,0x47bcfcdd,0x31624351,0xfc04048a
.word 0x4a073691,0x95a7703e,0xe14f17be,0x25ece5c0
.word 0xb8a0dc66,0xe0018aa4,0x77413da8,0x970a28dc
.word 0x0fb2ac7f,0xc0b5c97e,0x046d3f78,0xdda94136
.word 0xed826122,0x82413a78,0x6099a94c,0xb02624af
.word 0xfcbc4496,0x3aaa5729,0x614119ad,0x3d0c406a
.word 0x5df3caae,0x62d13d9c,0xaf1b9af2,0x564e7b57
.word 0xa03be387,0x6bbd9bdd,0xce749b58,0xea6b289f
.word 0xcf53fa07,0xe616306e,0x8663a0d9,0xa9ff5510
.word 0x086c4b2c,0xa84d2c43,0x5499e9e2,0xa3099e6d
.word 0xa2dd3dfc,0xc7112027,0x09d26c81,0x665b831f
.word 0x170ff353,0xc3273127,0x7f9a0c30,0xc5e33a46
.word 0x3f288a5d,0xa4aac12a,0xf6236a72,0x229c9e26
.word 0x3a62f3f3,0xbc9e3018,0x6506b7d7,0x0b981225
.word 0x78ec3b2e,0x01ac4c21,0x4617890a,0xab9c8d57
.word 0x665bf31d,0xe6f3a189,0x89630c65,0xc7fd9d24
.word 0x4459c1a4,0x4d697039,0x9b464828,0x10997dd5
.word 0xe646df4a,0xbf7b6bb0,0xa6694472,0xc3994dd5
.word 0x9fb61422,0x300492ef,0xe59ba297,0x25c7b48b
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 0xe029bb64,0xdb7048c2,0xddb9a244,0xc679c6ec
.word 0x0c0eae75,0x72887b1e,0x6663b8a5,0x07b91f19
.word 0xd3243920,0xf86f2471,0xbb58a260,0xbcde3672
.word 0x0b9758bc,0x8a7d456f,0xe22da207,0xb5b45f09
.word 0x1c4f75af,0xb90f30b5,0xa10ad7f2,0x860508fb
.word 0x711d0ae7,0xd2cda846,0x4b8397ad,0x93afd53c
.word 0x82e9f9c9,0x426681a0,0xe2c1c973,0xe3c1128c
.word 0xbe4fa874,0xf2bbbee3,0x94f8b4d6,0xd21ebde7
.word 0xf5250cf8,0x604304d8,0x4ebfd35e,0x332cc892
.word 0x86dbe84c,0xba7ef252,0x75ef0418,0xe32a6bc7
.word 0x956e581b,0x931070cb,0x17d8bd79,0xc743b33d
.word 0xd1259ab2,0x9b613849,0x336ccc2d,0x4386e4ad
.word 0x0c3b8fad,0x5e6fdfd0,0x0436dff8,0x0ac50b71
.word 0xca26b01b,0xc8355a1e,0x6e2c76d1,0xabccdf34
.word 0xd4e8bb0c,0x8d484e9a,0xef279c76,0xc8e5ea93
.word 0x000a6b99,0x1a31ad11,0x3401d20d,0x11930a8c
.word 0xaecb6824,0xafb00086,0x9ab59c9e,0x7dda3642
.word 0xb4779d9b,0xc57abfec,0x5c4119e6,0xf57dd079
.word 0x1dd04d00,0xbf7bd498,0x7ccabfcc,0x56f2a640
.word 0xa4ad3908,0x122ab1eb,0xbf0df930,0x2879c4b0
.word 0xb9e92cb3,0x3b8b3212,0x1f1ef5ce,0x855adfcb
.word 0x8f0e8c94,0xf69d0ab7,0x1c55bff9,0x32a416ed
.word 0xb875d8c4,0xeaff7f50,0x601590b1,0x9e9fcaf5
.word 0xfb9fd142,0xad4b74ef,0x2d45d3b8,0x8b077f67
.word 0x6005cdf6,0xd76a467e,0x321bbfed,0x67d3bb6e
.word 0xeb3147a1,0xe8fbbffc,0xeee8f956,0x4ab989b4
.word 0xd026e80f,0xd2946b8b,0x3929d435,0xeb9a825a
.word 0xb9f7b621,0x7ce05a89,0x3a496909,0x1a912ce6
.word 0xd53ec64a,0xd35d3244,0x7aca3dcd,0x88f6741a
.word 0x94a694f8,0xcda44d89,0x2da44fc0,0x38b6c688
.word 0x5c243582,0xeef48d2f,0x71ea62d4,0xca57ab8e
.word 0xd566e274,0x547ae14f,0xaba75948,0x28ab8b7d
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 0x36bafcf9,0x3cf2098b,0xdf828d53,0x27bb1cb6
.word 0xdbe7d0db,0x05a5e619,0xc028e45d,0x5a8bd14a
.word 0x864ef0b5,0x70d76b76,0x0f393f24,0x6741b4ff
.word 0x90a0069b,0x31a18035,0xe4387224,0x17301f57
.word 0xf27befd3,0x09e206e4,0xc12a3227,0x92901bb2
.word 0x9354825a,0xeff4e9be,0x77038cee,0xbbd8fdf6
.word 0x365d85c2,0x1abf396d,0x17b440f0,0x417c6ffe
.word 0x937540fa,0x9624a4cf,0x45af9386,0xedb041bc
.word 0x2d158568,0x6dab42e1,0x65bd1b3b,0x748af312
.word 0x3253701f,0x0234084c,0x74283f58,0xc61bd671
.word 0x8014db0e,0x42882b81,0x3464df4a,0xd94cd669
.word 0x126097b4,0x6922b543,0x479ea75f,0xf32bbfd4
.word 0x57e012ff,0x68848197,0x4a6b45a9,0xbcfa6eef
.word 0xe7071f59,0xff186116,0x731f671d,0x34d8b50d
.word 0xaa5e82a5,0x4480d7a9,0x1bfc7d0e,0xa20e5413
.word 0x404f5dcc,0x0c8c355d,0x385375d5,0x6a4681d3
.word 0x0272e847,0x7ff21aef,0x6bcef1d4,0x6b4f4098
.word 0xbdb370ba,0x444cfa40,0x6b187595,0xf58a3503
.word 0x309c98db,0x14ee9309,0x2c46daa0,0x8ead330c
.word 0x27529c73,0x5946ce37,0xbca5e13b,0x58e86e3e
.word 0x57c0c276,0x44940d72,0x53e1cb0c,0x18a86d78
.word 0x2812b2d9,0xc3c9b59f,0x64880ce5,0x9c8a8b69
.word 0x51459e6f,0x27e28b0b,0xca5e530f,0xe906497b
.word 0xf5dd9e21,0x00606dec,0xa6d3ca3e,0x2034341e
.word 0x9d65a757,0xe218d7fe,0x9c55b2fa,0xcbf9650b
.word 0xf784b78f,0xcf2728c2,0xb5dea36c,0x2d0f0ab6
.word 0x0412b1fd,0x36933e6b,0xae333eb8,0xd8b82eb0
.word 0xf3c67bba,0x7fc77035,0x06d3d3c6,0x09a3d42c
.word 0x88013ce3,0x9f085f81,0x4628c941,0xc87873f1
.word 0x40616f16,0x136f29e6,0x95049cfe,0xa5c0809f
.word 0xcf5babfd,0xc2ecd5c9,0xd9a465f1,0x4027abcf
.word 0x5c04a5d5,0x131a2ec3,0x2fffded8,0xcc3b75f8
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 0x425427ba,0x7c5d5df9,0x10515ee6,0x8b6072ac
.word 0x7ca69abe,0xefaf5380,0xc0bd110e,0x6f556339
.word 0xa4ad4f29,0xbcb4e681,0x490ccf5b,0x0864df86
.word 0xe8cde654,0x9de33f2b,0x54f9d5d9,0xc1cf9b68
.word 0x9faac33d,0x349bbcaf,0x92b6a26c,0xfee3bac1
.word 0x38d38ace,0xd0d2f9e8,0x4a2a5bc0,0x48a175a8
.word 0x48075123,0xbd31f504,0x40e2a039,0x11f6e44e
.word 0xea2580d5,0x873cf97a,0x692dfbdc,0x33c84742
.word 0x00794863,0x9791307e,0x006f09ec,0x18638dfb
.word 0xe99d2c20,0xb0d4f597,0xd2f2e284,0x2975c5c9
.word 0x03e2c728,0x8b00db05,0x594ab3d9,0xb4ad9e6e
.word 0x898d564c,0xdbd9be3c,0xe01f0aca,0x9a9c22e2
.word 0xff00900f,0x4fdefcfe,0x89aaacff,0xcf621276
.word 0x33fadd1c,0x12da03df,0x3e6516cc,0x24412127
.word 0x01d4e877,0x278b27d5,0xe3aef4bf,0x593490de
.word 0x0d8101ac,0x7ad590b3,0x2d7d3f39,0x7dcdcd45
.word 0x6d478596,0xbbbf0504,0xbe87795c,0x1514d195
.word 0x6e90d108,0x903f0eb8,0x968a9cbe,0x52776489
.word 0xc4e4b84b,0xb15fffe5,0x016f7163,0x3ec46795
.word 0xd5176e1d,0x8835e886,0x17d5a23e,0x6feb3c1f
.word 0xa021332e,0xb36b49cb,0x58f51cde,0x5cd0ebc2
.word 0x1a3dfaf5,0x39b19f3c,0xc8dbf599,0x6d35a9e8
.word 0xf4b3ed24,0xf0d37d2e,0x98ac7950,0x861f92d7
.word 0x7579a5ac,0xc9ffd024,0x3ab1b009,0xa4f5929f
.word 0x01177d07,0x87528942,0x5d7555eb,0xb739e5ac
.word 0xab2dd79f,0xb01e3294,0xafa8be8e,0xbc18a5fd
.word 0x64751c6a,0x7fab159a,0x68c2a8cf,0xeb7987a8
.word 0x9f88f08e,0x314cacc5,0x2f6918f0,0xc3d5c0af
.word 0x7c85b7ef,0xaaadc55d,0xb3354895,0x9c5af49b
.word 0x7fdf88d2,0xe93446ed,0x29593a2b,0x17708252
.word 0x5258ca35,0xcb62fdb0,0x7d8d1b3d,0xf3a6cf1f
.word 0xb1964345,0x740dec43,0xb3df5f2a,0x0c54c48d
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 0x877d4e23,0x43e97414,0x42ac9dd4,0xca1ab5ad
.word 0xff25a09e,0xeb944a66,0x1df6a1c4,0x5d4b09df
.word 0x38b9d305,0xf987a47e,0xe1cb7887,0x20d47c6e
.word 0x2286b2e3,0xa0883623,0x341d7424,0x2a803e26
.word 0x528df07b,0xb7df5821,0xa7e5b969,0x0bef6075
.word 0xca1d93e9,0xfb96d011,0xbaac76b3,0xc06afb67
.word 0x8b3bce5f,0x086dc39b,0xfc917004,0x180d2c93
.word 0xc507177b,0xadb543f4,0x25d1d547,0x560e60e8
.word 0x4755b695,0xc3e65a11,0xebaee577,0x241b7c86
.word 0xeff53fc1,0x45c36b4e,0x98d15c87,0x5dd4788d
.word 0x4a9d2adb,0xdc75f88c,0xc7d8f771,0xd2f21ae6
.word 0xb3498cf6,0xc5caae0d,0x4bb99ed5,0x18d393ff
.word 0xf00b32be,0x627e4da8,0x36f64fd6,0x3f4c15b6
.word 0x52ae0d45,0x1b2f708c,0xf737e0b9,0x83229a32
.word 0x5a6d6161,0xace1c5d4,0x2297b79f,0xa1345f1f
.word 0x06b91b95,0xfdeaf853,0xd7aa7781,0x709e60b4
.word 0x479cc023,0xc4fbfad5,0x573181ab,0x0669ef11
.word 0x1ff75e2f,0x1ecfcc7d,0x7bc57db6,0x7d05169d
.word 0xc9e4096f,0x9b3f4289,0xa09c8a2d,0xa0682583
.word 0x7b5f1b55,0xefc7210d,0x603aa749,0x5e1018b6
.word 0x7e53f0de,0xfa6ea7c5,0x822886b6,0x3219f4db
.word 0x9399bf33,0x420e3e4e,0x137ab3c8,0x7f7bc9a0
.word 0xf794665d,0x2278b6a5,0xd4a3b793,0x1354e4ed
.word 0xf111dfff,0x1838f0ff,0x79cbc95b,0x0d92bcd4
.word 0xef5fd921,0xddddaae4,0x2f989ed0,0xf9f589bd
.word 0x4a984137,0x73eadccd,0x2a6e1d97,0x61e0a6d7
.word 0xa801e178,0xe749dd5f,0x9d09dee6,0x8469a933
.word 0x181e0ec6,0x41dce54e,0x5e3aa0e9,0x18d45c3b
.word 0x65e658bc,0x218e9262,0x9679bc7e,0x31f85531
.word 0x966bbd4b,0x170387f6,0x949dd50c,0x8bd8e2d7
.word 0x4ffa12ca,0x910e22cf,0x7e1dbd42,0x60f43436
.word 0x035d2436,0xbe8ad0e9,0x94ef8726,0x6464ed89
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 0xd6499f64,0xbcd25f10,0xa8e18eec,0xbf8fb859
.word 0xa0cec47f,0x2e752eda,0xffbe1e7c,0x31b0c310
.word 0x00fd9dc7,0xf9044817,0xf3451323,0xcc1d4fb1
.word 0x64d3c4d1,0xb303f678,0x09f6e05f,0xb08b1f5b
.word 0xae72a18d,0x8dac0a27,0xe80be2ec,0x389219b1
.word 0x96a6250f,0x74538d37,0x91e16efc,0x58c41bb2
.word 0x4e073ea8,0x4f024c6c,0x7a298e57,0x236413a4
.word 0xee43dc97,0x9d69b061,0xab12f57d,0xe3ab84fb
.word 0xc3da5c07,0xd4489c04,0x7feb20e2,0x5d29cd3e
.word 0x86409cc0,0xa91b059c,0x971166fe,0x21599edf
.word 0xf08b3819,0xffda1871,0x618949a8,0xe098a199
.word 0x94129a51,0x7ec45537,0x7651bbb6,0x8b85ecd9
.word 0x24b51b14,0xf85b70d0,0xbb80da13,0x2b2143c7
.word 0x320b5425,0xc2dd9650,0xef93b3f2,0x2a10b269
.word 0xc11074bb,0xe7bb9f3c,0xfe408a0f,0xe044bc44
.word 0x1af2d2d0,0xf7f155ae,0xb7e28f8d,0xdff58824
.word 0xd672e866,0xa8a829b7,0x00f4cdc3,0x76910f0d
.word 0x7510e7e1,0xb226026b,0x78879eee,0xe877345f
.word 0x063d62ae,0xd72564ad,0x9b5198b1,0x6e6d80dd
.word 0x8cdb602c,0x000c46a7,0x4a5b4c14,0xf7af023a
.word 0x513e1bc0,0xa9e066b3,0x0a4e138f,0xc6fe58cc
.word 0xbf20fe7f,0x4e1837a5,0x18bad50c,0x370fbb96
.word 0x59ee04c0,0xeb8d02d8,0x0171fbb5,0xd32e22d2
.word 0xf4a4bf61,0x5b9ffbdb,0x7ff06145,0x36cccb0f
.word 0x3e2c4247,0x73684fa8,0x730f9524,0x6c5f3328
.word 0x86ae4f2c,0x76c1b550,0x731f9811,0x96e890f2
.word 0x28d7a4ca,0xf4111862,0x593a33e0,0xde8794a2
.word 0x7251390e,0x780482f7,0x0fe7e113,0xa6d541b8
.word 0x14d752e9,0x006f4932,0xc6fe8855,0xd00b0630
.word 0xf9d0b9e7,0x50114939,0x039ef567,0x835a4e0a
.word 0x12c529d6,0xcf779451,0x0c3e04e1,0xcbbca8b7
.word 0x1576b2f1,0x406dd9a2,0x7b790bd5,0x81030b9f
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 0x0aed30da,0x02191c0c,0x6231b90b,0x3c3cc9d0
.word 0xf45157bd,0x03e852ab,0x3a825875,0x0ea20b15
.word 0x75a52ee1,0xaa16f021,0x2e42b33a,0x5e23fbf1
.word 0x62aedea7,0xc1782b70,0x8a5284ad,0xf71b621a
.word 0xc2d70d01,0x36ad1b97,0xdd346443,0x1f61b29f
.word 0x9e84a131,0x991c8964,0x810f76df,0x01563c31
.word 0x839d2960,0xec62ed03,0x1cf6440b,0x60b301e6
.word 0xd702e3c8,0xe9d3d48e,0x63beacc6,0x44c537fd
.word 0x8527348f,0x812e11f3,0xe60db1bd,0xfb50b3b2
.word 0xf8c0abdc,0xed9cbd95,0xf66b9c8f,0x8eaee91c
.word 0x89d6a439,0x0f2cfdcb,0x2bd6e9d3,0x5ec56ef6
.word 0x1091b568,0x512fab11,0x2399fcac,0x10307715
.word 0xdb441783,0x9f5e990d,0x8ba3791b,0x3265c9ef
.word 0x308cc2f5,0x8e191ff3,0xdab2fb6a,0xe27050b5
.word 0x5fe7560e,0x734a07a7,0x6cd74531,0xaf81593d
.word 0x27a2e881,0x23bc9647,0x0d9f557c,0x74d52d69
.word 0xbf754885,0xcf3f1860,0x458938f6,0x8dfc4537
.word 0x516f1073,0xd29cf851,0x7e7cd659,0xc32dfb01
.word 0xe65f4106,0x537506e9,0x58835d06,0xe818e6d1
.word 0x71301994,0xa0e73f96,0xd4a15df5,0xad929110
.word 0x29f2b936,0xcfed783a,0x9930efa0,0xf6bdaa59
.word 0x5ad34dbc,0x8c1950f2,0x36e2d550,0xf19d22bd
.word 0x044a721c,0x2a55040d,0xd832236c,0x91af878b
.word 0x6817cc77,0xbb0d9cd0,0x420251e0,0xc664d8c6
.word 0x8ec39fb2,0xcb6eb644,0x535a4fb1,0x83c2ace6
.word 0x4b8a95e7,0xe8edf103,0x2268708c,0xff0dce0d
.word 0xe8a49a86,0xd511d74b,0x75f28ff9,0xb671d8f2
.word 0x7d0d1737,0xa9f3a2dc,0x9d4f6003,0xfe09b02f
.word 0x4ec6ec22,0x1c5409c8,0x2d10ef10,0x223b3861
.word 0x96e68107,0x1ecf656e,0xecfe84e4,0x4fd992fb
.word 0x2b7c0795,0x7502c47c,0x0045703d,0xaf2ee37e
.word 0x283e7350,0xe7f5cb8d,0x30a8725c,0x033ba6c9
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 0x29eb5c2f,0x2d7fc1f2,0x524a1000,0x777d0576
.word 0x16f561f7,0xe81c829a,0xb56e939f,0xbf94df05
.word 0xd0f873dc,0x91610443,0xfa80b64f,0xbe20faaf
.word 0xb6f7d79c,0x83973073,0xe0be0b98,0x3c81ef17
.word 0xe8b5aece,0x6fa160c6,0xe9ad2c3c,0x9a067255
.word 0x3fd43860,0x5362134e,0xa1ed4045,0x256ee8b3
.word 0x00c912b4,0xc290f29b,0xa388c238,0x56665fe2
.word 0x2a2ce8c6,0x6f4a66ec,0xd4fb6013,0x4cc23705
.word 0xe4e5654c,0x1ef45d70,0x73ee5747,0x5ab626db
.word 0x3aac7935,0xb1296a66,0xeb650e3c,0x6609f93b
.word 0x8eece350,0x5954b953,0x0b08f4c1,0x2dce9cbc
.word 0x70d0c5ec,0xedd053c6,0xce60106c,0x73d13340
.word 0x867550b7,0xeffb1a61,0x2d1c6b56,0xb8954586
.word 0xaae6b566,0xe828f9a5,0x5e6c2fe7,0xecb88993
.word 0x1779c7b7,0x80553060,0xe80fc0bd,0x6314cca1
.word 0x1ad5e885,0x0da2a9a8,0x68c8ea13,0x50ffaf2b
.word 0x369bafb9,0xaffb744a,0xafceb889,0xc72a181a
.word 0x8bfe9f5d,0x90d8f113,0x92b6d41f,0xd18b417c
.word 0x80fb772d,0xe4d7c290,0x9a6ff478,0x3ffd53d3
.word 0xceb7e9f8,0x83d3b370,0x679672c4,0x7e105d17
.word 0xc1dfb367,0x97b0918c,0xdf7cc211,0x484a1f61
.word 0x7d640805,0xd78dd4f3,0x367ef79a,0xd24d2d9b
.word 0x9ad8df6b,0x5077ef32,0x54c7313c,0x2ec2e642
.word 0xda5e0d21,0xc29024c1,0x0d029c6d,0x7baf13e2
.word 0x3c39e3b9,0x24c93e05,0x8a1a0b14,0x6cab6639
.word 0x26b576da,0xb0f0cf1e,0x38fa4b3c,0x3307eedd
.word 0x713c39c5,0x8f244e4c,0x93c64cb5,0x936933b6
.word 0x56e47a20,0x1998b83c,0x2c074c4f,0x09ae04c1
.word 0xf97e3f4d,0xf5277873,0x18ea2e0d,0x163e115b
.word 0x2cb949f9,0x98e3b67d,0x8e329c13,0x239fbdde
.word 0x01dbc4a9,0xaebc4f59,0x5187d398,0x4ed0f656
.word 0x36ee4e87,0xc84bec85,0x463a5011,0xde168a5f
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 0x48fa472d,0x67dc7fa1,0x7c8269df,0x53a810e3
.word 0xa018c956,0x9ae26e4e,0x91a4f93a,0x93828941
.word 0x6a7b9356,0x01b63342,0x9aade2aa,0xc6c287e6
.word 0xb1b949cb,0xd6f81d09,0x6ffa5a12,0xfb3d4ebb
.word 0x92f6b1db,0x70fca2fa,0x99285b19,0x98ec4b12
.word 0xb23fb07d,0x4b3ceff8,0x28fda50d,0xf161465b
.word 0x02d65bf3,0xd7211172,0x93ead216,0x825ca0f0
.word 0x00fb4f44,0xfcb170fd,0xc4bbc181,0xa9f51c76
.word 0xded6deb5,0xe536c476,0xcfa2e86e,0x7494dd1d
.word 0x63be9f4a,0xbe4083a3,0xe5252e4e,0xe7a446fb
.word 0x4d1f17bb,0xbb2b02c0,0x8c64a9e7,0xdb08a532
.word 0x27567e69,0x23709222,0x5caad7e9,0x8de13cc7
.word 0x9d761b88,0x222c02cd,0x5168dfa6,0xa00fcc02
.word 0xea3a37c0,0x4c872908,0x4f1f1d03,0x2d0e02f0
.word 0x46e0a531,0x9452b090,0xad55eb60,0xd6b185a4
.word 0xc33515f2,0x19b69174,0x1d22621e,0x14dd883a
.word 0x86426f78,0x41793f5d,0xe569c991,0x9ccd0f4f
.word 0x39491d64,0x51aaa840,0x2725dddb,0x000476c5
.word 0xc23fa741,0x13cdbc45,0x2da6b138,0x20f22fab
.word 0x04907f8f,0x05a3e286,0xd258241a,0x06e32613
.word 0x412fd7c7,0x1a4d0491,0x5d20f9cf,0xa0e7fc0a
.word 0x4a5803f8,0xc47ad75a,0xf008ed9a,0xc212f300
.word 0xa8206555,0xb113057d,0x153a730e,0xc24bd838
.word 0xc4e3d707,0xf139fe0a,0x75700b7e,0xe1f1d073
.word 0xc480cd0e,0x186fe87d,0x51223606,0x50b7da71
.word 0xa60cc811,0x6eab0f72,0x58299e0b,0x44eee0c7
.word 0x36c776d7,0xa406ad8e,0x4172d86c,0x0fbd8fe2
.word 0xdb1b1e84,0xe8ad9654,0x23ac6889,0xf4264c27
.word 0x33686ced,0x034a4a55,0xe43f616c,0x2d7c6631
.word 0x3c7f55f1,0x40688eca,0x6ac48db5,0xb463a95e
.word 0xcb28cc16,0xfbfb6331,0xa27eea93,0x06d505b6
.word 0xd188585f,0xcb30baba,0xf504f272,0x55236620
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 0xbab94cc6,0x89531fb2,0xf969941b,0x79c2c591
.word 0x60325ca7,0x4854a10a,0x5c0e874c,0x361bb129
.word 0x6c054634,0x754d7785,0xbf42904e,0x055f839f
.word 0x9f26d5a5,0xa74169d7,0xa121191a,0x82557ff7
.word 0x9eceadcd,0xb8ca1634,0x2c9f372e,0x0b7b29b5
.word 0x0830eae0,0x862ae9b2,0xb83550e7,0x19da0c2f
.word 0xdcf7ead7,0x66015ba3,0x8aa69def,0x41587533
.word 0xad3ff59b,0x516c5c2c,0xde17c7a2,0x599e56f7
.word 0x5f947d4e,0xdd8b02d7,0x1127a9f0,0xd1504bb1
.word 0x66545e4c,0x0dd5635c,0xbad3dc60,0xe2b7f8f0
.word 0x77ce22ff,0x2934905c,0xfad21d16,0xfb656123
.word 0xc3ba5e3a,0xcc3e34c7,0xc4f0b493,0x4e3e9b0b
.word 0xe6ec7da9,0x7bd0eefd,0x9faa5e70,0x990ce349
.word 0x8d5a9a93,0x3aebf790,0x9bfe6471,0x94090c2a
.word 0x09de45b4,0x16c5f35f,0xa186c356,0xd9f1f01b
.word 0x0da27972,0x6633dfcd,0x9ed23581,0xfe728507
.word 0x3cad559c,0xfcdbee24,0x032090f3,0xd71ae228
.word 0xf1870314,0xa95ef159,0x247a98b9,0xb655f876
.word 0x87e988aa,0x1fc12ad7,0x6c722678,0x1cc2b731
.word 0xeea5e8b6,0x0bce43d0,0xa26a6398,0x07de8322
.word 0x0e94219b,0x5f14a820,0x12163c55,0x9573de15
.word 0xd58252c1,0xbc25de8e,0x9e7ef752,0x62895f08
.word 0x1fdb20bb,0x9ae8285d,0x16f72653,0xb200febe
.word 0x5ee4778d,0xd737d880,0x73848aa5,0x163e56f9
.word 0x368d136a,0xd544ae8f,0xef0defe2,0xf66a7e08
.word 0x83ee0e34,0x4ba7f51e,0xb072215b,0xe8d98f23
.word 0x6892e987,0x81b5c68a,0x8b5a368e,0x059e24a3
.word 0xb7ff3a36,0x67ef9cc1,0x6e00fe86,0xb859a7bb
.word 0x1003f894,0x473df70f,0x4d274590,0x4f916c9a
.word 0x3f66d7ae,0xd8ca4f2a,0x6c4ff4ff,0x24be3000
.word 0x87c2f0cd,0x19ed61e0,0xb42a25b2,0xd812f238
.word 0xc9e82027,0x38604883,0x68fb1394,0xb05d279e
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 0x1f15c629,0xcbd93aff,0x581610c5,0xd42444dd
.word 0x1fc85a52,0xe9c696dc,0x0af9ca35,0xc9b4a8b8
.word 0xf129f5c6,0x0e6872ff,0xb306cd1c,0x8638e920
.word 0xf7285730,0xba4b1630,0x1a13e342,0x9381a38e
.word 0xb0cbac1c,0x6b6e1ce5,0xc38127a7,0x2882a434
.word 0xf7ecda4a,0x3e4963ca,0x1a34b1cd,0x19f3b1e3
.word 0x3613b2bb,0x0be5f70c,0x54d10119,0x239247ba
.word 0x78f58b50,0x122bc18e,0x46ab0979,0x4fe78abd
.word 0xc0da366a,0x8e20d256,0xd079b1e5,0xff7ca14a
.word 0x201a8b3a,0x2259a42f,0x1246de37,0xe6582e5b
.word 0x47e63db4,0xe9675649,0xfb2ef3d3,0xd97fd757
.word 0x100b9d0d,0x94bda795,0x72c1f7e2,0x6c8cf73b
.word 0x7d825f75,0x91745e1d,0x50d05ebb,0x5acb4f0a
.word 0x2db460db,0xa9103a5d,0x9bba88ac,0x5c335fa4
.word 0x2903e8ff,0x40dfe76e,0xafe16650,0x296674f6
.word 0xc11345ca,0x314abfc4,0xeec3ce7f,0x23d92918
.word 0x20339d91,0xc0b8c70f,0x050c0c3c,0xa287b6c3
.word 0x4afe6b32,0x787080aa,0xf5de9f39,0xec7abc1f
.word 0x4b713f9c,0x40e76ccb,0x97ba6772,0xaf8baa2b
.word 0x1e021ece,0x6fe5dbe9,0xfd9f01ef,0xe505e461
.word 0x74a5d457,0x55cc866e,0xaf4e61e9,0x504047eb
.word 0x9ee7da31,0x91f6bc1a,0x7dd00685,0x3800c783
.word 0x0fd2a186,0x04f61cee,0xb36374d0,0x71cc5275
.word 0x31bb7389,0xd72519ab,0xd5a8097f,0x0651b659
.word 0xc1b93e5d,0xd24db5ea,0x8033de58,0xb79b9943
.word 0x8a3bcc0b,0xc61a64b4,0x706a1d97,0x394d9f92
.word 0xb609c666,0xb7cc4db6,0x938804fa,0x0d39bfd5
.word 0x48017a09,0x69515b1b,0x2219decd,0x3394f57f
.word 0x8108f21c,0x30d0b5b2,0x5e27d11e,0x957eec3f
.word 0xbd500272,0x6565d87a,0x67d2fc4b,0x0e9e2187
.word 0x3e8c780d,0x47c35367,0xc9152828,0x3dd7356a
.word 0x2d1cf2bd,0x7c5154b9,0x339d305a,0x6f2f83d5
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 0xdd3eee01,0x51363a2c,0x087105dc,0x27d240ca
.word 0x1710aefe,0xb609ef58,0xf84e2271,0x3edb405a
.word 0xcd9afe5c,0x1f51b5a5,0x5e1daf7e,0xfbf1dc75
.word 0x3730c9b4,0x5a05e4e6,0x309c7847,0x6db16fe6
.word 0xf57f2263,0xd8637d69,0xc031c75d,0x48d1204e
.word 0x0fbe1bf7,0xb9066885,0xea89c4e6,0xd992e686
.word 0xcb7b74c1,0xfdac6887,0xe634181a,0xc99d0e9b
.word 0x83c67ccc,0x93f8b6fe,0x7f9a5a7d,0xbffb45dc
.word 0xd5bd52b6,0x5398e8df,0x281eab38,0x5b3a428e
.word 0xb523bab5,0x2b03cfb8,0xd6ebf0b3,0x9c9cadfe
.word 0x07b3a40a,0xa12a11d4,0x978dc723,0xd9c6d794
.word 0x9618b171,0x607d55c2,0xa3dbfa16,0x08aa03ee
.word 0x4fca94e4,0xfbd5403f,0x626f149c,0x7a68190d
.word 0xe5a35721,0xf245562c,0x39059344,0xab87e028
.word 0xa8651551,0xa0b2a154,0xa52cfe2d,0x816575e3
.word 0xa2e1033a,0x917dcd4d,0x8061df44,0x9e6ffc3c
.word 0xb28abfa9,0x8e6e3e06,0x305ac608,0x9947b7d6
.word 0x969fc5b8,0x331d7c1d,0xcff9874e,0xe774d66c
.word 0xc33f43c3,0x898a2dd3,0x18fa7828,0x08b950ce
.word 0xd5d85b5b,0x76a4e492,0x1f6c2df7,0x726566c9
.word 0x418d64a9,0x08b637a6,0x6fd280a2,0xcfa2657b
.word 0xc33acf7f,0xf91eba77,0x18345c9e,0x878266ac
.word 0xee18b1e3,0xa264c1d1,0x1b2e8635,0xd82c0f0d
.word 0x63196e1b,0x1c626131,0x638c440d,0xf78af5f3
.word 0x4af12c89,0xf1ec7568,0xf3a3a195,0x0b045f85
.word 0x66d3321b,0x2543f5c2,0xbccc2ec0,0xb670d2bb
.word 0xdb44d54e,0xf8d91e8f,0x9571054d,0xfdfa3435
.word 0x2522183c,0xe8a948fb,0x16637100,0x1fa50f40
.word 0xf2360ac7,0x18735654,0x4423598b,0xac4a9d31
.word 0xf554cc76,0x0ed76a41,0x60c6db43,0x04d556db
.word 0x88734b89,0xb54681d5,0x2cced407,0x82a48c3f
.word 0x1ef4b610,0xb33f58ce,0xaab3baa8,0xf2ee6899
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 0xf1dd6f37,0xb66144cb,0x6f0ca3a7,0xf1a77809
.word 0xafb72c51,0x3871f7d4,0x00d86a07,0x5ddae8e5
.word 0x89a3927a,0xa5adf6c7,0x4c8dc1e5,0x650ac785
.word 0xf0ac5620,0x9412cd46,0xb9e7e5e2,0xce4b6a17
.word 0x71ebce0d,0xbe6164db,0x0e4db47f,0x93ecc532
.word 0x7327f6af,0x02f6fc44,0x0e353ed6,0x65f84e27
.word 0x99b1a125,0xd41b5a11,0xb27b0974,0xded95fa0
.word 0xe107136a,0x1bcc227c,0xcd32cd67,0x6f61cce5
.word 0xf37236b5,0xc607a309,0x89427dc6,0x318c5145
.word 0xb353de41,0x67d3900c,0x5a9f52d4,0x5dc977e7
.word 0x127e62e1,0x8a1df763,0xbdcf42d0,0x07a03f89
.word 0xc5a9a6ab,0xe0380187,0x7cb3bc18,0xf163a566
.word 0xf44a2f6d,0x326d6422,0x34c36aaa,0x985d2349
.word 0x097adf12,0xb55f8c03,0xba2c3088,0x0f77b37f
.word 0x1ccdfca4,0x38ccc3be,0x46441566,0x5b4508ae
.word 0xafc8668c,0xeffdb203,0x58534da2,0xba02acd1
.word 0x95387879,0x16012ca3,0xcface3bc,0xc34c3190
.word 0xcf7571c1,0x242306f4,0x923493fe,0x089d7432
.word 0x54391555,0xe1a15856,0x29954ed7,0xfabb8a6d
.word 0x7301587a,0x45471f27,0xe4abcf7b,0x09bda22c
.word 0x0338c36c,0x934b4918,0x635f7ebb,0x279dfbf6
.word 0x4d0f603c,0xc8dba545,0xa03ce17d,0x75aac01d
.word 0x5ec1c2c7,0x9aa1ba2f,0x03262838,0xf4d24b81
.word 0xa54fe8ed,0x90ee544f,0xd9e5d6a0,0x3b710d7d
.word 0x58a0ac6a,0x0fa81815,0xb71ef0be,0x3c7628c1
.word 0x69bf7a76,0x2724a2b4,0xbce1891d,0x35fe50e7
.word 0x9cabba45,0x5336e882,0xfceca992,0x486632b0
.word 0xfff3d34b,0x42433848,0x66198b1b,0xa4bce0d9
.word 0x9678edbb,0x961a882b,0x8fc64ffa,0x76b59cd3
.word 0x5629be53,0xc9684d65,0xf1429b79,0x2958fdd5
.word 0x664dbca2,0x5b5545db,0xd6fb025b,0x967813d4
.word 0xd856852c,0xc2c5bcb3,0xa7796de2,0xa4833d4d
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 0xbdac8d1a,0x2087b336,0xc4ce3746,0x96e48c86
.word 0x9d4d2a51,0x9453430a,0x45d3c637,0xc8a81ee8
.word 0xd3884278,0x2560a40d,0x5da9a90f,0x01b39e1a
.word 0x3932823f,0x8f5c6403,0xe0b21cd9,0xa50506df
.word 0x35eba7a9,0xe06b4de9,0x94ac6b9f,0x2f81c489
.word 0x02a8fe1a,0xddb89cda,0xc983e8b3,0xf7574a2a
.word 0x146ef605,0x4960a4ff,0x92fc0739,0x396be330
.word 0x8d0526e7,0xe089bf3a,0x88801024,0x588599b4
.word 0x4d0cd68e,0xec308ffd,0x867df76c,0x95204d5d
.word 0xd9655159,0xd00fe897,0xb6d90c59,0x24acc038
.word 0x7f97d059,0x03d556d4,0x3fbfb4f1,0x869754cb
.word 0xd11ca2f8,0x14fed7d8,0xe0a1745e,0x6cc45ac9
.word 0xed86126a,0x4325b87a,0x9b2b8b6c,0xd349337d
.word 0xd51af66f,0x603c11f3,0x87a829f6,0x9e65df67
.word 0x35fa5c43,0x2b725562,0xdeaab400,0x2a71c94c
.word 0x3c94dcf2,0x1f2ce214,0x7da1dc71,0x1af6fd7c
.word 0x69ec1244,0xc64f23d3,0x2d44d3ee,0x23ae7476
.word 0xb02a3565,0xb92bd065,0x481b52b5,0x1163f5cb
.word 0xb3960688,0x3f039a8c,0xa58e1dba,0x1ae00f80
.word 0xa5bea9fc,0x87de9efc,0x88d458d2,0xab25166a
.word 0xe816182f,0x311ddd86,0xb5be02ad,0xd79edada
.word 0x3e3e1406,0x4aa2fb8f,0x267ebd6d,0x68c27d33
.word 0x828a9cc8,0x0257747e,0x588f55f7,0xc2ff780f
.word 0xf8bf09b3,0xe3cf5842,0xd7bb3f04,0x535bfe9b
.word 0x9dcace49,0x35665f51,0x52c73b1e,0x06946829
.word 0x01ce7b0c,0x5d6fa4e0,0x05be6e13,0xfe3527ce
.word 0xf6a52c93,0xbd154f3d,0x08fbbc6b,0x6ca32e5f
.word 0x6bbac118,0xb05d0ca3,0x826150ed,0xd1d90ad0
.word 0xca682e1f,0x2cd5624c,0x6f6ee6ae,0xd7306dc3
.word 0x29dda3ae,0x4dcabab3,0x8f206117,0xddcf259c
.word 0x32212c6e,0xc1cb9996,0x4f810026,0x0555bcf7
.word 0x4fea5c76,0xaffa531b,0x89b71218,0x70fe6e39
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 0xa14e1b0d,0xdfce66b5,0x39b5f67b,0x56596b75
.word 0xe88d42bc,0xe0ac112b,0xe00ba50a,0x5411935e
.word 0x18e88162,0x4443b811,0x20cdf6e9,0x40b04647
.word 0xe2c96c22,0x32d13e82,0x2f07a24d,0xecf176f1
.word 0x0fcf9ce1,0xebc30eb6,0x93e2f73f,0x45592726
.word 0x126ce574,0xc8a9cbaf,0xc5b5bf7a,0x44788856
.word 0xb0f26602,0xf7046064,0xb722040f,0x6e75dc6b
.word 0x59b2894d,0x0375a6cb,0x2f97f289,0x9b46f4d6
.word 0x0d1ab9e4,0x95ad1b86,0xcb1b04f8,0x18faf7bf
.word 0xd20dc2df,0x5f4811eb,0x573ab37b,0xcfcf8315
.word 0x03158909,0x5bfc6069,0x14eb8085,0x93182fca
.word 0x2db75261,0x76dc514d,0x9ed458f3,0xb1f70f14
.word 0x93075230,0x99a788da,0xb90e1f28,0xcf3de735
.word 0xd2534907,0xdb43f9c0,0x879c3603,0x3cdc4a80
.word 0x485c508e,0xb18ee005,0xd153d1dd,0xf7f069c6
.word 0x54b84cc6,0x1508cf89,0xb93e3977,0xf16ed4f0
.word 0x72aec239,0x3829a1cf,0xcc1d90e4,0xf3bfb608
.word 0xb5981186,0x5de9f1ee,0x2b77249d,0x2c7cd5b5
.word 0x7f4b0d18,0x37141c1f,0xa872352b,0x7e33fcb5
.word 0x0e9028b8,0x3397842a,0x15d9d2bc,0x982f4b56
.word 0x84e1a4a4,0x56095bf6,0xd0cda44b,0x6db97ab4
.word 0x406dc046,0xac32493a,0x0cf3eb11,0xd5a1ab0f
.word 0x9c36860a,0xf5d8ade0,0x91d8c713,0x19c79ce6
.word 0x4e8b2753,0x3a011f3b,0x4788a34a,0x50a8d9e5
.word 0x3277cc17,0x15a4d997,0x93ad5c9a,0xa6ef9413
.word 0x972101ce,0xa96ed2c4,0x59f3cf5d,0x2a025729
.word 0x0938e821,0x57f7221d,0x3efe3f1e,0xb6c946a0
.word 0x37c885f4,0x4348e202,0xdeae4e8c,0x9f5b20ad
.word 0xcbee3ca3,0x36ced626,0xfc484e30,0xae873b7f
.word 0x0de31127,0x1ed5e15e,0xed078177,0xa3937f4c
.word 0x6f07f8f1,0x91b2b40d,0xb91b598c,0xfe8a3cc1
.word 0x06672be8,0x2506a17f,0xe98cc96b,0x8d23d5f8
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 0xbcb48611,0x791592ec,0x77282ab9,0x58073cc0
.word 0xb6e358ef,0x65219645,0x4e7101a6,0x50111fbe
.word 0x39e616fa,0xce367786,0x80d29278,0xe55c05a7
.word 0x84509b0b,0xa6560b15,0x2781ddf2,0xf4040aa5
.word 0x55be5fcc,0x3a3d66e6,0x4ba3a9fd,0x76969ce6
.word 0x9079ecc5,0xeb619452,0xb6d8cfbc,0xbe594a02
.word 0x7f1e235c,0x4e00a67c,0x9b3825b0,0x418a3695
.word 0x8bf6ca69,0xfa5e6472,0x68173097,0xf3a91ac0
.word 0x0937dcc9,0x0a66b869,0x0f8acf8c,0x6190ae12
.word 0x7f9b005a,0xbbca87bc,0x44c49934,0xab9e638c
.word 0xb631c027,0xd37ec8c5,0x7c1d2d0c,0x047384d3
.word 0xf9ecf164,0xa85abe32,0x954dcb9d,0x8fdfd35f
.word 0x43cf6b38,0xed41a7cc,0x4e692218,0x400f0416
.word 0xf9c21262,0xb2f5e829,0x7fb748b1,0x6c40c347
.word 0x6a38017f,0x4b7ba44f,0x8d0c6126,0x06f50021
.word 0xc20abb69,0xf00a30c6,0x83d7f285,0x309ee8cd
.word 0xd50d1a2e,0x8a53f2a2,0xd8f782d8,0xe91c2e3a
.word 0x5205bb2a,0x2866ee51,0xcf804939,0xad542c13
.word 0x318fec25,0x758de324,0x1393e3e6,0x9d1bebf6
.word 0x23805359,0xebc80835,0xb5c56602,0x6765b77c
.word 0xa6579d7c,0x586068b7,0x74017096,0x984ca5ce
.word 0x674dc455,0x3599313c,0x43bd2819,0x3a54d267
.word 0x63796ab2,0xdb6b410a,0x52e9e950,0x986d2047
.word 0x5371049d,0xfd98ada8,0x773637df,0x4d32de50
.word 0x5693d962,0xc77d858f,0xfdab79f9,0x738b1d58
.word 0x36c326be,0xde923b7c,0x216756a4,0xdff07235
.word 0xb280728e,0xca9d2d8f,0x3bb25d61,0x19b59568
.word 0x9115d9d3,0x269565be,0x65e8f094,0x26e5d7ce
.word 0x4d4b5e15,0xcf3b32ce,0xa8782d1c,0xb725bffc
.word 0x7fec343b,0x1dd1d291,0x2202597c,0xf0582db6
.word 0xbd6653a6,0x466f292a,0xcd95581b,0x197a77c6
.word 0x6ac7af03,0x6d472de2,0x9f815532,0xdc259cce
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 0x16c9ca0e,0xc39b17f6,0xc1c49ac3,0x0c87aa64
.word 0x2aad9b4b,0x041a641e,0xc8b814dc,0x7c63e0b3
.word 0x3166bb79,0x090ade4a,0xc681224f,0x4f270144
.word 0x66595af4,0xf651696a,0x021e10d6,0x72004e2d
.word 0xf940a0f4,0xc50ea6af,0x2c3f9e36,0x79a49857
.word 0x404b08e9,0x71002f89,0x87a9656a,0x2c3354c8
.word 0xc5789379,0x7e79a778,0xaedd6582,0x3653445b
.word 0xabb84fe2,0x61cc257c,0x12ce9edd,0xfa6a251e
.word 0x9f5bceed,0x9b917f8a,0xc0257e61,0x906ab3e4
.word 0x6bac53f6,0x08dd34b0,0x5206384a,0x69550a64
.word 0x5f3c3d6a,0xe773eced,0xbabf5e99,0xd645d2e2
.word 0x0be453ae,0x106d6eb4,0x66fcf1a8,0x93893f5d
.word 0x40b65a60,0xf186ffb8,0x090d5468,0x00d7ce0c
.word 0x40b007ea,0xad350c9f,0x752e3515,0x2174e3d9
.word 0xe256bb40,0xf6e2acec,0x02db094e,0xaf901374
.word 0x59a0324d,0xe63d2728,0x749fdb1b,0xaae448aa
.word 0x6abe990d,0x1ce8597d,0x5d57b8df,0xd366a0b4
.word 0x6a19e8e6,0x8cbac05e,0xa16d92f7,0x78e059fc
.word 0xa3301f5d,0x6aff0210,0x4e6ed2d7,0xe10a57c8
.word 0x64a84d0e,0xa3fb05ba,0x8a7fd5b6,0x5c4b0945
.word 0x030e7b47,0xd58b15f8,0x13543d2b,0xdb273d90
.word 0x4e6dce61,0x7ad75cee,0x52c2b2a6,0xb936cb10
.word 0x638a77f2,0x8a327b8f,0xcb857645,0xb0ebff0f
.word 0x6fe6d208,0xa1de713d,0xc78d3c4e,0x30164c41
.word 0x13bcf7e4,0xa9c27f1c,0xf5e688e7,0xb5067f41
.word 0xca81ee9b,0xcb976b20,0x25ccdc19,0xd31c7aa4
.word 0xd106fff1,0x23750436,0x9c4ac5ec,0x9f6f1e8a
.word 0x6e539c0e,0x611ee473,0x38f90be9,0xfa4c4253
.word 0xcbf41bee,0x54d5b19c,0x3522df1c,0xb846a7bd
.word 0x998505cd,0xb6a22958,0xd6dedcae,0x3e8fd4b3
.word 0xcaa98090,0xf0455516,0x90858b2e,0xb498be31
.word 0x79499b27,0x9fbe81d9,0xeaac4958,0x42666bdd
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 0x696077bc,0x80b377dc,0x4b396517,0x8364552f
.word 0xfad46c18,0xa67f384c,0x775c5083,0xc3ce5026
.word 0xcf877748,0x705cf5d0,0x04210c9c,0x8b1e3192
.word 0x48e77b25,0x7137e273,0x45a9f6f8,0xce45ca45
.word 0x38e867a9,0x6b19c98c,0x8d57f29b,0x8f3cb3e6
.word 0x6252cb42,0x6e89f23a,0x534c39d1,0x56be551a
.word 0xbfb1cf1c,0xe8e79c0f,0x161230ec,0x4eeb75bb
.word 0x5c43e82d,0x803dc00f,0x2afb231e,0x7c53595a
.word 0x74593fb6,0x3251cca8,0xf9389b82,0x5f488045
.word 0x828d2ea0,0xacc8abcb,0x6e148c1f,0xb091894a
.word 0xcf1017cf,0x95f43e33,0xdf7fb55b,0xaadf6e0d
.word 0xfe97813c,0x8202540e,0x314e9cf1,0x96517801
.word 0x5f996010,0x8b54d458,0xce2e6c78,0x76150af7
.word 0x38c487bc,0x14540f0a,0x05c205a7,0xd3acd7f6
.word 0xd5529a8e,0x39b03932,0x8765ec37,0xe4f53512
.word 0x6335f71c,0xd6b0c56d,0x97c21c49,0x54326dd4
.word 0xaa81e0d9,0x964c3cec,0x9b5d01ca,0xec59f60a
.word 0xf2a74c86,0x907181c2,0x86d02f4a,0x557b6584
.word 0x8e1c1822,0x42e48ce2,0xafa19156,0x1e47730d
.word 0x0b0f9d34,0x2fc3ae5f,0xb6538649,0x930e7257
.word 0x77e452e0,0x8b5f57d4,0x516d0d27,0xf9ddb0d0
.word 0x54e3ea73,0xae31bdfa,0xd6d0848b,0xbfd4d5f6
.word 0x33738576,0x4316f186,0x1ab5f48c,0x7d5d555f
.word 0xeaf4f30e,0x1b12161e,0xb2626752,0x2b1538da
.word 0x012669f9,0x888e3b1c,0x05edebec,0x52d2c54d
.word 0xf8fc585f,0x20faaf7d,0x639aa387,0xda52abb7
.word 0x745c330b,0xb12a0949,0x5a663a91,0x9e5f9b38
.word 0x440bcd67,0x080802d6,0xf2f5f50c,0x976f368b
.word 0x45a8eb3e,0x02c47ae6,0x73e39433,0x2ed2ed2b
.word 0xc886cd1c,0x94c9383c,0x96f002dc,0x1f6a0fa0
.word 0x59228f91,0x300cf03f,0x9420b692,0x0eca3581
.word 0xcfaa144d,0x9611eb72,0xe83b6ae8,0x2b7dc420
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 0x35765d44,0xa6244951,0x52d9f6ba,0x269efb0a
.word 0x631151a5,0xdea34d19,0xfb2c54fa,0xd13486a8
.word 0x12af5d23,0x1348b0cd,0x01007f5e,0xea1afdae
.word 0x01fb8e85,0x41084f06,0x73889dbd,0x942ffe94
.word 0x3794002c,0x40b7b8d8,0x471c55c2,0x7a6da85d
.word 0x814cea29,0x10ead048,0x990615f0,0xcaeef9ee
.word 0x62ac84b8,0x8894d788,0xd0073d69,0x28451082
.word 0x4abe2696,0x2aa36e5c,0x914f31ae,0x051b5b14
.word 0x143ee6f5,0x7e3e45e2,0x6d8b846f,0x4f2d7cde
.word 0xd1ea5156,0x0cfc643b,0x9f3db6f7,0x724f8c9a
.word 0x8c48a0e4,0x5bd231a5,0xff6b5259,0x6d772e5c
.word 0xf4fc0350,0xd9b361c3,0xb4edcf88,0x83e227fa
.word 0x602deac5,0x16d4a735,0xfdf4331b,0x7dfa8b2d
.word 0x0c91239a,0x2f79ead9,0xa8cc5912,0xe0d70280
.word 0xf23d1af6,0x717a1c44,0x90d430ad,0x2f979780
.word 0x239a9138,0x4665217d,0x34d2961b,0x736727bd
.word 0x4e2ce753,0xdaa43535,0xa46343c6,0xa25734a0
.word 0xae35c70a,0xf41074f1,0xbed3c1cd,0x5c9f5053
.word 0x1838fb36,0x269b6c53,0x76cec717,0x154d4462
.word 0xf147ad97,0x0507320f,0xe8716376,0x1bccaf93
.word 0x5a018c7f,0xf1dd1c77,0x5a3fc6ea,0xf6c97c45
.word 0x35ec8191,0xf59da551,0x5ece8407,0xbce11362
.word 0xd7187efb,0xfe01ef81,0x185a1e89,0xb5167fe1
.word 0x32920242,0x8f06ddd2,0x0e3d4bbc,0x231518a1
.word 0x0320b40d,0x2a3d12a0,0xec261d31,0x25739fac
.word 0x9dfcd39b,0x98abdbe1,0x0c4fa8e1,0xc81f9ea0
.word 0x97910938,0x74bbe2ce,0x1bd5e725,0x0d43f921
.word 0xd8b68f3f,0x273b0e40,0xec0c7119,0x5a7b9697
.word 0x5de62eda,0x24e1fd7e,0xa3c3819d,0xb351c1ae
.word 0x0bcb4a47,0xd4bab59b,0x35c3c452,0x70c04084
.word 0xd22a025c,0x1729bdcc,0x645a4561,0x116c52c9
.word 0x627360e1,0xe513709c,0x1e4ad38a,0x9aab8f22
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 0x0653b40a,0xf3351530,0x199acb6b,0x4cbaa140
.word 0x67a5a10d,0xe55da1db,0xadc90dd6,0xeafe374a
.word 0xb04b4732,0xe7433db4,0xc7bfbee3,0x4032cc74
.word 0xa27d23a6,0x5bc566c0,0x61f46c03,0x72b8d355
.word 0xb38f0742,0x8c55fc95,0x2652f7c4,0x4b2c79e0
.word 0xc00cff90,0x3bfa9531,0x325ec85a,0xb6ec5638
.word 0x16231ab1,0x2b933d40,0x462aad09,0xbd47639a
.word 0x87651fc4,0xb17a89e0,0x931e1f3c,0xcb148874
.word 0xa6bd363b,0x0a93240c,0x795105fe,0x433e9f92
.word 0xd91cffa7,0x876137b4,0xde33ab7f,0x350520ae
.word 0xc1f85bf9,0xc59d5385,0x0fc85202,0x2c81bbb2
.word 0x1ac931f9,0x72c252ed,0xbce6ea08,0x1614dbf4
.word 0xd425aacb,0x23d66703,0xb44fc44c,0xa5937ed8
.word 0x26146f19,0xb44caf54,0x71ef4679,0xe05c7b28
.word 0x189abbd0,0x522178d6,0x3afd4f4d,0x84fbc198
.word 0x281ae8bb,0x1cb183fc,0x6d15e4a7,0x722075a6
.word 0xf5472a70,0x07f6195b,0xbec6803f,0xa4367f0f
.word 0xcb5de7e0,0x0f992290,0x08738b06,0x247e2aec
.word 0x807499c7,0xf08b8da9,0xdcaf76cb,0x520d0e3b
.word 0x8e26a307,0x6041c2a9,0x328a70c8,0x64b6e9e0
.word 0xa0f540d9,0x5cf2b955,0x8ca9438f,0x99cdec51
.word 0x38c70d69,0xa1f6f3a9,0xb036d59b,0xc083a426
.word 0x48aa18d8,0x99bcddd6,0x27273e92,0x48b627c9
.word 0xe6afeb0a,0x0a723108,0xf90f52c1,0x718d2b6b
.word 0x46f12c04,0x285b5014,0x0402a706,0x30b86903
.word 0x445e2dc7,0xd5616f3e,0x13cc6f02,0x3d5538e4
.word 0x196caef5,0x1894c7dd,0x0389828d,0x3b581ba0
.word 0x3e604b98,0xdde0bac9,0x2232fed1,0xe8a3acd4
.word 0x10f405d6,0x58cee869,0xa772204e,0xe344d6ab
.word 0xe8641239,0x1ac461b8,0x5c1dfc6e,0x9986d435
.word 0xba46d497,0xce8cdb2a,0xb300aa38,0x268a2c9b
.word 0x4fd5d573,0xa549568a,0x89587b7a,0xcfa1e97a
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 0x146e5547,0x2592d80c,0xb0eb2190,0x73b0c9ea
.word 0xa33b5000,0xf5eee3e5,0xcb0d619f,0xfc4de672
.word 0x9926550d,0x4200d77b,0xd3845b88,0xc94d7876
.word 0xf4cb23fb,0x3770e820,0xfb5ffbdf,0x2e128f45
.word 0x26cf3e3d,0x533a91fb,0x3e6d8628,0xac9d4558
.word 0xf02563a8,0x20c92ed8,0x1c367818,0x6029b53d
.word 0x595d15c7,0x13bdfc4c,0xbe5645cf,0x698e374b
.word 0x182193a3,0xa58f6800,0x068cd645,0xe5793588
.word 0xed46b197,0xc07acb50,0x49ba4808,0xb94667e8
.word 0xe6c2f8c6,0xad61f977,0x14fffd2b,0x82c95a24
.word 0xdc96a90d,0xf7b64a42,0xa5dfda53,0x968b0de7
.word 0xb24f04b8,0x04db01f8,0x6bbedcac,0x817ea57f
.word 0xaa109b23,0xd19a2ca3,0xa5e838b8,0x3f697cfc
.word 0x61df4e2c,0x5468863d,0x010287e8,0xe2709ce9
.word 0xa6d68e72,0xbbbbb6b2,0xfbda08f8,0xeec7781b
.word 0x2b2237c0,0x4b2bdd2d,0x74d06733,0x35f43c10
.word 0x9b3a27bd,0x0b8d8761,0xea9ab77f,0xb13ddc54
.word 0xdf4a64d1,0x4d592e82,0x163dea12,0x7044026f
.word 0x8b53eaf7,0x9a2ea029,0x0a3e1b1b,0x34a36d20
.word 0xc2fbb077,0x3663ec29,0x6da464fa,0x10884b40
.word 0xf592116d,0x6f79e2cd,0x381e3e7f,0xce09c117
.word 0xd86ae4d2,0x32f8d74a,0xaed8dbc4,0x95b93ec9
.word 0xcdab553b,0xb1f62acb,0x5cb4ef17,0xb8cb1373
.word 0x52c556d8,0x4d1ce7f9,0x49e8c4b5,0x123cef2a
.word 0xa390367b,0xcdbbf92e,0xffe8e678,0x22969f4b
.word 0x02010f9e,0xa988094f,0x315703af,0xf0da44de
.word 0x9a9de16a,0xa22942a1,0x2e531eb4,0xd0e26a90
.word 0x48e35890,0xf6fd77a0,0x55402da2,0x3a057328
.word 0x40fd6ee2,0xd09df339,0x06b04c7c,0xb0560aa5
.word 0x626ae17a,0xf0578ebe,0x783336cc,0x0c399793
.word 0x00152e46,0x10a3e898,0x380fea69,0xe61685c7
.word 0x064f9591,0xe205aa80,0x949e0bb2,0xc6c32ad1
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 0xd956ec7f,0x4896dc6e,0x430e98ef,0xb3915637
.word 0xc08ae047,0xf38379d2,0x835e7ed1,0xdd407dca
.word 0x7627c5fa,0xe8fe7c12,0x55d8116a,0xa5fb41be
.word 0x96b21f01,0x3b369b2e,0x8d254fa6,0xeae2d927
.word 0xf3423aaa,0xf8b331a2,0x8c467e89,0xccbb6842
.word 0x5d3eddee,0xb5542ee4,0x3040fdba,0xa15b2c17
.word 0x4d9287f0,0x74e2f898,0x3cb09802,0x899136d5
.word 0x5417b134,0x04bab1b6,0x59f11aa3,0xdb81d441
.word 0x9f3a7893,0xa8ed4267,0x5c92e1bc,0x70f5774c
.word 0x7124d57e,0x7870dcc9,0x265b033e,0xe782c40d
.word 0xeea6f309,0x5b8a05a8,0xab6b6f9c,0x8e77960f
.word 0x3c865421,0x9a2db24b,0xebc5e603,0x78361d92
.word 0xd3502f8f,0xdaf01992,0x7a8afee4,0xb8d20a55
.word 0xd9597b0f,0xc88591bb,0x5a3bbcdf,0x58f1003c
.word 0x28e3810d,0x7c4f0555,0xeefcca42,0x6a53693a
.word 0xa4b5fb4a,0xd26ef9c8,0x67759b72,0xcd6b52c4
.word 0xa9f0afb4,0x02029d6d,0x08976e36,0x8519769b
.word 0x8cc9dd61,0x1465c2d3,0x67f537be,0xf2bf04ca
.word 0x7d4342f5,0x1c4905f5,0xcc595e83,0x9fef059b
.word 0x9d4b61d4,0x03db0d5c,0x32b7779d,0x0c829ac8
.word 0xcc305957,0xa1f2d4aa,0x70cd8a37,0xa6e8b873
.word 0xa189513b,0xf64970fa,0xeae40d16,0x98c12d05
.word 0x6f87aea3,0xfeaa4783,0x6a018ba9,0x659e4474
.word 0x6c597081,0x1cbd4044,0xaf608c71,0x20380cf0
.word 0x278ea261,0xd959b076,0xbf541760,0x4261ad71
.word 0x1fb1c34f,0x823eb955,0xa8e3374f,0xe3340b91
.word 0x4c99bf14,0xc0b2b5f9,0xa045b572,0xf5a6e19b
.word 0x01cc3e7e,0xca935f92,0x486afa6b,0xb295b2d7
.word 0x18eed4dd,0x7d1cc844,0x8990c656,0xfde5d2fa
.word 0x08f24601,0x7e31488c,0x7a5cf80a,0xd26e1603
.word 0x665d1c12,0xed30cfbc,0xf03d10ca,0x5e14d678
.word 0x383a5ff6,0xc56c2977,0x237ff6cc,0xc2bd0cad
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 0x9ed00d3c,0x1a896828,0x9ada63c7,0x1967bc38
.word 0x4371db91,0x75ecb21a,0x1cad2742,0x0d260bfa
.word 0x511147da,0x481dd458,0x06a2dd8d,0x106ba40c
.word 0x0690085a,0x875cdae4,0x8ff985f1,0xf94e2151
.word 0x0f3a0ae2,0x1e1f7480,0xbddf6efb,0x44678a13
.word 0x9b6c447d,0x8dacbae8,0xd0ea340a,0xea550253
.word 0x15d87cb8,0x7e7bbb88,0xf0e9737c,0x3b45e7c8
.word 0xa69139f7,0x58926abd,0x14d57a9d,0x85f2d416
.word 0xf6be0bc7,0x56b2a509,0x7701d1cf,0xef788dcf
.word 0xaf195d09,0x64bccf4b,0xc0b44fb9,0x4ba42278
.word 0xfaf29e49,0x13ba4696,0xdeeb7d35,0xdc3c0f9c
.word 0x2a6e4e6a,0x3f22be36,0x91e706a8,0x2df52706
.word 0xa4266183,0xf41bdc52,0xead7a56c,0x1b40055e
.word 0xe33564f8,0xacff090a,0xe16f6cc7,0x1e8554a2
.word 0x8729ac83,0x47634c96,0x891884b6,0x813692a6
.word 0x5239df8b,0xb0119567,0x45a0b288,0x3f8e59e3
.word 0x02cf02dd,0x2d6ddd9d,0x5b93ea76,0x6d2699c0
.word 0xf0310224,0xdd98459f,0xbffce5cc,0x7f12de3c
.word 0xfb2ca759,0x88518909,0x0e494844,0x9386adaf
.word 0x52efc3cb,0x31d955c3,0xbcd09ac3,0xd65dcc9f
.word 0x2f50bdfb,0x918b18cb,0xa93af678,0x1ad70f1f
.word 0xd641f335,0x1a24dcc8,0xf5c5f93f,0xbd751011
.word 0x95248dd6,0x2cf22427,0xe947af49,0x2599d769
.word 0x03f99c6c,0x4d4d60c8,0x7ef00a12,0x58bec310
.word 0x4c7374e3,0xfb8271be,0x29af6e46,0x7eb78e78
.word 0xab6fa3db,0x90229f3d,0x34b6c144,0xb40cfd92
.word 0x6cdc30e9,0xb5f42274,0xbdac9d2f,0x20fd0e47
.word 0x8b0500ca,0x406efc0b,0x08f41356,0xda74ce0a
.word 0x21fab637,0x9883c6b5,0xb6a11206,0x6cd915b9
.word 0xc0f11e4d,0x5c3eb6fc,0x1109d104,0x17d6188b
.word 0x982b9de8,0x01278560,0x2e26237c,0x227afaf3
.word 0x05efc756,0x96f81723,0x9e502c59,0x5767b725
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 0x64273495,0xc53dae6e,0x9417c4a7,0x9983867d
.word 0xe45e721d,0x8225b985,0x15f29347,0x5964608f
.word 0x0cd4bf6f,0xe1e2fe87,0xcec198f6,0xd37c6e32
.word 0xe553c4f8,0xc20f17d8,0x75f16282,0xff5d61e2
.word 0xc5dbcd38,0xdbd85d73,0x1abb2b57,0x27fe4634
.word 0xfade4669,0xbd6c8635,0x786ed8ea,0x682b7c80
.word 0xdc6d5b93,0x0ed0d165,0x448d79c1,0xbd69c435
.word 0xd0e7e26d,0x3024bc0b,0xec416aab,0xc8e45888
.word 0xef83933d,0xe1397f82,0x51acb82c,0x90980fa8
.word 0x967fa550,0xa97eb046,0x40155162,0xfe78b4f3
.word 0x16dab5ee,0xd12337df,0x39820291,0x7f944809
.word 0x8b5fa322,0xe56f594e,0xc0507181,0x169ef2b0
.word 0x4313b252,0x2ad7d9d2,0x55564da9,0x9a8e2093
.word 0xa6bde058,0x68c63a53,0x147874e1,0xc2da0caf
.word 0x1818475f,0x02f64edf,0x92f627a3,0xce27780f
.word 0x071cf97d,0x3fa4cbb2,0xa8238e14,0xe60fe93d
.word 0x73816914,0x24ae05c4,0x231489aa,0x698a7476
.word 0xd18f1711,0xe8211e3c,0x4affb690,0xa3db5462
.word 0xf630311a,0xf5d602c0,0x7c20e90a,0x7fbbf4c2
.word 0xb9e68c0c,0xa7f66807,0xd60ee9b6,0xfbb0de06
.word 0x09284474,0xc2ed4e88,0xa8230e02,0xd1543741
.word 0x8f3ec468,0x3f46f3e6,0xc01c204a,0x319a8f68
.word 0xbb27bb89,0xe6c5e3e2,0x81a2d7d7,0xac0ad2bc
.word 0x2036c559,0xbc865504,0xd26b3527,0x0d62cb3a
.word 0x8d1a09b5,0x036e289b,0xb57d4e42,0xe14306ca
.word 0x1614901a,0x74f35783,0x403df7f8,0x6cb48189
.word 0xffd9e973,0x4fef7d56,0x7079568f,0x714ed6ad
.word 0x280e5635,0x6ebfe9d8,0xc2596dbc,0xc2403398
.word 0xd6289695,0xa04abee8,0x8ba99690,0xf9dc2e42
.word 0xa56cea03,0x51fcf2cf,0x81b10210,0x642f263d
.word 0xb243d343,0x47a7874d,0xf49b79a5,0x11b75cbb
.word 0xf29bcb2c,0xb2148177,0x480a4b65,0x16e962f9
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 0x4ffb38a3,0xeb7ae852,0x9a017b13,0xeebf977d
.word 0x7bb32b39,0xa4198af2,0xbf42f6e4,0x2e1eb7ec
.word 0x258f7ac3,0x9ef7d6fa,0x281a4c54,0x7bc6d783
.word 0x6516adc8,0x0f4bf728,0x09f4ec89,0xdf179b68
.word 0xd32d4ea2,0xa5b3aa7f,0x754caa8f,0xa03942ec
.word 0x86cd16a9,0x07d41e52,0xccc994ad,0x52b261d5
.word 0xfee284d8,0xfbadf079,0x08131064,0xde9dee6c
.word 0xce193f76,0x06f5955a,0x587c9a35,0x84079d4c
.word 0x92b1cc3d,0x0012f8ed,0xa8fe2ce8,0x73c8da16
.word 0xe40d9dd7,0x9ee6c920,0xe2f996e7,0x3f19e235
.word 0xa361ce65,0x9469f4ac,0x3b8af1ca,0xf256ccd6
.word 0x2a15e9ad,0xd7308dff,0xdb322292,0x7b49bd1a
.word 0x97957d37,0x235c703d,0xb8dd3700,0x64c27731
.word 0xf2c6323b,0x176feb5c,0xaa840fa7,0x17ea62a3
.word 0x8b11cdbf,0x503cf795,0x0fd31868,0x94510869
.word 0xfe74a4fb,0x939f2379,0xde168bd4,0x99492c9e
.word 0xa611519b,0xa3d672aa,0x213a6e8e,0xf4bf11d3
.word 0x4e505dad,0x25e4ffec,0xf6f8af60,0x740feb60
.word 0xf17e3b9f,0xc63a3188,0xa992cf81,0xceee829d
.word 0x773782f9,0x4e0b580b,0xa453478a,0x9eafed98
.word 0x17433104,0xd7138560,0xe8c76fdf,0x01f6d43b
.word 0x8df53aa2,0xf5280381,0xc5cd4ab7,0xee5af301
.word 0xd2b1a337,0xfce5541e,0x4270dd9a,0xd5c18996
.word 0xfd78afb2,0xce45bfa1,0x122fcc0a,0x53457dc1
.word 0xe4ef1f7d,0x7489d8e0,0x49739d55,0x320a19e8
.word 0xbcbc1563,0x01719bda,0x0c519d6b,0x0d9fba91
.word 0x326710c5,0x5da100bb,0x1a3852cb,0x4f2e2573
.word 0xd97559b2,0x2c1a6319,0xae4aa08f,0x56ac318a
.word 0x0cfaba3b,0x165ad768,0xa90a14a6,0xbbf1a688
.word 0x0751ec9a,0x155df8e4,0x1d45813d,0xc7a44907
.word 0x7723d185,0x0729b502,0x3039c374,0xaa59bbed
.word 0xf69a076a,0x7c6b09e3,0xcb1b4860,0xe67825a5
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 0xa41ea0f8,0xbfa7682c,0x6b2ddcfe,0xf163fac8
.word 0x893dca96,0x777fd93d,0x7327a502,0xc761c9d6
.word 0x56e848a7,0x4d017338,0x87a148ee,0x70f79e63
.word 0xc788678c,0xa27ed552,0x66b24e14,0x7fe3cc29
.word 0xfc93e125,0x0be9f7eb,0x3b0eee0a,0xfcd85edb
.word 0x90b7f680,0x3c791434,0x5225d1bc,0x4a5b022a
.word 0xb07a0bc3,0x94df02a0,0x86e6df29,0x1ac5e1ca
.word 0x21550b89,0x745972e2,0x5f581af3,0xfe6a2d6b
.word 0xc4850381,0xe6c183bb,0x0aeb878a,0xc89d702b
.word 0x09e0eaee,0xd5a84f6c,0x503733cb,0x6a509baf
.word 0xe445ebfa,0x38abb140,0x00df0912,0xe5176998
.word 0xc0702ae6,0xa4414c19,0x79476946,0x9e12f0f2
.word 0x8704043b,0xcb4b0072,0x2fcbb884,0x066412ef
.word 0x707c1c9e,0x4427f21d,0xe3dd9e72,0xe04caaf7
.word 0x2756df5b,0xe84ae62f,0x0cc8abc1,0x0cfddfe9
.word 0xa386c703,0xa7615ae1,0xfb18e0c7,0x11790f51
.word 0xdcfd9940,0xb7ba56e7,0xfc683b41,0xacd37e37
.word 0x618a9fb1,0xa4b0baa8,0x06bc6dc1,0x01ecf530
.word 0x6c558837,0xfe48186a,0x4e70a888,0x2c952060
.word 0xd033c8d5,0x061535f4,0x02fc8434,0xa7c106fe
.word 0xae282ca9,0x7709a579,0xfdd2e1db,0x32543a6a
.word 0x758cb0e5,0xe10432d1,0x85496cf2,0x5f00f682
.word 0x18f5fa81,0x49b99783,0xefb5877f,0x33f59a94
.word 0x2c232205,0xdd859e91,0x1ea8c0ee,0x271a930e
.word 0x3473b015,0xf2e302a2,0x16a3bf98,0x3f6909fe
.word 0x37664b3e,0x92b66063,0x2d1450f0,0xc8431c7b
.word 0x4f1be572,0xe08c123b,0xa48d7c81,0x34acdba7
.word 0x845ff179,0x50b02cc0,0xbc788b88,0xf7a3f69f
.word 0x8b9aa876,0x384c49cf,0xaabc22ed,0x72dc61cc
.word 0x00b22e1c,0xc5e04a7c,0xfdf1b796,0xde4e5e3e
.word 0xffbb32f5,0x6df30d9a,0x93c4492a,0x1ea44a3d
.word 0xb87fd9ba,0x3d751caa,0xeef692ec,0xfff42680
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 0xcf0ea92a,0xeee47e31,0xb05dc91c,0xef351fe3
.word 0xa3fa052e,0x0dbfda25,0x857a9157,0x2fc349ec
.word 0x17cab8fd,0x3f02ac63,0xa2f1b808,0xb39f0aea
.word 0xcbaa043e,0xfb7c9aa5,0x56b9797e,0x609d412d
.word 0xbdff9415,0xcae0dde0,0x61a927bc,0x2c7d44ca
.word 0xf76ee3a3,0x6bac99ee,0x0b4f8e52,0xdabe59e6
.word 0x15f23402,0x778b5a97,0x327e58eb,0xe047a5ed
.word 0x91886557,0x6bdf4f14,0xda938bf7,0x625d627e
.word 0xb71b65bf,0x24f0285e,0x0982f942,0x6445aca6
.word 0xb845be77,0xe5cda4ff,0xd8fe9a70,0x4813a2b9
.word 0x1e89adb0,0xd7dc0e1c,0x3080a793,0xe350d2e4
.word 0x672feadb,0x9b39d11f,0x8ae10999,0x9e872cbf
.word 0x87df63dd,0x8ae265b5,0x929e0845,0xcd277205
.word 0xe676d6f0,0x3b62d6e6,0xbd698caa,0x235355f2
.word 0xd1817470,0xc19863d5,0x6265cc58,0xe11a0ecd
.word 0x60f57992,0x37548167,0x3cb8b5ab,0x3acf6f85
.word 0x9c9ec684,0xd950cba7,0xc879e835,0x59612426
.word 0x6dc22ed1,0x146c26c6,0x8f28df8b,0x52148476
.word 0x032e8428,0x1bba5d5f,0x3abd0f85,0xf56de614
.word 0xc1a6127a,0x73d11ec4,0x4a03d862,0xf3e853ed
.word 0x32056a83,0x6a85c5ef,0x1bebfd01,0xdf56377e
.word 0x751ebf61,0xb14a026d,0x0208f3de,0xb11ef249
.word 0x2b1b6b6f,0x615fc706,0x437426b5,0xac67aeac
.word 0x5dd90bd6,0x0f98f954,0x710b7b59,0x44793f1e
.word 0x18fac656,0x64e7a035,0x20a13523,0x780c4589
.word 0xf8e7d458,0x520b8432,0x1dbdd21a,0xea6616fc
.word 0xb98cbaa3,0x7127fbdd,0x3301de7e,0x642f5c28
.word 0xcadc267a,0x14b0052d,0xf493c05e,0x7a5dc690
.word 0xc77caaf9,0xa289902b,0xd5420619,0xeb2c17a2
.word 0x0536050b,0xdb3dc4a8,0x6476758f,0x7cef840e
.word 0x328e2d27,0x7006850b,0x4ae72d75,0x23a3f6da
.word 0x85e82491,0xa4f058c4,0x791ec152,0x035de8a4
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 0xf683dc7a,0xd3236089,0xe4e67544,0x023d9704
.word 0x5546f37f,0x93abf7d4,0xedb9f191,0xe66a0cc0
.word 0xde64182d,0xace6b5fe,0x67ca76a0,0x66ba34d3
.word 0x611df99f,0x5708c020,0x11a0362b,0x0cdef51d
.word 0xd4c6ff34,0x9aea4d78,0x1b58ba91,0x713c9aa7
.word 0xc58786a9,0x2ca23c9e,0xa126fd7d,0xab31c353
.word 0x4feba82b,0xa4b2d04d,0xd1d06f69,0x055c797c
.word 0xfc96e337,0x393079b9,0xacc1d141,0x12543ea8
.word 0x70c3107d,0x3b905b4d,0xc13eebfe,0x3550921f
.word 0xd4406b2f,0xa26ffc02,0x922adc9d,0xc87f69d6
.word 0xd5fc60a6,0x8ae24233,0xe3d5f1c4,0x76c15c97
.word 0x34b1ebeb,0x64bb869f,0x44070e07,0xd0148ea1
.word 0xf0846a48,0x0ca48f14,0x5631c2e2,0x39051dae
.word 0xcdd9f231,0x34edd9fd,0x7faa85c5,0xfa1f6536
.word 0x0b45c438,0xedd2a07a,0x23971518,0xb53689f8
.word 0x923a7e01,0xfe191a70,0x6b52387f,0x199d7e2e
.word 0xf2b7dc60,0x19e8450e,0xb004e2d5,0x61d56f14
.word 0xd5155c4c,0x7c6ff9b5,0x82491a26,0xbb4283dc
.word 0x2ebaa9d5,0xfabf841a,0xec2c3f47,0x1e5a41d2
.word 0x78eb2a2a,0x0cabaf51,0xc6a74234,0x3b0bcb31
.word 0xedd65861,0x77b59dd8,0x37d5dddb,0x16073dbe
.word 0xbe5adfbe,0x08319af8,0x0be4ab5f,0xd6fd7242
.word 0x9741480a,0x1536f503,0xf3414070,0x99332099
.word 0x17b5e5d7,0xe5c15f64,0x8a75694a,0x38cc1fe1
.word 0x818c9d74,0xd02a0623,0x367c4ba5,0x7becf036
.word 0x30ca29f4,0x4788b4c8,0xdd05ad22,0x30521629
.word 0x2067a4e8,0x92a322fd,0x44022341,0x839473f2
.word 0x94e64001,0xee80da44,0x7af02f8b,0xb3f5c7f8
.word 0xdc5e7ade,0x68cca84e,0x401b451c,0x0ac58da8
.word 0x21ad8df2,0x670e7e64,0x6358a17b,0x882e8040
.word 0x6ba331f9,0xb69e3ebb,0x32e0a454,0x4b7cd973
.word 0x76cdd724,0x60891701,0xe1ab3cfd,0x22d289af
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 0x5cd59ef4,0x0d68d07f,0x5c74ab02,0x2cf03ea1
.word 0xcbc94db8,0xf03d6029,0x16062033,0xef56a537
.word 0x110b4247,0x075ee387,0xd3298c80,0x012fd7b1
.word 0x8ce58311,0xce5f02b5,0xefc529cc,0x22da026a
.word 0x25e3ed42,0xc82d31f1,0x62cf6f31,0x9ca3017a
.word 0xba173497,0xf67d59dc,0x3316436d,0x77684597
.word 0x9f143966,0x2b285710,0x51c8ccf8,0x1ffc752b
.word 0x094639b4,0x094d2698,0xb45cb985,0x5700e600
.word 0xc1526ccb,0xf9e3cf2c,0x21d935a3,0x462adea5
.word 0x8d76d36a,0xc46ac3a5,0xf75144b5,0x246197ac
.word 0x38e862fa,0x52fff662,0x37397cfe,0xbb51181c
.word 0x3362368e,0xfb27c172,0x4217cbb6,0x427a577a
.word 0x38c61d64,0xa100555e,0x69f8a36d,0x1350c723
.word 0x80b62ea5,0xfc2205af,0xbfde0465,0x3fed77d6
.word 0xa7470a38,0xe37d1d72,0xf5e91fa6,0x3245ee29
.word 0xd26c7e02,0xaa568fe7,0x938f110f,0x38f04479
.word 0x2927a9c8,0x625c145b,0x609aacfb,0x8439b74d
.word 0xf957f527,0x9eab969b,0x53c5b398,0xa1a84e8b
.word 0xc92f0a4a,0xcab45727,0xb6f3696b,0x6df7e584
.word 0xeddca9ed,0x3dd05725,0xe3a6ae0d,0xad89b64f
.word 0xfc70f616,0xfab6b62b,0x41cf8849,0x7578f652
.word 0xaee6df15,0x70d1261c,0x76eeb9ff,0x29bba21e
.word 0xf13ca685,0x7059a69a,0x9c76e636,0x53091cfe
.word 0x4355918a,0x4c132e3f,0xee5826e3,0xa13a214d
.word 0xf11833fa,0x7bd028ab,0x526b43b1,0x7bd55574
.word 0x644fbf4a,0x583c6e14,0x0333da58,0x2a7cb6f4
.word 0x43eb0918,0x77a0c3cf,0xca3b3d0d,0x6a1f82f2
.word 0x0d219591,0xef36400f,0x51e04000,0x0b6178ce
.word 0x86f47d95,0x6cd0edbe,0x1706b4d6,0xd291b5cd
.word 0x1a5ae002,0x3e91f78a,0x580025b4,0x0e338e39
.word 0x104042ed,0xd1ceed9b,0x8c0be275,0xa3272b52
.word 0xc951451e,0xd5fe961b,0xc458881e,0x7ab9b2f9
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 0xd4b80ac2,0x8d3caf9a,0x2b3a74e9,0x1dc19499
.word 0xce09a929,0xada26767,0x63a6e302,0xe4e0152a
.word 0x761c94e8,0x18e9e4c9,0x2105f212,0x2fea7584
.word 0xd5c5fa5e,0x5d0dc830,0x305ea989,0xdd0ab270
.word 0xb8e35301,0x7e503e24,0x0df2dc91,0x273b9df6
.word 0x7b66db41,0xc8812a59,0xa810da3d,0xd02e4172
.word 0x75383449,0x883de2c3,0x2fd867b7,0xce3276ac
.word 0x965396a7,0xd88b9a52,0xe78dd0a6,0x1e9efcfd
.word 0x2586bd0c,0xe6490751,0x7b26ac5f,0xcde6af38
.word 0xd94e3b25,0xd73e1723,0x5e007f35,0x2d531e48
.word 0xa7a93050,0x1bf4e7b9,0x99f01b33,0x1dfc097d
.word 0x19fd38e2,0x733145ab,0xe1c749b1,0xeff98a2f
.word 0xba66de8a,0xd05a0e7b,0x7bf63d49,0x368a4b29
.word 0x01e87905,0x5cfd1491,0xa0dc2321,0x08203f18
.word 0xf3e31aa5,0x119fa279,0x38162757,0x97ae8e13
.word 0x36af0ae6,0xfa5a25e2,0xbe334547,0x0ca706b5
.word 0x3f3035d3,0x3d4d6e9a,0x1b737c64,0xeb22778a
.word 0x68d35d0f,0xbf26c743,0xe7ed70f6,0x4356e3e1
.word 0x44fb7f2c,0xa1e15954,0xe6ab6272,0xdc2c147e
.word 0xede90365,0x67a836f0,0xbc79f592,0x409d46dd
.word 0x04342396,0x300c2681,0x8ceeffda,0xad2d9243
.word 0x32637c68,0x71a5dd99,0xc741ca61,0x1c6b34d9
.word 0xa14baf76,0xc0236332,0x211fd414,0x35601040
.word 0x66d16eb0,0x85e7b606,0x2635c177,0x209f9688
.word 0x6c21815b,0x3b577228,0x3b9c3876,0x9e18ef3f
.word 0x97ab3072,0x2eb24f1c,0x2cb44ff4,0xf08305e1
.word 0x320090a3,0x1378bb92,0x7f73f7e3,0x15aeea31
.word 0xf54083e3,0xaf5adff7,0x537d899c,0x0d89dd28
.word 0xaac70389,0x9515b36d,0x15349ebb,0x0f900dbd
.word 0x17fdf626,0xb94f0141,0x0edc570f,0x53208124
.word 0xe8aa1936,0xca3ce3e9,0xe23020a8,0x076ac00d
.word 0x23d96fb3,0x2f8e67e6,0x70b2ca84,0xedb74d26
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 0x3542a9fe,0x9973a26d,0x19a04961,0xab869b87
.word 0x302fbd84,0x788a37c1,0xa3b1fcab,0x30458f45
.word 0x9f63375b,0xcaf0137a,0xf6476ac9,0xec427eef
.word 0xa87f7d0c,0xc31e5f2b,0x9afa2b84,0xe5cc6cfe
.word 0x74c50146,0x80a366fd,0x04d31455,0x743bdc6e
.word 0x432550ad,0xee5ef62c,0xde2ca0d4,0xe1affeb9
.word 0xb4f0cd20,0x1dd2f032,0x57a20c5b,0x8d616406
.word 0xead07c98,0x7fd3dfd8,0x3579c283,0xee8dce3f
.word 0x2958b541,0xbd5c8af0,0xb5cb99e1,0xa24438f0
.word 0x2abe1fcd,0x0a717346,0x36343a8e,0xb52b8ad0
.word 0x33db1d12,0x47772ab8,0xfe055c05,0xbdbff996
.word 0xe6a082ef,0x8b54afb9,0xbc0b4f65,0x1c68075c
.word 0xd65cc0d5,0x97c55fdd,0xce68ce8b,0x40aec064
.word 0xcb8d878b,0xe9e7657a,0x735bb329,0x4aed53a8
.word 0x7c6a036e,0xd3cdaf2a,0x445636de,0xc37c7210
.word 0xae7d286e,0xdc584540,0x217b3262,0xc36c7f9a
.word 0xd1ecbdca,0x23f92dce,0x76f57ec5,0x97487f0e
.word 0x7897b15d,0x2143894a,0x65649ff4,0xb7bbd203
.word 0x34ff1492,0x6616d715,0xd197b6ed,0x5e06a73d
.word 0xe33b322e,0xef29a24f,0x3da27afb,0x110f1849
.word 0x4938fc20,0xf007e85a,0xf02b11aa,0x638008d6
.word 0x1ad060d2,0x741fc02f,0x75699952,0x51a376a8
.word 0x6b35c35f,0x9e237c54,0x436629e2,0x9474f1c7
.word 0x3ede5590,0x3b6541c1,0xbd962fbf,0x86ba4950
.word 0x290ccd02,0x57cd0906,0xb35fd373,0x90f888b4
.word 0x9980b03d,0xfbb669cb,0x1678de35,0xe1f59af4
.word 0x1ed644b0,0x12d85180,0xd7e1fa5a,0x486bf943
.word 0xcaf8505e,0x27082895,0x5c75a06f,0x95e3f7fe
.word 0xe7ed54d0,0x72185b9d,0x35b91d80,0x13fa30e9
.word 0xcc841615,0xf4c0722d,0x5d35cf88,0x0546091f
.word 0x7ddc3ac9,0xd47aabab,0x92b99948,0xccb3304e
.word 0x2acfbbf2,0x72a52664,0x014b4de9,0xe76b8fd2
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 0xae9cdec6,0x8136e09d,0x33438de2,0x2a421e84
.word 0x0998e77a,0x47631a62,0x32296072,0x0337d1db
.word 0x365778c2,0x50cfe320,0xa041a074,0xd3e19a30
.word 0x8f342bd2,0x29de75e8,0x20484a97,0xe3b356d5
.word 0x156eb24a,0xfef98085,0x13dfa4f8,0x1b7e9064
.word 0x194d099b,0xb31f6755,0x94cf5ea8,0xe8d5c029
.word 0x65eb6736,0x3a754e74,0x5e223e38,0xdd26f0b1
.word 0xee33435a,0x45754046,0xe9fbd813,0xc316e1af
.word 0x1c858aee,0xf20210ca,0x76e6151e,0x2dbde87a
.word 0xfc4e0a35,0xf175a3c6,0x3c2b2920,0xecf5b868
.word 0xdee9bc99,0x75cbbf21,0xe5f93321,0xcdef761c
.word 0x74b58b6b,0x41cc860d,0x0c40837e,0xf8abde7c
.word 0x64bb3cd1,0xe4e63c74,0xae9af235,0x8064b8a8
.word 0xcd7aa2dd,0x9ef194c8,0xbf5a287e,0xa6e32d14
.word 0x34189e2c,0x512d0aa9,0x70caa9a7,0xd314f1e9
.word 0x7ea26668,0x91530870,0x8a98e4d3,0xf46bfb73
.word 0x1c089c74,0x5a4fd013,0xb2f96895,0x7cdd6ad4
.word 0x59e40389,0x89ba4cf0,0x2a20a72c,0x3d187480
.word 0xa1af4139,0xaf7d58a6,0xb665286f,0xd52cb112
.word 0x075ac086,0x6162a91d,0xf1fafd50,0xd9c449dd
.word 0xe736cf38,0xfb85b22d,0xb1bb828b,0x0ba6fae1
.word 0x9c0ef23d,0x4948a8dd,0x5c481996,0x15f13582
.word 0x83ddeee6,0x3628f490,0xd5d074d8,0xadf4004c
.word 0xf8644985,0x5c7b0618,0x0da8bf7b,0x3e578ef9
.word 0x8ebace26,0xed5153e1,0x2289ac08,0xa89c3c87
.word 0x84fadb34,0xb0a4dd2f,0x7a1f1381,0x551b49b9
.word 0x419deb9a,0xf099cc1d,0xde7f9f8c,0x7503f3f1
.word 0xfaee24f3,0x25ab3c47,0x14091840,0x5455ba42
.word 0x0681d567,0x859f1d38,0x962d6906,0x6cf73d36
.word 0x75a4f2a3,0x6ac7f704,0x391fa0d7,0xd8a089cc
.word 0xa389aa47,0x047e80e3,0xc3e21292,0x531d74c4
.word 0x1b421a7f,0x87de2d14,0x5a1d3b4c,0xa76aacc5
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 0x4600099a,0xc6f41d83,0x7610897d,0x7a175ada
.word 0x635f75bf,0xf95c7fc5,0x3aa2c21b,0xbd7d9be7
.word 0xa72e3a5a,0x66e94e35,0xd03cfdbf,0xfc946593
.word 0x62a75e85,0xefda07fd,0x49724fde,0xf162c825
.word 0xa32ba781,0x609541f8,0x50446862,0x3b6d471f
.word 0x0f3e44b0,0x2b141397,0xaf2db2b6,0xd572296e
.word 0x2da4dea8,0xdc52dc9e,0xf6570efd,0x606101a6
.word 0x5ef7bf78,0x72c1b7b4,0xbce5f107,0xaef4502e
.word 0x57133b02,0x40c0ee86,0x4978ee78,0xdfd40e25
.word 0xbc6b9c0b,0xec217374,0xf2e0d33a,0xc5a0ca92
.word 0x2a122985,0x34edd64a,0x987a77c1,0x63056126
.word 0x0dedc535,0x23e92890,0xf8a78a34,0x54820964
.word 0x00948825,0x7d85101a,0xddf2f3b0,0x989f2686
.word 0x8979113b,0x0d4b091d,0x052d175c,0x01f518f7
.word 0xbba72140,0x29c83dc5,0x0b768513,0x9a219e3b
.word 0x60915fc5,0x8c456c64,0x7ca0a12b,0xad21f52f
.word 0x36008332,0xcfd0b7ee,0x298531a8,0x47391dbe
.word 0x955d7eef,0x4dd1fef8,0x96cc4f2b,0x80d69a4e
.word 0xf4fd0d72,0x7cf05a2c,0x906222fe,0x3df9d9ed
.word 0xd48c4ab4,0xea6e77bd,0x730288d9,0xe6f1704f
.word 0x2aacaa36,0x02bf05ce,0x5333db13,0x69db54e2
.word 0x8350e2e8,0x53577cae,0xf21afbea,0xf984a37e
.word 0xfc2be18f,0xe1e27b81,0xdf8e7953,0x33b1e851
.word 0xd059ce7f,0x082c6566,0xa490dffa,0xdc65b4e4
.word 0x0fd61113,0x353ab32f,0x81b13dbf,0x8defd169
.word 0xffd7e88b,0x09fedb9b,0x1117c1b4,0x9de4c7f2
.word 0xd485d7a5,0x78a3a371,0x03b9cc62,0xfa0e303f
.word 0x155fe2f0,0x3fd6ff7a,0xedaffeda,0xa026d03b
.word 0x43a933b1,0xad3d17d4,0x8c6e061b,0x42aac3b8
.word 0x5cb445d5,0xfa98963c,0x0f01092e,0x6b99a7ec
.word 0xaccdf363,0xbd8b232b,0xd6c733df,0x422fd727
.word 0x109c1bcf,0xc83aa19a,0x984a1140,0xc429aad7
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 0x1520111f,0x6c4f5742,0x1db267a9,0x27207240
.word 0xea38dbae,0xfd55a527,0xd355f4ac,0x4c8a6ecf
.word 0xa61c7d71,0x7a8bf3d4,0xa56bf7c4,0x3f29c5c0
.word 0xa882335e,0xd95c3e9d,0xc37b322f,0xa9ad22f0
.word 0xbe743ca0,0xcead76c8,0x2f90874c,0x18cd9568
.word 0x7a4e4826,0x488074f7,0xebbe9d24,0x064a6e41
.word 0x63027a81,0x92a962a6,0x12a20ef1,0x35f686f9
.word 0x67164f81,0x6c14a7ce,0x6260506b,0x37735ebf
.word 0xe31b95d0,0xb75a58f5,0x1e8bec11,0x661226f7
.word 0xfd132fee,0x49dac0a9,0x03f43536,0xffbf6927
.word 0x97c049ff,0xa163345d,0xe2d01c95,0x1c1bfe20
.word 0xf0ecb16d,0xf05844a7,0x4ec61c4c,0x8d533d44
.word 0xe8598f6f,0x2644c199,0xf42829d7,0x2f0c1157
.word 0x1b9bf8bf,0x8235e357,0xdd44f22a,0xbf82e8cd
.word 0x4463510d,0xfc60ddba,0x54923cc1,0xa7998498
.word 0x53d92a69,0x8e6b4e27,0xff9efa87,0x963cafb2
.word 0x43a719a5,0x02878cd6,0x78ad3afc,0x36098982
.word 0xaf5452cd,0xd2d84e11,0x6cf56dd8,0x156a1620
.word 0x616af588,0xcacef127,0x3aeb85d6,0x6ab6a5d9
.word 0x4dbb8c40,0x4d65b2f5,0xfe12ef2c,0x5e1bf81d
.word 0xb68f7573,0x5b80960d,0x0a10b200,0x80c9e38b
.word 0x81baa5a9,0x03bc1c44,0x2c35bbda,0x2dd03a27
.word 0x7853d43f,0x22f6fb0c,0xdf83358e,0x24651595
.word 0xbe9efd66,0xfbac53f5,0x4fe4b3b2,0x665f71e3
.word 0x7aed3e65,0xdd5b0015,0x15401c00,0x2bae4012
.word 0xb9569d3c,0x1da0652a,0xf4e44fbb,0x10479b19
.word 0x14fad8c0,0xa6675fb0,0xf3bc516b,0xe55f2ddd
.word 0xe3f53e4f,0xfce16783,0x1019d845,0x03410f68
.word 0xcdbc1036,0x7cdcda90,0x8fc658fe,0xb5935aff
.word 0xd07c3659,0x62892b31,0xa60c93bb,0x901e7dce
.word 0xec34e0cf,0xdd9b54aa,0x58574ca3,0x055ab94b
.word 0x81234379,0xf97c4375,0xb425d714,0x6bdd4c69
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 0xeb62b17a,0x7997d341,0xdd8af93b,0x217f5093
.word 0x480f3b4b,0x1b1f1d68,0x76439a0e,0x0f73f522
.word 0xe9b9a5b5,0xab450b58,0xf5900f33,0x3e6b1e2c
.word 0x6a51be72,0x2c9cf66b,0x969d979e,0x999f0991
.word 0x77213c0d,0x519d77b1,0x1e2cff94,0x9fc2641d
.word 0x2a098a48,0xe8726bc5,0xb86abe3c,0xaa8c8a13
.word 0xec85b813,0x8556746b,0xc1993e8f,0x46876973
.word 0x69bc5078,0xafef24c7,0x11bd4132,0x366fec0e
.word 0xe8565e6c,0xb04f0fa7,0x36819383,0x94721cff
.word 0x1fd5d60a,0x1552e921,0xa4e93fcc,0xfd49add8
.word 0x7b924980,0xa1a007a6,0x8114f23a,0x1ab009d0
.word 0x81f4f377,0xba6918e8,0x4135c931,0x3140dac8
.word 0xad3393b6,0x28a3c85d,0x1804fe14,0xcc371745
.word 0xeb3795e0,0x5d89e9c4,0x280bcf7c,0xcfd5512c
.word 0x45ccdaa0,0x5586e84c,0x5373eacb,0xac5f46ad
.word 0x3c45dab4,0xe12cbacb,0xee3ab88d,0x1a3a66c2
.word 0x4cd810c2,0x42af643d,0xd1a4d25b,0x9e9232d4
.word 0xd8dd308a,0x86f458c8,0x55bff0b6,0x62a351e2
.word 0x12f67206,0x7776d751,0x8238884b,0xb5c356b3
.word 0x90ae7f35,0x0e98eba5,0xa1f929d1,0xb09b85a5
.word 0xceef01e7,0xe1e66c4a,0x6fa05586,0x7a6e795e
.word 0xa181a0b8,0x83deda36,0x5b7ac8db,0xc4f2cbc4
.word 0xf28f53e7,0xb8f5ce93,0x36a21955,0x71a0b791
.word 0x85e60245,0x6c61262c,0x83b6f63e,0x0cf46ceb
.word 0x1fc1dff4,0x2f40bee7,0xd7aa4294,0x1922892a
.word 0x7020d82d,0xc32d1fba,0x8e207ff9,0x51a66b4a
.word 0xb1adcfd5,0x3f03d372,0xb17693e5,0x6e7aa2b4
.word 0x8ccb26ba,0x0b1cae41,0x57bc1ef1,0x350d849d
.word 0x127a5cc2,0x968226e0,0x5da5b2aa,0x21097b03
.word 0x27f42feb,0xb2520b40,0x21f18e1c,0xde2b1be4
.word 0x9ce978a8,0x5c38cb9b,0xdfcce2da,0xc1e9d738
.word 0xed2ba56f,0x7e3c776c,0x37c49606,0x7aa40207
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 0x9350bbcd,0x1405431e,0x6a43cad2,0x9e28156f
.word 0x97073bbf,0xa34aeb02,0x1629acda,0x7ed2a96d
.word 0x0c3e189d,0x10d25670,0x11a589f8,0x52923acb
.word 0x9d0a6781,0x9ff22208,0xde2c7160,0x8138ce4f
.word 0x7c1c0057,0x7a383246,0xf619472f,0x132cc8e7
.word 0x844612c5,0xf34b5cea,0x31668d51,0x545e7fe1
.word 0x46b1bfdf,0xe9ea4dc6,0xad1d2459,0xf054561f
.word 0x26fabca9,0x24449f42,0x4c3c3817,0x66356bd7
.word 0x3e9796c0,0x52c67197,0xfcc64813,0xe7cc0c7e
.word 0x4e7a3aa9,0xcae396b7,0xe1291b3f,0xbdc33ce8
.word 0x6e02aeea,0xe2d4d616,0x84805be0,0xeff10b5e
.word 0x7f5d781c,0x98a95cb2,0xa9c31e93,0x9d08f801
.word 0x4fe9cd27,0x26017622,0xabae94b8,0x00e7de32
.word 0x48762dc8,0x1ac064db,0x213dae42,0xc714b566
.word 0xd47b8c32,0xf045c42f,0xbb7aaeb1,0xd946f1bb
.word 0x36a6eaef,0xcb759d01,0xacc39f77,0x4bc61c75
.word 0xc3c246bb,0xcfb64159,0x24857fb8,0x6a132b74
.word 0x6f5bc3d5,0x0bd807c8,0x4cec3833,0x77151b83
.word 0x556accaa,0xa08b37d7,0x5eaed8c1,0x630b3968
.word 0xeab7253f,0xfb638e12,0x140b7b4c,0x26b9b016
.word 0xc210307e,0xeb14e9bb,0xb316b85b,0xc3b8ffd7
.word 0x6dbe4a1f,0x5f91db08,0x9525b1cd,0x6bd18217
.word 0x0a485fff,0xdd3cbd52,0xa40ba780,0xbef59cf0
.word 0x1a0f9864,0xca709176,0xe18a5c49,0xf6d301b7
.word 0x4f3db23c,0x4225631e,0x5378fd02,0xa790e548
.word 0x3923b3d4,0x25094913,0x5d8047dd,0x1e52e258
.word 0x90390f98,0xa9a72c9c,0x7fd09064,0xf2c297d7
.word 0x3295f56e,0x22c6c9d8,0x5cbb4b5a,0xd1aee79e
.word 0x34d02e22,0x09a0ad8e,0x9234fe11,0x4f535625
.word 0x9ed0a267,0xd2f4a906,0x6d962e62,0x160f2c20
.word 0xc4f56b88,0xd8893912,0xb55a2ae8,0x9b135655
.word 0x037fdeb8,0x50db1fad,0x6a55b93e,0x34b55349
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 0xd18c4b08,0xd16dd7c5,0x06fafd8d,0x37f48d5f
.word 0x93164083,0x7649a899,0x7f337be4,0xc8648b40
.word 0xe64f6456,0x92ddfa7a,0xea0fe89c,0xf5fd0515
.word 0x294c08fd,0xb3ca5247,0x01f5700f,0xe6edac5c
.word 0x0a101b27,0x9155b431,0x4b18270b,0x90f6e009
.word 0x5296f397,0xd37740d4,0xfa4b7ddd,0x4cdc6728
.word 0x6aa1a126,0x77a875b2,0x85a3d552,0x6d0023b7
.word 0x56adebab,0xb7a1e26b,0xe9017a8e,0x641484d1
.word 0x30bf5928,0xcfc8c04a,0x299bfa14,0xed86c2a2
.word 0xa968d9b6,0x08596ea6,0xc9c1c44a,0xb3d945a7
.word 0x90b565f1,0x309a3313,0x84722141,0xf39f81b3
.word 0xdf4cc249,0x28eadee6,0x83513185,0x96f78a2d
.word 0xa2799c3b,0xf92ca5c0,0x15fb564b,0xa69ce89a
.word 0xb787a178,0x6f604015,0x1d3e770f,0xcde1df73
.word 0x9f4e52b5,0x028e08a4,0xc0fccaf1,0x7382c5c3
.word 0xd25c24d5,0xbcc7e033,0x00c94ee2,0xe4b8c447
.word 0xdb299458,0xbc56704c,0xe2fec32a,0xbc25e0e4
.word 0x33211306,0xff80d705,0xc419ae55,0xdffd42f7
.word 0xa84b8b5f,0xb9383982,0x6d3f5d93,0xe597d68b
.word 0x8b2f234f,0x8294aa43,0xc2af741f,0x2565026e
.word 0x8e6fcfd2,0xe046869a,0x6d898500,0x19d196e0
.word 0x52bdfad8,0xacc3081d,0x8a7547fe,0xda04b378
.word 0xc7a682af,0x99512dad,0x99b9baa0,0xdb353ccb
.word 0x4852e957,0x8faa60e1,0x5da63df8,0xbe3c5ccd
.word 0x7fe6edaa,0xe5874c08,0xaa416046,0x5d10bc71
.word 0x386ea88d,0x09103fcb,0xdb011582,0xccc67ac8
.word 0x9211869e,0x63c2fc54,0x3597098f,0xadcdaf0e
.word 0x7e50132d,0xafc9601d,0x504f529e,0x01bda6d1
.word 0x5dc63332,0xa4100db3,0xb02ca181,0xe1bcaaf6
.word 0xaa8da7f3,0xedc4135a,0x898e6625,0x7110c947
.word 0xae280278,0x25ecd6a2,0x95a06efb,0xb6f5ba4e
.word 0x3567f53f,0x35e6d84f,0xe9c15eb5,0x8d1d19a6
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 0xd39431d9,0x82014dff,0x99df737e,0x28ce0b28
.word 0x4a6b57f7,0xe7dc41c6,0xf16fe945,0x35238a00
.word 0x6496a98a,0xd0476365,0xf2948e53,0x329f742e
.word 0x815873fe,0x98baca31,0x39b4665d,0xb698ec5b
.word 0x674505b1,0xa9a8e670,0x1b19bf10,0x6ef98500
.word 0x9a88835b,0x04f277e3,0x00ef5634,0x9157ccbe
.word 0x4009d407,0xfde660c4,0xa6ec51d6,0x31faff8d
.word 0x1eb350f0,0x94425087,0x01a8bb36,0x84b1e464
.word 0x6537db7d,0x44256336,0x8392a1ad,0xd58f3194
.word 0x0cc0b65c,0x8fdb04a9,0xa6849b7b,0xe5942aef
.word 0xee13cd8a,0x56e0a5bd,0xb2de25a6,0xa3d03dd4
.word 0xc40c5fc9,0xb478a143,0xa25d7a3e,0x28ffb946
.word 0xc3a1d75c,0x764c6788,0xda814212,0x6f0c9f92
.word 0x8e457014,0xd42fbbdf,0x36c27d03,0x8732adb2
.word 0xc66eb8e2,0x8f57f6ee,0x134d30d9,0xa080e2be
.word 0x4015e33f,0x8a82a6c1,0x3fa35b29,0x7ae6ea39
.word 0x8caabf23,0x4aec8d2f,0x8717049e,0x94aaa944
.word 0x802c813d,0x0b0c7321,0x5131e412,0xb5c36d6f
.word 0x6bced562,0x9d322fbd,0x480ebe40,0xf960effe
.word 0x9009d37e,0x55ba769d,0xa1669fc7,0x385a632d
.word 0xd423d537,0x30360ae0,0x4182b6bd,0xb8841227
.word 0x833e93e8,0xdfeabedc,0x4456d63c,0x5fb27f6f
.word 0xbba992c8,0x0199ef7b,0x92ded009,0x6eed7b08
.word 0x0a76a6b9,0x2b253e4e,0xa57f1c1b,0x35f4274c
.word 0xcc2ec1b7,0x901e4ea8,0xc8968af1,0x4bc9a590
.word 0xa81a4499,0x00a3ec13,0x21c2e037,0xc4739614
.word 0x72eb3230,0x592c1748,0x9aecb789,0xc2980ee0
.word 0xd18b15d6,0xb9691543,0xcd044aca,0x4d005b85
.word 0xc2b1221c,0xa4464df6,0xd4f146fd,0xea8f8ba6
.word 0x9fe7ddb2,0xa194076c,0x8c8291bc,0xcf47d9c9
.word 0x290bc590,0xb4096745,0xb2d41862,0x57bab31b
.word 0x366662f4,0xac7d214b,0x1491bf2e,0x4c3d8cbf
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 0x4e8e27dd,0x6045a777,0xc918f99c,0x41b2f2b1
.word 0x76b29ff7,0x2e0027d8,0x5f43327e,0xb54af100
.word 0x42664b73,0x9cd40c47,0xd8e45e0b,0xf141768e
.word 0xccc2e301,0xd8ef6bfd,0xa4ffc489,0x20f3377a
.word 0x9dccba52,0x6d54cd62,0xb6b7722f,0x1318ea7e
.word 0x1065e951,0xca2dae5a,0x9aaf3338,0x8090129d
.word 0x1960295f,0xec89eb00,0xeac3ca26,0xde339a89
.word 0x4eb716c8,0x1bce2ed8,0x5e92c1a3,0xce54bd39
.word 0x0aad2764,0x9a314324,0xd2cdd44e,0x0ccddb3a
.word 0x41c27f19,0x49cdf48e,0xc6dc73ee,0x8ce2ac3c
.word 0x44b95f6f,0x4e888178,0x67cfd9eb,0x4d6db61e
.word 0xf6be5828,0x10585786,0x44da5ae8,0xe4a8aac1
.word 0x1aa59afa,0x823d1241,0x84720cc8,0xc2139de8
.word 0xc5cbf250,0x15bca852,0xf5186f42,0x49edab8c
.word 0x78d276ea,0x203bd5e7,0xab0b2167,0x0152924a
.word 0x2788d1fb,0xdaa97edb,0x150a8c6f,0x608a1b71
.word 0x8cfa8a41,0x0a68bc31,0x1851df0d,0x4bf414ca
.word 0x33027a30,0xc98b175c,0x6d19902a,0x7cb43c43
.word 0x0ae9c6cd,0x4fc0de4b,0xe8ae4cb0,0xe205a4c4
.word 0xb013ffc5,0xb7156e10,0x895bf3bb,0xe357075d
.word 0x2ccf8133,0x0f195806,0x1b0c22e8,0x81d7877e
.word 0x9e94b72d,0xa46b31ca,0xeecf6b62,0x6111946c
.word 0xd5bf1458,0xdcf844e4,0xa4e3622c,0xdfecd3d5
.word 0xe2e53587,0xeb94c025,0x16880be6,0x94adcd3f
.word 0x29c11ed1,0x57965f99,0x480f3fd5,0xb0ababb1
.word 0x06ccd751,0x43d21cda,0x35581928,0xca533644
.word 0x4450125e,0xf3883f8a,0xbfcc11b1,0xcf3f453c
.word 0x73a46524,0xba7a195b,0x5324c224,0x5a8e6763
.word 0x40fcdc9f,0x1bf60dae,0x51033e94,0xc23797b7
.word 0x10babffa,0x87417599,0x24c555d7,0xdf3cdaa3
.word 0xc9295c66,0x928abc00,0x572fae0c,0xf2464fcf
.word 0x1d0261dd,0x64e1659a,0x7a0d10e4,0x14084f36
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 0x34b9643a,0x833852b8,0x1142d783,0x8f9cf673
.word 0x410dd100,0x470d7500,0xc4721b6a,0xbcd2942d
.word 0x7a968f31,0xf3cbc1a7,0x64e7e9c9,0xb551a7ce
.word 0x14993ae1,0xf489ec88,0x877143c6,0x20361a29
.word 0x1a0e58e3,0xf229fbee,0x5ceb0270,0x585428e4
.word 0xbbd56cae,0x41374d08,0x2b3d9c27,0xdbd6da29
.word 0x2a4e68c2,0x8118ec76,0xe106dd88,0xf60b38f1
.word 0xb186d4ac,0xc21ccacf,0x59e0e658,0xb9fd8cd2
.word 0x8df1ac9a,0x8a96c021,0xa97f4a42,0xf45a7f5b
.word 0x7d14e449,0xf7bd7a69,0xc6cd6d78,0xc166cbe9
.word 0x8bfce464,0x3721aaa5,0x5744c2e3,0x46b11df5
.word 0x0e8791b0,0x64786d22,0xea0089de,0xcecf0263
.word 0x044e2635,0xe839a323,0x2ce36b2a,0x1c4b2dc8
.word 0xb3046b82,0x1a5b3f45,0xe987bda4,0x3e313ab5
.word 0xe8e2d7ce,0x872c4a94,0x2a059452,0xf57f8661
.word 0x59de6e4f,0x8035716b,0xab78e7b9,0x209aea05
.word 0xf40d9e53,0x4a22ba86,0x64320908,0xeedf20b2
.word 0x9120d8bf,0x08fe66c5,0x925dbd45,0xc96b65cc
.word 0xb42c4e36,0x8d5caae5,0x70c224ab,0x2eab2c2a
.word 0xfbdf2dca,0x28939807,0xb2959de4,0xa70e4672
.word 0x43c42355,0x634d2975,0x11937ac6,0xf9bccca8
.word 0xc68e2a1e,0x1f717d89,0xa17b0088,0x123fa7d7
.word 0x8d7bf0b7,0x6704e0a6,0x6d7d8583,0xddbd22fc
.word 0x53c12b46,0xb9ba6091,0xad0e68af,0xe323b1e2
.word 0x53c388db,0x947df2c2,0x03d547ff,0x21b68406
.word 0xc3fefb78,0x07548121,0xc59d1c46,0xfdb7a21f
.word 0x34739fb5,0xada6f87f,0x7001d776,0xa88cb146
.word 0xe43c929e,0x7ef7d927,0xc973d65a,0x0b746ff2
.word 0x1d2a7fe1,0x8bc57cf6,0x98bbab5f,0xc0155c3d
.word 0xd6a923ec,0x8c322af8,0xd4a3a158,0xcc1a6bef
.word 0xc65fb31c,0x99a1c0c6,0x48f74dc9,0x92223710
.word 0xf0c106a3,0xb6f7cef5,0x8b253001,0xb1ac2252
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 0xa978819c,0x81057702,0x3fd16b24,0x83e8d293
.word 0x86c352be,0x3711c663,0xcfb39a22,0x7c1f6084
.word 0x73a33de1,0x1608fb92,0x1cc25676,0x207c32d2
.word 0x9c534c99,0xd5349f76,0xb38786cf,0x17ea013c
.word 0xca6b8630,0x7b3e7f67,0xd7a0dd7e,0xc2716ac5
.word 0x6ed96726,0xfe8fed73,0x95dd499c,0x754c43c8
.word 0x06c4ec81,0x24423f28,0x710c43bc,0x7a0744f0
.word 0xf3362302,0x215aa8b0,0x47ce574e,0x2dbb6f1d
.word 0x1b1da52b,0xe0d83c32,0xa5370c7f,0x14081485
.word 0x52267fc1,0xc3b7dc8f,0xd6f6c4af,0x2215689a
.word 0xc7c3beb1,0x53b1d007,0x163d5c7e,0x468e95c2
.word 0x7ea3ff1d,0x19a0fcf2,0x1b925d5f,0x3bf374a9
.word 0x397859d3,0x3dcae993,0x35b00e34,0x5c0d60f9
.word 0x774967d1,0xc4ffd612,0x3ee5583f,0x61359f31
.word 0xb759fa6f,0xf7beddfd,0xca29aab0,0x7167e22e
.word 0x393aa412,0x29bba2b9,0x103d07ef,0xaaa5ad5b
.word 0xa2ce0dbe,0x1c166195,0x02377286,0xc989e867
.word 0x0bb21536,0xc7839198,0xa312ace6,0xb5257025
.word 0x3c48a621,0xc0641543,0x387bb402,0xc7b81f9f
.word 0xb5861dd1,0x175adac5,0xff38ac7a,0x1ccc4b82
.word 0x3bab492e,0x1e8cc7cb,0xa0442ea6,0x886acb6c
.word 0x31ced88c,0xdac79c92,0xf675ef6d,0x47024b28
.word 0xcefe68da,0xa390a020,0xdaa8547c,0x8e3994f0
.word 0x05b92ad7,0xc0bea6cd,0x8b0d5d95,0x836e6b8a
.word 0x472dd7a7,0x9e2b0e58,0x8a9a0c69,0x89761f6b
.word 0xd726e3c8,0xfb1211e8,0xb85a03b5,0x27d5a243
.word 0x7165959b,0x1e81e10c,0x27ecce62,0x7ee82d44
.word 0x1be8c272,0x83b6a1cb,0x72211240,0xbcfdc06b
.word 0x6b71548b,0x3c1d6a96,0x18d98787,0x380e1c2a
.word 0xe41a0f3e,0x883d5f44,0x0568fa42,0x9d246b24
.word 0x68fd796b,0xacc52df4,0x541159cd,0x94997447
.word 0x7bd4ce29,0xbca82828,0x657570a8,0x88379e11
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 0x1df9aef7,0x8fef56a8,0xf6cbc188,0x3473c24e
.word 0x5cfb8c44,0x9f6deb5b,0xcd08b29a,0x6e03e223
.word 0xbb14ba0f,0x6afaf694,0x8cb5332f,0xe6facb5d
.word 0x33fcbdee,0x7badb481,0xab0e6d18,0x1d09c9e9
.word 0xe97f5a1a,0x276ee42e,0x04bdd843,0x927bbcea
.word 0x47991bce,0x9da0768d,0x744c62e4,0x7e33ccaf
.word 0x0fdb83c7,0x92a42510,0xff83241e,0x4246b14e
.word 0xa599b1d2,0xf954b442,0xf062f8c3,0x98c4a51a
.word 0x6d6c343d,0x386fcae0,0xd65d18e4,0x7b0f39c8
.word 0xecf199af,0x365fd3bc,0x305550c6,0xbff22b47
.word 0xa002228e,0x53975c64,0xceb128c5,0xc1ad3599
.word 0x35d72a63,0x768626a2,0x5ac4a0c7,0x565e2063
.word 0x7ea48da5,0xb14977e6,0xe9f193ae,0x81fdc07d
.word 0x11595d64,0x0a96a971,0x064dd204,0x9f0aae99
.word 0x5c77ba50,0x3a4c377e,0xd258a930,0x9cf7540c
.word 0x3af68173,0xc74027d9,0x4e5c4c4c,0x7a9bed1f
.word 0x80ffab81,0xc2ee457b,0xe57fbbf4,0x050a144d
.word 0xb64b95d1,0xed6bd1e3,0x621f74b7,0xef4ad767
.word 0xaee1975a,0x60f34fbc,0xe8d883dd,0x006a3e7e
.word 0x91b6c118,0x2bd6662b,0x50458714,0x7f923f75
.word 0xc846db10,0x788b43e5,0x5c337729,0x02d5fe3c
.word 0x291991d1,0xc56dc0b0,0xdd32db3c,0x09561df0
.word 0x6af7359e,0x831c2081,0x48a9d3b6,0x91d3684c
.word 0xc2997bd6,0x3a7904f2,0x8ee45161,0xe0a93e00
.word 0x2c0c9e78,0x2e169dd5,0xfd55a1f8,0x5ae0743d
.word 0x0408a952,0x44c07492,0x1d374105,0xe8047805
.word 0xbaa0e2f0,0x03042adf,0x2ebb26c5,0x8b9e0e34
.word 0x5b30bd22,0xf8b4b506,0x890651cd,0x824b1715
.word 0x934a098c,0x0d1b5748,0x772993dc,0x73bbfbce
.word 0x5dfc6672,0x1dc96a5d,0x967c33c3,0x2b7408db
.word 0xc4dc8e28,0x1217a1f9,0x08592525,0x76b5bfc8
.word 0x7b00b793,0x909cc8eb,0xa4eaccf6,0xa910eb27
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 0xf71d1a2a,0xf2dbb8c7,0xe947b154,0xd4ccfb35
.word 0xf28029f5,0xe29aa79e,0xd8405d94,0x47cb2a0c
.word 0x4dcecab4,0xe8f0f589,0x19a2bd53,0xa764dac1
.word 0x73263b01,0x12ffb328,0x42b5dc6c,0xfa7a9f39
.word 0x4cc40c1e,0x835e7abe,0xc0cf5ad5,0xb8664c78
.word 0xe7e3f526,0xa842ed24,0x06671531,0xdd8c57f7
.word 0x5be321b6,0x76d6895f,0xf6c13bb2,0x4ca26491
.word 0xf6fc5d0d,0x4163b4aa,0x9b559668,0x6a323671
.word 0x2665cea4,0x0b71ed38,0x011c0542,0x66f336c5
.word 0xbd5ff7e7,0x1a654463,0xc9b05e99,0xf3bf8fbe
.word 0xedb4607a,0x847ce27a,0x05abf59e,0xdb4c5120
.word 0x9bf62864,0xe54d48c6,0xf2d007af,0xb9bbd1d2
.word 0x78b5b026,0x06d1c6cd,0x666833fa,0xaacd28d1
.word 0x4b7a109b,0x7e5ff9ba,0x3d100dae,0x03fd6a25
.word 0x40f58796,0xd7bb5115,0x4941c30a,0x3a1f8840
.word 0x05f482c1,0x16bf7aba,0x25646abd,0xd046b043
.word 0x25cabdd6,0x1aad416c,0xba10eba3,0xb423a932
.word 0xd3434a51,0xbecd7554,0x3f1215e5,0xe6fc8167
.word 0x02604278,0xb613e0d0,0x92d7b433,0x7a13dc10
.word 0x2344b897,0xb02cb5e4,0x145ef8b6,0x233bdd38
.word 0xd2b00a38,0xc97ebc1c,0xbc8d2081,0x45f87a3b
.word 0xa10456bc,0x141e4091,0xdbd5c6c8,0x9a358c9d
.word 0xa85becf5,0x9d740302,0x481155fd,0xedbd8a9c
.word 0x3b7b47bc,0x396a41e9,0x9ecc05a8,0xc4cf3f7e
.word 0xfad8f4e5,0xfc7327bc,0x4632f7e9,0x0c2e8678
.word 0x0f5b6106,0xad55ce07,0xd6948001,0xa374dc0e
.word 0xb57d1b31,0x14752a1f,0x885b7222,0xf9df0a63
.word 0xcb4e89bc,0x86f36110,0x2bb7470d,0x848587c5
.word 0x4412b1a9,0x46e87878,0xdbb42999,0x3b860938
.word 0x9caf0519,0x274475ee,0x046a2663,0xe2b068f1
.word 0xe007f74d,0xaa5cb7e2,0x29ea456d,0x79c9526e
.word 0x83418251,0xd248daae,0x4ab5408d,0xc8f71510
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 0x584f18b4,0x8900d348,0xcd910118,0x421a4bcd
.word 0x754091ff,0x95c88b0c,0xa19a5c37,0x41f06c56
.word 0x1cdd3bee,0xee16ccd4,0x061bc63e,0xee642745
.word 0x1cf6f820,0x324505ae,0x5dad7646,0xfad90743
.word 0xc2715047,0xcbd5f928,0x5333b46c,0xc677d9d1
.word 0xae8cd3d0,0x767bb6ee,0xce11ab5b,0x3679d5ac
.word 0x10ed27de,0x7a8f6b25,0x54dd1042,0x82dd5c6c
.word 0x2c0fc6dd,0x2c116030,0xa2d67c5a,0xaefbcebd
.word 0xf98482ff,0x67239ba1,0x847d1c7a,0x1c6aa5f8
.word 0x185a8310,0x727d3bd2,0xc9915f4b,0x93a5e6f5
.word 0x18eeb83e,0x508fd6c6,0xe3256684,0x69d3e082
.word 0x7babbf8d,0x01b609e4,0x9cfbeae6,0x65171f09
.word 0xefe5cea7,0x84ccfd71,0xed37bcbd,0x07bc616c
.word 0x75740170,0x32dcaf39,0xf73eb81c,0xb32e99c5
.word 0xf69e49c8,0x04be881a,0x54e911bd,0x6cddcdad
.word 0xc4c35b2f,0xa6d829f2,0x510218f3,0x22d8e25a
.word 0xfd785666,0x8dc381db,0x3c0c2155,0x3c6a7451
.word 0xe12938a5,0x5763c5a1,0x2b663ff9,0x21b470db
.word 0xc5fc4a11,0xab1dcdce,0x91c84012,0x6f0cb1f9
.word 0x0ed55b4d,0xacd73df6,0xc6ad0147,0xc975601a
.word 0xb649eabc,0xb39bfef1,0x296dcd5d,0x3b342a77
.word 0x7605d2ed,0xea926da4,0xa4003f5e,0x26c3e8c9
.word 0x19d37db5,0x98c0b67e,0x3171bd33,0x0205e4a8
.word 0x5c176143,0x257d9cc1,0x5e1c790f,0x0ec3ba98
.word 0x798cd2f2,0x8f68bafd,0xc46c8fcc,0xfef0f772
.word 0xeea7662d,0xc18b19c0,0x4af99ab7,0xdee8a3fb
.word 0xa83689a1,0x088de294,0xf12d7c11,0x3bd6b4b5
.word 0xbfb8703b,0x8c0dc87f,0x5b4ad213,0x0bb879b5
.word 0xfa12ada1,0x212497f4,0xd72c8908,0xab453707
.word 0xb571557e,0x803fa261,0x029bd851,0xb5350d01
.word 0xb53f5296,0x40142fa6,0x2242a4b2,0x1d75f8dc
.word 0x74f5e7d3,0x2f2aad57,0xca360d73,0xa765052b
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 0xd75115df,0xea8cb602,0x222a5d46,0x387eb4fd
.word 0x56b5f051,0x04dd2f59,0x5ff589fb,0xfc3b49b4
.word 0x4f912dd0,0x8fdaeeb9,0x84f4b856,0x156ab44f
.word 0xc41ef271,0x4b2e2c8f,0x51d1f293,0x8a70e0f9
.word 0x17584d7a,0xaa12763a,0x44252365,0x6674e485
.word 0x7a4c2535,0xb06ea438,0xcdfcb019,0x0bbe61c3
.word 0x788047e7,0x806c0a2c,0xadf03432,0xe7051ec7
.word 0xf351c1a2,0x30fbed27,0xb7a44c31,0x78a77148
.word 0x7cdc685d,0x33d56aeb,0x55ce0af9,0xcf6d32d9
.word 0xfbd835cf,0xbe0ec27f,0xfad37e9e,0x8f73f852
.word 0x8620967f,0xbb4acee2,0x949de87b,0x948e0074
.word 0x9caf9840,0x23e79493,0xa79cc6fc,0x7692a35c
.word 0x8f73475d,0x06d8b65c,0xf7a85d38,0x25f31744
.word 0x3fa40886,0x8e9ccacf,0xae2e4e66,0x4cfa3a09
.word 0x30d11081,0x413699b6,0xbed5ba15,0xfe6623d9
.word 0x89404c66,0xcb1cb266,0x4f4f8ba7,0x45b7c1fc
.word 0xe87b0f8a,0x9779289a,0x866f4c4d,0x4135f4e9
.word 0xc381c5a3,0x93ccdf78,0xef8f1e9a,0x16a7104f
.word 0xfeab216d,0x90bc56f7,0x86860650,0xd9efff38
.word 0xa57a85bd,0x8993df78,0x22c0dd81,0xa79ed549
.word 0x8b4cb3ac,0x6fae1fad,0x5ec48fc3,0x537ad18d
.word 0x3c7ebf4f,0x293cc3ef,0xc5171fa6,0x83379ce5
.word 0x6d67aee4,0xa8b48fb7,0xa2da50ed,0xa1902a6a
.word 0xb6f3fb2e,0xa74a3d10,0xf35e2477,0x0d7808bb
.word 0x6f0e081d,0x624e3d3d,0x8d6bc0ff,0x39387b46
.word 0xdf5896ef,0x367d2518,0xc5e363b4,0x2c7b91e9
.word 0x4c300779,0x7d95900c,0x17993330,0x64793a12
.word 0x27c54479,0x18d0e9ce,0x306e9d3b,0x4b447633
.word 0xef4280d3,0x8bff0319,0x6f02acba,0xa9239981
.word 0xb2229d56,0xc6be9cff,0x9b5c3916,0x22bdfa03
.word 0xb17fed49,0x3d92ba56,0x0b014d86,0x29b78b97
.word 0x7a6bed4a,0xffec984f,0x9c979d90,0x88e47ddf
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 0x83910ff3,0xead52935,0x665e2478,0x1cd56277
.word 0x8a2ec0cf,0x42e46919,0xf4cf7e1e,0xcddb19b5
.word 0x6398550b,0xbbae1680,0xbf67d054,0x0d4709f0
.word 0xbae9ad5e,0xeabe04e4,0x7e4fae42,0xcc3cdd51
.word 0x46ee35fc,0xa6243962,0xa18ee59d,0x35ff50a3
.word 0xd7e9b36f,0x62ec3612,0x094a67f8,0x488729f5
.word 0xea2539d2,0x43e51675,0x0a2347ae,0x767e1de5
.word 0x7105f2a5,0x621e88da,0xa897e80d,0x580fe4dc
.word 0x91e21bb1,0x3a858abd,0xf9f0f478,0xcec981db
.word 0xe24e80bc,0x42b7eff5,0xac1ccdb4,0xf5f29fd8
.word 0x1c14cca1,0x791eb0ad,0x8b4fb2f2,0x3272af9b
.word 0x7e5bdc7b,0x652b7e7e,0xe2fec200,0xeec33891
.word 0x0d49efd9,0x5ea532a0,0xdd773c6f,0xf251bb38
.word 0x974c6908,0xeec01080,0x52c19999,0xebaa47a2
.word 0x3e387c25,0x150e67a9,0x47e79301,0xd55df82f
.word 0x474b4c59,0x3657ffe5,0xcd7ad708,0x8fa9a66a
.word 0x9ac3c366,0xc78bfc92,0x9d27c245,0xb279f521
.word 0xaf941579,0x9e433969,0xdded733a,0xd36edcec
.word 0xb894cb7b,0xaee029f8,0xc50c8079,0x04062afa
.word 0x96e5a7d5,0x6ae5652b,0xc9cd85f6,0x3659a17f
.word 0x2ad300a0,0xa1de3d52,0xfb63ef7d,0x38d0a713
.word 0x235ea615,0x350c9c28,0x45b45268,0xc7781db0
.word 0x07dd1049,0x926a7261,0x12bceecf,0x4505c314
.word 0xac27c11a,0x03295a03,0x0ee134b4,0x540f092d
.word 0x9914edf4,0x5021965a,0xbfc91df3,0xe36191a7
.word 0x430628c9,0x2979f318,0x3c0a3e83,0x86738316
.word 0xe1695530,0xed80ecce,0x61c7def2,0xa89ce325
.word 0x805f6861,0xd1485d9d,0xfd1871ca,0x7e70034a
.word 0x786c2d6a,0x025a5950,0x764388b1,0x40473806
.word 0x73e246e7,0xe06fe8cd,0xfa1f1947,0xaa969fb7
.word 0x1dd99c7a,0x3ab6d4d7,0xd49a9d28,0xfcad55b8
.word 0x59491184,0xaebb29c0,0x9967ad01,0xb98dbf0e
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 0x93187c6f,0x9d879209,0x52305df6,0x8791cd1b
.word 0x159ff10d,0xefb50cc9,0xc1c197ab,0x28c397cc
.word 0x5bd13f06,0xf3907131,0x72988a80,0xf2acef99
.word 0x046d72e0,0x302238d3,0x564faf23,0x5eedca8c
.word 0x019c5c20,0x56ae2293,0xdb062384,0x114f4a14
.word 0x108b2f77,0x4dd684a6,0x58cb0b7e,0x18d29c68
.word 0x87d64e36,0xf27eec13,0xb4e9d9c3,0xfbcb9bba
.word 0x4e199f85,0x1d8c9964,0xa315a14f,0x119c38db
.word 0x21e9aa26,0xea2b76e6,0x93d7213d,0x26de3a5d
.word 0xd9e1b218,0x7206a796,0xba138c36,0xb025157a
.word 0xba4e0818,0x8cfba202,0xc19e689a,0x5904567f
.word 0x9b45a42a,0x858b7ea9,0xf0e2b6b4,0xde2217e9
.word 0x583ccb93,0x96476726,0xa769ef8a,0x56785684
.word 0xa1bdfc46,0x935dd6b8,0x6a4ae779,0xc4df2ee8
.word 0x6277ec80,0x8e93c26c,0xb7238107,0x7718cf1b
.word 0x3203adef,0x3b62d7ab,0x559bab68,0xf09fedde
.word 0x8fb18e44,0x37bd45cb,0xa501c7e7,0x9887f930
.word 0xec9642ca,0xb24da02a,0x42396f1b,0xa61a8cf4
.word 0x77a0c95d,0xc289d0b6,0x12722a6c,0x31156116
.word 0xdd5b3f15,0xe1ef285e,0x0ad2db36,0x6eef74d9
.word 0x99275921,0x89e7c469,0x45c8ddd4,0x013dc5d7
.word 0xf7a01ba2,0x65476021,0xef3eda34,0x272ed359
.word 0xea59ae16,0x999edd96,0xb90bd5a1,0x4cf6a47d
.word 0x67f6dcce,0xde146eb4,0x9bb83af8,0x0d7858df
.word 0x4042d153,0xd3861c03,0xe1ba4763,0x93e71846
.word 0xebabfbdb,0x72df3f23,0x1252f79d,0xc8e4e362
.word 0x0602720b,0x48509635,0x59bfa485,0x75c656e3
.word 0x7f69a7cd,0x80da80f7,0x4443fb05,0x1967f200
.word 0x1de93620,0x808b1c80,0x56b0d9dd,0x6ce4bc48
.word 0x013ef5ed,0xb9ebf728,0xdf819347,0xb11ab73d
.word 0xb11cfee3,0x428d2eff,0x3cdd2fe4,0xc0540cdb
.word 0x7e22499a,0xc78e52f8,0x5c6fde09,0xa6281278
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 0xa4b42ebb,0x5b1fa4ac,0x71bf613e,0x6ffc7430
.word 0xa42875e0,0x65c35e96,0xfd391503,0x2d6f269b
.word 0x5f64b726,0xac83a54e,0x0d455a5d,0x00477e7c
.word 0xa73c7fbc,0x2b753816,0x9401a10c,0x26490b8f
.word 0xd9647286,0x023a09ff,0x48a5beb0,0x89a067d0
.word 0xbaa54c29,0x586dbdf9,0xe4db5e39,0x7d281413
.word 0xcdfa940e,0x0aef1a4a,0x73f9762b,0x481b72c2
.word 0x73ce7d3b,0x7dd894cc,0x8c9b9047,0x0b6f0baf
.word 0x4b8aedf7,0x59393272,0xb694e07e,0xeaaf8158
.word 0xb729fde8,0x2bf66e94,0x209b74c5,0xaa027881
.word 0x500b5568,0xb647661f,0xd31abef2,0xfd709b9a
.word 0x9288c3bb,0xaba98d14,0xd4e99e42,0x531bf1b0
.word 0xf9458112,0xe801b8c1,0x25e5f105,0x12b90e58
.word 0xe54fb9cb,0xdc755950,0xe5e3c773,0x69d9df24
.word 0x722d609d,0x0818340f,0x4fd6d3e6,0xdd146bdc
.word 0x05508010,0x24caa0e3,0x7352d9d4,0x7a1d8aec
.word 0x6ebd4ef7,0x38e9f916,0xf48ef947,0xe558348a
.word 0xbe61aa1a,0xeeabf822,0xe46c82ec,0x42257bc9
.word 0xacb705cb,0x3a8cdcd8,0xe1863201,0x47eea592
.word 0x46626584,0x5c3a8425,0xa5e2c9a9,0xaff9ab7e
.word 0x683de7ff,0xe27b74bd,0xf0973883,0xfa4a1d78
.word 0xc8bc2642,0xe1bf092b,0x8af1f8a1,0x73684a97
.word 0x6c3860cc,0x831580dd,0xdb151b03,0xf08b8c20
.word 0x5df9eaa5,0x4ba43ea0,0x35c30af6,0x14e0120f
.word 0x13221fd3,0x974f907b,0x6d9e61b3,0xf6675835
.word 0x60c3162e,0xdd2de5a3,0xb73873b5,0xcf848b7c
.word 0xc2c76d89,0xe63a222f,0x9ec13849,0xb9072f14
.word 0xaf6c52d4,0xa0fd4e7c,0xf8ac1132,0x2f5624e0
.word 0xfd6c4277,0xda63c4fd,0x5a590a6f,0x03cde4a0
.word 0x22286532,0x07e3d50d,0x5de1cede,0x206fe5a9
.word 0x2383c642,0xef750f54,0xd433dd08,0x83040819
.word 0xc6b68fbc,0x74c7fb07,0xf54e6d01,0x4c846355
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 0xe8d5d1e4,0x922d73e4,0x8d6131c4,0x3f4155f1
.word 0xc6c4c3c8,0x62d6d8de,0xbf95e427,0xefc8b7cf
.word 0xc43d4c1f,0x64484975,0x4e53862c,0x0341dce4
.word 0xb9472d44,0xd89096f7,0xf63caef3,0x39a47d3f
.word 0x5eab155e,0x4a0e56ab,0x45af5ea7,0x6ec63e19
.word 0x1829153a,0xf9c419d7,0xd6a6247e,0xc7b68cca
.word 0x0883e249,0x6d0098a5,0x1b1e05ee,0xca681a9e
.word 0xdf4d5514,0xd4dec218,0x377c8842,0x6601f09f
.word 0x76b353da,0xe25b7523,0x5f3b81c6,0x4d856132
.word 0xe028ceb3,0xd66381e1,0x845ba26f,0xf969752e
.word 0x5d1d32eb,0xd53fe88e,0x2699db7c,0xcec43d4c
.word 0x1bbf6421,0x7939e5b9,0x8cdc929c,0x4be96744
.word 0xdb5977c3,0xd4060178,0xbb72d383,0xfd1dc20a
.word 0xb75c48f3,0x18dad507,0xd0d8d497,0x7b76961b
.word 0x5d963169,0xe53376dc,0xfb6bd6f5,0xafaf9016
.word 0x9631f48d,0xd3039e7a,0xba99bb28,0xf42493df
.word 0xa6bd35e5,0x0d50f294,0xae6d9702,0x492d2bbe
.word 0x33ee9e2a,0x70fa6a18,0x419e7dda,0x8709f6e4
.word 0xa706977c,0x9a6a0449,0x989ca769,0x2b0ed228
.word 0x7e69890f,0xe8532c9f,0xc8ec87a0,0x2c265302
.word 0xbde7de17,0xd7c6a62d,0xce463475,0x976f018f
.word 0x605899b0,0x4b55af00,0x31cc465b,0x694a43ee
.word 0x78bdc806,0xd08bc149,0x843a4cd6,0x5d8c31c6
.word 0x92aaaa73,0x31b6d67c,0xf14f0ba4,0x4d64ae18
.word 0xc3e6a155,0x0be11195,0xafeaed70,0x2209c949
.word 0x6c13c9cc,0x30c027eb,0xc3ea474e,0x2c6fec00
.word 0x7813b350,0xcc68d884,0x25967cfb,0xf6ee914c
.word 0x5196238f,0x4d923222,0x2aa20827,0x8b1da3cf
.word 0x82a39040,0xd11ab2e6,0xe86f85e9,0x5b666791
.word 0xe5db4958,0x86a5591d,0x33a87bb5,0x5178743b
.word 0xbf29b027,0x83b10bcb,0x96167e89,0x2e545130
.word 0xe7549800,0xfcc32b6d,0xc1ad370d,0x95574923
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 0xbefdc221,0xe8eea2bd,0x4ddacc78,0x83ae88df
.word 0x10d3014a,0x4a6f0cd7,0xf435a69a,0xe21bc5a4
.word 0x28a6c472,0xa3b6c4c3,0x520743a7,0x774946b5
.word 0x16733166,0x07f80d4e,0x814a957e,0x986bf300
.word 0x94b87b5a,0x85c9b1c9,0x17e5508c,0xfcd48e03
.word 0x78f87406,0x2d6123f6,0xbe62a9ad,0xd9dbb902
.word 0x27faac6b,0x7f28b1bc,0x02d191f9,0xe760cdfa
.word 0x6c331ab3,0x64475bb3,0x30c412ba,0xa72f9af1
.word 0x5c4ffe12,0xdaa25407,0x74c21e63,0x3eb51435
.word 0x2758fc24,0xf1679d6a,0xf6efb4e7,0x8b02d532
.word 0x46e4e231,0x7cede264,0x42bbfe7f,0xd03d0eab
.word 0xe5197627,0x9bf19863,0x90c753d2,0x72c9c4d5
.word 0xa072120f,0x762e3863,0x417bee46,0xc1d60fbc
.word 0x46a10ee4,0xc609537d,0x1b334992,0xc953ecdd
.word 0x3d525a5d,0xf9ac8dce,0xd0f32be0,0x2e0dc00e
.word 0x8fc583f8,0x2a271be8,0xed3257a6,0x1414d44f
.word 0xbc68471a,0xe9685fe7,0xf6d5f0ea,0xf6bc6aac
.word 0x3a675de9,0x4b04db5a,0x5c8bad98,0xcbea195f
.word 0x85ce8e3a,0x9fa4e731,0xeb97eda7,0xc1454222
.word 0x5f974b70,0xe8d3ec49,0xdf2c5168,0x0ab7f7eb
.word 0xe657f46a,0x527e2944,0x94687656,0xc09a2724
.word 0x67591079,0x482a523b,0xeb73e176,0xf71687e6
.word 0x400eee48,0x40f7060b,0xf41e0516,0xada0c48e
.word 0x1be3bef7,0xc585c61d,0xd1739ed0,0xd4d64a43
.word 0x5859a73b,0x08e1d74f,0x3a96ba17,0x8afeb012
.word 0x4f284272,0xaaec25e1,0xd24725c8,0x110d0359
.word 0x13247e1e,0x386ee4bf,0xdde275d1,0x49edbf3a
.word 0xeb249ea4,0x46434188,0x3b3cb700,0x5f2a182f
.word 0xfa0aa272,0x549c40ad,0x7c2ab0f2,0x725d4dd9
.word 0x31b11ecd,0x13ee114c,0xf82a31c1,0x0d301885
.word 0x358d1189,0x3e5c6013,0x311d2691,0x5d225e83
.word 0x6471bc65,0x322fc68a,0x1c2a91f7,0xf212a561
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 0x0c968717,0x5d62d213,0x45946aae,0xdcb19fcd
.word 0xd4b547e7,0xd3937fb0,0xd6b8471f,0xb73d5dc8
.word 0x81243459,0x3134f123,0xbacc8269,0xda13487f
.word 0x43d985d2,0x9fb51f14,0x37a7dcc2,0x31b10952
.word 0xc425ed64,0x15a6d883,0xfbf1fb92,0xd0ba55ad
.word 0x36a4f1eb,0x8a4015e1,0xeeb1b8d2,0x33b91853
.word 0x1649e4c5,0x6f7a74b5,0x43151cfd,0x7a518c3d
.word 0xf0d3aa5e,0xe7bd90b8,0x35783167,0x63e2f0da
.word 0x0f3cf7d0,0xb07c76fd,0x345a5c0f,0xadc8879b
.word 0x60051a07,0xec3adfa4,0x8eda09e6,0x9a0246e4
.word 0xc6f0e84f,0xdc98ce1a,0x56c6aace,0x0b7ed93c
.word 0xf44a5169,0xc6c73e2c,0x18ab079f,0x9e65e53c
.word 0x76d7ee45,0x85a34bb2,0xbbad4d64,0x1e044a6e
.word 0xd5b0256b,0x32260e45,0x7698af0a,0x4033115d
.word 0x7b580503,0x834b0226,0x133e036e,0xb001b03d
.word 0xcd834076,0xbf4fb1c9,0x80953d51,0x62b16506
.word 0xbffccfbf,0x42817b6a,0x0aa536e6,0x3ff0ed90
.word 0xc9e1e1ea,0xaf6bbda3,0xa85656df,0xe7a7474e
.word 0x2c09c417,0x290fce94,0x7c802416,0x819a09bd
.word 0xcd3bfc1c,0xbf2069a3,0x1a2a474c,0x1d787003
.word 0x5fe5f8c1,0x601e086f,0xb87d14a5,0x93dea0b9
.word 0x16b02315,0x48a44de4,0x0c635bfc,0xf86c5877
.word 0x35ec4ba7,0xc34fc639,0x2ea3e57e,0xfd7f406b
.word 0x34dbdf7d,0x30763807,0xcd57b637,0xbb7dbed4
.word 0xd7ea9377,0x21a97440,0xb7a18643,0xde94b8cb
.word 0xad530976,0x389d922d,0xc12c15c3,0x17bb5166
.word 0x7152f930,0xc3344008,0x3f62d896,0x4b74f1c8
.word 0xb7e668c1,0xcf0f615c,0xbbdb9f59,0x78bffc71
.word 0x2a2257b4,0x317da0cc,0xc8f93c4b,0x11912730
.word 0xb5adfc28,0xfa9ace15,0x88302fc2,0xe73e6215
.word 0x9f409f7b,0xbc952981,0x5fb57dd1,0x275e7504
.word 0x1bb85139,0x6240a44b,0x2bfc3370,0xfb0d0f03
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 0xf112a14e,0x96984bbd,0x3f1f86c7,0xb9b0935b
.word 0xe718eb0b,0x2572805a,0x8a13d9ec,0x3c7bae9f
.word 0x688a1dce,0x7413fc18,0x82905f2a,0xff4fe032
.word 0x7593797c,0xe0ffd415,0xbdb9073a,0x5fdd5e31
.word 0x6f1bb6c8,0xfb01ec22,0x328e3ffc,0x264d305f
.word 0xe99cc96e,0xecccb5b4,0xc307d169,0x93d45101
.word 0x98abc0f4,0x21679b57,0x0e8fe475,0x9641a221
.word 0x6072e607,0x056125dd,0x9b520b6f,0xee339e6a
.word 0x684d913d,0xfa33ed26,0x3aaca96a,0xa1c993a0
.word 0x8074d5ff,0x0154e332,0x5c2e7dc8,0xd34c92e0
.word 0xf169bb0c,0xc66f375a,0xa7cf8900,0x01f9ca72
.word 0x89e38a91,0xfb3c4dca,0xe2f7e87e,0x067f0337
.word 0x96489ea1,0x6d121195,0x67a5ce63,0xe20d0183
.word 0x79cba6aa,0x6b4b758b,0xf4bff048,0xd756b7ee
.word 0xa9911222,0x6eda8fd5,0xc84f0543,0x497643ea
.word 0xb94652b6,0xc6aa3dd5,0x8eacf449,0x84c45151
.word 0x6f15862b,0x9882cfb5,0x6fb9615c,0x4bbc2b71
.word 0xd4403f4d,0x0431a0b9,0x4e44b5e7,0x8b8e8549
.word 0x110cff30,0x9bbd666b,0x3669c585,0xf6d78969
.word 0x420da88a,0x4cb40870,0x71ff966b,0xdb26bafd
.word 0x12277d28,0xc564b7a5,0x4820398a,0x38781ecb
.word 0x790f7712,0xbbf026cc,0xe96b1a2d,0x742b7f82
.word 0x93b3ae73,0xc3122791,0xd190e883,0x197960b4
.word 0xa996f519,0x5c1586c1,0x64b360c6,0x25ba9bbb
.word 0xae5cf2b1,0x9e3098b2,0x58f63f16,0xde250ef3
.word 0x62901d03,0xc36c03c1,0x6d065055,0x05e2544d
.word 0x2ef24a90,0x0206fee1,0x86ad02b9,0x896a9c02
.word 0xf440e6da,0xfc7ffd97,0xd7f80a02,0x5acf1b4e
.word 0x3a7cfe12,0x454215f0,0x5910637e,0x40faf7d0
.word 0xabcc7ee3,0x0b6df5b1,0x91fa0f74,0xe23d16a2
.word 0xc21eaa9e,0xe9b3f758,0xd3496dd9,0x73e5302a
.word 0x295b4cde,0x416a8093,0xa8471fb3,0x2baae214
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 0x06ad1721,0xd6aa5ded,0x3f4f8f48,0x3df55b21
.word 0x37afb9ee,0x85b59d44,0x6d2ceb92,0x22b72c26
.word 0xb6ac28aa,0x2fdc33a7,0x6a659d99,0xf0ffdf96
.word 0x3b70bff2,0xc0346858,0xf8354c8a,0xc349fc8a
.word 0xfd41f2b1,0xafd3974b,0x9eb42cb4,0xcc0e1084
.word 0x94576200,0x36536424,0xff5836ef,0x80613d62
.word 0x234c052a,0x965ac01c,0x82cfeb9b,0x33f9b6fb
.word 0xb097e8fb,0xd01203b3,0x6fa93d7f,0xc15bca91
.word 0x00498755,0x9321b749,0x9ffaa029,0xbc4174cc
.word 0x1968df17,0xbdd6c35b,0x8e991f3b,0x9efc9de0
.word 0xfeb77107,0xa5b6ad89,0x793d462f,0x265dea2f
.word 0xc190c1b7,0xf013c910,0xc97e9da0,0xc1210ca7
.word 0x2a4fc3fd,0x9d12539e,0x6738c7de,0x690ce0f0
.word 0x5aa3d61b,0x82f10ddc,0xb7b2aea9,0x18a5bd3c
.word 0x46436018,0xe5939f12,0x931ecb69,0xc8361c12
.word 0x982822e4,0xdc636f16,0xaf925ca3,0xfa748959
.word 0xb701312e,0xf2b4e8e7,0xc5d322c2,0xba5bfee2
.word 0x94b61704,0xaa91a374,0x7c5e7d7a,0xe754e51e
.word 0xec2bda75,0x47d7c97a,0x82b9baf2,0xb7680dbe
.word 0x39750f8e,0x9c6408db,0xb5b9b552,0xf05da1b1
.word 0xe68f4ded,0xb8f0ca2c,0x93d69d71,0xefb3eced
.word 0x6a37bb8c,0xb5a07e62,0x1d302991,0xb88fd4f9
.word 0x3f68d0f1,0xd4124324,0xf3b75c5f,0x401c9d3a
.word 0x5a5ca4b6,0x342ee5fe,0x51a0042b,0x0e1f68c8
.word 0x9e0e5248,0x6d74bee7,0xeb152203,0x0d33258e
.word 0x7b0e7555,0x37801a76,0x79af0e71,0x0ebebfcc
.word 0x2ed36982,0x608b4646,0x527364d2,0x77ed9bae
.word 0xf598bcb6,0xeaf31311,0x01e9351c,0x295ef699
.word 0x74ac756f,0xfab5cc7e,0x689041d5,0x2fb118e2
.word 0x20753ddd,0x1c4c3cb1,0xd71222e8,0x6256c191
.word 0xc3c31c4e,0x287b782c,0x63d0b078,0xd13c2f4a
.word 0xee6f2ca7,0x2a23d3d0,0x06594a15,0xcd9b4c08
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 0xa8d60c2a,0x0a2ab3b7,0xa4a230f2,0xbf499c0b
.word 0x6acda892,0x6fe1c29f,0x428e871a,0xe3d41c66
.word 0x41c79f28,0x14b2458a,0xe8de27ad,0xf3b36ece
.word 0xb007500f,0x3589e478,0x94b83f28,0x1036c989
.word 0xae2eb826,0xb195e072,0xa82bbafa,0xc22ce2a9
.word 0x64da57da,0xed9b1b07,0xf9afeb18,0xe3d445dd
.word 0x536819a0,0x4630f2e0,0xa50cd99b,0xeda11f82
.word 0x00cdc22d,0xc1ca3770,0x4cb5b05b,0xdf4d6428
.word 0x554f0eda,0x64c6cffb,0x0326d198,0x01c55c60
.word 0x4c38f9ac,0x786c1546,0xf969a3d5,0x652efda5
.word 0xc7f2a3ab,0x9056bee3,0x08674194,0x6d2d8492
.word 0xc1b89a80,0xb7a0cbd7,0x5b5ffa5b,0xd77fc4fe
.word 0xc499bcba,0xdfad1fc9,0xddbacfdd,0x66a5f3e4
.word 0x79aabd92,0xba54964d,0xf9b7a34e,0x9ac126bd
.word 0xbb6a1818,0x726e6601,0x95bd3265,0x854e47ee
.word 0xc5bd76b5,0x7f00b8a2,0x65fc55c5,0xeb2110c6
.word 0xc47750b9,0xfbf296f1,0xe23811b9,0xc48aa0df
.word 0xf29b85c0,0x1bbc0db3,0x6fb5187f,0xeeb9a308
.word 0x3d7ffa90,0x1722f8c3,0x1b6f3b9c,0xcc3adcbb
.word 0x0a1196b8,0x492aafa2,0x029e897d,0x802ccb3d
.word 0x7d402cb7,0x9f34eaec,0xabf65d24,0xbafea37c
.word 0xf8b34fb8,0x17874e12,0x8594b19f,0xde29f16e
.word 0x05e2dde4,0x7a67f265,0xd31d0b43,0x08fdccf2
.word 0x1392f1fe,0xa1ac5ad9,0x37ea22dc,0xd6e62d72
.word 0x06330d64,0x9ede29e5,0xdd8d418a,0x2937daac
.word 0x0d1b22d1,0xa75beb59,0xf663a57a,0x22aa4ae0
.word 0x6152f578,0x3e55101f,0xa5281e05,0x1d43f457
.word 0x48d3e2c6,0x98fbb39f,0xf2199166,0x9663c6b7
.word 0xc80add4f,0x2db34053,0x13a571dd,0x2ebd787b
.word 0xaa8b751f,0x8ee4ed1f,0x9d9c60db,0x06a08037
.word 0x32d62d64,0xb224d630,0x6a682769,0x3b59996d
.word 0x8b3110b8,0xa02f80d2,0xdd100bbd,0x21d36e69
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 0x5a672525,0xd1e83ec6,0xef23a11d,0xf5b4e511
.word 0x03052096,0x0e5e5cb5,0xcc84604f,0xaa830c45
.word 0xde57cd43,0x9b78051d,0x150104fd,0x2e4f2b1c
.word 0x792cbad6,0xf7f494f3,0xbf2ca7f8,0xafb22e3f
.word 0x55eed83a,0x8b29e140,0x98e13207,0x01f2ed33
.word 0xc19c0042,0x3f8c960e,0xe39a1af4,0xebc19a25
.word 0x67aea869,0x3e066504,0xed76e96c,0x70f4c7bb
.word 0xab54970f,0x7401eaf5,0xa8f2558c,0x76a5e184
.word 0xc5cf377a,0xa1837ebd,0xd4ecc037,0x0b0a169e
.word 0x16d03c98,0xee11a3eb,0xfe922501,0xd0fc3264
.word 0x6cb5d213,0x64a6c9f1,0x8e9ae129,0x9a026aa2
.word 0x58aace7b,0x443de65f,0x3b52d60d,0xf820636d
.word 0x1a03c569,0xca6d0a09,0x84390b9a,0x80534579
.word 0xa60c8dd4,0x39256b1f,0x6136e476,0x98820c60
.word 0x245d1cac,0x65932109,0x83d6679d,0x0e6c66ae
.word 0x25e973a4,0xc9536c00,0xe03e8732,0xf28e63d8
.word 0x2d9390d8,0xb945cc1b,0xf3a6fb29,0x9751bc25
.word 0x7a11b219,0x86f2c473,0x5540b388,0xcbc1b8d9
.word 0xba6de744,0x0a6caaea,0x7b9bfc0e,0xb2ed86da
.word 0x33018027,0x2b130343,0x08644249,0x0b5bbd94
.word 0xb3724fbd,0xabe1bd94,0x38eae8e3,0xfdd91684
.word 0x046722de,0x9cd8788c,0x6a6c6f6a,0xc3a3137b
.word 0x9fa41ac8,0x9baca82f,0xabfc729e,0x5c48dea9
.word 0x3f6c2ae5,0x69012bbe,0x8314bb88,0x8ee91a8f
.word 0x20fe4261,0x4fb61e4c,0xd16858fe,0x2dd682a2
.word 0x34f790c7,0x24e63403,0x37624a14,0x2bacdf9f
.word 0xaabcbba3,0xfc470792,0x11438b39,0xe84fd027
.word 0x59fd99a8,0xa0e49dac,0xf18f7fd8,0xf830f1f6
.word 0x1aaf4c3f,0xda14f75f,0xc3c36253,0xabbfa19a
.word 0x153f8d8f,0x3409eb8c,0x6107a57b,0xa79a1bdf
.word 0x29fc72bb,0xcf451780,0xccf751ad,0xd5a15fb2
.word 0x4e57dc2e,0x675d7986,0xb4516699,0x7545db60
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 0xa46ba51f,0x88577256,0x742e8e60,0xbdc1136e
.word 0xa21adced,0x6a3d4153,0x1acdf326,0x4dad6f27
.word 0xf7f9d565,0x1a8f5875,0x812e964f,0xf3f906e8
.word 0xde9730c5,0xcf2f56c4,0xc0f0aeca,0x024d0718
.word 0xe685d144,0x47fdc65d,0xed333c3f,0x3410d794
.word 0x05961b25,0xf60822b5,0x71707cfb,0x808037ed
.word 0x42bc8c03,0xf67bd752,0x0f3b1a2a,0x1e3955f0
.word 0x76efbb88,0x229affef,0x3752a7f9,0x5969befd
.word 0xb69601f5,0x580fc6e1,0xeb271845,0xe97abc01
.word 0x9a7bfcde,0x1ad204f6,0xd8527452,0x0a6ee959
.word 0xea5d3d07,0xbbbb76e8,0xc01de466,0x533c2081
.word 0x3240e22d,0x677d6c81,0x3fa446d7,0x5e21a8e3
.word 0x3968f7f8,0x43bc8f21,0x8a7836fb,0xbc9d16c8
.word 0x2fe1a798,0x599589d2,0x8fc91e22,0x1de986c0
.word 0x0627f1d6,0x48a83ffb,0xf2b1fae1,0x0b14408b
.word 0x74dada4d,0x29c77755,0x738ef6ab,0xafadad11
.word 0xecfb3ede,0xebaf8bc1,0xbc2fecd5,0xf765ae32
.word 0xa957d127,0x26dfdc58,0x41342c4f,0x621fc053
.word 0x0e7c0701,0x7ca9a882,0x6627ccab,0xd36e97f1
.word 0xe35c46d9,0xbb31eebc,0xd0f667a0,0xa5ee7d48
.word 0x54a33d81,0x9f489cd7,0x1b2f8092,0x303d7fc4
.word 0xd69ba90d,0x17cb1c23,0xe8d0abb5,0x311273a1
.word 0x15749fe5,0xd2a9a8b9,0x4150bcd0,0x7d8957e8
.word 0x7b9ee911,0x8ef0d80e,0xb02fb7b3,0x3e30df8f
.word 0xa07df5df,0x46b43eca,0xf424ee6f,0xdc85fd0b
.word 0x80a5c32c,0x58259478,0x45339b65,0x4af133f8
.word 0x79bec01d,0x7b6d0c5b,0x6ad2f57b,0x77578478
.word 0x39294f89,0xa45468be,0xf2c6895d,0xe6251e50
.word 0x649fee94,0xe4d450ae,0x988a1e09,0x772d3cc0
.word 0x47a377e7,0xd0932b37,0x6ef01533,0xda0c1d18
.word 0xdd8ca860,0xa4dcf03e,0x0bc757f7,0x03b58ae8
.word 0x2cb300fd,0x28cbfe9c,0x4f476935,0x57682796
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 0x59cd7e87,0xce217c6d,0x3c4dc8dd,0xe9d318a6
.word 0x3dbba2c7,0x96441712,0x96ca410c,0x958f484a
.word 0xf1b3149d,0x97fb02e7,0xc6ad6c1f,0x42062675
.word 0x36c2fb17,0x371155d6,0xf1fbb57e,0x6cc3ef35
.word 0x8b952f11,0x288456b6,0xb2aaadb1,0xfeec6d34
.word 0x85a496b9,0xb2822172,0x310861b0,0xe1bcbf31
.word 0x3950a385,0xccaf18e2,0x884134c8,0xd0b5ffa1
.word 0x5f96acaa,0xc43fd30b,0xa5f978e5,0xedff38ce
.word 0xfea674e4,0xa35300a5,0x11bff2a0,0x47373e0d
.word 0x55c4311f,0x6dbe065e,0x786c147b,0xc5ee849d
.word 0x81c0e6c7,0xe2aa8f46,0x68f6bbb7,0xc18054af
.word 0x0fc7395f,0x362d062a,0x25c1927c,0xd7fd7ffb
.word 0xcfbb29fc,0x90baa395,0x5dc7ac7a,0x357e5ff5
.word 0x937ad881,0x1abeafe9,0x67b9cc62,0x3cf1e03d
.word 0x3a0bf545,0xdcd86679,0x268e7d4b,0xf9ae4e3e
.word 0x2aa89384,0x597b6ecf,0xf81332a0,0x1c9afba0
.word 0x550c5e6a,0xcab22c38,0x7651ebb7,0x8bd2b5be
.word 0xd47194c0,0xa7cda0f4,0x9f653ced,0x2fa2642c
.word 0x885718f5,0x6bc6e38f,0x7252d2ee,0x36aa1bcb
.word 0x063cb0f6,0x2bc09832,0xd58bf844,0xe7c063b3
.word 0x83816107,0xdfe693f3,0x37bbc919,0x25656cf6
.word 0x88c02f78,0x70661f5c,0x87fffb5d,0x67812cf7
.word 0x7f3ef76e,0x6e7938b3,0xf9a2a0f5,0x1d37c60f
.word 0x1c9ae158,0x1b4a13a2,0xc2216c14,0x1aae39aa
.word 0x7919f962,0xf17b4bfa,0xecbd830e,0x0c674975
.word 0x908296db,0x65f2efcb,0xc206b95a,0xa90afcab
.word 0xbc3031aa,0xc6fa0065,0xfdfa149c,0xef70a0ca
.word 0x005e1435,0xde468b30,0xac3ce663,0x85177de5
.word 0x37ffcb78,0x6aba95c0,0x4e266aef,0x7d81222d
.word 0x9752e228,0x6afc0163,0xb5ab49bb,0x4c5a64eb
.word 0x0ec8d0ec,0xb366b8c4,0xa58a2f44,0x567df69c
.word 0x710c65fc,0x260a92c3,0xa5b897e7,0x96157664
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 0xe1b63307,0x1afc84a5,0x53616dda,0x4c0c2d21
.word 0x493863cb,0x7d4758a5,0xa08a0833,0xb3964a2c
.word 0x2cc9ae00,0x58658708,0xa5aeb77f,0x4c2c059d
.word 0x42fce1f1,0xeba6f4fa,0x074e2d68,0x97654db7
.word 0xf820ac03,0x0a0421c6,0xc3d7200f,0x170ef780
.word 0x184838cc,0x4941f061,0x92da8095,0x3ab54860
.word 0x1319c57d,0x1ccb2bd9,0x40b224ed,0x4cf01078
.word 0xbb3dcb77,0xe2f0de17,0x9cbd77f1,0x05026baf
.word 0x271f570c,0xab605452,0x6d1e0d1c,0x6cb7d236
.word 0x203e8097,0xdf100469,0xa7e277a4,0x114fe1c1
.word 0x48896731,0xd018da9e,0xdc682830,0x75d932de
.word 0x9c5b34aa,0x183fd5c7,0x5b7cbcc4,0x53547890
.word 0x9415846b,0x2586622c,0x392d3f74,0xee718ab0
.word 0x0cbf3179,0x49d298b7,0xf385b662,0xca7b233e
.word 0x633d66b2,0xe324dc93,0xbbab9af4,0x96e8da4a
.word 0x6a5a57e6,0xe1554979,0x6bcb88e7,0xd13455db
.word 0x64e5ecab,0x28bf8c39,0xe8b441a9,0xb7a6628a
.word 0x2aa9fd03,0x37ab90bf,0x3ae89319,0xbd6aa01a
.word 0xe8ca039b,0x1fd9b1ae,0xb8e3af9e,0x98947fad
.word 0xd203a8c9,0x37b462af,0x56ca1fb0,0x4a8aeca2
.word 0xa93afdb2,0x3ce73c7b,0x04c9b9e5,0xfef7ffde
.word 0x98632b67,0xfb8bed6f,0xe5038cfc,0xf197930c
.word 0x61067b76,0x5ccb2ee6,0xee239432,0xda8408d8
.word 0x31fca139,0x15b0a5cb,0x3eb1e9b3,0x85158d05
.word 0x71c90988,0xb37aac81,0x3e32a765,0x34d24b37
.word 0x6855859e,0xc1383bcd,0x7fb0c72f,0x4a238a31
.word 0xf8ea1bd3,0x27b9dcf9,0xae3c35aa,0x76671f00
.word 0xb5579d99,0x5c18ae0d,0x994259f8,0x789d33b2
.word 0x8e828fd2,0x5226234e,0x58d33093,0x65c34bc4
.word 0x8433a06b,0xb418b98b,0x9b2fc0ea,0x743ed73f
.word 0x24ae58d3,0x6b723e42,0x232a180a,0x9fc957a1
.word 0x90ad442d,0xe95c0df0,0x6be507c0,0x90a0a225
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 0x9f5f7ad5,0x05bf9f29,0xe09eead9,0xacdc903a
.word 0x8c624bde,0x74e87c3f,0x46c4ab02,0x6bedb9a5
.word 0xc14dce57,0xf1f4c513,0x6d8b55c9,0xbd1cbb65
.word 0x52f2c7e2,0xa29a845b,0x99396c77,0x838bd794
.word 0x13511975,0x874a1815,0xa2ff03ab,0x5a722533
.word 0x00e933f6,0x3e12bb72,0x87c8e2f2,0x38058d2e
.word 0xcd82efff,0x799f4a8b,0xb7b5f4d6,0x77177cff
.word 0x75fe55e5,0x1d30b0fb,0xe38a00dc,0x9523a1c8
.word 0x9cd57e8e,0x2fa21eff,0x41a9062e,0xe77b3b63
.word 0xebf62026,0x064312bc,0x75896e6e,0x56aaf041
.word 0x834e5b6d,0xef1be496,0x6a845cfc,0xb5e92d1c
.word 0xd669da31,0xeed6c15d,0x1cd7e768,0xa02e317e
.word 0x504a1704,0x5c1a8d2f,0xa4c00130,0x510120f6
.word 0xa9cb7b69,0x88d460ee,0x4d8fbb5d,0xcb334964
.word 0xcf108afc,0xbe8ae22e,0x626c5bb1,0xa8c2fefa
.word 0xa99d88e2,0x2d4b5f0f,0x56d2697e,0x97735f40
.word 0x42d5348a,0x176af2d4,0xbe394663,0x92dee911
.word 0xcd6987fc,0x550f11c3,0xf272a990,0xc8a7fc24
.word 0x0e6da022,0x8f3568a5,0xc08ba55d,0x9c1c9cd5
.word 0xe5a66b58,0x3d1f7bca,0x77836871,0x268557b8
.word 0xce50e81a,0xa26e4237,0xef730c96,0xb13a0249
.word 0x99b7f148,0xf05fbc6c,0x9a672134,0xee839645
.word 0x57fa4603,0x17dea74a,0x70adf1ea,0xa7f28400
.word 0x26e62f84,0x945b72d8,0xb297dbf4,0x52f00ff1
.word 0xe17907bc,0xd734d08c,0x80f0ebf1,0xd480b185
.word 0x867fcac2,0x86ebb0b2,0x747c3d22,0xf2dedd0d
.word 0x48f55681,0xddb7a246,0x0cb16d56,0x7cefa60e
.word 0x0eced0f0,0x55af1bf0,0x0258d857,0xab8455d4
.word 0xbf37242a,0xa6983ce6,0x3ab1cf36,0x0841cc74
.word 0xfb8b867d,0x880dee8f,0xf4b1117d,0xe432ba65
.word 0x4d8eebd3,0xf573fc8b,0x74c63652,0xf8c44684
.word 0x59efea20,0xee79a548,0xbe6e2eb6,0xc622090c
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 0xffaa093c,0x78fcaefb,0xd492b1fe,0xbfbf522c
.word 0xdaf57616,0x63ae855a,0x8a7aa638,0xc5839cf2
.word 0xff7c4fcc,0x1cd2d235,0x9d921e17,0x463e37c1
.word 0x871a3d0e,0x4eca8e6f,0xaa059a85,0xf9251964
.word 0x341db90e,0xed472b35,0xd62d710f,0x1a9f8dc7
.word 0x7c14ae1c,0x12c8f238,0x7832c6c1,0xe6dc46c0
.word 0xcdab88a8,0x7569de0c,0x24051b8f,0x60e0ff57
.word 0xcb4d46b7,0x5095c2c2,0xdc6a47a2,0x013a2e5e
.word 0xdaada0c6,0x59bd3c3c,0x9d2a7e94,0x78bd593a
.word 0x472b9644,0xcdc87865,0xbb88c2be,0x722c5b33
.word 0x3ee3221b,0x7144ad86,0xaf0c582d,0x9a7d3808
.word 0x7f58bb23,0x306ecf00,0x057fb112,0xfb28aad5
.word 0x9c635bb2,0xbba1a1ee,0x224da334,0xe2844ed8
.word 0xf221ebbb,0x1c18cf7f,0x7747dca3,0xf68be0e0
.word 0xccae0772,0xcc040568,0x56eb5d83,0x3b32d723
.word 0x20ab163c,0xe80679ac,0x59e4b542,0xc1791906
.word 0x17455033,0xc73fc09c,0x82473efd,0x71900020
.word 0x45631cd1,0x237f4e32,0xb6a67d72,0x010c93f2
.word 0xbf7d3df8,0xb90589a3,0x6fb287cc,0xe8e9b521
.word 0xef5d2229,0x5b9c01f6,0xd10ff72f,0x963d4361
.word 0x92ce9231,0x9260f009,0x375b0531,0x3cfb4206
.word 0x47493989,0x04da4f17,0x34b70aea,0x38aea77f
.word 0x41a8ad64,0x1d480a9d,0x73785ae8,0xa6fa8a98
.word 0xb592622c,0xeac2967e,0x0e3c9c2b,0xaef0cfbd
.word 0xbd5fd01c,0x14c7e6aa,0x1fa06bf1,0x5100ef4f
.word 0x934f1de9,0xd9887916,0xd986d550,0x7d404596
.word 0x233a7fd8,0x4c1e2845,0xb41ba6d2,0xbb587df2
.word 0xb632fe8c,0x75faf05a,0x2399cc4f,0xec0f0573
.word 0xc295d3df,0xe5fc2978,0x0820884d,0xda71342a
.word 0xda11fb4e,0xba1b452a,0xeb93ecf6,0x4cdad513
.word 0x983f4bb3,0x1f1b21ce,0x9e94e215,0x35e33ca5
.word 0x53499b11,0x214da718,0x92eae5b7,0xffea5d4c
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 0xbda782e8,0xdb9f69c6,0xdd8f45ed,0x44eea94c
.word 0x26c756f1,0xb62c3bba,0x0f279016,0xb2b1fcf5
.word 0x7ea42885,0x69faa830,0x3802da05,0x7ab6527c
.word 0xa7cf1ed4,0xa7fbf0d7,0xed2af4c0,0xc9bf8e82
.word 0x2e114489,0x1c3716fe,0x4266373a,0x0f1d8c11
.word 0xcdb7e681,0x92e1fd33,0xe91f8a78,0x4fa4b142
.word 0x8d7c266c,0x4e6ff998,0xcc0f9407,0x37c6f108
.word 0x498c09e8,0x12995407,0xc7ed5563,0x4fece471
.word 0x4ac108d3,0xc25c2b42,0xe16da5fa,0xe0d03858
.word 0x6209f97f,0x2915e074,0x5be227d4,0xc2c5cd75
.word 0xdfa1ee48,0x03578412,0xe021a1a1,0x1b9491ea
.word 0x83405659,0xc67dd8d2,0xb6099bdc,0x111ca909
.word 0x419a8133,0x5864809c,0x0781e980,0xc28e97e9
.word 0xfb22f4c0,0x8f7a1437,0x55f40953,0xed1ac334
.word 0x583dd1ba,0xc4586a4a,0xce1b1e00,0xd3a49f46
.word 0x7adbac87,0x0f8f4717,0x2f29a05c,0x21a8ee12
.word 0x5073d46c,0x8dce03fc,0x93e02ea2,0x0d31f80c
.word 0xbdbe7663,0x36827e56,0x6cea1550,0x520f7172
.word 0xec14ec71,0x1c322e07,0xa433b192,0x3bbab68c
.word 0x4f978f25,0xf2e9bfbc,0x75b820e3,0x40e4b890
.word 0x57fcdf1c,0x5060ae5c,0x7c51bcf3,0x3b477b81
.word 0x5d5affec,0x4786b9ad,0x212c6a02,0x56885367
.word 0x2217b37d,0x78d848e6,0x7c51cd7b,0xac206328
.word 0xaede2bb5,0x2e68bc62,0x50affc32,0xc08ac0c8
.word 0xe94b0c00,0x5935e82c,0xe2954d0d,0xa2c1dbe9
.word 0x892b60e5,0x04589b96,0xa57b2817,0x3757887b
.word 0x173afb6c,0xd56e88e3,0xfd75fdb3,0xa91fce48
.word 0x210bce6f,0x11f7d421,0xb499ee1e,0xb7002bcf
.word 0x21e33d4e,0xdaefef91,0x321a0d09,0x291259d5
.word 0xd72aed11,0xbb2f0af5,0x810fe9e9,0x766c669c
.word 0xab79c6d2,0x2e943ebc,0x00517b6a,0xe457260e
.word 0x89df5fb0,0x77d69c5a,0x072b3e19,0x681ea3ec
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 0xdca280c5,0x662a37c3,0x79b92737,0xd1c87bdc
.word 0xec8e1e24,0xfa4cafb1,0x0d30ada2,0xdee2e702
.word 0x3e37796d,0xf9b335db,0x28fcb3a4,0x84bc4fb1
.word 0xa48b5e59,0xeb5e9982,0x3cb0fab5,0x5631d2d9
.word 0x2f4fddcb,0x2b7c5868,0x8b79fa36,0x3a8e91cb
.word 0xa0b0a216,0xe36432c8,0xc791a62b,0xe1394c8d
.word 0xf4d3c749,0x85984170,0x6a13f152,0xe2faae61
.word 0xe7cf7e2e,0x6457821d,0x35142c91,0x29cf5f9e
.word 0xb65f7293,0xa73f303f,0x98bb70cb,0xce745044
.word 0xb5d18d07,0x6bfaa119,0x5605d0d6,0xd519bbab
.word 0xac84ea6f,0xf238d0ad,0xa155a69d,0xf420b4cc
.word 0x80159572,0xf6ffb36f,0x5ad081c0,0x33f06920
.word 0x811192b3,0x1a4b8a3d,0x87c9180a,0x309c35df
.word 0xe3bf5f6d,0xe247f464,0x4a477160,0x95679f23
.word 0x519c3baa,0xd7d834f1,0xbe8d4d80,0xd0c64cb3
.word 0xc7f72de7,0x6aa495d6,0x4af1b1ef,0x42735dda
.word 0xe2933bf6,0x5c494241,0xfd166ff8,0x3eb1d872
.word 0x1a4c099a,0x1e7dd3e9,0xfe179565,0x2a4a8c29
.word 0x3f576b9d,0xe417c637,0x589917d8,0x2fb282f0
.word 0x4a1b760d,0x2e58cdc6,0xa57efc9d,0x658d20e0
.word 0xc79717d8,0x74d53214,0x75b1fe22,0x6604c656
.word 0x7bcce99c,0x4477d476,0xa2b22f8b,0xdc1994b1
.word 0x4707289a,0xe86e2426,0xd46644f3,0xd4722891
.word 0x82dbd5fd,0x8f27f17e,0x3e358cd8,0x2965002e
.word 0x7032d3ff,0xe8180a20,0x869a64e9,0x05550dbe
.word 0xa22c4455,0x781395a7,0xe92bd875,0x17e5a56a
.word 0xb47ff801,0x03b20642,0xfa693ac7,0x0de5e755
.word 0x31521d6b,0x4fd8d55e,0x15672531,0x594fe3d3
.word 0x7b5d9b70,0x86561313,0x172f86aa,0xecb3ea9f
.word 0x70ca1be6,0x7123e280,0x2880941f,0xe173ff2b
.word 0x1f7e0c5b,0x63cdc055,0x7c6d1900,0x200e5786
.word 0x9c6dfe9e,0x912bb02e,0xdf3c48d1,0x6db47080
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 0x6a941bf5,0x2f1f261b,0xabbd9ce5,0x6202fc3e
.word 0x49e3a461,0xd35c8c87,0x18667289,0xe97607a1
.word 0x92b318ff,0x2029b166,0x66a628e1,0x6545216b
.word 0xbbc25f91,0x30155f6e,0x75dae0fb,0x752ba9c4
.word 0xd7a48902,0x70a2360f,0xc33eb139,0x7d8bccb3
.word 0x4e85ac2c,0x3f0c141c,0x8905888c,0x8ac57b5a
.word 0xa774f474,0x880ca0aa,0xe614a5ad,0x454ba9b4
.word 0x54af90cf,0x5effe561,0x878d8d11,0x2dd0dcfa
.word 0x1274bf64,0x4315287b,0xe61b6c16,0x4ed93358
.word 0x9ad23a88,0x40a65279,0x427755b2,0x3af8019f
.word 0x9dc1fa54,0x1310fd1b,0xe14ca1bf,0xe19b2cc0
.word 0x7dbec711,0xfde420f8,0x042f63e6,0x35f74c37
.word 0xd2e6da3b,0x659adf68,0xba47e801,0xf47c5e35
.word 0x17589895,0x3c269f9e,0x25c741c1,0xda869a8d
.word 0xb008d827,0x79bdd858,0x74a6ac17,0xa1de96f5
.word 0xcc648dba,0x3516ab2b,0xf651a800,0x5e9875eb
.word 0x426dc6b5,0xaae370ce,0xe4ca4c53,0xd480bcff
.word 0x4e3e6d11,0xc84ece8f,0x59bdf31b,0x9f275b68
.word 0x6c6f17a4,0xfa188129,0xb5df3fd9,0xf89c0b44
.word 0x453fcb8d,0x8f9d6453,0x35b38552,0xcf6b76a9
.word 0xf17d2ad1,0xf91e1b7d,0x588a005a,0xcfe7368d
.word 0xe40ef45a,0x710e799e,0xf1683639,0x6287ca17
.word 0x2dbe46a7,0xf5d5d579,0x51345f20,0xec783833
.word 0xa9aab82d,0x49b22e3a,0xa155c345,0x8744b826
.word 0x17a436bb,0x2d46c3fb,0xbf39a6bf,0x435197a1
.word 0x4446c9c6,0xf0199fae,0xdc79e006,0x1741033d
.word 0xe72e8687,0x039fed8d,0x559cb3b4,0xb47c2b54
.word 0x416ff066,0x28d42ea0,0x2f406bd2,0xaf5e7302
.word 0xf5698f89,0xf4018304,0xfa622526,0x73843422
.word 0x14d7f665,0x223fc44c,0xed1df697,0x19ca5838
.word 0xfc386000,0x2e3419c5,0x86ad4925,0xe60c84d6
.word 0x897e5e67,0x2b627a57,0xfee0a01d,0x5d978fc8
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 0x67983736,0xb3bac5f0,0x687e2f11,0x7116e489
.word 0x89ec0f03,0x85839ac1,0x9a15a8df,0xfb7cc3f8
.word 0xd1a2461e,0x397be5d4,0x9460fa96,0x66be3c2f
.word 0x0c318e02,0xcd94cf78,0x2a18259f,0x2d49dec6
.word 0x51c1b08c,0x971a6cf2,0xe42cdf89,0x7f2dd0f4
.word 0x5f6b63b1,0xc206b507,0x693ee74f,0xacd8aed0
.word 0xd2945b1d,0x4d081051,0x9f00cc6f,0x05f3abb1
.word 0xa2fa2206,0xbabe19d1,0xc07244a9,0x1dee9e1a
.word 0x03c0384e,0x89f33cb3,0xaaa29ac9,0x4362b5e3
.word 0x603a7f1c,0x3a3f416b,0x7d9c044a,0xa4773799
.word 0x95c9441f,0x9f6458da,0x09d5360a,0x6899f760
.word 0x397dd2b5,0xe5797495,0x2dcf8469,0xdf711f14
.word 0x6d41243c,0x8d53156e,0xa0cb8c2e,0x447feb40
.word 0x4526b25c,0xbeeb03f6,0x66d78e26,0xe8ddb5ad
.word 0x44192df9,0x8c21d214,0x75435f53,0x5e9de3f3
.word 0xe437dc86,0xd8aaa9a8,0x6fc57a58,0x6325b426
.word 0x8f9d8524,0xdfa60b1a,0x399e1186,0xb139ba5d
.word 0x28f814c5,0x7648d1e8,0x9e5a8a23,0x84c045f0
.word 0xc740023c,0x7b602940,0x452aea1a,0x7238b639
.word 0xa3021b3c,0xa012ead0,0x463f527d,0x21da9f49
.word 0x29d47feb,0x42afccb4,0xdcef103d,0x512974b3
.word 0x5b5cf1e5,0xebd2f16d,0x7780c090,0xf84d6e26
.word 0xa3d14a22,0xe04114dc,0x0838151a,0xcc2abfdd
.word 0xcc4df8d6,0xc953056b,0xd9ef1d83,0xcd2af955
.word 0x39de08b7,0xafa4ff7f,0x0120981b,0xcf341476
.word 0xf4792eed,0xb60c9549,0xb9c9ca01,0x9a08a60a
.word 0x2d892276,0x9ff311c0,0x08ad22dc,0xf1adbd27
.word 0x076d40aa,0xda952c26,0x2b006c07,0x8405c73c
.word 0xf3af3525,0x048535d3,0x94fa080e,0xe8f34ce1
.word 0x9603e64d,0xd3e416d9,0x84f988ba,0x86e26072
.word 0xa292dd89,0xbf076a00,0x04665b2f,0x648f0278
.word 0x0ea7f93b,0x756d2fa6,0xad2de39a,0x12408ea1
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 0x1483d83e,0xc29a86a0,0xc0216bff,0xdf8c4f67
.word 0xdc0381ec,0xc35f727b,0x044d32a3,0x5868f0d6
.word 0x154f623f,0x52749492,0xa4f7c1be,0x9bed88e7
.word 0xcdafcca9,0xeccf23fc,0x2db98b50,0x98bb89a3
.word 0x144be312,0x63c0633a,0x84c0cd85,0x0a3cecde
.word 0x1fd46bc2,0x00fbced7,0x15ca72a6,0xf1ccdb92
.word 0x96851984,0x16290073,0xb16a620f,0xb331637c
.word 0x16213787,0x6f97623c,0xaaf76d35,0xa97100c5
.word 0x55409443,0x827ac019,0x306534c1,0x12c19a1a
.word 0x585d9c10,0x45015248,0x7617249f,0x1c9bff7b
.word 0x8faa6aa0,0x6d6374e6,0xc0742a88,0x222f4aa8
.word 0xf1c1ddfa,0xc2eb0f27,0x79328e83,0x4f74b3d7
.word 0xa9cee94c,0xb1ef2fb0,0xc4c5dec8,0x9036ea10
.word 0x54e7f65c,0xfe5e996f,0xd9f4f214,0xb2c8c23f
.word 0x717b79d9,0x633485c3,0x09c455a7,0x6dec1fd2
.word 0x8938284f,0x0f6eba91,0x416fef46,0x1055417a
.word 0x901e38f9,0x40b67b20,0x20b14cd4,0x57f013fb
.word 0x2cefff2a,0x13e814ad,0xb1579155,0xe32d4372
.word 0x3fa62432,0x33f93e11,0x0faa8b81,0x90b3b5fb
.word 0xfcca4fbc,0x26797563,0xd86bfb14,0xffe3be16
.word 0xbadcc6a7,0x946f9ed0,0x03ad3a47,0xc621136d
.word 0xf9290035,0x8bf5362f,0xd3df7426,0x8b715eba
.word 0xd41e57b7,0x0a694bb2,0xb59bf9ae,0x5473cfc8
.word 0xf6724af9,0x75b6aacd,0xf9d6a509,0xab46d95b
.word 0x35062b3a,0xb65bf56d,0x425a0b16,0x6bcb32f3
.word 0x18e0e394,0xffdea9b7,0xe6cc04c4,0xcc953453
.word 0x029620bc,0x75137d33,0xb05014f2,0x23244594
.word 0xce335a27,0xac20b4d8,0x97762965,0xbe19ba82
.word 0xce4100ff,0x8ea5eea1,0xe1aeace9,0xdf060d22
.word 0x64601bb6,0x837168b7,0x53f4f16a,0x5faa6e95
.word 0x2f9c0b8f,0x27680990,0xa9193d44,0x2ff9eeec
.word 0x3be1c8a6,0xef4f2c3c,0xd129b159,0x0dcda6ab
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 0xd510d7ad,0xe79c6bce,0xba4a5f60,0x0d220113
.word 0xc642c569,0x27b27831,0x3a72aad5,0x632f3b59
.word 0xf992e22f,0x9e257026,0x11735dae,0x305bfaff
.word 0x621180f8,0xfd8811c0,0x1910c7fa,0x0abd5ec9
.word 0x9291c058,0x3ed9565e,0x738e24a8,0x45ccb630
.word 0xbf0cdd5c,0xbd7cf4e5,0x45bfb8c8,0x9a9d4c37
.word 0x4c469fc8,0x06a83eab,0x12ec4690,0x4a59d76b
.word 0xb69ec3e6,0x6761d379,0x99e29cd7,0x9a763327
.word 0xb4ff34fb,0xb6cdbf49,0x5047f977,0x77f226b5
.word 0xf463cf3a,0x14308f65,0x0e32d6ba,0x4bc8cb7b
.word 0xa9c5b0fa,0x0aee08f9,0x3193aef1,0x619ed353
.word 0x7a0391cf,0x9ea84ed7,0x51eb13af,0x9c7a8e57
.word 0x54bdde04,0x5b9b20ce,0xedd36619,0xe3dce4ee
.word 0x5121c6de,0x91005036,0xd5f98770,0x837ed91b
.word 0xebdaecf8,0x9e6abcb5,0xdcf20cf8,0x05534500
.word 0x8862fb14,0x886cc7ee,0xcb76e175,0x3e715d2e
.word 0x6e353305,0xd2622a14,0xfeb2b700,0x7ed7fc12
.word 0x1b9f5977,0xe2bb0c17,0x6a270a3a,0xc9c4ae12
.word 0xe4cd9d86,0xfc08411b,0xeeaddb4f,0x326129c5
.word 0x517e9d32,0x1302c547,0x4de226b9,0x8b2d1241
.word 0x31089852,0x236d26bd,0x8f64aa78,0x6b436c11
.word 0x5f3aca58,0x192b6717,0xf68aad1a,0x15897204
.word 0x95bac4f0,0x7a82e35e,0xb2e748fa,0xebfba262
.word 0x7aac9697,0xae6db2f3,0x6cab9100,0xe6ac4d70
.word 0x7576840a,0xece4f2e5,0xfc481cdd,0xe9b03bb2
.word 0xac45d29e,0x28719bc7,0x443e3ef2,0x2c1da7d8
.word 0x66e9276a,0x276216a1,0x6d71b659,0xfa5f1ad0
.word 0x6bf7760d,0xac8f4f02,0xf0cd4f38,0xb7ef7460
.word 0x9a1a631f,0xe077abc4,0x7994fd1b,0x0341aa91
.word 0xf4b2137f,0x7199d571,0xbaef8f63,0x387d2013
.word 0xe2cd4d3f,0x79c21031,0x1f4aacf8,0x554c7549
.word 0xa3cb5f65,0x04c70a13,0xc2de67bd,0x373cb55f
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 0xa599ad58,0xcabda319,0x88fb011a,0x8f05d90c
.word 0x2073b823,0x2db1498b,0x3a3e64e6,0x147ea374
.word 0xceab8053,0xeb9a80dd,0x500479a7,0x79e455f0
.word 0xe5d9b3d2,0xe83dd289,0x34456416,0xa921bced
.word 0x7a20f90c,0x459d9e61,0xdb1691f1,0xe24469bf
.word 0xfaeb234a,0x8f1ead3c,0x10800fa9,0x0f511895
.word 0x365ccb16,0x2dbec9e7,0x01285bfa,0x263d2f0a
.word 0x3463ac9b,0x8a297a7c,0xdb792cdc,0xf7c34960
.word 0x9d63b550,0xd304ec2e,0xdcfc29cf,0x3f25c476
.word 0x7d24a958,0xc5d5978a,0xa88a5743,0x8487c15d
.word 0xd74fc432,0x7c7f21d7,0xe07c875c,0x31b0d599
.word 0x00bdd6f6,0x04394988,0x67619bff,0x187d7bdb
.word 0x9336afaa,0x954e76b0,0x6c1ef837,0xd18de0f2
.word 0xc4902179,0x96bbee31,0xdcab71bc,0x5a17df36
.word 0x480ca373,0xc262953b,0x94a9528f,0x5dcc2b06
.word 0x2ca79de9,0x7dca6b78,0x275fc117,0xf84c0377
.word 0xc6a5107c,0xb4eb839a,0xcf65ab6f,0x0783f8a4
.word 0x58595589,0xc40d96e5,0x61abfb84,0x7c76eb74
.word 0x7ff27448,0x51aab287,0x3684b023,0x1304a3fd
.word 0x42ca881d,0x6bd721d5,0xb0cd64c8,0x6929a596
.word 0x2e011594,0xc97adc19,0xbd96cd3d,0xc7ba832c
.word 0xde988532,0x0fe6de8c,0x61602d0c,0x764592cf
.word 0x4ba083ef,0xd427f32c,0x38bcad64,0x564325bf
.word 0xfce928df,0x1fe3e4f6,0x383dac00,0x0989e06d
.word 0xf1a2af9c,0xe9418d98,0xf87b2063,0x154c8801
.word 0xf2791015,0xbd0dac4c,0x258311ce,0x874952b6
.word 0xa0e12d52,0x64c08fb0,0xbf84ad2c,0x556dd738
.word 0x95efe8e3,0x4d070df4,0x76c31fba,0x5ee684b8
.word 0xfcde30e7,0xbff6f190,0x56341295,0x1a79b41f
.word 0xba4d2c3f,0x3bce08ac,0x62023947,0xa5e18eea
.word 0x6d5035e5,0x26f4ceb0,0x5e2ea9a9,0xeaf0469d
.word 0x29c08396,0xb58f5570,0x3a54e7f2,0xe024d206
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 0x8e103ef9,0xb898a783,0x37863708,0xe817b05a
.word 0x226c572f,0x7cb76f54,0x94c4b2a9,0x1e130f70
.word 0xd98b7d19,0xe26061df,0x76f74328,0x38a622ef
.word 0x6244be8e,0xb9934cae,0x942344a8,0xfb8991da
.word 0x3bcbc12b,0xa61773d0,0x90118ee1,0xee68197b
.word 0x1935ffb1,0x4ad9fae6,0xad90454f,0x88413f88
.word 0x6495f2f6,0xa04f53ab,0xb6513364,0xf0547ffc
.word 0x6df3bf5a,0x7f72a474,0x1dca627f,0xc6ef09e4
.word 0xbdb8e80c,0x29ca71be,0xb2c511df,0x5771ae9d
.word 0xb13e9d4a,0x7725e4ca,0xc971a71a,0x87b03201
.word 0xa24d1699,0x7788cacf,0x9db757e8,0x29e44ed1
.word 0xbb435fb6,0x20b2bb85,0xcef89bb3,0xa31b5ca0
.word 0xc572737d,0x950c47cd,0x2c604bb8,0x18423f4c
.word 0xd2ee24ef,0x60cdbe1b,0xfe5f9128,0x5e3f3eba
.word 0xcfa730ea,0x086c9360,0x6cae1ad6,0x81b10c14
.word 0x693b6876,0x211de9e2,0x01aef182,0xeee3bd29
.word 0xc1caa100,0x79921afc,0x06eab042,0xae90a19b
.word 0x8b6df69f,0xe485fe1a,0x5844d3b4,0x169f5f2a
.word 0x3191295f,0x1719ed70,0x09ca17bb,0x26e67b41
.word 0x7d95659e,0xbb50927a,0x3a7ffec5,0x93771800
.word 0xfbf0043b,0x6849e35f,0x660dd946,0x531d372e
.word 0x0b1947f1,0x5f8a656d,0xda4b77dd,0x76734f83
.word 0x1120c621,0x7bfc8f31,0x47f19478,0x66c4c3ad
.word 0x7a6d1956,0xdd071916,0x610ad0ec,0x7b4768c2
.word 0x8e4ae5d4,0xd03348e4,0x9c4dc79b,0x217ca5ff
.word 0x0ab7ff3a,0x5e6bf392,0x0034f124,0x6ddd5ef4
.word 0x27fa89e9,0x2ad91e42,0x0a38fab9,0xf2210ad7
.word 0x5b3171d8,0x2c98ad4b,0x5a9a4505,0xd19dbdab
.word 0x89bfc2ee,0x41e44f33,0x3de01741,0x5c398097
.word 0xfa8b35df,0x7ff8cf93,0x4d9cac1f,0xfa02cdaa
.word 0x1fb73d4e,0x3508336a,0xf5d82f9c,0xf00ec976
.word 0x9c494a30,0x0ce06b18,0x1c764acf,0x0eede48e
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 0x29f817f2,0x954504c8,0x18a37c33,0x6702392f
.word 0x4d5b3aa8,0x0a5a89b7,0x62a8756a,0x704bbf11
.word 0x588f12cd,0xdd7dfcbf,0x041eb09d,0x966bfe3e
.word 0x33f88378,0x5e0dce22,0xe69c835a,0x20cfb785
.word 0xf990d0d1,0x06c48380,0xf3ba368c,0x26755538
.word 0x459804d2,0x2e6ce9bd,0xc02496f0,0x2fc9fe75
.word 0xeb38ba09,0x9ce9c207,0x4e24b04a,0x63077ed4
.word 0x22ea4d9d,0xeb58282a,0x975dd267,0x40cdec64
.word 0x5e94cd9d,0x3d1f011e,0x513dcdb4,0x50bdf51e
.word 0x78b121a5,0x12abda83,0xaec7a969,0x80c3d512
.word 0xa111934c,0xf1021bba,0x2c7b1ec0,0xe7107099
.word 0xe5361645,0xcf7c0ff4,0xd39c35d3,0xda1dbb46
.word 0xd0e3c2be,0x520ee899,0x9283e6fa,0x93655f59
.word 0xfe21efd3,0xe1475b74,0x8db89474,0xa8cf11b0
.word 0x3c10b9a0,0xbc5a6b97,0x7cd06978,0x3600199d
.word 0xb913d794,0xcfe06f8b,0x5f35048b,0x9ebed9d7
.word 0x6e6d8975,0x1b2f345b,0xbb9a81e9,0xba9e5dae
.word 0xe90c5290,0x6fa8e879,0xc36c3ba8,0x0fe3dcc5
.word 0x5a040133,0xa341e909,0x6d48796d,0xaa762c0a
.word 0x38fe61d9,0x86d16ca9,0x8a6f4866,0x8d4fe70d
.word 0xb7b30172,0x59179b4a,0xa169f71d,0xae27bd57
.word 0xc19ce83a,0xdb779852,0x9e39447a,0xf6ed4b6b
.word 0x3cc8ccd3,0xd1715f7a,0x75ab1e7c,0x5a15cbc3
.word 0x637ed3d9,0xdbf5a479,0xcf75ecad,0xd6a04f5a
.word 0x5b25b92e,0x5bd72ffa,0x027b263c,0xeb50ea99
.word 0x8c17baa3,0xc580c0d8,0xc9bd5c02,0xf1bc1c6b
.word 0xdf8dbdf9,0xfd657a16,0x1b3b2329,0x09e50e8a
.word 0x554ee306,0x6ac60d01,0x1f4526a9,0xacfee893
.word 0xb28b0c3f,0xea38a343,0xda82765f,0x718280b1
.word 0xd6600f47,0x909e4b00,0x8665d90e,0x35f2fa3e
.word 0xeb106d11,0x0365839c,0xa711174e,0x0e8aaabd
.word 0x784e5809,0x838a5e28,0x2f8b3e9a,0x084d9589
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 0x01aade68,0xc9341875,0x715d4c88,0x4e4994ea
.word 0xb8792bf0,0x1ac82e78,0x6c681656,0x75ba2f25
.word 0x8f52b44c,0xceffc321,0x76ce26a7,0x823797cf
.word 0x6328875d,0x1de73522,0xd05dbd32,0xfe58e470
.word 0x29961b38,0x08290302,0x63f2ad2c,0x6b0c5730
.word 0x6407d5b7,0x9143547b,0x70a7edc0,0x79661354
.word 0xdb6f0ba2,0x64de5f06,0xa90b32f4,0x2df17ada
.word 0x27b98dec,0xc1f11ce8,0x3f24f528,0x07426799
.word 0xc5144d1e,0x8c821e02,0xc53cb568,0x99decb27
.word 0xfb7199bb,0xa110e26d,0x09194e82,0xe1737367
.word 0x5d44cb58,0xb26d09ce,0xd8ebd343,0x0dc3adde
.word 0x306e72c4,0xccddf2ee,0xf55ed03f,0xc2ae3bee
.word 0x697ac883,0x71065b28,0x01662d02,0xc181102b
.word 0xccba6e91,0x2511ff19,0xf6424bfb,0x2c0c9f18
.word 0x0439362f,0x646d903f,0xafc1b98e,0xf3ca2e02
.word 0x0b271c44,0x78f3de60,0xa9602ed8,0xb0b11361
.word 0x00d6b8de,0xa63e0027,0xf7f3de59,0xb775b87e
.word 0xfcddc24b,0x58db8ddf,0x3149b519,0x8c3d9f19
.word 0x6d67f85e,0xc0af5e1a,0xaf8ca956,0xbd7ace1f
.word 0xabd6f9ee,0xbc9df15e,0xbc4ce98d,0x4d6d4c82
.word 0xe99c3849,0xc40e0c0c,0x488aeb9b,0x505d966e
.word 0x8fcc3502,0xdb33f66d,0x72770344,0xbad40903
.word 0x86ce5c80,0x0025a96f,0xed517b3b,0x194c1951
.word 0xb2e80f4e,0xabd387ef,0x805ddbce,0x0e5282e7
.word 0x5f680d3a,0x48d4073b,0x98e5739d,0x7dc1b47d
.word 0xf2a49a96,0x902b5fbb,0xc87625b1,0x70b203dd
.word 0x632829dd,0x85e704c8,0x04827c5a,0x5a1ba181
.word 0xe36de828,0x5de7ab84,0x4515e4e2,0x3c250ace
.word 0x573ba7be,0xb5cfc7b2,0xecf882f2,0x601c953b
.word 0xd9a66c1a,0x1eeb7003,0xfb2d11d6,0xb5c55fbd
.word 0x9424106c,0x0d5e3a0b,0x4b712e1e,0x8fd80eaf
.word 0xa7823d3c,0x8ef647bc,0xc2d7cd3e,0xdbec811b
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 0x4248f514,0x34673d77,0xaa5ea61d,0x859dde2f
.word 0x65f32b6a,0xd3288e62,0x69bc5e52,0x7847d113
.word 0x9df73324,0xfc3ed605,0x2fc582aa,0xb86a9148
.word 0xf90d6d67,0x61c2e1a5,0x10a0e390,0x8b9c8be1
.word 0x03caa40d,0x897fdaeb,0x30a22f2b,0x084c0cc1
.word 0x9b2e57cd,0x80e7bab5,0x3c5e2fa3,0xac73791e
.word 0xc3f7a3c6,0x8dc3702a,0xbdcff8d7,0x2bdfe4f7
.word 0xe3c43278,0x34e4f2a3,0xd306dc1c,0x0fc21e2c
.word 0x47ca609d,0x957c0e34,0xb06247d3,0xc3bd26be
.word 0x99879499,0x7992e660,0x6be9ecdc,0x21938725
.word 0x92028242,0xcb8fea13,0x00c73662,0x1c960818
.word 0x61d03566,0xdd9ed042,0xc2a67fc0,0x0592410b
.word 0xc7204ca7,0x01e86286,0x2d0a29b5,0x515daa9a
.word 0x8c0aaa17,0x0cf560ab,0xb3f7a45a,0x6a96f796
.word 0xf23efe20,0x3e7a0036,0x8e573c53,0xb363dc7d
.word 0xc75a23cb,0x18692a9b,0x888c02ae,0x7158a569
.word 0x1ca0e226,0x1a75494f,0xd6fa87f3,0xd070a249
.word 0x025505a5,0x4df9d11e,0x291c2485,0x778345db
.word 0xc21f827d,0x95a2e988,0xd7d6f4e1,0xcda3f589
.word 0x9cb05344,0x9be1d8b7,0xe0c33b6a,0x13a80968
.word 0xfcbeb2ef,0x43b8ae0b,0xf1d810a2,0x1e2caf4d
.word 0x21a63e0a,0xc8c8b586,0x07b0631f,0x62b08775
.word 0xdbaf2b33,0x1b02376c,0xf2d98202,0x7b76f5c0
.word 0x9626e059,0x56bf26d9,0x52fff918,0xda1f7b74
.word 0x62dea45a,0xff7ab00a,0xd31cafd4,0x88338ee3
.word 0x73a5f842,0xb52c20ae,0xf142f50a,0x0c7a843d
.word 0x19a87fc0,0xeed35452,0x6a8f0b5e,0xe8a9d5a8
.word 0xe3b4628b,0x668da11b,0x72ec8c84,0x46eb21ab
.word 0xad0bef0e,0xa889a2ba,0xa6976a6d,0x3b6c8fc1
.word 0xff7f3f66,0xc67885f1,0x6dfdd8d2,0xdf1a658e
.word 0xbfdbe7d8,0x80833f74,0xb28a8054,0xfff09fce
.word 0x627f1b5f,0xc2d1b422,0x45be0e38,0xe574ea21
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 0xdfc6c164,0xef877f2a,0xf9d5b2f8,0xddc3f441
.word 0xad6df55b,0x86dfa6ae,0xfa394402,0xe6972be0
.word 0xc138a45e,0xea6d0d71,0x3b7358f1,0x1fb008f1
.word 0xc4f76029,0xd44c3b73,0xcceddf01,0x32423529
.word 0xc1a7a9ef,0x4b0c9637,0x96e9d07e,0xb4ea6f65
.word 0x3881858b,0xb603a227,0x8a5523d1,0xfa9b6f68
.word 0x546a119b,0xd348a841,0xdfbe0a79,0xa19b54dd
.word 0xa7369e25,0x7bedb0a5,0xeb379c45,0x6da3e78c
.word 0x5d292c81,0xa811047c,0x32fd03fc,0x39a7fdb9
.word 0x29858956,0xc555d715,0x31288767,0x67263a16
.word 0x1e2fea56,0x8f7885cf,0xcd2ec369,0x1214ee53
.word 0xee891cbe,0x49ce4635,0xa8e1d4c6,0x56ea8458
.word 0xd9fc6ec5,0xc7674f26,0xd2229c97,0xde03aee9
.word 0x45f3e7bf,0xa39fa154,0x72100e7b,0x3e3d58e9
.word 0xdc5b2741,0x8ee5e5c1,0x301ba7e5,0xb0cfc0f8
.word 0x7e28714c,0x40300b87,0x466d7170,0x80906379
.word 0x45f41c34,0xce764f97,0x88a2c0ff,0xee76a5b8
.word 0x25f4675e,0x806388e5,0x50df0fb6,0x76ee918a
.word 0xa572f507,0x3c463941,0xcc461440,0x9a7055f0
.word 0xf784d348,0xf3bb5e5f,0xc0eee056,0x603a704d
.word 0xe9e26619,0x9c7d05b6,0x3e3c10a4,0x35150537
.word 0xe18fe77b,0x9ad5c87b,0x257fd70b,0x34d3ed09
.word 0x9dfc4972,0x3b2e12df,0x77162f85,0x8999a23f
.word 0x4e9db2c6,0x0e738925,0xa8994e78,0x014be2e7
.word 0x1c72f317,0xd1a74149,0xb8fa3bad,0x5489b91e
.word 0x55aeac9e,0x7861f4fa,0x378eb81f,0x4db5e09c
.word 0xa41b8a0f,0x4e4ef204,0x718eb0ca,0x1caadec1
.word 0x179e9fe2,0x6fdb2cac,0x38e0fcd8,0x43251bcb
.word 0x4f79b712,0x3d3b8f0b,0xb50f70d6,0x505586e7
.word 0x7522aa82,0x1d6dfbfd,0x3c29dd06,0xf62f1293
.word 0x3db25514,0xe8e04d89,0x8c33d39b,0x4b47feee
.word 0x121d70d0,0x8f4b5978,0x00ed842f,0xb00f4fb8
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 0xc03fc318,0xb8efd380,0x9e1529ac,0x804e77a2
.word 0xe0b17e89,0xba6949b0,0xcc836739,0xf7498e84
.word 0x58e057bb,0xbae3512c,0x3f606db7,0x6c5b8e74
.word 0x126d20b6,0x378a4870,0x4458462f,0x73e0cca6
.word 0xe7c9d24b,0x8b8ebcf6,0x70786fcd,0x638d8b05
.word 0x8225ac99,0xc5554fc6,0x2b550b7a,0x03b46a80
.word 0x056e1ed8,0x12c4172c,0xb1973aa8,0x22437ad7
.word 0x2d98990c,0xffe6ba63,0x6b7f25ef,0xa4d5be03
.word 0x553ccaef,0xdbc2a2d1,0x110a0d53,0x1f4ea1b3
.word 0xc401120d,0xf85399de,0x010b7b85,0xd18b4b9c
.word 0x1a29dd4c,0x35670acd,0x8343b028,0xd9f47832
.word 0x47e019ec,0xa8eda470,0xe1a0d8be,0xa6a881b6
.word 0x3a0c54ed,0xf510cec9,0xdc9db31f,0x4a0d7acc
.word 0x38b352f7,0x0729ce13,0xee59910a,0x97a3cb59
.word 0xf10c5c38,0xa2ee8dea,0x3f6c292c,0x24614c95
.word 0x6ce8cbb1,0xbba52634,0x39e83a38,0x8e6c55bc
.word 0x29fb4713,0xb49625e6,0x9b46a982,0x3be25bfe
.word 0xb0a0119e,0xabab4835,0xfd141800,0x494e2b5e
.word 0x055d3c56,0x7e1e2099,0xb1670924,0x0d2ca0da
.word 0x0acb5c33,0xb871c7e4,0x8df7677a,0x2182ab91
.word 0x5939fa25,0xfedd33df,0x3ed69a8b,0x6657f121
.word 0x6f67daae,0x10b33971,0x913458a6,0xea0ea167
.word 0xa0a4f997,0xc2e1a93e,0x3e3575ae,0x2519b290
.word 0xa681de27,0x696aed4c,0x4bd6f254,0x08b541ce
.word 0xdda6ff16,0x9821a0e1,0x8165714a,0xee93666a
.word 0x02ccfb5a,0xa41d52e7,0x5ebf1fea,0x2edb7bbc
.word 0x721dcc0e,0x5ea46a3c,0xd3091592,0xe81d81dd
.word 0x48c341e0,0x7b575d1b,0x78ddb507,0x7917be4d
.word 0x59d42297,0xf2b0029e,0x44dae452,0x240a4a9a
.word 0xca3e7ea3,0xe9b7660c,0x03fec68f,0xaed8240e
.word 0xe04d4fc2,0x8c788b19,0x336b2b16,0x7cfafc4e
.word 0x2fcabc20,0x7805b80a,0x016e49f4,0x0fbd2125
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 0x822a85c7,0x92220c8d,0x1688c80c,0xb5350025
.word 0x52425849,0xcc61877d,0x679854d9,0xb971a156
.word 0x2cd56796,0x4afbb0cf,0x49eed0c6,0x02ffd103
.word 0x4d9194e8,0x0c450f2e,0x9a6093e5,0x1e9bf9e7
.word 0xaf294fd6,0xfed3f365,0x69cc6cbd,0xced4c292
.word 0xe5a736fb,0x7052029f,0x5822ed1a,0xd896d04f
.word 0xa5fac846,0x321240fd,0x2782673d,0xea2e2bb3
.word 0xe4929d4d,0x78bdf401,0xdabb1494,0x76e9025f
.word 0x9e8e7d5d,0x638ebe6d,0xa018274f,0xf77ccc21
.word 0x804a8eae,0x58fbf07f,0x589b37f6,0x854c6a19
.word 0xf7d96fee,0x7e937209,0xb9db3996,0x01ed0990
.word 0x0aa292dd,0x14e7d316,0x85c2dbf9,0xe2d7e83b
.word 0x61e7bf5b,0xb91e4a11,0xa92b6927,0x00943655
.word 0x9bb4dcb3,0xd19d993e,0xb9a7e284,0xc67e98a6
.word 0x37160ced,0x71f68add,0x911757eb,0xb611a326
.word 0x2c5d7a7e,0xcfb16859,0x40af06b3,0xe7cabdce
.word 0x8d8a717d,0x6512ffd8,0x412f4db2,0x2abe649a
.word 0xa5004c23,0xc940e74f,0xcfae386f,0xbe362699
.word 0x7f63ba24,0xc738d81f,0x83067523,0x0ce85fd7
.word 0x45d16902,0x73564b98,0x550d80c4,0xa526a763
.word 0x29af3b67,0x52fa8bc6,0xa577806a,0x5514bfbf
.word 0x6c59e738,0x85d09a34,0x197b8243,0xcb9fa3c3
.word 0x1f966743,0xa9ab6d36,0xdacb9267,0x2349d907
.word 0xc3cbb51d,0x067fcadf,0x2acfab06,0x74d54183
.word 0x610075bf,0xdcbd5fc7,0x90005ee9,0x812baff6
.word 0xfcffe694,0xd749c8c8,0xdfb80db7,0xb96828fe
.word 0x752b6e6d,0x748d35e0,0xa12dae81,0x26114f7e
.word 0x9e140d86,0xab5280df,0x40c08801,0xfff86b9a
.word 0x9702972b,0xe04e7d09,0x504ad3e7,0x9cbe3eb5
.word 0xe0e6b4e9,0xff2e92d2,0x5445eac8,0x638717da
.word 0x3ce4c484,0xd3dc908a,0x3de1ade1,0xb585c383
.word 0x113094a6,0x12f85c94,0x51b28245,0x55b07e47
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 0x8934a1b0,0x60af4ac5,0x3b0eb22f,0xacab2273
.word 0xc9e2fff8,0x10fc1358,0xea9031b6,0x9313a9f6
.word 0xffe1f1cc,0xbe8f61e0,0x71cc3b49,0x5bfa53f5
.word 0x57596fe7,0x4d353837,0xba02e8b8,0x5b7f21bd
.word 0x85afb0af,0xc8b429a1,0x005e5a9e,0xda71e1f7
.word 0x5c01879a,0x62f077f7,0x03bfe6a2,0xf2fca36c
.word 0x9d5a388e,0x11e53e9c,0xa581ea10,0x5bcf1d47
.word 0xcae8081a,0xbd61b064,0x64a4a75c,0xd6d928dc
.word 0xd8802404,0xdd86f62a,0x11bc09d1,0x11caa139
.word 0x91940190,0x202d53dd,0x1ca626be,0x51f9c2e1
.word 0x26a434b5,0xa7826d24,0xfdfad1ae,0x24bddd9d
.word 0xee710769,0xddc528bb,0x8cf9e203,0x3de1c491
.word 0xea675cb4,0x4bc6e18a,0xd735c83c,0x9b5bc8b2
.word 0x8a8f9693,0x30d2307f,0x6fb3c978,0xd01bd27f
.word 0x640fb59d,0x96861633,0x53b98f8f,0xd7aedc34
.word 0xbb141cf2,0xf3d8251e,0x72df4ae7,0xfa838cdd
.word 0x099dec0b,0xc9cfa661,0xf2c62cca,0x7d51af15
.word 0xa835f9a2,0x7e1da7af,0x20fa4335,0xb64a7448
.word 0x0480eef2,0x8f46153e,0x3ef6bb0c,0xcd05f6b9
.word 0xbe4a74c1,0xf5bbead4,0x90753c68,0x964abe24
.word 0x6f33a018,0x5c63959b,0x1c472599,0x5301e340
.word 0xa3f1cea5,0x2e2784f6,0x7d3c795e,0x048ae92c
.word 0x94cb5879,0x7a6c4331,0x3dabf97c,0x14d7b585
.word 0x233e56a2,0xaa184b66,0x94cb3e0b,0x0404e6de
.word 0x8f7cbeb0,0xbd226526,0x73662aaa,0xfff6a044
.word 0x57318455,0x13173cc9,0x27892658,0xa21bec03
.word 0x04e6a580,0x36b192d8,0xea7edfff,0x401a85fa
.word 0xe6b90b96,0xb068088c,0x1a379ecb,0xec13c985
.word 0x5c55b643,0x90c5e304,0x875ce7b1,0xa39a68dc
.word 0x422f6c43,0x317a3b3a,0x7e06187b,0xf32708ce
.word 0xcd214c32,0x6a6b3df7,0x1e6a72c3,0x6d7c9bf2
.word 0x0401b913,0x96ad945b,0xdebbb168,0x5d9f22da
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 0x71bca6ab,0x5a8473b9,0x578a4ba7,0x0726bfc2
.word 0x36e2da9b,0xb4c262e7,0xce24541a,0x1e487911
.word 0x77df051b,0x4a9c0cdd,0x6a0cbbbb,0x496ffff7
.word 0x578b17ce,0x3430518c,0xe98f1cd2,0x044c3c42
.word 0xd808d845,0x976fa5f9,0x2f6646f2,0x31160337
.word 0xa27845b8,0x1862b4a4,0xb8f840b3,0x4d005bbe
.word 0x6fa4f23e,0x0a21ca6c,0x848c49eb,0x6ea5b3a7
.word 0x1a1e07f6,0x6a50830f,0x7d9d08ba,0x2ff1d266
.word 0x7ba42cee,0x182f158c,0xc428261c,0xd1cd298d
.word 0xa638cae2,0xc27d5b07,0xaa795ec7,0x16d64244
.word 0x5f82f9c1,0xe719aedf,0x7ec36294,0x15e445c5
.word 0x6e849b9a,0xcb9cf854,0x76097a06,0xaea9cd54
.word 0x7cce731a,0x1addc234,0x2f31f724,0x6dc39dab
.word 0xefb339b3,0x6407dbdb,0x739c0e17,0xa862d1a0
.word 0x30802f70,0xdd260504,0x04f627a5,0x9d1b1e4f
.word 0x1baa0a7e,0xb430b2d5,0x359e2dbe,0x301bbbf9
.word 0x3b6d3b6a,0x860b6b2f,0xd7ce38ef,0x0d507fd4
.word 0x84abbbec,0x30f1cd9d,0x7fe9f2cf,0x8a03983c
.word 0x05f5f63c,0x8d6b96a3,0x4ae5c22a,0x1c5ce942
.word 0x11d4a556,0x397652ec,0xf61b0020,0xab260ccd
.word 0x608c82b3,0x2fa02ad8,0xce92db36,0xb85a0a45
.word 0x20d9f05c,0x5a291b85,0x7095fe60,0x502815ca
.word 0x450401a2,0x5bffb87f,0xd282db20,0x27a88d74
.word 0x26ef2438,0xe2893c8b,0x2f578f46,0xd3865f83
.word 0x914afcd4,0x9764e23b,0x81917688,0xb3c14e4c
.word 0x96412de4,0x23fc60ef,0xdc8bed53,0x7423a661
.word 0xc1c6c786,0x993f9c41,0xdf3dccc1,0xad03901e
.word 0xe42e65d6,0xa77eb552,0x1b0ef3c2,0xf6cd41d5
.word 0x2832d410,0x5e6411a1,0x17779af1,0xd46fdbdc
.word 0x48999eff,0x15f5b6da,0x625613a4,0xece14d68
.word 0x2da8f57c,0x10a4eff2,0x54d8e87f,0xdab02537
.word 0x8cf22619,0xf5a1f331,0xb5f71bfe,0xbe9191f2
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 0x2f77f397,0xac815c67,0x25bbabe0,0x379a13fe
.word 0x67084daf,0x63538673,0xd5ce8e33,0xe269e13e
.word 0xbc778425,0x848046ad,0xf28f4a20,0x2ef4d8fa
.word 0x778eb0cd,0xe6505db5,0x3a299572,0x24091f79
.word 0x0757971a,0xb119a2b2,0xb8e8f944,0x8f39de5b
.word 0x8ed04bc8,0xaf994286,0x2677fe29,0x305f2ecb
.word 0xb79a5f55,0xd739a7b4,0xbeb3483c,0x3f669db0
.word 0xbb8d429a,0xd5e53614,0x0f568bad,0x8a4c1b96
.word 0x4fb2470e,0x93f35462,0x8eff4178,0x0d5e9e45
.word 0xbfd2438b,0x4c4fe3bc,0x66823470,0xce7ac304
.word 0xe1c3d09f,0x5a0b39bc,0x4dc572a6,0x1ef67064
.word 0x6d1c17f1,0x05bec24e,0xeda13525,0xa74596a6
.word 0x8335d60d,0x0064f9e5,0xffb8f9e6,0x38779dc6
.word 0x10b94dd6,0x9569e1e6,0x81f6b469,0xdf2b450c
.word 0xdf850b22,0x150bfd63,0x4b82ff14,0x878d398a
.word 0x018caa1f,0x97a894e4,0x3e1adebc,0x60dc99d8
.word 0x1a7c8cb3,0x06402def,0x94edcf68,0xd1e1090a
.word 0xeea755f7,0xa93cd924,0xbf6606db,0x089ae1c8
.word 0x47779999,0x2ee2c187,0xf4a14b52,0xe132f8b4
.word 0xb740d329,0x9818f035,0xfb654823,0xcd60ac4f
.word 0x4b35bb8b,0xb6ace72f,0x3fcdad73,0x70476af1
.word 0x2a3a3caa,0xeb45aa8a,0x44a64ce6,0x8143f784
.word 0xd957345d,0x1997366e,0xfb08a51c,0x6035b020
.word 0xcb43ccba,0xc3be2bea,0x91d8c8c3,0x9e07c193
.word 0x7cfd92b7,0x12049601,0x845f6d7c,0xe0619594
.word 0x18630c27,0xbb0d3d2c,0x252325d0,0x3137e18e
.word 0x6eeb7afb,0x9f22f4dc,0x1d567ade,0xc0a891dc
.word 0xcf126452,0xec8c5c16,0x1125b840,0xf7fa6a43
.word 0x99e91c4c,0x03872862,0xad4c2cb6,0x76d5f34e
.word 0x6c07af15,0xc9ac50cb,0x4083798b,0xf4978e13
.word 0xa4470135,0x5cdddafe,0x3a7bfe2c,0x62bfe90c
.word 0x62049cc2,0x09311a13,0x65e8c74b,0xa4b062fa
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 0x083a5dba,0x30a0c67f,0x08a587d4,0x492f6a6e
.word 0x571f2509,0x6789486f,0xd9333413,0xf2393e7b
.word 0xcda81013,0x8cc4d53c,0x790d0d95,0x703599fe
.word 0xeaeb4aaa,0xb6699979,0x9654fba8,0xe8d0432d
.word 0xb746b4f1,0xbf2f6cf3,0x67c233ba,0x201aa52e
.word 0x4999f01a,0x45b0a778,0xea95d141,0x1d193916
.word 0x4decef6d,0x4bb81913,0x424fde9a,0xaaf607f9
.word 0x22424323,0x72783019,0x52135da7,0x027be5cd
.word 0xb19870b3,0x4f190ffd,0x8dcc6e01,0x891bbb71
.word 0x24be86e9,0x6facda09,0x064e68dc,0x6fb6d7de
.word 0xa01d71d1,0x8dbc19ac,0x6cf8ba83,0x0a51b24f
.word 0xbeb88a39,0xce7f1911,0x957f112f,0x2a00e2d8
.word 0x32b78bff,0x5206ad10,0xf806ea60,0x70bea75d
.word 0x8a4419ca,0xfbcf9534,0x32754d86,0xb024c7d0
.word 0x57dbcb25,0x14b6eee3,0x11ab5263,0x1479b36f
.word 0x7fdcc35b,0x13358a1c,0xf600dbff,0x5aaad06d
.word 0x82625b69,0x1218d260,0x97a1b57e,0xd79285d3
.word 0xd4135ee3,0x253a6a0f,0x3ff18fbb,0x684940e1
.word 0xc1abda5c,0x92b66e88,0xcb4e2bf6,0x188146fb
.word 0x25322ed8,0xbaaad01d,0xc0fad76b,0xdcf840d6
.word 0x72bbda08,0x3475321e,0xf16c3c53,0x11d0b7ef
.word 0xcf6f5159,0xcb892a60,0xac08e71d,0xc72e3294
.word 0x31d5c3a5,0x152d5619,0x365d2474,0x4085474e
.word 0xf546398c,0xf2d0aaa4,0xc01e55d5,0xb5d1b0ec
.word 0xd758df11,0x6a7e9504,0x56e9c75c,0xd994fbdb
.word 0x6b5f5451,0x27ae326a,0x7b2ae23d,0xe4c24b48
.word 0x96c4913b,0x4d86c19f,0x1a295617,0x60054c7c
.word 0xae1e18d8,0x8dc6c9bb,0x88ecd35b,0xbb9a2feb
.word 0x3e7e7872,0x8c274910,0x86b75082,0x611398e4
.word 0x90d8d468,0x736b0d01,0x15bde74c,0x4b46dfa8
.word 0xf967fe8c,0x4c706678,0x0c4c7cf4,0x200b7946
.word 0xc5ea8b95,0x988e189a,0x5fd4acea,0xe32be41c
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 0x19612974,0x7be1af2b,0xf1e53698,0xe7462d89
.word 0xb67ac35d,0x276eed26,0x773ba754,0x26308551
.word 0x5fa18016,0x59dd1c83,0x17970ade,0x9135c0b7
.word 0x3c7fd08c,0x8675dce3,0xdc78f856,0xc1a0fd52
.word 0xd0355c6b,0x30913a60,0xb6d6a5ec,0xe673dac4
.word 0x901e5673,0x75f25553,0xcb9c9e99,0xebcfd748
.word 0x1ae2462e,0x5f181dd9,0x75bfc356,0xc91adf1f
.word 0xce2a8d61,0xe8a2f7d8,0x239b4981,0x47d4a401
.word 0xf3c6da28,0x1c3baa30,0x00379faa,0x36453b7e
.word 0x2088ddff,0x91329466,0x58111195,0xcca12047
.word 0x9eb7671a,0xc36b8def,0xd9437a31,0x2f372dd2
.word 0x51be48b0,0x9811a84a,0xc8d3dfd5,0x4f43073e
.word 0xc4fefaed,0x79e05f71,0x5057cdc3,0xf36d0316
.word 0xf8b80ee0,0x4c8f695b,0x98c3898a,0x13ebbb19
.word 0x6fa89ae4,0x13ba9835,0x28f47e97,0xfa5ef2c8
.word 0xef7b7dd2,0x98432f59,0xdc2927ff,0x7a5be284
.word 0x19879146,0x2f1c2c24,0x26b9de85,0x59c9cfcc
.word 0x3933dbd6,0x1955da3c,0x452d3feb,0x1eebf786
.word 0xba94161e,0x9dfb6fe4,0xa60475a3,0x48ea129e
.word 0xaa07b3e0,0x72e5481d,0xc769538f,0x46ab90eb
.word 0x0bc7e0d8,0x4a1d62be,0x4103eeca,0xd5907d23
.word 0x54015893,0xa8777902,0x98ee75f5,0xcf94f38d
.word 0xd5904c23,0x0f2ab849,0xacaeafbe,0x0450b93d
.word 0xd709c9df,0x44861ffd,0x30bb69fc,0xc3f226e3
.word 0xe5e31a79,0xc22664f2,0x09df6dac,0x83a66444
.word 0x2c081b75,0x5dcd9e3d,0x2bb84c8e,0x30af11bd
.word 0xd8bb36dc,0xacb47159,0xe2600e4e,0xab0252b9
.word 0x983065d0,0x1b85f77b,0xf9af333f,0x414b18a1
.word 0x57570900,0x737b6b9c,0x088e0cc9,0x11f41a4c
.word 0x780aa967,0xc827b188,0x05b7c874,0x64c7fc27
.word 0xdcab5b0c,0x308e836a,0x7a81d2b6,0xb416a128
.word 0x8e1f59fa,0x4ebfaa74,0xfe267ba2,0xbf5a61f2
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 0x07017ec9,0x5dd08b8f,0x6af3346e,0x8214fed0
.word 0xefe2cf44,0x3a90c24b,0x0711a8fd,0x5aa9a268
.word 0xbcd21953,0x6a08e945,0xa4867256,0x8a225190
.word 0x5a91b571,0xc0e57cca,0x4644d7fa,0x489049f6
.word 0x74bfdc8a,0x74b8e375,0x11876660,0x8a1a3b4e
.word 0x2082077d,0x5670d0dd,0xe4a21c4b,0xdbb02024
.word 0xaf781079,0x098e6828,0x7d7f5d97,0x0aaf04c0
.word 0xc650915d,0x35f4929c,0xcaf64546,0x4d7ba7ba
.word 0xe0acb918,0x0a0b3248,0x934d5c14,0x2df8797e
.word 0x7cac4aef,0xd350058b,0x17b36881,0x485254f9
.word 0x3789a499,0x682acaea,0xd2c8d73a,0xd788a179
.word 0x94439874,0x9ce4ddce,0x00c69528,0xf3f02fca
.word 0xee8306d7,0x3195e3ba,0x644de769,0x668bfa3c
.word 0x69b3e673,0x7824de53,0xf995fd57,0xe64aed4f
.word 0xb1c15b8e,0x4bbdb701,0xaf88cf43,0xe883c33f
.word 0x5d102e90,0x37f59ab1,0x34102e35,0xc47b3f39
.word 0xd40ff9ce,0x3ed3fc37,0x74ab26eb,0x70d79b4f
.word 0xbeaaec5b,0x9f4886b4,0x08513bd0,0x8022b3e3
.word 0x804f90bd,0x96171a87,0x5c4083ff,0x546d9258
.word 0xce285374,0x93614268,0x829de2a5,0x10cb8bd6
.word 0x4fe4d795,0x066fff8a,0xde1e79e1,0xb3c1285f
.word 0xaa4a50bc,0x518b532e,0xf0868b97,0x5d53ba4b
.word 0x6c16c2f7,0x11bd5514,0x78c44a18,0x66782166
.word 0x6690ea16,0x505df2f6,0x7817ecaf,0x6ab0df6e
.word 0x511895f9,0xcfc6f4c5,0x7eb47b31,0xde7a0c76
.word 0xb7712c58,0xea396cda,0xcf4616f7,0xf6ea65e3
.word 0x96a12377,0xc2ec12e4,0xadf59084,0x2db6a7bc
.word 0x26657258,0x596e4b75,0xb961345e,0x912c7acc
.word 0x3aa7623b,0x5dbe7012,0xfad0c436,0x7430d87a
.word 0xf9ad48ae,0xfc750c5d,0x7af1b6fa,0x4ff75013
.word 0xe1449697,0x35729242,0x094d1e62,0xc0d672b5
.word 0x7e57be91,0x7c123242,0x64a9b32d,0x9e984be7
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 0xb085bd20,0x6ee6def5,0xfd9265a3,0xe81818c4
.word 0x6bc162c4,0x35ed8176,0x7533bb81,0xa2c4b571
.word 0xfcec12a0,0xfa5a36f4,0xe81224d1,0x652311dd
.word 0x363b74f4,0x2dd16a72,0x94e26d0e,0xd01f6caa
.word 0x8d1d7e33,0xa94220a5,0xcee3768f,0x534a3947
.word 0x3bbd16eb,0xb01e03d2,0xac058b66,0x9df08646
.word 0xdd196156,0x9d58a189,0x21ae39c4,0xbc8bbc6a
.word 0x1105d026,0x69f0ff7b,0x7da40b56,0xf8c4e563
.word 0xa620e4e5,0x5053a9c0,0x4228bff3,0xdee277a7
.word 0xfbee4985,0x781fcdab,0x2e86f51d,0x9ca97b72
.word 0xba39d94c,0x795a9ffc,0xa00b8582,0xb7929ec9
.word 0xb56c0663,0x6e61525d,0x8e136caa,0xf0c13ae2
.word 0xb1af8c49,0x8b370723,0x8d22172a,0x680f045b
.word 0x0e6ba384,0xb833f73a,0xa42c3958,0x041cb8b6
.word 0x24073de9,0x89ed2734,0x90fc07d8,0xd4f220b4
.word 0xcaaa81e2,0x65f00174,0x081beb71,0x0850edbb
.word 0xbe6ea299,0x99422477,0xb00d4109,0x9d450bd2
.word 0x714ba979,0xa63fd70f,0xb74264fa,0xb0ca4275
.word 0xedc32d37,0x1157bc0e,0x1c9d1dc7,0xc971266b
.word 0x3028cfb3,0xb6594056,0xaf504b17,0x325674c0
.word 0x9a3d7070,0xc35896b4,0xcc5d402a,0xf42e5367
.word 0xbc029713,0x9f2a8b14,0x3c4e07bc,0xefbad7b0
.word 0x62bc2292,0x3295c463,0xa1c1eb21,0x90adfae4
.word 0xa3fe898f,0x98085e7a,0x447587cc,0xd30673d6
.word 0x7d750251,0xc0226016,0xd557a9b1,0x0edaeb7e
.word 0xce088bd4,0xc5f1bed2,0x8c6e9d5b,0xbf4260a3
.word 0x0bafab21,0x246161e8,0xbf2cf676,0x194aa318
.word 0x8f2fd3c6,0xc769a66b,0x9dbb41ec,0x2079efd0
.word 0xa0bd1a0c,0xb0348eb9,0x7ce7ede4,0x8e576421
.word 0x08bde10a,0xdc345d68,0xad588ed6,0xb15278d3
.word 0x212b5eb2,0xa60db3fa,0x988163c7,0x4f31f5ed
.word 0x93889ac4,0x4f2ffba1,0x8365829a,0xdabd3e2e
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 0x52c62517,0xf1922223,0xebe7eebe,0xc8884533
.word 0x3f0005d8,0x76f8d22e,0x94a78167,0x592e8085
.word 0x3896229d,0x29834762,0x35f15cf2,0xa9e47752
.word 0x9d441c08,0x88e8f067,0x64b67fa4,0x57840b68
.word 0x86072f1c,0xdd81dcb7,0xb071716f,0x3f55b703
.word 0x09872ca6,0x7d68a415,0xcbf64b13,0x51f9ee87
.word 0x755ff61b,0x0058a9d4,0xc99039f8,0x6a0604e4
.word 0x241546fa,0x26629f42,0x461c8bc1,0xd70c2ddb
.word 0x6dc8f2d5,0x966b2179,0x148a295d,0x45e7e98c
.word 0xdd5489ce,0x29e29f71,0x9a4fdf3d,0xffe20f71
.word 0xf6689561,0xc6313765,0x70b4924c,0xfdd44cba
.word 0x23461536,0x3730a546,0x378503a7,0xd9aa3e95
.word 0x289eb253,0xd640f842,0x65a28dab,0x2e0a77f5
.word 0x086550f0,0x844de01a,0x9de237df,0xd9f42b45
.word 0x573a3ab0,0x82e74afa,0x3f745e15,0xf242ed64
.word 0x4a54b332,0xcfd7f0c2,0xaddaf10b,0x0da226f6
.word 0x0df031e6,0x7de5ab0f,0x7fb83127,0x322e920a
.word 0x40593d4b,0xc5c41145,0xf32a65ef,0x4e1b524a
.word 0xf16371d5,0x3d7fe7bd,0x74eb257a,0xa554db35
.word 0x1c8ef40b,0x34b18525,0xf3bd5610,0x18762054
.word 0xe67ec154,0x910f8428,0x2889e148,0x764b1f33
.word 0x878240f7,0x37058cfd,0x09dd1fe2,0x467003a6
.word 0x7c6b5ead,0x5b2c64e2,0xf1a39444,0xfad8df73
.word 0x585855d0,0x003626e5,0xf58f5ab4,0xaac7b4b6
.word 0x124948be,0x7670d324,0x5ad53711,0x0320877a
.word 0x014a7c8f,0x75a1574e,0x6b0642df,0x8a32b70a
.word 0x735a9798,0x7ea9e9b3,0x573f2a64,0x0e6dc02c
.word 0xbe29a5bf,0x5d25e4b4,0x3e765aec,0x8317ed5c
.word 0x09e5fac9,0x55d83dd0,0xa0ee4038,0x778da882
.word 0xa39a8022,0xd5e36b9a,0xb2bf3fe6,0x4159e08e
.word 0xb7166650,0x89b464bb,0x38e0fa48,0x21745849
.word 0xa61a08ba,0x39f045da,0x5e0477e9,0xec1d1df0
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 0x1796b538,0x141e1a0d,0xd7b6868b,0xc8841218
.word 0xfa5666e0,0xdb22d92e,0xf6b055d6,0xe57baf65
.word 0x2fd8e75e,0xff555dfc,0xba6afbc8,0x7b03186d
.word 0xf86913c3,0x582030a8,0x1b8970be,0x929cfe5f
.word 0xafd22299,0x0e427a27,0xa567ffbb,0x30637571
.word 0x78aa3ad2,0xeae42e62,0x256b3c7c,0xd2b471ef
.word 0x6393d8a8,0x93ba0880,0x6d015c51,0x1140bff3
.word 0x6ee8b714,0x45393fe1,0x8dea4394,0xf8848789
.word 0xd60498ec,0x05e3bd31,0xee74c630,0xb62f5343
.word 0x59455381,0x5d18e64a,0xe5f4694d,0x38121d37
.word 0x572d0405,0xacd5b726,0x0e212dc4,0xc7d161eb
.word 0xf7f4ed94,0xcfbb9aec,0x3e33c42c,0xcbfdb855
.word 0xa373cd26,0x9d69923f,0x8a343d28,0x80b16578
.word 0x92dc4bc9,0x96c430a7,0x86d7e1fc,0xaae337ac
.word 0xe91a37f6,0x58efcc98,0xdec9154b,0xdd3c4b34
.word 0x89915b0f,0x12ea8188,0x3f5e62d5,0x1b503b33
.word 0xe0fbf9c4,0x60cc0eb1,0xaf3b9c16,0xd38e9f16
.word 0x0e36be6c,0xe8effa55,0x581c037d,0xfaa6068a
.word 0x83084993,0x7810d48e,0xbc6c78e6,0xb13b9abe
.word 0x0c5ed5c2,0x18941ef1,0x27163a03,0x32994433
.word 0x79ee3ab8,0x35347a94,0xb2b6468e,0x7842a54d
.word 0x89fcc4c8,0xbd7231e3,0x97967724,0x9216a999
.word 0x1b90e730,0x5161bd76,0xad2c778a,0x0b18538d
.word 0x7c9c149a,0xcc8a5ee4,0xf541d1a3,0x06cf42c5
.word 0xb1af647d,0xb4668369,0x8e6a0903,0x80f1a986
.word 0xddfa1879,0x1ff180d1,0xc5324696,0x5ddaa1b4
.word 0xb855a3b2,0x1ed7e6be,0xb7433c9e,0x4e59cc48
.word 0x4065cf49,0xd1ecc3f6,0x748435a5,0xd1cb39c8
.word 0x86162854,0x21ed4bcd,0xf17ad5a8,0x59aaae03
.word 0x3c97c99c,0x9954941e,0xa00cce1f,0xe0a3cb9a
.word 0xc320b81d,0xd38cbf8d,0x93544483,0xbb118754
.word 0xacc57d83,0x465aecd9,0x39b03d05,0xfaec736a
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 0xd1750014,0x43da0e71,0x3bc9860b,0xf20d813e
.word 0x3f3d77a9,0x254c39ba,0xeb1abb0f,0x5cb9851a
.word 0xc7c3278c,0xa23bf4c9,0xc3aad43e,0x2040bbdc
.word 0xc55b6368,0x12fcd749,0x05b847f7,0x3c098107
.word 0xacce10aa,0xd85b6f08,0x5b24e24c,0xc0496e5d
.word 0x4c862882,0x0b9ecd1f,0xb9ee4f4c,0x7ed707ff
.word 0xfe6238c1,0xb0dd5168,0x9e75b9e5,0x36bc4b00
.word 0xf7059f59,0xf3e429bb,0x49b1545c,0xca86169c
.word 0x226ceb1a,0x9b94571c,0x1f62ca6a,0xdd50523c
.word 0x964d32b1,0x2d29563f,0x82dfcb15,0x09cc9c95
.word 0xe1bc5e26,0xa5d18db6,0x09c2e9c1,0x016e76f9
.word 0xf715cc60,0xef9f4a6c,0xbae55f56,0x9f3024c3
.word 0x09e214ad,0x1a436db6,0xafb62179,0xe1e0b024
.word 0x246296ae,0x5ccddea7,0x85a15d81,0xcf4876ba
.word 0xbe483d3a,0xd98713b3,0x5a97cf46,0x2bc0bb97
.word 0x8ed2fa00,0xd3091d23,0xa5694c0b,0x2298a8a6
.word 0xfca7eb66,0xfdb6f150,0x4e4e60ef,0x6652a82a
.word 0xfbd5e778,0x05671fc1,0x2677e8af,0x0180b201
.word 0xcc99b8eb,0x62c55965,0xb3944340,0xdb6769d8
.word 0x12d760ff,0xd899f436,0xba9ed7c2,0x5f85d2c3
.word 0x83a738d8,0xcb604168,0x30b2ac28,0x287e69c6
.word 0x7e8dbf25,0x624b9c99,0xd7142143,0xeb2e5b5d
.word 0x3ac4c12e,0x56b02440,0xb8f4603f,0x9448da8e
.word 0xf1c891f4,0x0b366e4a,0xe5cdfa00,0x7e526e1f
.word 0x0c5d1f01,0xa0afd981,0x23cca95a,0xefef13c9
.word 0x721a81ce,0x7e27b613,0xe45e3b5d,0xc87439a0
.word 0x57cbf314,0x05c70c5a,0x3e149879,0xbcd2d272
.word 0xa7cbaecd,0x091ba764,0x40582fea,0x67cf4a06
.word 0xfde94e0b,0x29679b54,0x8c903c6e,0x463b5c25
.word 0x0cdadddf,0x709327ee,0x06dc93c9,0xc2e573a8
.word 0x0e3be7af,0x2ba59f71,0x78e041ca,0x1a887e36
.word 0x9ad2c600,0x6cc820c5,0x21fdbe9e,0x96f674f5
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 0x5e666cf3,0x818d4a0f,0xc1e66406,0xf6a5af1e
.word 0xa4da602c,0x37386b02,0x70e9b03b,0xa08d6ad3
.word 0xb7844e8c,0xa7f079b3,0x8e757fa8,0xc98e154e
.word 0x98b51fc4,0xa028bf12,0x3fc9067e,0x6eb3710c
.word 0xfaa5f270,0xcb043df3,0xb044d10f,0xbbcbe93b
.word 0x68c4253e,0x96ed0292,0x6cad5587,0xc710ac64
.word 0x68ca41ea,0x44c7f9ca,0x32883fc1,0xb832583a
.word 0x179a5f0b,0x20e5bf68,0x72d16293,0x24861b1b
.word 0x311c3190,0xc4a52db9,0xd7cd807f,0x2a56549c
.word 0x05215a92,0x9641a938,0x1f9adf33,0x8327052d
.word 0x4f53b814,0xe04dca6f,0x766603cf,0xa22d9c5a
.word 0x10012735,0x7157aa83,0xcfd14838,0x8d035beb
.word 0xb3bcadec,0xea8e8468,0xf381adb9,0x2e8f882a
.word 0x18c42332,0xc56669e4,0xf972539e,0x8c7b5423
.word 0x84a96868,0x94ed8a27,0x745398bc,0xa96714f1
.word 0x18371465,0xa6edbc5a,0x9b7e1793,0x28f47e45
.word 0x670d27ca,0x03f6ab4c,0x31f06212,0x0163a74e
.word 0x13efc078,0x1b45054b,0x9ac9a944,0x3f66c689
.word 0x23ebba61,0xf7cd1b44,0x21f93a92,0x0b455630
.word 0x9579876b,0x3b7f9f94,0x438178d0,0x3340019e
.word 0x6133f3a8,0x86047b9e,0xabe1c7e0,0x688df25f
.word 0xc1e518a0,0xe00e94ef,0x237ac0d9,0x3aa13fd1
.word 0x82a393c8,0xfe44ecf8,0x9f801b6c,0xd75e3452
.word 0xacac7df3,0xc6d7ebb5,0xfa55f5e1,0x88ed367e
.word 0x73afc2be,0x39e29e23,0x04cce7aa,0xf63b95d7
.word 0x42ddb5ed,0x83b693ce,0x7d464c9e,0x263bdd21
.word 0xf9c9b516,0x2cc56de2,0x478226c2,0xd222d119
.word 0xbec93e9b,0xc0ab8e78,0x915beaa2,0xb7ed0ee5
.word 0xb7d614b4,0xccb9a420,0xb4b4f8cc,0x87df5228
.word 0xb132253e,0xd16e6200,0xc29b6c36,0x14330743
.word 0x81adbcba,0xd782530e,0x0737edba,0x2bb54db1
.word 0x288be096,0x14b04572,0x6f6f56c1,0x6773f2f9
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 0x6d3db360,0x184c9413,0x44445a51,0x2d8077e6
.word 0x64e08231,0xe36e7cab,0x52b72a27,0x6e0048d4
.word 0x6cc3ddd4,0x09c7c87e,0xcd2231ea,0xc41c3f44
.word 0x71cebe79,0x2d34b779,0x4021744d,0x10c640cf
.word 0xb114f32c,0x1f6cf1da,0x41e83a1d,0xcdda00ac
.word 0xc9d34286,0xdc9c33f7,0x1020f946,0x7eb9fb8f
.word 0xc403d04e,0xdfb106a9,0x70606b5c,0x02741419
.word 0x3db92e43,0xf29a4d70,0x08100365,0x57d8e85f
.word 0x38c5c9a2,0xfa4c35ce,0x66a0441a,0xddf5998f
.word 0x3bc218b1,0x392e52ce,0x8dee0d31,0xc04793d3
.word 0xed5a440a,0xa01b6739,0x1d7f7dea,0xfa20153c
.word 0x163e0c45,0xee07149e,0xfcd2792d,0x71ba34fb
.word 0x18175677,0x2c83e00f,0x5a7497c3,0xa32288f1
.word 0x1460dd64,0x4297fbcc,0x3ebcc4fc,0x0d538496
.word 0x9ba194dc,0x5807532d,0x573ae261,0x96feefd3
.word 0x17d92036,0x5096a9f0,0x1d2cd5af,0xd2e0d833
.word 0xb44e6594,0x6f2ded57,0xdb509061,0xac17fcec
.word 0x34241528,0x5d4f6b7b,0x9f384238,0x425f302b
.word 0xaea55aa0,0xb3ca44fa,0xec448f62,0xe78406e8
.word 0x5269ec1f,0xdf898a5c,0x97e95fe4,0xe36fd7b5
.word 0xfcc79a71,0x36295b30,0xa48e85f6,0x7249e5b8
.word 0xc5cd5995,0x1cf96f63,0xe5f2b305,0xafaaae41
.word 0x28de7347,0xebcd62e7,0x2830d7a8,0xa3121122
.word 0xadb942c9,0x47c41d57,0x9ec056cd,0x5052d8a6
.word 0xbe79ff99,0x30643e71,0x697e29f3,0x9159186e
.word 0x2e2db47c,0x48dc9575,0xbcb18540,0x44e9bc27
.word 0x1642f791,0x2bebbd91,0xb370c27e,0x1c76d4a2
.word 0xf4863cf1,0xcc8bb9f5,0xb86e8985,0xa4b8135d
.word 0xba1c8052,0x48b8af6e,0xb6da9357,0x030cddae
.word 0x4e72502e,0xbe7ebdb5,0x367a45ba,0xdc9f2376
.word 0x7e8e050a,0x62098d26,0x9323b59b,0xc5d943d0
.word 0x784a31e1,0x2baa80eb,0x1688d961,0x30f0cc25
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 0xe5167f36,0x3944a399,0x73c91670,0xd6bc4f01
.word 0x54b13f0c,0x9e75170d,0xca290b92,0xddfce432
.word 0xf6aa1f8b,0x4cf2c2a5,0xd569a780,0xc8b39754
.word 0x038a6a3b,0xde2c4dc8,0xce8e99e8,0xdd946cb0
.word 0xadf590e1,0x0797c18c,0x9e138731,0x901ba4b0
.word 0x468a1a43,0x26cc5824,0x67f6d301,0x4c7df3d1
.word 0x1e1a15cf,0xa53d1c93,0x8781b6cd,0xe1a347b1
.word 0xea6c98e7,0xb4072625,0xe4749926,0x0392a6ad
.word 0x34bd913e,0xe5507dfa,0x63d62566,0x1dd566ad
.word 0x0b1097e8,0x67af1c5e,0xec7a5268,0xc018fc15
.word 0x37c020a7,0x7f0dce66,0x42f79210,0x83de245c
.word 0xc421aaf0,0x537ef6e6,0x16a49736,0x1335363f
.word 0x200c992d,0xd6f44ce5,0x4d78ed03,0xbb2a967d
.word 0xdb54b244,0xb8a3f134,0x63ce83cc,0x9cc34343
.word 0xff849f33,0xd3589f27,0x0f6a6381,0xda5e203b
.word 0xda6e52a5,0x8d845ce8,0x0f767295,0xa8790490
.word 0x4cf24d40,0xa13902d7,0xa17f5b68,0xa696b46f
.word 0xb20156f0,0xf6a511f8,0x72b449ee,0xab4c492f
.word 0x893fc0e4,0xf1e0df64,0x405d1dba,0x57306377
.word 0x293566c1,0x4356c41a,0xdf675827,0x007ea9f9
.word 0x3d999840,0xcfa8caab,0x28a61cc5,0xab0d40f4
.word 0x18e3739f,0x5baa6b72,0x36b02d27,0x1a38774e
.word 0x9f7a6418,0x43ad8bb1,0xa2021552,0x258a5d51
.word 0xb0c89d88,0x947e2e29,0x7cfbf956,0x5e4372b6
.word 0x4d3a5e13,0xb3b9519f,0x3120541d,0x7c71696e
.word 0x6d472500,0xf71ef009,0x6a12e521,0x297ef6b4
.word 0xaedef7a9,0x44c8e0cb,0x1d97bbae,0x71bc8c4e
.word 0xd206a7c8,0x5fddd885,0x293db93b,0xa8c24075
.word 0x4817bc1d,0xe4181807,0x792e1d29,0x128a4ff6
.word 0x65507c55,0xdcf01c11,0xcecfe616,0xaff8bff0
.word 0xcbd13e8b,0x31de6f9b,0x8345ff58,0x9d88594f
.word 0xdc13c7e2,0x9d3b65be,0x7f649e4f,0xef6c404b
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 0xbef136e9,0xda11e287,0xd824d647,0x47b6415b
.word 0x100f9cfd,0x7f7af6b3,0xbb0c0052,0x0fc8d1d4
.word 0x8b4015be,0x612d2d56,0xaa4239b9,0x294c00b6
.word 0x55a35f39,0xbb930098,0x58d11889,0x95412296
.word 0xddd09836,0x1511a904,0xc5e6773b,0xff56001a
.word 0xeb6a20ec,0x6c54956d,0x4c81fe90,0xf6c707dc
.word 0x5c9438d0,0x42c6a845,0x5ffa9c38,0xd40f5f85
.word 0x63b0bfd1,0x8b1effdb,0x5ec19002,0x4c023e0c
.word 0x7b8e3e0e,0xf2fe3e36,0x4b99214f,0x11af28a3
.word 0x7293a0be,0x5d49a07b,0x3e0da031,0xc1573ade
.word 0x680b930a,0xc0e1ffcb,0xe5279cff,0x3382cc55
.word 0x4ea80bef,0xf0da376a,0xe9400ae1,0x0ecef029
.word 0xf3d17186,0x594293d9,0xa091bd91,0xdd46f3d2
.word 0x69b0984c,0x49304e9e,0x9deccae4,0x89f291ff
.word 0x0a70b000,0x0afe5052,0xb130323b,0x9dd32450
.word 0x8c373b57,0x34af53bb,0xee44ccb1,0x5d1b5807
.word 0x9269f9e5,0x292998ad,0x10d9081d,0x8219a705
.word 0x31add2ec,0xbf668887,0xfec84180,0xcbc651a0
.word 0x42680cb1,0xdab62a40,0x1d95b479,0xaed09057
.word 0x9c1bf0ca,0xc63afca8,0xe6ada457,0xbb2f9b73
.word 0x3bdc1f90,0xe013f092,0xf42c69c0,0x14018878
.word 0x67cfd01c,0xd43c8f7d,0xfcf71986,0xb1539d1d
.word 0x5d8fae8f,0xef98e2e3,0x29bff26d,0x55a27538
.word 0x6cf9140d,0xfd7890b3,0x2b119c70,0x40ebcca1
.word 0x32213a66,0x20b3d58e,0x8655c6ab,0xe47faad3
.word 0x19fe2606,0x66976344,0x1832152e,0xf3985f83
.word 0x0ec7fd1e,0xb1e1c346,0x42a895e1,0xc5f3efa2
.word 0x2251ee9f,0x8f474332,0xb9c53dbb,0x4f73b32f
.word 0x79fb66a7,0x9b173ae8,0x063166e4,0x0ea79e3a
.word 0x8394f8ac,0xbd358bb6,0x47b155df,0xf96f9097
.word 0x88f3e6a0,0xa3b96428,0xc7c7e91c,0xa06f3daf
.word 0xb49b7260,0xa2b1e8ca,0x16b08315,0xd0fda33d
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 0xfb5c74f7,0xc053986e,0x6d32e701,0x8a1c1ea6
.word 0x3ca29506,0xd20402a7,0x67169896,0xdc8fd342
.word 0x3260213c,0xb96e5ff7,0x4df6bb15,0x79b6c913
.word 0xc2271c88,0xdde5c5d0,0xe318ef57,0x85011c39
.word 0x94da7a14,0xe9c21c6a,0x8ad8a210,0xa2de4ce3
.word 0x4010ca8e,0xd70d99dc,0x7e73f009,0x1eefaa7b
.word 0x4bab7da9,0x407047fe,0x613e2bd9,0x325c74d3
.word 0x1b46366f,0x960188be,0x796f6751,0x28494d55
.word 0xf03519de,0xcf47645b,0xd06f4db0,0x6a2e5045
.word 0xd039ed88,0x5b3bbd63,0xd359ff1f,0x2bd89c98
.word 0x134b7670,0x75abbe86,0xeca6e588,0x153baeea
.word 0xaefc64dd,0xa3321b3e,0x822c78bf,0xa6fcecb4
.word 0x1c7f99f3,0xbbb2f8cc,0xc28bb16d,0x1401a142
.word 0x0b6ba272,0xc4482e87,0x30a6f1e3,0x20c3af1a
.word 0x7988e8f6,0x3c2f32bd,0x6eef27da,0x3391bed6
.word 0xb4e051f0,0x914149c6,0x1a467788,0x00cc08cd
.word 0xf2c8c3a9,0xa237ec7f,0xea75fbab,0xdae1410b
.word 0xa5076486,0x34af9210,0xad4891f2,0xdb9aecbc
.word 0x45c27bab,0x3347e587,0x3d3435c1,0x2155491d
.word 0x51b62b72,0x0c3124c0,0x2392c33d,0xcf043996
.word 0x72d58c28,0x4886c85c,0x8ed1a056,0x1da1f191
.word 0x963530fb,0x0989c845,0x86696fcc,0xab650ff6
.word 0x63f3241b,0x5bc5987d,0x69529cba,0x3b3d436d
.word 0x54b5511e,0x72890988,0xaca3035c,0x0d436982
.word 0x76eda8b4,0x1e7d93f7,0x7f2f4827,0x310192c7
.word 0x5f9d09ea,0x7c1318af,0xe48c986e,0x04a1658e
.word 0x17ae3a02,0xbe42b4c6,0x33dfbc06,0x95ddc98a
.word 0x64861ac2,0xd9ddc3c1,0x3baf1430,0x1d357962
.word 0x1faf5d82,0x3c295daf,0x7a0890e2,0x20444d8b
.word 0x30a31b62,0x4d59e0e3,0x6d1cc740,0x3ccd253b
.word 0x1cc921dd,0xac96f300,0x77aac215,0xdf939888
.word 0xac9a9f9c,0x7c1e5535,0x1cbb868d,0x53e5df71
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 0x942b73d1,0x908be679,0x4ebefcf6,0x6eb0fbe0
.word 0x45f5513f,0xc1e35649,0xb0a36f95,0x9355e0c3
.word 0x305aace6,0x587596d6,0x4d3512ed,0xd12bf633
.word 0xfd3f3ee8,0xc94f7175,0x0c1e2980,0x9e16ce24
.word 0x45e20006,0x5fd49ee4,0xd745c0a2,0x66a532b5
.word 0x2ca487a9,0xe6122ec1,0x037c8d03,0x8a2130f1
.word 0xe9467587,0xff470e64,0x18bdad25,0xe016cfdd
.word 0x929f7720,0xfa7b6022,0x5ed1abb9,0x9fac5611
.word 0x6236ea84,0x5ba1703c,0x48c7141a,0x06996928
.word 0xa0f441f0,0xbda992a2,0x21624f2e,0x13124fdc
.word 0xb1a101ba,0x9b80a02a,0x2f565758,0xf5fb5acd
.word 0x11a23c1a,0x01872538,0x63db6b16,0xaa233d94
.word 0xc5fa409e,0x7f535fc1,0x924fc322,0x0519a81c
.word 0xb86ada93,0xd3bbf625,0xbe15b491,0x9520b836
.word 0xea12d681,0x371c528b,0x84354e88,0x97295cd1
.word 0x3ec20567,0x7ce8a6b6,0x638847b2,0x94e25f99
.word 0xb2d1bdbb,0x6c6b2a0a,0xe0d1b2c4,0xbd32e1ef
.word 0x1f4d69a5,0x30a13ad8,0xe15e5875,0xa0ff4202
.word 0x1f26ca6f,0xec0a4e90,0xd83931e5,0x9f6e4f39
.word 0xf747422b,0xc13a30ea,0xc61bd95a,0x95d514ee
.word 0x971498fe,0x50862132,0x7996281f,0xfdac59d9
.word 0x2a52aaf5,0x7c29d5ba,0xc9be17ff,0xc2b23041
.word 0x6e0bf469,0xaa161fe5,0x21c3a032,0x6499b73b
.word 0xcc47602f,0xed392d1b,0x474400a9,0x92b5f43f
.word 0x0a7814c2,0x4697cd89,0xcb8db293,0xc7b98c65
.word 0x5a2acef3,0x02e9f1b3,0x51ad915c,0xccf828a1
.word 0xe73ddda5,0x04ce09b4,0x93024225,0x5b4c3175
.word 0x72ff3c94,0x25b654de,0x16a12339,0x39115c24
.word 0x7842a42e,0xaba6949c,0x69d368ef,0x3d1d7b0a
.word 0x7afe1961,0xf2659cd5,0x70373831,0xcea81bc2
.word 0x6021dbbc,0x4aa1314d,0xeb468885,0xb2ab52d6
.word 0x9ee19d32,0x5d00d0f7,0x2efbb0f1,0x54ba7047
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 0x726f7529,0xddb77a41,0xc372d545,0xc89817db
.word 0x014e7fa8,0x9c3c75c3,0x870724e6,0x86bacb4f
.word 0x04c2d35c,0x7a44c825,0x5ce84b7f,0x204071bc
.word 0xbbc4c1d0,0x75b602de,0x82de736f,0x16705d61
.word 0x43e4b6a9,0x3805c612,0xdbb2278e,0x021a2ad5
.word 0x8c9665be,0x1b12dff0,0x7b2e7b7f,0x9dbb2c67
.word 0xf2e3381d,0x29ad2abd,0xc1991988,0x5f0e7f4e
.word 0xa42b886d,0x332f2b19,0xef5c0a32,0xd7da4455
.word 0x1d9363be,0xb2330fca,0x636a4f55,0xbbf81d23
.word 0x31b34bb9,0xf1b75fd7,0xadfdb554,0x9de87ef3
.word 0x3676f78b,0xc21c92ad,0xb4225c0a,0x0e207ecb
.word 0x47ab80c8,0xc1e30834,0x7a83b700,0x3a57d636
.word 0x1d594ab1,0xdd57f86a,0x51bb3c20,0x6a9d27b9
.word 0x0dffaca2,0x5a8b8a91,0x6a8a434f,0xacff4307
.word 0x49a2be96,0x9d3c646e,0x16886930,0x6c776d78
.word 0xcd945f3f,0xc78eeeb3,0xc81fa975,0x7407185d
.word 0x6f3dd04a,0xf00820ac,0x6162d635,0x52e41084
.word 0x759d7476,0x8b7d966d,0x2771f6fa,0x673ae5e0
.word 0xf45d82a9,0xe6d29951,0xc5e029a9,0x2dda5012
.word 0x4de2ccb5,0x0786cbc7,0xc280a3ef,0xc38fd8d1
.word 0x50affd4b,0x51159304,0x583dab43,0x1fa495d8
.word 0xac2b3e5d,0xbb9052de,0xa6257d1a,0x93e26fc8
.word 0xeb9dc7ae,0x3c19e7bd,0x72188122,0xec2fc11f
.word 0xf127e0d5,0xd0aaa102,0x0b08442a,0x34e8b67e
.word 0x238a1010,0x1b459096,0xa7d6ffea,0x86149dec
.word 0x26674255,0x0c347780,0x54faf24a,0xee04d933
.word 0xcebe6ce2,0x21d32bcf,0xb9464a1f,0xbbfc6cdc
.word 0xad907074,0xba075e7a,0x59132b31,0xaa2e0d53
.word 0x02e39abb,0xf40510f5,0xd3d15079,0x2dda530d
.word 0xf68e2e2c,0xdd02e03d,0xde5ce3d6,0x2ec6310e
.word 0x7d3011a0,0x2d78ff3c,0x0a9ecfab,0x94be6d15
.word 0x4a2e3f76,0xdb596c3d,0x64586947,0x1a96c709
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 0x2539031b,0x01cbafa8,0xf067521f,0xa581aac2
.word 0x2b26ec23,0xd9a2b3c2,0x699684f0,0xb8214591
.word 0x54711a0e,0xbf9d2610,0x89acd546,0x5cdf3699
.word 0x3ad63a14,0xaf6b46c4,0xb06c17c8,0xfca322de
.word 0xcc6e484b,0x3ea6a717,0x76ca463c,0x128f9676
.word 0xa9948dd8,0x7f9044f8,0xc88175aa,0x17919559
.word 0xbc8b80d6,0xce51c152,0xb3c1266f,0xeafc19f9
.word 0x0cf106a3,0x809f591f,0xa809f48a,0x4130256e
.word 0x48bb9484,0x0105327f,0x0d4146be,0xd0a7147f
.word 0xeea68f6f,0xb7a2701f,0x85adc500,0xf3f2a011
.word 0xa73e2541,0x3d77af53,0x29b1d430,0x242ec894
.word 0x27e9a289,0x620e399e,0x0b433871,0x52197168
.word 0x714963f1,0x5ff594d6,0xeb96861e,0x755d6a25
.word 0x393dca8d,0xbb51a886,0x7a088a9c,0x454551a5
.word 0xe42d695b,0xe6361b8e,0x6e70a605,0x6cbd4dfe
.word 0xaa27ccb6,0x93db78a2,0x58871488,0x4d025efd
.word 0x4f63c8f2,0x31511308,0x7b1fb42a,0x16e5c8bd
.word 0xc9189cb2,0x92546ac5,0xd5f5497b,0x47cfa5ed
.word 0x5221c7c3,0xfd48f762,0xe06e47de,0x902964b6
.word 0xa39d0dfd,0x32494cdb,0x05eae343,0x8347c65f
.word 0x3038138d,0x26d0f366,0x7ec59b95,0xfd39a0ce
.word 0xbd4d0b87,0x57f4ebf7,0x19078d7e,0xf072e6d8
.word 0xcf21637f,0x07d2a1e9,0xcd0f7bbb,0x17e5ea91
.word 0xb6520038,0xe0b462dd,0x10303566,0x0df83151
.word 0xbcc1da64,0x9ce2246a,0xa88af47a,0xae223241
.word 0xb42776ac,0xb99b6a03,0x771a89bc,0x9040d58c
.word 0x4cac5636,0x692a84b9,0xa154ca36,0xddf17009
.word 0xc549beb8,0x7771ea8a,0x00eb4a23,0xecd14fd1
.word 0xd4515b72,0x023aa801,0x2f3d1bf3,0xfe8a848e
.word 0xe4fd5b5b,0x4234feeb,0xc0beabcd,0x7749d293
.word 0xeedf770d,0x25b7d115,0x39c6c798,0xef4e3d12
.word 0xf79db106,0x5e1d136e,0xeca607b7,0xa9755531
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 0x50a9bdfa,0x95be0355,0xd2863374,0xc659ec2d
.word 0x993c6655,0x2e8f6167,0xdf730bb0,0xcc659486
.word 0xb4b80a67,0xea8450a1,0x5edb0d7b,0x60fa674f
.word 0xdb2ee74f,0xd14b1d2a,0x39833f7c,0x6078db4f
.word 0x8f8ce94d,0xab2e9f64,0x456ac768,0x40a62ab1
.word 0x5e09c6ea,0xd3ada0bf,0x07ca9e93,0xe2470877
.word 0x6b4d5f42,0x90a8425a,0xfa38664b,0x2577d11e
.word 0x048897e7,0x28452e60,0xaee8a844,0x7acd451a
.word 0xa5ab6af4,0xd5b56dd3,0x04a18a8f,0x187b0279
.word 0x6ae75abd,0x664c1493,0xe944481e,0x1995e26b
.word 0x073edc23,0x4956341d,0x797cc30e,0x344cc809
.word 0xdecc6564,0xe94ea2b9,0xbcdd4b59,0x0c8bc5f9
.word 0xb2397871,0x8c314e89,0x5d84a852,0xe7f0657a
.word 0xbc9a157b,0xbfb0c8c0,0x18ff7a38,0x11b42dba
.word 0x98134750,0x4bbfa1ab,0xa3496553,0xb6f2f5d4
.word 0x8a9e739e,0x61688f9f,0x9efdab40,0x9c407805
.word 0x9d1dd1a5,0x8ebbc511,0x255e6ad1,0xefb7c8a7
.word 0xf6f00b79,0xcd6ae366,0xae4399b2,0xcabc094d
.word 0xb2a48db7,0xe6fb7320,0xc6ac920d,0x0310d061
.word 0xe278bba1,0xe8ca08a3,0x493b06d9,0xc0bf1432
.word 0x55a5e218,0x1790c2d6,0x7382c90f,0x0e507576
.word 0x675c8a44,0x2e3610ba,0x8c497c7c,0x360f17d8
.word 0x40456f40,0x5a4fd63e,0x7c2ce76d,0x7c783ad8
.word 0x28819080,0xe63ebb10,0xf8bc52a5,0x2f7736f7
.word 0x1d83a806,0x6d11e0c6,0x0eee6fea,0xf1d3e17e
.word 0xd267bb58,0xec6ac844,0xdd6a0840,0x13f04988
.word 0x61e381d5,0xf1c8f08d,0x1f14ab25,0xe9ccc690
.word 0x01f2a3c1,0x1911b0de,0x2c8c44a3,0x7eb96283
.word 0xde027183,0xe410529f,0x5679b026,0x26e9d1fc
.word 0x4c561ef6,0x2dccadf3,0x614e553d,0xe9c5b4d6
.word 0x00625d61,0x15909614,0x165e6969,0x7fda138c
.word 0xc1739e25,0x1b4b7cb1,0xe03e22a1,0x13cd3552
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 0x2f37573e,0x675ba432,0x34eb9a2f,0xd913a3c4
.word 0x71f50110,0x0bac8d9c,0x1afd5273,0x30bc35c0
.word 0xd9f2f5b6,0x95fe3bfb,0x0e9ae159,0x068cc0aa
.word 0xce16b353,0xfcf53a87,0x7e626b0f,0xdccf2fb8
.word 0x3c2b84ab,0xc27fff93,0x0aec39ba,0x12a5b940
.word 0x5735044e,0x5f548137,0x57b8ce70,0x87d89d36
.word 0x2ba4108c,0xba1f4866,0x83823559,0x7c60ef24
.word 0xae4ddeeb,0x2b46f280,0xeeac2b85,0x781edd68
.word 0x9a8bd044,0x3a64994b,0x1fb28992,0xe1022368
.word 0x827b04c8,0x5327c7a2,0xcc1f55d7,0x31c8bbbf
.word 0xc6f2e10a,0xb6f68a88,0x83fc3e95,0x890b4bb0
.word 0xba1aae59,0x614be95a,0x79ec0369,0x1d774d2f
.word 0xf5898f7e,0xaa83bb6b,0x65d73765,0xcd418af2
.word 0xd173af13,0x3561afe6,0x6be8e5ad,0x93f5346d
.word 0x6423c3ca,0xd9c66f1a,0x1a7155a2,0xcd36c33f
.word 0xcd689bbb,0x730ff4fa,0xdd8fcffd,0xd8cdc152
.word 0xe39a4be3,0xc87c402c,0xa4fa9bd1,0xab848836
.word 0xf78a7473,0xdaa280ee,0x86889382,0x26296b57
.word 0xe9b562b0,0xd2f72aec,0xbea0c7dc,0xd0506c6e
.word 0xb9a407c6,0x576dd51b,0x12ea0ad1,0x7b00375e
.word 0x4e7593ab,0xbee8e19d,0x3c68e529,0x3df33bc0
.word 0x91d50dd0,0x90a6f0bc,0xaa675769,0xe06650e0
.word 0x32b36c85,0x235dd8ec,0x0a8a66b8,0x60a4b898
.word 0xd7b6fac3,0xbc6cf601,0x46f08201,0xb5c526e9
.word 0x7e28ac6b,0x7a94fd08,0xcf902a5a,0x0ff16131
.word 0x5be99d16,0xfbe2d15d,0x04a6e481,0x3c9ea6d8
.word 0xfb9c260a,0x9b7cc0c7,0x45249e00,0x6a643ac1
.word 0xb7984c12,0x56a5dab8,0x68a46282,0x4314be9f
.word 0x5d8f6868,0xb95c1382,0xee50f84f,0xd412d3ad
.word 0x398001e0,0x0abf5084,0x6592c668,0x1ef37c07
.word 0xb6e2ec62,0x2035abb4,0xe6b2a42d,0x4c0f4d05
.word 0xa8f81d18,0x5f72b633,0x34955fc0,0x37b882a8
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 0xe6d5247a,0x425af9ab,0x3cf702fd,0xfb61eaef
.word 0xdf763a22,0xf5bf6b1f,0x81d7e3b1,0xc7cbb81c
.word 0x70b05335,0xe9b40355,0xf5ff2ea6,0x00d745e2
.word 0x481fac78,0x763fcb39,0x60c2b269,0xdda39ea1
.word 0x201a4e8b,0xd1a8d1ed,0x3b24b724,0xce644c05
.word 0x0b9436d1,0x10c557f1,0xc6d8fecb,0xfcaacfb5
.word 0x13f4379e,0x8f6518e2,0x3c8f8804,0x24fd7223
.word 0xfac8177b,0x6b216f15,0xce338fbd,0x97f997e7
.word 0xb28d2f82,0xeefc1270,0xb798bf32,0xdd185a8d
.word 0xc38a0dda,0xcd69bcc5,0xebd86cab,0x9a79df65
.word 0x38bd35e4,0xad092b2f,0xa0431f0d,0x2b7c53e5
.word 0x9e80bc2f,0x2a0b624c,0xae6640d1,0xaf1fc8f5
.word 0x683db168,0xfd98e8da,0x3ee5309b,0xec697d3d
.word 0x072a1e45,0x3df8d99b,0x8530d3dc,0xdb9a801b
.word 0xfa87f3c9,0x0e1256a9,0x147ee5dc,0x7e39817e
.word 0xd5678ea9,0xe5ae55f8,0xcf88d35d,0x2fe1e54f
.word 0x700f8a72,0x7a881920,0x7659bbf1,0xd2544fe4
.word 0xd7501c00,0x915418a7,0x56816ba0,0x7cfdff1d
.word 0xe6ba40cc,0x4ed5e95f,0x493c2df5,0xcb3592f4
.word 0xbbe91b87,0x2e392839,0x2f053df9,0x255561ab
.word 0x6a408992,0x7f2b03fa,0xbcaccae9,0x70175f39
.word 0x1cca6dfd,0xd42cd227,0x2f170003,0x37c04807
.word 0x630f22ab,0xe4cc2e59,0x15a02884,0xbc2a37be
.word 0xb1a99f9a,0x3dee6251,0x283478e0,0x28a050ff
.word 0xcbcce4e7,0x40f3d3f5,0x9c4ab6f7,0x6dc43f9b
.word 0xd1f8f8b0,0x514a0613,0x3711f386,0xeaf1e8c3
.word 0xaebab321,0xf224c791,0xd5db528a,0xc453dc52
.word 0xbc60da88,0xe2bfefb7,0x3ed1909f,0xf19861fb
.word 0x6ef499b0,0xa71f8f77,0x27517cbf,0x268c899d
.word 0x459a2194,0xb3b927a3,0x42e8426a,0x4064242c
.word 0xa6fa72e3,0xe832fc52,0xb985828e,0x1262c291
.word 0xfd1b1747,0x8897c4be,0xff2cc1ff,0x6ec1704c
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 0x6cfcf6ca,0x7844c478,0x08c805f6,0x27ccccf9
.word 0x3beff665,0x80bab026,0xad2a4cc2,0x1949c05b
.word 0x3f804130,0x1adca392,0x2d8fa451,0xf46e1d94
.word 0xf9020d2c,0x7011ee5e,0x5445f9ec,0xf7f7ff7b
.word 0x8df64a4f,0xdb856980,0xbd9e1f48,0xa9802590
.word 0x478dc795,0x516f303d,0x75776809,0x94bcc4dd
.word 0xa75e8de6,0x82ac9cd8,0xb791d8b3,0x41227ef0
.word 0x64498d3f,0xbb99662a,0x883cdad9,0xa1d90c02
.word 0x8ccf7c19,0x9eb9d90e,0x11751a9b,0x641cb82f
.word 0xd36d4055,0x852261e8,0xec6cb7c5,0x4f5bb117
.word 0x592d7b34,0x919414c2,0x6f141efc,0x57376766
.word 0xaf1e8721,0xf8440647,0x28c85457,0x9d6242c3
.word 0xa176cfcc,0x6443c712,0xf66ef1cf,0x003e7df8
.word 0xf4d98c8e,0xb0fb6862,0x6ddbb805,0x6d29499e
.word 0x8e80ea49,0x10909141,0xff5fdc33,0x4952c521
.word 0xdddb1519,0x0f1cb16f,0x28b1ffb2,0x230120a0
.word 0xf2a95323,0xef25fa47,0x81f1d375,0xb791d357
.word 0x65fb4060,0x9fda6277,0xb97a3793,0x3f6379bf
.word 0xc6a5a796,0x69c5ef42,0xe9700e49,0x053a59fe
.word 0x4635984c,0x8fb79cf2,0xb405663f,0x7604ef7d
.word 0xd1162005,0x9b249cd5,0xe0381c04,0x2286033e
.word 0x90d946a5,0xea203f09,0xfe091b6a,0x785538b6
.word 0xd8d6dd6a,0x51a4b64b,0xe7f83e1c,0x29ae57d5
.word 0x491c8df7,0xdf137ea6,0xe55e7ab9,0x67d08d39
.word 0x7a445708,0x9e0cb7f9,0x4606429a,0x92839190
.word 0x5442daec,0xb2623dd8,0x3e20a303,0x72277818
.word 0x8a420487,0x7f9d5fe0,0x93fa4e6c,0x038b588b
.word 0xea624edc,0x534f8bda,0x90698d55,0x8fdf9994
.word 0x5f082a01,0x9dfa64ca,0xbcd8e445,0xc57f617a
.word 0x7d9bfbd5,0x71ccbfe9,0xd8e3a3e1,0x901fb285
.word 0xe7b90f84,0xe76a870b,0x17cbf29a,0xb9006554
.word 0xef0e8c88,0x6a4b534b,0xd4d8aee1,0x9e84af1b
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 0x8bc258ee,0xc9b3171d,0x065a2ac1,0xf20d8ae5
.word 0xc42c486a,0x3b81646e,0xdbfcf56f,0xd0e383f4
.word 0xc1012018,0x8473b404,0xb229c556,0x29eecd68
.word 0xc77f4ae6,0x64fac1fc,0x77383f93,0xbe49b389
.word 0x97f6fafd,0x4f94cb35,0x5b9014fd,0xe48362f4
.word 0x89954889,0x2cf60934,0x798de8b5,0x59ddacec
.word 0xf632f9e8,0xa0311b3f,0x8b638e68,0xeb5f845d
.word 0x88bf515b,0xc71a9a35,0xb81faed1,0x75656bf0
.word 0x70a9d204,0x753579cd,0x221c403f,0x57a690c9
.word 0xf0b03b84,0xab4adb81,0x8edd0e46,0x4348edc7
.word 0x7e0cf23d,0x6c6a5dcd,0x682885ee,0xbd71cd53
.word 0xbf801704,0x220d18f7,0x4e955d66,0x4396c3c4
.word 0x6fedaf0c,0x4471c4ab,0xdbc95232,0xd45efab4
.word 0x7b806312,0xcfcae2d0,0x9c06e542,0xd31b6e07
.word 0xa1b9a59d,0x0f88c944,0xe0cccedf,0x8bdfaf54
.word 0x8b45cdbf,0x1c2d4e99,0xf7447973,0x13db1f2f
.word 0x3c2ec2ce,0x7ae955ec,0xc1172ab0,0xf7e0c0b7
.word 0x62596296,0x421c2b7b,0x13b7aafe,0x485f2b18
.word 0x39fbedf6,0xc76ee7c7,0x89a2d9d4,0xb083439a
.word 0x7bd9d3c8,0x59951b39,0xdb961611,0x011ad69b
.word 0x18f402e3,0xf5aee220,0x015e9ea8,0x001ef0f6
.word 0x8217475f,0xa732be96,0xcf3ee7d3,0x42712ada
.word 0x7108ea0b,0x6311dc9f,0x5dcf42bd,0x1482f1b2
.word 0x0dee84ad,0xd1396fe1,0x17991214,0xdb6fde3d
.word 0xe96b7aa4,0x4cee4dab,0xdfdf5e76,0x8e6f248a
.word 0x3eab8352,0xfcf65f33,0xb5497dcf,0x53b6152e
.word 0x82b6deef,0xcde67b19,0x86325ba7,0xaa3a1f72
.word 0x9d1963d7,0x9cbbe9d2,0xcbd527cf,0x88df0802
.word 0x9ff2038e,0xffdde25f,0x8318f64e,0xd4638759
.word 0x54e4960a,0xc4e61765,0xfea3ccda,0x17632e93
.word 0x8188b982,0x57909936,0x305b0d77,0x91d2bdfe
.word 0x1edc0e9b,0xb007cad9,0xa22cbb60,0xe7b8bb7e
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 0xe531ea89,0xdad52a52,0x69d8eaa7,0xeec79f58
.word 0x2cc7b839,0x05d8b0ea,0xb6fff692,0x31f8841d
.word 0xeaf76ca9,0x5542063d,0xaee4cf3b,0x05dc074f
.word 0x62f81ccc,0xb29379a0,0x568c8e64,0x096f93fb
.word 0x0c1bef5c,0x99e468e6,0xd0a916f9,0x0ae86834
.word 0xe36fe3fc,0x35813d06,0x35ac639b,0xfcd43c22
.word 0xe59d7a76,0x16c55304,0x8f87a7db,0x130602a7
.word 0x934cfcdc,0xdb5754d4,0x15b4f306,0xc4f3f2ae
.word 0x13615adc,0xac1ba765,0x121d4a73,0x3ad5c2c8
.word 0xf4015d17,0x217898de,0xc2f4f171,0x17c1f7d6
.word 0x3533aae0,0x628acb18,0x1a01e98e,0x487a23e3
.word 0x5233fbc7,0x411c9c8a,0x705a2106,0x25219c0f
.word 0x5e5bae2d,0x599daef9,0x0ee9e2ed,0xee305950
.word 0xda402390,0xd7568af6,0xf0cb53ce,0x4cec61e9
.word 0xce0d6406,0xaf63c1cb,0xafcdfb61,0x435cbffe
.word 0xb9bcdf26,0xd8eaf4d5,0x17e3efe2,0xab6ac68f
.word 0x62a37bd8,0x6438feb0,0xb37e504a,0xc0d1a109
.word 0xb69398ee,0x05ad49db,0xd18de4cb,0x08fc590b
.word 0x095af946,0xdd628fe6,0xf2316985,0x838af12f
.word 0x7d43716d,0x7b8b82d7,0x33eac128,0x4fbfbfff
.word 0xe8d3a6ef,0xc9b935c5,0x6268dccf,0x524e2a13
.word 0xea1ba2cd,0x0e4c52d9,0x0d003bb3,0x7f65c149
.word 0xbbf50b1b,0x06019080,0xa13f2a74,0x772a3ccb
.word 0xb71e5e93,0x911da491,0x4943448a,0xd343947b
.word 0x62d831ff,0xcffa7ab3,0x3c842a0e,0xb0e872ab
.word 0xe8d33bf5,0xfa0e1973,0x5f1d7f49,0x1a7a2ec2
.word 0xd4e1164c,0x1a23f025,0x007379d2,0xefb751c2
.word 0x445bc834,0x919c1a61,0x453cc723,0x8d56b817
.word 0x20c9e15d,0xa9fc17d0,0x59197971,0x4347cd47
.word 0x517f825f,0x535d49af,0xd25aa6d8,0xdea8e1ee
.word 0x4510ba75,0xdb46d225,0x9d588d84,0x7b53a5ad
.word 0x80c2cbfa,0xfde9dad6,0x013e0c6c,0x6aa3785f
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 0x84bb0c78,0x7f5e5835,0xb5d1b40a,0xe62b8870
.word 0xdcd24938,0xddab6b32,0x8344e0d1,0xd4ed92f4
.word 0x79f108b4,0x8952e1ae,0x1a276060,0xe6a94f51
.word 0x46c2426a,0xe7ced6d7,0xed8e0c95,0x615dab20
.word 0x5f5b15c5,0x37bcef57,0x3dc0fa52,0xc27c3419
.word 0xd2c2ad27,0x2f4efeba,0x0f07814c,0x133c591f
.word 0xeab2a208,0x19702d38,0x48038248,0x42fd28e3
.word 0x8dd52a51,0x4bbf06e9,0x5e989b11,0x5ffe0314
.word 0xb6d801ff,0x64110c86,0xb72343d3,0x85a9557c
.word 0xde82908b,0xfce4eb53,0x9a39bfa5,0x370e8a97
.word 0xdf3d47df,0xdc946157,0xc97276d9,0xa8a0195a
.word 0x5d74a735,0x5c35bc70,0x1dbdd3ed,0xfa9886be
.word 0x5666fad1,0xcdfc147e,0x5cf7a9a4,0x852cb4df
.word 0x911413f0,0x88713946,0xaca37904,0x4aeaf904
.word 0x7e9a112c,0xd35b740a,0xcc36bd75,0xf131414f
.word 0x6dd3cc49,0xcd763292,0xc0a3f4c5,0x7b726063
.word 0x1c481114,0x7bbc66ba,0x7c00ddfb,0x3ebcdec7
.word 0x18e89e0b,0x903f41c1,0x8eb0552a,0x194175b2
.word 0xa138ec80,0x30fede3c,0xfb102cc2,0x8d584501
.word 0x26599b0c,0x49002d01,0x95af7de3,0x58901947
.word 0x0f835fc5,0x7b1fe0b0,0xa72f7a9b,0x27b40fcc
.word 0xae63ffa5,0xa02aa096,0x83b77973,0xab2e0746
.word 0x633584a5,0x374b5b49,0x2b9bfb8f,0x99cf86b2
.word 0x4b4645dd,0x75bc38cc,0x02b85918,0x5e552078
.word 0xb8b0e7b4,0x54cb735e,0x9704f4ff,0xaf972c56
.word 0x0ee61598,0x25740d34,0x2098a1f4,0xeba0f3de
.word 0xbeda599d,0xf9638d21,0x6bb6e6f2,0x483ffaa7
.word 0xd13ded68,0x3e83eed0,0x79d2ae86,0xa022b3be
.word 0x71778e10,0x5643ddaa,0x2ef82aa7,0xfcb5df14
.word 0xdb5d7e8c,0xa928866a,0x8756d2e3,0x4d814c7b
.word 0x5b2dcbd1,0x126ff46d,0x709841f0,0xa542dff3
.word 0x7aa88188,0xed1bcdf9,0xe072e12c,0xbabe3ae9
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 0x0196cef4,0x397fba6d,0x9aef2ab4,0xc32c7b9b
.word 0x9d5be7ea,0xccb1d862,0x18f4768f,0x61d3338d
.word 0x6ed6ab79,0xa7a6d503,0xc30a1d6f,0x0653bce2
.word 0xc9ec673b,0xc21758a5,0x8c469f53,0x59587cc4
.word 0x25490d03,0x98f90923,0xd46ed0f3,0xe3ec7658
.word 0x75d8fa45,0x6e8fe72a,0x088bcad7,0xb3b402f4
.word 0x16c65a92,0x5eb5e23b,0x4858862e,0x6205ec38
.word 0x4111bb79,0xe8f75511,0x33a722ac,0x5816a1b3
.word 0x402de007,0x41ac16c7,0x9ef91396,0x5733e237
.word 0xdcb5035a,0x95ac5fef,0x04f02cf8,0x30740c02
.word 0x05e57f7a,0x67ff9bcb,0x5d1c053b,0x54d57452
.word 0xb79b2de1,0x68f53ce0,0xc39fa719,0x59e8a5fd
.word 0x0380f5aa,0x9b88d41a,0x825ff1a3,0xdbba331b
.word 0xe2623712,0x233c132f,0x730e4dad,0xf5587135
.word 0xe480d90f,0x9d9b8371,0x54585ec4,0x7c886efe
.word 0xfe7dc627,0x0e2466b2,0xcb081eb1,0xf3636800
.word 0x01108353,0xf28fa99c,0xd324320b,0xd70c2354
.word 0x9e52ca82,0x10780d47,0x02f83795,0x901106b8
.word 0x36b1533d,0x6a35ecee,0xb5b3b46c,0xc1490fa6
.word 0x4f96d5ea,0xbd477b13,0x4ef9a3c8,0x530e60f7
.word 0x403b670d,0x77b63972,0x216a828c,0x00614615
.word 0x8b1adeca,0x5205db1e,0xaee737b9,0x731d0c83
.word 0x8ecb4c5f,0xc692cd77,0x18649dfd,0x62c68e1f
.word 0xb52359f6,0x98b92c23,0x6b53cc06,0xc0c13079
.word 0x4deebcce,0xdeabec0c,0x86610033,0x91e596c9
.word 0x4b82b33f,0x95326ffd,0x6df6263e,0x31af010f
.word 0xa5119ed2,0xf64c3e09,0x8c96f004,0xfd3664d7
.word 0xfd00a11c,0x50f7e3f8,0xd5a6c554,0x55e5c076
.word 0x17733f7d,0x92d0e35d,0x03487265,0xbde96dce
.word 0xe275258e,0xc226389c,0x6f30dc0b,0xcf28a749
.word 0xe72a38d2,0xd114be8d,0xb98f67bc,0x633180d0
.word 0xc338d81e,0x395f64fa,0x01fb56b9,0xfd9a55b5
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 0xca97ced4,0x934a28c7,0x2e8437b9,0x8081ff3d
.word 0x365e1700,0xc61014d3,0xd2ab9f25,0x288f77c9
.word 0x9ddb65f0,0x2ee365ad,0x67307dba,0x5aa537c4
.word 0xf45707c5,0x315b784b,0x3c24bd6f,0x1cd885d5
.word 0x99634d93,0x9e91ccdc,0xf5124d92,0xf25ac314
.word 0x2ab316d3,0x7dd8fc7f,0xed021d45,0x60dc5c6f
.word 0x7920a99f,0x68d30a61,0x13fd33b9,0x60f83672
.word 0xf3f5f363,0x0928ccbc,0x6368af1d,0xfc2b2476
.word 0x83d0d34f,0xdc2e3b9e,0x12cefeec,0x29c35ff4
.word 0xbe6ad9ba,0x3a8ac0b7,0xfed8d2fc,0x75ae4134
.word 0x875eb242,0x5a794974,0x88ab197a,0x13888bd9
.word 0xbf9232c3,0x70faacd1,0x0df39f08,0xc3828912
.word 0x15cfb31a,0x8e5e1838,0xc691e6c2,0x4aab31e6
.word 0x2a099c80,0x886782dc,0x9a557ce4,0x4a99fab7
.word 0xf4ab1606,0x2f94c7c2,0xf315df32,0xf788903f
.word 0x41b50d52,0x418ab497,0xcfcb1d57,0xfd237a71
.word 0x1ee62239,0xec98e9f9,0x635c0216,0x297170f8
.word 0x49c98add,0x34cdbe73,0x5bbaab06,0x0fd16549
.word 0xe36a5857,0x1b2fd64d,0x33a726e7,0xbdba5d7f
.word 0x5266179c,0x3d0f58d3,0x390a7a9f,0x1b1d9e66
.word 0x411975ee,0x6e2728d4,0x85cebc5e,0xa8d6557b
.word 0x9ce2c501,0x2099655e,0x091b9fda,0x5c3fb714
.word 0xebaf1572,0x93db05da,0xedea7d4e,0x8556e133
.word 0xa501abd0,0x82aef17e,0xd18b2beb,0x14d143c8
.word 0xd329bb63,0xf07a52be,0xdedc4089,0x35dadd1e
.word 0x535ef948,0xcab9ce92,0xca2673a3,0x7b83dc93
.word 0x75816287,0xe68f0f8f,0xd1f887e8,0xb8f22560
.word 0x5fee964a,0x62d69548,0xa364d583,0x247e6a2f
.word 0x3409208d,0x82d00d28,0xf4138546,0xde7c24a1
.word 0x4b0a4422,0x9eb640b1,0x958f7ed9,0x9da8c07b
.word 0x732d1d73,0xf4d21596,0x5d38b88d,0xf0948453
.word 0x59736a94,0xaaa5ebed,0x83c06c0d,0x1ba25d7e
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 0x06316289,0x13e26c91,0x187f9fad,0x08ddf29e
.word 0xc7d627c5,0xc9ce4bb5,0xcd5d2d15,0x5edd6d3e
.word 0x3de544ba,0x71bf9183,0xade568ea,0x864b281f
.word 0x94241d52,0x23524076,0xc1464828,0xa9ac7e5a
.word 0xd1de465b,0xb1590b81,0x70cc4cdd,0xae0de137
.word 0x0d5be72f,0xe86f3d20,0xb2f97f9c,0x33aad54c
.word 0x39370113,0x8dc8739f,0xc6d32886,0x7acd8ffc
.word 0x31dafbab,0x69479918,0x14044547,0x13ddb445
.word 0xead5493d,0x76d776aa,0x35686be5,0x8600a71c
.word 0x2623576e,0xaa2971d9,0x3cdcbaba,0xf8598d02
.word 0x391e87d5,0x9ba5b58b,0x35dd82ff,0xe6bc4794
.word 0xd937f95a,0xb3d3733e,0xaa5e737e,0x16c22284
.word 0x1cf14ec9,0x49bb05f5,0x957e6f51,0x467dac43
.word 0xf3c9fc8d,0xf8c59eea,0x49bd6543,0x246b0295
.word 0x832a6c4d,0x2e8c85b4,0x4ce91f07,0x68b03637
.word 0xd6b1ac54,0x260c10a4,0x1018c4f8,0x5ca1f50d
.word 0xf3cf8217,0x55cd66f0,0x3a7a5693,0x6cc39348
.word 0x662b95d0,0xc061a807,0x1a043b1f,0xd68ea40c
.word 0x10de739c,0x813e4db9,0xae14dee8,0xc23581a6
.word 0x224d7566,0x00f3f88e,0x185f8592,0x3b80c960
.word 0x83fb50bd,0xf27e6f72,0x1eb3cbc4,0x02168fd0
.word 0x132f178d,0xe5aea9e8,0xde3d5db4,0xa2072dd8
.word 0x942065d4,0xc0484154,0x091c9983,0xda8963f8
.word 0xa6cd4d04,0xfd9f5248,0x1c8a7e81,0xf95cda61
.word 0x82d382f9,0x92b7918e,0xd78b30ee,0x1cf8bd52
.word 0x52f72c35,0xeb693da7,0x210fd90e,0x02696e3a
.word 0xeff37311,0x7551d3fe,0xc5a72509,0x9608b4fe
.word 0x83970cdc,0x8b01fe84,0x989adaef,0x89f0289b
.word 0x2a10a719,0x79ef68a6,0x6954b447,0x51fbbae2
.word 0x8d3fba32,0xd46446a6,0xf68feb08,0xd77de9e2
.word 0xa8dadd0e,0xe6771fae,0xa2e229f6,0x7b7cb805
.word 0x2465e0f3,0xaa964b4f,0x9c6d9d0f,0xb827abcb
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 0xebe41bd3,0x088bfb4f,0x6287e36a,0xf5b24557
.word 0x0969401a,0xd876601d,0x436ddc1d,0x8a30291c
.word 0x8fd04ca0,0xd31cd9e3,0xa4f6a457,0x4565f869
.word 0x45761c91,0x9557fe4d,0x28105283,0x3eb41da8
.word 0x33c7daea,0xf0a5e631,0x469e8808,0x4fb74712
.word 0x72256b05,0x528be4c5,0x9927672f,0xbcb98e6e
.word 0xfc64950c,0xfcfe0027,0x90f47459,0x53de4d2e
.word 0xe0cbaa09,0x9d64deab,0xb0e69534,0x89785944
.word 0x4a029feb,0x1c6ee673,0x876cce5e,0xc22a7996
.word 0x5c6784d5,0xea4f2c46,0x67daf81c,0x9fad9bd4
.word 0x69bd4165,0x35e04a0d,0xe003010c,0x0d35eca8
.word 0x22e02f97,0x178c6582,0x97e64767,0x3c9d56a9
.word 0xb73050bc,0xc4c142a5,0xd3cad162,0x891d21dd
.word 0x72051676,0x162a0e9c,0x9030dd37,0xf73472dc
.word 0xd387042c,0x9f06f99a,0xce6b91e4,0xb07baced
.word 0x989bfd76,0xd3836be6,0x2a5840d6,0xc9cd0c4f
.word 0x310e25cd,0xc37cef0c,0x72224070,0xf25841c7
.word 0x4b29fead,0x974cfb3a,0x1883d373,0x06eee381
.word 0xbefc719f,0x4f7cc677,0x32d8ea1f,0x34db19df
.word 0xe1a75855,0x1f442c13,0xdfab86d5,0x8dd8889e
.word 0xa0719a17,0xc45909b2,0x724b27f4,0x9bf0052f
.word 0x96b68cbc,0x3163e7c7,0x7c85a07f,0x9337e94f
.word 0x1b8cc5e4,0x84409d41,0xfebd08ab,0x7e9b3139
.word 0xe1753666,0x1611cbac,0x8b599b8e,0xcf48301e
.word 0xf0372554,0xcc65792e,0x2ab65ee9,0xdcc41a6b
.word 0xa1f20a06,0x97d017d4,0x4f11307a,0x18211803
.word 0xbffc8bca,0x40d0b722,0xf78d0645,0xda47c3d6
.word 0x85ae07a7,0xc1c8dd26,0x241c5b2c,0x49ea4a7c
.word 0x1cf20d14,0x0e91e149,0xdaecb8c7,0x52047b22
.word 0xa2db2b26,0xc1cae4b2,0xefe85d3a,0x9213f4c0
.word 0x7fd88819,0x60aab67a,0x2a08251e,0xcf71fec9
.word 0x0a632972,0x728b875b,0x8b548334,0x85d94dde
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 0x176e5ba1,0x768157e6,0xf712701c,0x8396e2d5
.word 0x30cb37a0,0xbdb493e4,0x8a7607bc,0x1506d69f
.word 0xe04f99a6,0xfd15fc34,0x9f9277c9,0xebebd42a
.word 0xbdc6996e,0xeacf8079,0x5f5d25dd,0x8988a3eb
.word 0x2fae589f,0x0175e047,0x4b726ffb,0xdba9df9f
.word 0x42ba0f24,0x95e87d75,0x34d31087,0x63c58456
.word 0x99fdfe2d,0x722c2752,0xc03fab09,0xad4e5c71
.word 0xd67c4181,0xa9194399,0xed4e2722,0x4d959dbd
.word 0xe17b53f7,0x4537583d,0xbc899b60,0xed85fb0d
.word 0xdd49fb7f,0xb69c8ae5,0xb6cc1c17,0xe2d65b14
.word 0x841d77e6,0x332407fb,0xd5547d22,0x5622fc86
.word 0xd2173f97,0xaa3b6922,0xf89d74e5,0xdaba4efa
.word 0x70d186e3,0x6f87bcee,0x7a4132d4,0xf64e9088
.word 0xd61db49d,0xf8649a9a,0x813ede88,0xacff8a99
.word 0xd26423b4,0xf933ba1e,0x649fa700,0x66a80f9a
.word 0x7e534365,0xab9efd10,0x3fe1efdb,0xfc8ac586
.word 0xce21ba43,0xf20a5801,0x120ca7af,0xd9192fcb
.word 0xd0182d76,0x1858b6a1,0x7aae7234,0xd6038b2e
.word 0xf243c16e,0xef2242bf,0xbd9f6771,0x748344e6
.word 0x445fe815,0xb0894b40,0xba39ac01,0x8029bdae
.word 0xd50a9bba,0xc0d811bc,0xf26f8779,0xfb0adb16
.word 0x16d26acd,0xbee1d2af,0x900e2051,0xfc3a3d6b
.word 0x6c91f229,0x6806032d,0xab52a3e4,0x55ef7ad1
.word 0xb38ebbaa,0x122b168a,0xa967a1f8,0xd36add10
.word 0x24428c48,0x7f5d51dc,0x87f54c33,0x93316992
.word 0x12815289,0x9913cfc3,0xba72879e,0x00d9f2d9
.word 0x62add058,0xde965bc2,0xc5f1103a,0x3cfab616
.word 0xc9f0ee86,0xb0e276d0,0x539d0c58,0xbd8eae71
.word 0xdedfc68c,0xe57abb83,0x3a22f0c0,0x51ef7ac0
.word 0x93f9fb76,0x2913f4e4,0x8e629871,0x6909ae7b
.word 0x81b67865,0x1879ab26,0xb5c3eb52,0x3dea62a4
.word 0xb100cddc,0x9b89d3d6,0x8c135274,0x34682936
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 0xe6ca8a96,0x955db9bf,0xec344e4e,0x408dfb80
.word 0x5260ebc3,0xd9b6cd78,0xfe73fd03,0x2f5b5fbf
.word 0x4935ed71,0x49eb5507,0x35817822,0x2b1ee2bb
.word 0xc4e0e17f,0xce14d7d3,0x3c93ba9a,0x06e38233
.word 0x1ff30642,0x49dbe726,0x8c36fab3,0x8c123f74
.word 0x72d3fa0c,0x09556fab,0xce612ce0,0x39a98877
.word 0x476a60f0,0x070ca155,0xa3fb13ea,0xbde86c30
.word 0xf2b99282,0xe084eb7d,0x252b460d,0xd5984e2c
.word 0xb7033ac3,0xac6c98c0,0x238944fa,0xe143b3cd
.word 0x3775b361,0xb5685c75,0x4a10b383,0xbd609f93
.word 0xeb9081ea,0x4cdd3485,0xde021d98,0x7241433e
.word 0xbb6f8019,0x5621f037,0xdb37b84b,0x46c10657
.word 0x272ac117,0x96e4d405,0x9aa9ed8c,0x4c984c77
.word 0x7665ce2b,0x39b2666f,0xe992df98,0x01b88641
.word 0xe9a5deea,0xb9facfd7,0xd44e935b,0xb71b6ede
.word 0x374f68f0,0x40fa551c,0xe653f439,0x99a9a20a
.word 0x57a95e0a,0x392f0581,0xbe632d42,0x94ee0805
.word 0x5acddac4,0x5c910d9b,0x42e2c777,0x3d61741f
.word 0x382df482,0x55ba27a4,0x33dd70ab,0x587b92d3
.word 0xa08492d8,0xb9c36956,0x8d5426c2,0x42cbcd42
.word 0x9d7fe1f1,0x83eea4c3,0x8c2e0cfc,0xeada2ea1
.word 0x4fd34a9d,0x2b0e443d,0x0331b559,0x23bf24b5
.word 0xe99f8d72,0x1bd2e719,0x379b85dc,0x04c18ab8
.word 0xa9cf87bb,0x96505c86,0x07244aaf,0x230a8a0a
.word 0xc994538b,0x3c35a834,0xd1de4bb6,0xa47b8a88
.word 0xaad75991,0x90e5e927,0x2ba3d201,0xd495efc6
.word 0x831a0f36,0xc336a930,0xea0ff5ec,0x45b3e107
.word 0x422d9116,0xe7273f45,0xe65aab35,0xad232566
.word 0x26797dbc,0x4d2962e8,0x6832b10f,0xd9990ce5
.word 0x070e6595,0x28814a8b,0x56802fe9,0xe6d88c69
.word 0xb91c6411,0x47148572,0xea9cdc81,0xcd208704
.word 0xba6524a7,0x61f3353e,0xb4882ab8,0xfac4179e
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 0x5dfd081f,0xd84f1b67,0xf4a53357,0x643ff4ef
.word 0xfa6f0f79,0x2a29b223,0x3944afec,0x4ceeff22
.word 0xebb4b306,0xa7f18d9a,0x059183ae,0x099edb3f
.word 0x5a169c48,0xd11dc933,0xa2121d82,0xc9033476
.word 0xf99e7257,0x7366e9cf,0x2e11e14a,0xfee286bb
.word 0x40b8989a,0x9d71ac66,0x9367b2ea,0xee6fa264
.word 0x6e2e993d,0x04423158,0xefd30cbd,0x9f77af61
.word 0x7b83bcb5,0xf897be87,0x86a5b325,0x60eba9d8
.word 0xfd6e43fa,0x6a6dfdab,0xe9612806,0xdf2498a9
.word 0x26f96544,0xd1dfb167,0xa75d37b8,0x5b17af5f
.word 0xdaf9a8c9,0xd30f46c0,0x3e0908af,0x14292ced
.word 0x3eb1ad36,0xe51c5c5b,0x1608fc91,0xcc68bdd9
.word 0x568f0b5a,0x6e437cd0,0x5533978b,0xc44ca081
.word 0x7317e929,0x3ee1955e,0x983d6033,0x01863f76
.word 0x68c7fcd5,0x64a48c04,0x5e211ef8,0x94b20aa8
.word 0x544401c5,0xc1282fcb,0x63533a76,0xdaa48221
.word 0x95aa8a48,0x31060392,0x5bc371cb,0x34adc763
.word 0xd845f31c,0x70a41bb5,0x16fd6e1f,0x2ea8a94c
.word 0x22b48382,0x3e7d1d39,0x502b9521,0xbc2f1789
.word 0xea9f07e5,0x43eb6f3c,0xd2e2f558,0xdb65fd0d
.word 0x31755370,0xf5a190b4,0x0351b572,0x7c3a9d90
.word 0xcaaa9079,0xfab309fe,0x92afc451,0xec54606d
.word 0xa33cce1b,0x7968b8ed,0x8d5067a9,0x89586b83
.word 0xd01dbe8b,0xd4a924ca,0xa7dac7fd,0xb9fc7785
.word 0x59f54b36,0xa8e67ae9,0x9c9eac31,0x05c4c377
.word 0x01fa8d7e,0x8c72d622,0x4f1ea6a0,0xc3289e02
.word 0x46b33177,0x23123c97,0x72feb7e7,0xbeb46ace
.word 0xb3c4055a,0xdd88aa76,0x6cbcc850,0x8184f205
.word 0x83c07b95,0x670bcc30,0x6eba88a7,0xf0df63b0
.word 0x8640cf5d,0xa804ce75,0x937cda22,0x49414c18
.word 0x609d4b67,0x6e223439,0x1cfd5c4a,0xda786261
.word 0x777eeca1,0x6cc7b5db,0xc79f0953,0xa2e55418
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 0xb87286ce,0x4ca7726e,0xa8cd7ef0,0xa6ce371b
.word 0x15d86330,0x4cc7a58a,0x962af327,0x27a07bec
.word 0x80f16df1,0xd64f517d,0x621b7f8e,0x28e9d1ff
.word 0x6fba1c36,0xe8627880,0xbcea773b,0x2be1c711
.word 0xcc543f41,0xbadd5dff,0x3749007d,0x24d991de
.word 0x854739aa,0x6f2c1800,0xc57f82ea,0x8e8fab41
.word 0x6fdeadb3,0x78742997,0xb36c759d,0xcce6ded0
.word 0x64a7b072,0xf4bbe2dc,0x570539a9,0x9d667bb7
.word 0xd867c5cc,0xcb0a3ebc,0xbf227611,0x778f5c96
.word 0xee07baa3,0xb482ce6e,0xdea7d064,0x983e676a
.word 0xab21caed,0x68e936d8,0xd09fc838,0xe85f745d
.word 0xe9bf6a78,0x64429498,0xa8c96306,0x56db2cad
.word 0xdc464846,0xa9e06bdb,0x3444f3a4,0x335cd634
.word 0xac99fae9,0xd35717d6,0x5b5959d1,0x91649564
.word 0xd51888c1,0xee1b51c9,0x7a4c7cc4,0x3684d8c4
.word 0x6e068a60,0x3e29127e,0xd965894c,0xe3d11079
.word 0x5dd33ab5,0x8798b24a,0xe6a20826,0xbb5de8a1
.word 0xd3ec4fa0,0x47b8729c,0xdced9f37,0xa47caf30
.word 0xb969f91c,0xb8ac67b3,0x01d3e11f,0x350d6e9d
.word 0xe3f72bb4,0x7cacef46,0x0f8461c7,0x50082292
.word 0x8a33a6d3,0x376a83f5,0xe0a7643b,0xd168dda9
.word 0x5dfe2d2e,0x1aac04ad,0x4444ad66,0x7d7ec07f
.word 0x77d80176,0x2fdbb3e3,0x3b26b7c9,0xfd514935
.word 0xf8bfb73c,0xff3cac5d,0xffda8afa,0xf072b71f
.word 0xeff43f2d,0x2b9acac8,0xa2f0342b,0x013dc604
.word 0x94761c17,0xd3e365e0,0x7edadfef,0xbcaf6301
.word 0x0fb20f31,0x3cf6c3fc,0x56659be5,0x75446878
.word 0x3ae8662d,0x8aeda904,0x47ef06a5,0xc308d4f5
.word 0xc0750477,0xc5601c3b,0x4145ac0f,0xf87dd8dd
.word 0xb3b19491,0xedacbf64,0x59d1427c,0x265fdd67
.word 0x20aff58a,0xe5733b27,0x580f0414,0xf402d1f0
.word 0x4f4b1715,0x8bea3629,0xd6cb1537,0xae4dd96d
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 0xed51ebdc,0x30c33111,0xe1bb1367,0x1b088f91
.word 0xefcb050b,0x165db81a,0xb0132c5b,0x1a368ef4
.word 0xf6d75d44,0x791afa34,0xc67c44bb,0x87d1b35a
.word 0xcaa4c778,0x8e9b100b,0x6c076421,0xfa55d39e
.word 0x09e37ec0,0x9d2dc388,0xf224231e,0x1d87e280
.word 0x1539c2f0,0x42252df1,0xda94845b,0xd5520dd1
.word 0x5342e441,0x08fd5258,0xd2c0794a,0x0ece440d
.word 0xed3b4315,0x7670d752,0xbf6abf10,0xb8559ef4
.word 0xb62f3f9f,0xd65d8118,0x59a4a7b6,0x1a8fccc7
.word 0x03ae4c33,0x6dfc2f72,0x31a89a3d,0x64be212e
.word 0x3ad266e8,0x0782a63c,0xd6d32958,0xfb747d75
.word 0x85a221a2,0xc7b81b63,0x0adf3fd7,0x5a75a3e3
.word 0xed598114,0xd8f37bb4,0x8bf98ab3,0xc55584b1
.word 0x5c0d4bd3,0x40726775,0x2d247426,0x2a3092cf
.word 0x00c90569,0xb201e641,0x8a3962d5,0x398e30ee
.word 0x33d622fd,0x1c68a6e9,0x102348a9,0x31b9d96a
.word 0x3fb76ac7,0x91f4d627,0x069c9139,0x93d9c141
.word 0xc617dc7b,0xe6dae2bd,0x0a7e7599,0xcf0556d0
.word 0x87daf898,0x49c0c403,0x35f1d447,0x32cbdce4
.word 0xa65d1683,0xd468da18,0x90a220da,0xe5602e69
.word 0x180d2e41,0x6404ca1c,0x07b30289,0xb35289e7
.word 0x80025b34,0x87b2db66,0x8ed05c10,0x96858110
.word 0x19cb9ca7,0x892dc8f5,0x09962b85,0x2def06b2
.word 0x13a0bdc7,0xbc34ad34,0x8ee61dcc,0x55940742
.word 0x6420530e,0x35b41ee8,0x83c755bd,0x09921ddb
.word 0x8927aff3,0x959f105f,0xc81cbf37,0x9f616c4c
.word 0x996b7184,0x78a994ac,0xe484b8db,0xc3f63b12
.word 0x73f8a328,0xdfdc1023,0x9ef51144,0xcee11d02
.word 0xfc807884,0x74ed5249,0xefd42df9,0xbd07edb3
.word 0x5964f2e6,0xed5b4110,0x18c841a2,0xc19c543c
.word 0xe3eab29d,0xd67045d0,0x16ee2967,0x6df4f75a
.word 0xfe407b08,0x0ff98c84,0xf3185043,0x40ce8dbe
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 0x27b92f91,0xcdc5b649,0x508e32cc,0x8dc61b77
.word 0xc7d03bce,0x9a517d2f,0x419c47c3,0x0b39c2b7
.word 0x318259f4,0xb72bc079,0xa72a8129,0x1497e48a
.word 0xf2d935f1,0xa16be21e,0x66403376,0xd9ca7a5c
.word 0x97245524,0x96099212,0x7ff4e281,0xc374cdc2
.word 0x9df0fe11,0x46b4dfe0,0x954bb17d,0xc9c0c916
.word 0x273f7c3f,0x2eb7040c,0x4c7fdf43,0x072ce77b
.word 0x2f8dab86,0x6e61b0a9,0x01345d76,0xf472d423
.word 0xf970754a,0x2e42a8eb,0x761f8780,0xf488817b
.word 0xae28ef20,0x6369c3c6,0x2b44e873,0x382cc90f
.word 0x9e9b970c,0x93f4813c,0x7b49ad92,0xf0f31f04
.word 0x38c0ba90,0x9a21e974,0x75ddaa13,0x8ef5a642
.word 0x9945b7ae,0xef002669,0x2f24bfdb,0xeafaea9f
.word 0x529ae980,0xfd629339,0xaff627e2,0x63f76da6
.word 0x961606c3,0x832176fe,0x9b3a1c39,0x5d0b794e
.word 0x5adacf50,0x5bd4fd71,0x42e47a7b,0xe95efc42
.word 0x771e78e0,0x2addebd7,0x75af59f0,0x5764ec37
.word 0xbb15f99c,0x11be7203,0x154d0e98,0x3b4d754d
.word 0x45143c2c,0x7a29ee92,0x72ecbbae,0x72c88330
.word 0xd224f903,0xb52aeea2,0x3b541954,0xd671b5a7
.word 0x90d69410,0xfbaf4bf0,0xba24e8b5,0x99190b50
.word 0x88c1e038,0xe2e42b10,0xdaa670dd,0x34bb0fcd
.word 0xd196ed09,0xaa0422b0,0xa2910a1f,0x24566536
.word 0x32c390a1,0x8ba37281,0x0dde92fd,0x3ba50e89
.word 0xc1f8c327,0x6a7bacad,0x2858d482,0xdcbcc42e
.word 0x397f43d0,0x7a222b6b,0x939f57bc,0x61518d38
.word 0xea97f477,0x6402f77d,0x4381cee8,0x75ea0b1a
.word 0x097cce4c,0x156aa77e,0xf38e5084,0x945d9e56
.word 0xeac95a21,0xd5ff7b08,0x4079d080,0x8ecd717e
.word 0xcc54b9f5,0x24d545de,0x7f5c7702,0xcfc2fbf7
.word 0xc6f2619e,0x0cee7930,0x2b7747a8,0x75b312cf
.word 0x90d3ca86,0x791e333d,0x724d4a35,0xd8032bb6
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 0x571e0936,0xd4d9565a,0x9375fef5,0x829df947
.word 0xc93b00a1,0x5bccd23c,0xb90f621c,0x1f02debd
.word 0x0953dcc8,0x92adbda1,0xaf629f58,0x77cfe3c5
.word 0x8991a0fe,0xcd088748,0x8f53d3d6,0x87b17229
.word 0x71b70b9e,0xb10292e3,0x266f4e9b,0x0f3e07de
.word 0x4d7603b0,0x2c84e2a0,0xe7dd608d,0xb65be066
.word 0x556f8deb,0x0c88bf67,0x07c3df38,0x59319ba1
.word 0x9f2de36f,0xa7f6c069,0x4acea688,0xa7fa4b53
.word 0xaf63a656,0x6a87d83a,0xc03bb641,0x33d40d6e
.word 0x14bbacf2,0xd203ff1d,0xe1ce94ec,0xe718d815
.word 0xa83dd06b,0xd762115a,0xad451d29,0x79132319
.word 0xd0498145,0x9d4c321e,0x157fed74,0x4f8bdf34
.word 0x6d755248,0xe0e0eb3c,0x15844886,0xab71b29a
.word 0xe7dca2b9,0xe33846b7,0x4901dd5a,0x0dea335d
.word 0x38636069,0x94590508,0x7b3af893,0xb64e892b
.word 0xe1890343,0xeff62c86,0x206035db,0xb56c87c2
.word 0xa306f2a8,0xaa10368c,0x68986929,0xae439826
.word 0xf1d65bbd,0x41ac08c8,0xcec444ea,0xfcdffd7d
.word 0x543e2ebe,0x24441846,0x39f58867,0xee1af60a
.word 0x25e74c1b,0x6e8e9da2,0xfeb97a4a,0xc74f8eb9
.word 0xe0a9d9e3,0x0220d360,0x71e0cd0b,0x7b8bbfef
.word 0x676d44e3,0x9c8510ff,0x05b5493d,0x1509dd42
.word 0x7e74c4c2,0x1d61ad4d,0x6ea4fcba,0xcb68d693
.word 0x2a8cf4e7,0x0a8d11eb,0x03da221b,0x9650daa3
.word 0x6f00fb69,0xf611780b,0xb1f20809,0xc80cbafc
.word 0x83f647b1,0x41fb2b3a,0x8a5d9a58,0x723a4bea
.word 0x0cdf1585,0x6046a7a3,0x1e0d2ace,0xdc952994
.word 0xb0b9676c,0x05553da6,0xb9fe8f23,0x7c1220c6
.word 0x689d1bcc,0x99a3e780,0x75b9fb4b,0xb685a2c2
.word 0x6ccb00b7,0x538818cb,0x76e7cd59,0x8def1089
.word 0x1df43bad,0xefd93e5d,0x8ef112c3,0x6e5aa731
.word 0x58b44050,0xe418c617,0xc18fb9a1,0xd3df1e7f
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 0xf2168c8e,0xdd449d03,0xee8501fb,0x127b5ff5
.word 0xb1d71782,0x1cb0b922,0xc55b1537,0x10a69c99
.word 0x47d43258,0x97b01ea0,0x9d893667,0x570d996a
.word 0x6e504e2a,0x9da5400a,0x3fdb2e5e,0x09a59fb9
.word 0xec4e6808,0xcdcf1465,0x26af01c2,0xc412a915
.word 0x1ab6713c,0xc9f9a73f,0xe7f988a3,0x11f85dd7
.word 0x138bb6ce,0x213366b6,0xcccf660a,0x3c508d6c
.word 0xd53233a2,0x6a95cb3f,0xa754ef9f,0x1153fbcd
.word 0xfee98ef6,0x3cf4abca,0x1c86cccd,0x34b39b1d
.word 0x00ca0e57,0x8f80ce1c,0xa8676395,0x880f3155
.word 0xf30113cc,0x7828d459,0x2d5bf0ac,0x8cb1e96a
.word 0x123b21fc,0x41ce0ace,0x70846b02,0x31730a63
.word 0x3ae74e8e,0x1340a391,0x33fefded,0x163b3f25
.word 0x00df32ea,0x841f701f,0x10300315,0x411b4303
.word 0xaf387580,0xd9f74377,0xed031c01,0xb2a82bba
.word 0x867cb92b,0x128750b9,0x2c4e19c4,0xbcf10ae6
.word 0xc405bf69,0x071771ae,0x27062e05,0x9c23abdc
.word 0x2566e754,0xcfef5d2f,0x14699b50,0x4bcdf60b
.word 0x4ddfbcee,0x631103dd,0x4972f1e4,0x6b42bd0d
.word 0x4884d701,0x852ad1bd,0x0bb842e2,0x8a304d58
.word 0xa039271a,0xad4613e2,0x0a124559,0x9f8df54e
.word 0x38ae937a,0xf0320eb7,0x4255698f,0xb672d0fb
.word 0x37894d06,0xc5032ccd,0x354812f1,0x6210027a
.word 0x0e0da7e0,0x0068cf37,0xc06c9dda,0xf196aaad
.word 0x2a943d15,0x5dad0173,0xc4d0768e,0x9f9a5f9c
.word 0xccbc4bdf,0x0233b173,0x3cf727f6,0x842f368c
.word 0x537f4b87,0x1bc9a0a7,0x396b9e33,0x750e7e6a
.word 0x6113bd18,0x67637af5,0x37de8971,0x008a3566
.word 0x1102c092,0x3f29ca35,0xd37bfaba,0x877ccfc9
.word 0xf8368285,0x82190aa8,0x629053cb,0xaa791e38
.word 0xc899d5ed,0xd4d2178b,0xafcec100,0x7dd0dd13
.word 0x5523f9d7,0x51cac08a,0x1a0c954a,0x906cdad0
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 0x2c6adce9,0x2549783e,0x7955e2d7,0x064f8bbd
.word 0xd2f31004,0xb4b39c97,0xb6a24d19,0xf9aca101
.word 0xc3f7e1ee,0x40e81006,0x9e2a01c2,0x89fd3186
.word 0x9c261481,0x69ca5ae2,0x5724a780,0x993fa6a8
.word 0x87c48ab8,0xdef508cd,0xda2439ee,0xe315d7eb
.word 0xbea3f1af,0x86fe1381,0x5e2d7ed2,0x5fcf4dce
.word 0x427579ef,0xd4cf49af,0xcbd3e66d,0x02c2626a
.word 0x9ed71bc6,0x4a2d7e59,0xa685039f,0x1ec0e750
.word 0xfd1b6c88,0xabd27ee6,0x6b938847,0x8657d028
.word 0xd2985014,0xbfa82e7e,0x44fa5eac,0x226f4626
.word 0x04db8f60,0x5f57d8ec,0x868ac10b,0x990266fb
.word 0x7f0f46e3,0x40133d17,0xdc752976,0x004bcbfa
.word 0x2fa40624,0xb7e50dd5,0x303b1d32,0xfa140501
.word 0x4fb5c907,0xeac6762c,0x4517056b,0xb6b432ee
.word 0x28f4f928,0x8fedb818,0x2d026791,0x7d567dc4
.word 0x188d6148,0x69715d57,0xf2341a23,0x63d27a1d
.word 0xde7be353,0xe6d8d193,0xc45e22f1,0x30a30b6c
.word 0x32df2bd4,0xa98eaf4c,0x401ed90b,0x980da9ab
.word 0x0417bd35,0x17d7d6c7,0xddca4917,0xbf1221da
.word 0x8965cac8,0x00fefc3e,0x86aa5044,0x89efbdd3
.word 0x68c1cbce,0x8b1f26fc,0x8df5f6bc,0x78aa4298
.word 0x430f2581,0x3e6e9290,0x5742853e,0xee26da60
.word 0xa7043920,0x386ebb19,0x3e9130f4,0xbc75a437
.word 0x4a08d626,0x03f7a0e7,0x0b0c3d50,0xffe73521
.word 0x868ec842,0xff2daf1e,0x505a7386,0x05f441ee
.word 0x269b78da,0x1652ffb3,0xebd5c51b,0x5dfa07ec
.word 0xdbc2ad3c,0xfd6cb652,0x19f757fa,0xb0c5368c
.word 0x7e44427e,0xf6dad00a,0x6546c30e,0x142c36ae
.word 0x80f36708,0xb9751a0e,0x19bb0523,0x623ba6b5
.word 0xf4de2c5c,0xdffeef36,0x6782a17d,0xc8bb8bd2
.word 0x1570bc29,0x5e9036e9,0x8e6ad3ee,0x61a12a03
.word 0xe6c08588,0xd616a53b,0x8ff0b158,0x3aadd4a7
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 0xed7c28f6,0x7c30e4cf,0xfbba00f3,0x9ddf6e76
.word 0x3edc796d,0xea1997a6,0x3f1fd5d0,0x41936523
.word 0x5d5100dc,0x4ec9a11c,0xe6159fe1,0xbbc0b677
.word 0x8151a50c,0x4a504fe1,0x5ed73e1c,0xeb5c61c4
.word 0x0e75ba7e,0x9912970b,0xf56a83d8,0x8fdc43c0
.word 0xb566f5ce,0x0e035670,0xad4d085e,0x1e2e53f7
.word 0x43727e00,0xe8b35545,0x58cb9352,0x1a4b392b
.word 0x8aff0d2f,0x3d896a42,0x7982aa15,0x9ab3b9fd
.word 0x9766c53a,0x1f6936c5,0x7f8964a9,0x73454378
.word 0xa188368c,0x335bbb56,0x39ee7a1b,0x3c5fdd05
.word 0x59cab941,0x13ee15dd,0x13dd6a27,0x0875a852
.word 0x60183d75,0xa4faaf81,0x39b974dc,0x47f3091d
.word 0x5a303206,0x0295ae09,0x04f39848,0x6648b428
.word 0x6d2bae29,0x77356b3e,0x1eee0ecc,0x19cf9840
.word 0x732af86f,0xee4bd1a2,0x8bf1ea25,0xc18fcb6d
.word 0x6149ff29,0xc367ba04,0xbe9aa5ed,0xe06f96bc
.word 0x23d7a324,0x7b112563,0x280c9ee6,0x4bf9c200
.word 0x9f6cd9ca,0x492073f3,0x7f0090e3,0xb63fb884
.word 0x4441d810,0xf1f8bee8,0xab2182fb,0xdfc6b170
.word 0x4ed167a4,0xb0bc3c0a,0x1c93b417,0x6f8cde44
.word 0x7175a18b,0xce1e6208,0xff7d3c33,0xbc4c4f60
.word 0x4fa54567,0x99537ad4,0xce4c0e07,0x757847bc
.word 0xb1b6ca9f,0x4e05a46d,0x13080dba,0x4cc9be9e
.word 0x55effff3,0xe8c0678f,0x8a9c40ee,0x04efb365
.word 0x2f3fda7c,0xbb3a074a,0x72090eb6,0x8f2d24ed
.word 0x0596541e,0x247c0b28,0xbda6f959,0xe5c9181c
.word 0xb6741da9,0x75754272,0x457e3288,0x6d3b69e2
.word 0x5d4cdff9,0x45f4f2e5,0xbbe37a66,0x2969d3a1
.word 0xbb7adf38,0x42e885b1,0x099962d6,0x1716ab2b
.word 0x613ed6bf,0x7a1b83b9,0x05de1498,0xd877f671
.word 0xe4597bc0,0xba5fe885,0x1582f975,0xbd92f923
.word 0xc4e753da,0x6ba61a56,0xe08eb352,0x9a306542
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 0xb21efd44,0x8568bbf8,0x143e4b12,0xab4a616f
.word 0x00d04c57,0x0287a3ca,0x97324bde,0x3590b711
.word 0xc5d1f8a0,0x91fe96c6,0x5b0e06fe,0x0268d9c3
.word 0x348c73f1,0xe8af94b8,0x5192eef2,0x470dcc4e
.word 0x9de15a6e,0xe4267d70,0xb556272b,0x363c9e71
.word 0x01a1ff08,0xd1a39c52,0xd89bef18,0x3aad13c5
.word 0xbc39bbf9,0xc6ecee6d,0x45570cd5,0x76c539d0
.word 0x4df6c0ea,0xc662dc2a,0x09444183,0x9881ca32
.word 0x4ec7e6e0,0x684f37d1,0x1fb9b342,0x2f27b5ed
.word 0x3b588cdf,0xfd6b5911,0xa5b40b22,0x0c34ce6f
.word 0x09d761c1,0xd43d2b94,0xad7bed6c,0x31d53e5d
.word 0x1e46054d,0xf3d33a93,0xe6edae20,0x027fc8a2
.word 0xbcecda29,0x3df4022b,0xc762f837,0x19526e96
.word 0xf8998d58,0x85fa808d,0x27ef845d,0x2f38df97
.word 0xb4a24718,0x2c1046f5,0x6c816c8f,0x69596e1b
.word 0x9a3819f9,0x7058d48e,0xb6e03d15,0x0501751a
.word 0xa4ceee24,0xd4b23009,0xa63f8a9f,0x61c929d1
.word 0x97953dc6,0xf7aee932,0x2127e7da,0xd61342c2
.word 0x3af91d74,0x7642c3f7,0x3e7c0569,0x7a0e2941
.word 0xd61abc01,0x18d96f7c,0x3c2888ff,0x098ed5f4
.word 0xcfb085fd,0xf6f7f49f,0xc5aff1dd,0x9a200333
.word 0x36dfc0af,0xdd916b27,0x1a625e4f,0xc2e8495c
.word 0x67653fc0,0x10310fe8,0x02230e26,0x5fcd504c
.word 0x54363018,0xbf7788de,0x4b51335f,0x185ef11b
.word 0xcb9a7f50,0x44a491d8,0x8a19118c,0xc75f1d32
.word 0x82b6ecb2,0xf48f1345,0xa6d1bc43,0x60ae2565
.word 0x47bc7a15,0xdb1b696d,0x4ac21456,0x1348dfe3
.word 0x319fa781,0x478a9346,0x57690fb3,0x79d4171d
.word 0x63ad39fc,0x057be152,0x8bed34c2,0x443a06c4
.word 0xab54265d,0x6afc2d55,0x23d8978b,0xdd967f84
.word 0x4850e868,0x2182315c,0x02ade80a,0xa145704d
.word 0x0b010780,0xd984c04c,0xef883b55,0x4c4ed798
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 0x81916d40,0xeb49985a,0x05473aee,0x8a22ed76
.word 0xcc0a8367,0xb114cdac,0xa84482a6,0xcbe14994
.word 0x2dfa5e81,0x31dade8e,0x1b5dce30,0x88373616
.word 0x4ca6b54f,0x2451c8c4,0xa417e18d,0x121ffbf5
.word 0xd8be9c46,0x3f37d06f,0x8d775e6d,0xff216c80
.word 0x56b239d0,0xb960ed08,0x6580047c,0xb9aa72c6
.word 0xef64488c,0x552233c8,0xc6c9ad8f,0x7a645f6d
.word 0x8434a5a1,0x370c14a2,0x3ed1110e,0xdccdc0db
.word 0x79b86a07,0x950f1209,0x0dfac70f,0x04dd254a
.word 0x1a291455,0x8afd7717,0xef9a772e,0x7061e74e
.word 0x5e798f31,0x28c5f877,0xd61628f4,0x7c46d35f
.word 0xc8e4e675,0x4a9d96e4,0x2bd1e139,0x0bed4c38
.word 0x2eadc02a,0x66ff6776,0xd8904daa,0x6971ceda
.word 0x17bcff52,0x98c25810,0x9d3b42ce,0x6444023a
.word 0x4ee336b4,0x944cfb9f,0x5574a115,0xd37de25e
.word 0xda34b560,0xb974f22e,0x1dcb0c23,0xc4475bfa
.word 0x2b008fa7,0x2c4ddac7,0x9db71c70,0x5205e010
.word 0xe05b3f92,0x5d5710c2,0x97a2d17e,0x2c6b0a7f
.word 0x7c32852e,0xa1f2d2fb,0x19f409bd,0x5aa66b6f
.word 0x81da38bc,0x60457137,0x0d8592c4,0x3e91d30d
.word 0x76f53502,0x846a169d,0x0cfbe7d6,0x8947e415
.word 0x284c83ae,0xa00ca2e9,0x4d9f0cb4,0x95dc37ff
.word 0x13f581e7,0xaa8db367,0x89054673,0xa2413ac2
.word 0x2e0d9913,0x631c572f,0x6f89828b,0xfc3410e3
.word 0x35924691,0xf3edd77f,0x6ed6032d,0xaf7604af
.word 0xc9e910cc,0x592b39a8,0xce904421,0x4c8ae563
.word 0x4e6d00c1,0xb6fb492d,0x243efca0,0xc47e9c84
.word 0xb555a189,0x4ab4dfeb,0xacdb6d50,0x9dfe7981
.word 0x31a1c46e,0xc19d8be8,0x440b9f75,0x96563597
.word 0xacc33010,0x8ddcc262,0x33b018c6,0x6ce9095a
.word 0xc9d4ac50,0xa28951dc,0x23674cd7,0x94b54404
.word 0xcccefa74,0xbf410755,0x536fca9e,0x60cb1fc6
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 0x7f7a40f8,0xe1f1ef49,0xf8bc7f47,0xb75c02ef
.word 0xa3616460,0x6e425949,0x5fc86bb6,0x4b91ce6e
.word 0xab8ba30a,0x36a4cfb7,0xcb3a7b4a,0x620583e3
.word 0xeadc078b,0x95c28484,0x2f965a2f,0x5700f877
.word 0xbdb01579,0x90b73315,0xad154d20,0xed6b5f18
.word 0x6dce7e75,0x361f9d27,0x798e8504,0xba6db0b2
.word 0xe3a6db9f,0x40b0bff0,0xa01cf124,0x1a2ce8a8
.word 0x8f2a8f2c,0x3f210a9a,0x20a03d97,0x0e5fbb43
.word 0x697d8231,0x84740e11,0x68ab505c,0xf3bbc5d2
.word 0x04fc098a,0xa19fe9fc,0x4d56acce,0x0944adfc
.word 0xc7ff4c57,0x5d99f976,0xeae575e0,0xfcd8f58c
.word 0x8bf02c6b,0x7a0bece8,0x411ae597,0xd8207813
.word 0xee324f03,0xdc3427d9,0xdb1ce4cd,0x33ca0410
.word 0x8fcecca4,0xab175b65,0xf3be677b,0xbcf2aa9f
.word 0x0cfb346e,0x39a35fee,0x1c9512d5,0x75d99b5b
.word 0x7713d920,0x1913e663,0x7b018f2e,0x9827ee3f
.word 0x4d18fbda,0xc8036370,0x11466444,0x8c05d7fe
.word 0xf502072d,0x42fdc65b,0x5ae82f04,0x640e091a
.word 0x023856f1,0xe3e541e2,0x77978f83,0xc3722f46
.word 0xa4716da1,0x6c5d367b,0x28fc07bf,0xac7c19a1
.word 0x18236f94,0xc9a12ba0,0xedb9dbd2,0x6de9d381
.word 0x3cf9a781,0x6807fd87,0x3af4b3b8,0x86104eb9
.word 0x2f910d6a,0x065bc8af,0x9473ddf8,0x179de152
.word 0x8d0950bf,0x816ea9e9,0x76307068,0x098ad318
.word 0x11e4c59b,0x551722b5,0x86df68f7,0x6edcb70c
.word 0x3daddb73,0x37d80a7e,0x8b7ef9f5,0x4c98ed14
.word 0x437d45f2,0xd82c6c0d,0x7d067119,0x8af71c44
.word 0x9f086cad,0xae5977b6,0xa02a4057,0x2fcafe72
.word 0x1e6c1a27,0x1bd614e0,0xacc0909d,0x34ada6f6
.word 0x4f5107e0,0xe5e3951c,0x083da88c,0xf5b5e515
.word 0xa1669094,0x8a34beca,0x1bf0c9a2,0x7fca41c5
.word 0x2e144ffc,0xd6f02084,0x4d4168ea,0x4d3708e6
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 0xd3057e3d,0xb8fe348f,0xa5bbb894,0x236aaf8c
.word 0xecbd15bb,0x9692b90a,0x19f02659,0x833fa246
.word 0x0fc2d721,0x6c26f41b,0x69d12e3f,0xe0992eb2
.word 0x12a10b5d,0x6a51a36e,0xa0d0fcad,0x1bcea739
.word 0xb95a88bc,0xa2a8cee6,0x26f96bce,0x3d97d5c4
.word 0xd3179b1a,0x4dbe8bb1,0xd417684d,0x1df0e5c2
.word 0xddf4e5a8,0x9d7d7732,0x64b09bbe,0xb54e8b82
.word 0x25b27bdc,0xfc4fb463,0xde125145,0xca310af4
.word 0xc32dfe24,0xbd52ff51,0x722b16ec,0xe1708e1c
.word 0xeec54bc4,0x74d0021b,0xa9b20925,0x32124801
.word 0x3d5559ba,0x78344c34,0x87f3f078,0x68bce1d4
.word 0x78e1b8a6,0x726bfbfe,0x05eb34f3,0xffd1728d
.word 0x04b620ed,0x226938ab,0x39207355,0x4fb267a0
.word 0xfcd96455,0xb852c6eb,0xe764fa98,0xbc717307
.word 0x63c82f00,0xe9e5520c,0x79564d51,0x7581c8cd
.word 0x7c9a0718,0x88a40263,0xb040151d,0xb24370c3
.word 0x4b9d59f0,0x0a914124,0xab026af6,0x4d38e43e
.word 0xf6fc8e40,0xdfc3fde5,0x02ef3876,0x4ba1436b
.word 0x9b4836c7,0xcc8de36f,0x6eee43d8,0x6d4cd14f
.word 0x2b0d2a47,0x20c5385b,0x33dd2124,0x9b6112cf
.word 0x7eb771cd,0x11c61d19,0xce712a57,0xd5c7e98e
.word 0xe32d1061,0x48f92c30,0x1992103f,0xc6fb3dae
.word 0xb7742d53,0x25cc6a3e,0x33158bd9,0xe77b6cfb
.word 0xa1213641,0x9b757105,0xf5e88c35,0x3c1680b9
.word 0x8f1a7b67,0x541083c6,0x6bb09a29,0x06fbe436
.word 0x3ca4c468,0xa442c6a3,0x58b5f721,0xda99f5ae
.word 0xd4468f0f,0x70eeb7bf,0x9f2db89b,0x43c89c09
.word 0x7aaf2d51,0x5f677601,0xcf7104c2,0xe75fcc09
.word 0x3802528c,0x5f3d0e47,0x83c9ff65,0x681e31a0
.word 0x27a66e63,0xf0a50375,0xedf78535,0x4155ad19
.word 0xa14f7351,0x028a044c,0x4437d293,0x226107e8
.word 0x85783d43,0xc7253c6b,0x13a927a3,0x28474a4e
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 0x4d706c84,0x2b1a6684,0x0ba41ed3,0x60a05557
.word 0x07490448,0x977cc81c,0xb8dd8810,0x89fcb9c1
.word 0x9d319ece,0x5c15a92d,0xf3f37dc3,0x8d9b0546
.word 0x5779c3de,0x0e718f2c,0xa315b9e6,0x70a62790
.word 0x00d50bb1,0x249514f4,0x7788d3fa,0xa61517fb
.word 0xaa91b917,0x0134a880,0x908a4a6d,0x05da8ca9
.word 0x9039abef,0x168166bd,0x9a44a5cc,0xa89355da
.word 0x5b963015,0x014711ec,0x8c486f21,0xaf57c9c6
.word 0x4be53d12,0x0a9ef557,0x8fbdd485,0x3b767aae
.word 0xe530436a,0x6d3ffea4,0xe7dc23f0,0xe4f73372
.word 0xb0c3c285,0xd365c5b2,0x0aa60174,0xadff4a7c
.word 0x2a589253,0x2f6bd525,0x81f7b5c6,0x020d4787
.word 0x28bee425,0x81fe96a4,0x6b3b68f0,0xc0ce84c6
.word 0xb91b42e1,0xa08d5791,0xf563e7f9,0xb21af0d0
.word 0xf5e03774,0xe95c7c2f,0xe9b0700f,0x102e0d51
.word 0x43b62135,0x82690af7,0x11cff821,0x8b927093
.word 0x0f91c4dc,0xe24ffc70,0x5b332a89,0x9d3ace87
.word 0xf72d0a42,0x3881b45b,0xbf2a0b9c,0xa7a18199
.word 0x171239af,0x880bd8b8,0x6169cf74,0x645d2c01
.word 0x02df8a40,0xa7f351e4,0xda507cd6,0x4bfca3e8
.word 0x2d9e38ae,0x940c555e,0x3c4037b0,0xc59aba02
.word 0xa9e79c7e,0xa567474d,0xea920eea,0xa81a482b
.word 0x8fd2f62e,0xaa6e2e77,0x1850354d,0x8f35d4ec
.word 0xf1969510,0x2de24110,0x3367fdc8,0x82a15918
.word 0x8aa03131,0x32d0d30f,0x2551875c,0x6e0c9213
.word 0x70bd59cf,0xeb1e64f5,0x9ad46246,0x983d6d92
.word 0x5fdf4223,0xc80d8d78,0xdfbef522,0x4e75f2bf
.word 0xba868c95,0xe1cd58d9,0xbe25ee67,0x77d12db5
.word 0x793bf8c9,0x9465857a,0x94595ed5,0x561734e0
.word 0xfd13924e,0x5a313b9e,0xd4384d55,0xf35d00ea
.word 0x9058997b,0xff458e69,0xac32a486,0x91362c50
.word 0x6c7b3657,0x503a1b5a,0xde4a063c,0xff672918
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 0x8567a353,0x43116f6a,0x31b19020,0xe452262d
.word 0x1a2591bf,0x511a3de4,0x384db9fd,0xa525490d
.word 0x56ade930,0x90ebfdb5,0x2c6bd59f,0xf14efbb2
.word 0xf193fd90,0x693e4d35,0xa4eb9a1b,0x3d77b351
.word 0xf1e0f960,0x0e702a97,0x71a96266,0x7030d94f
.word 0xebfc5ab0,0x1663857a,0xdd5010c1,0x143d8365
.word 0xa37478fd,0xb3fd8788,0x24dd2041,0x28e27433
.word 0x01a70bc7,0x09dd8d3d,0x26d65196,0xd20460d1
.word 0xdf300989,0xfea73136,0x5f1e7d8c,0x16184cb5
.word 0x7ad8ab99,0x302af1ea,0xa8068c16,0xe2dc0f2c
.word 0x2b85e8eb,0x27499610,0x16af5bef,0xa7984d3d
.word 0xa634daeb,0x962a9698,0x6607a4e8,0x2ce8c157
.word 0xbf97dbd1,0x358fd801,0xc1d37974,0x03ecaa1b
.word 0xed217465,0x680c0028,0xf9934b15,0x20f9852e
.word 0x7af28fc9,0xb5b51a8c,0x93271b21,0x8f922bae
.word 0x2bee35e3,0x8b35d2ae,0x5be0ee30,0x479395dd
.word 0x265a4f34,0x7b509060,0x52c2b014,0xb788be75
.word 0xe0e57e40,0x53063bd4,0xc0f4dd93,0x4a175496
.word 0x0df2a041,0xe38c9d35,0x9f18dc8c,0xc9d8b04f
.word 0xa2825e4a,0xe24131db,0x475bd624,0x235c93dd
.word 0x3c11f116,0xc970a940,0xc8de1db8,0xe37d04a3
.word 0xca1a6e93,0x570172ce,0xa330217a,0x63f0c4a3
.word 0xfa45a448,0xe97e0a5d,0x9354ebbb,0x09ea38a4
.word 0x5c0da8cb,0x9dcab921,0x7f0afbb8,0xab4e75c7
.word 0x5e5d1f9b,0xeb9e0f79,0x292426bc,0x966a1a6b
.word 0xc5c241b4,0xddc44416,0xeeb7873f,0x7450a5c9
.word 0xdd57d851,0x370a6afb,0xeca6e074,0xbc832773
.word 0x5ef949a0,0x9b66a1ae,0x3ea06192,0xd53d5ba7
.word 0x7b234fbc,0xaa1084a0,0xa17dc13e,0x914f6c08
.word 0x226eaa05,0x134fec81,0x5805e898,0x6195bc2b
.word 0xa3ffa3d1,0x008f3e57,0xb69e4e07,0x887fcb04
.word 0x5c4a2e5e,0xe672573f,0x0b9394a7,0xff467abd
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 0x27251f48,0x6de3381c,0xa84dd9e8,0x168777d8
.word 0x5f650423,0x86041f92,0xab6ca684,0xb80e8506
.word 0xaa666705,0x7e30445b,0x03882e27,0xf841cad3
.word 0x7fbbf712,0x75a5a9f5,0x7bd93619,0x1016655d
.word 0x0029e8cf,0x84f3f2e7,0x353f511d,0xb368c785
.word 0xe0ecf7f9,0xe4cbe0dd,0xb61371f6,0xf22f6c13
.word 0x8cb93b40,0xa431d587,0x2643664d,0x4785696c
.word 0x4947a7cc,0x52ce6899,0xb3804333,0x48151707
.word 0x098b1aef,0x851b5f19,0xfcf5412f,0x7a2f976d
.word 0xdbda2fb7,0x044e4826,0x4686cead,0xfded9228
.word 0x2218c7e7,0x7484b714,0xf6d37849,0x05473f54
.word 0xffe7f5a1,0xf5e5bdfb,0xdbcf3563,0x5d54abb6
.word 0xffbd13f2,0x7dc0573e,0x10567d6f,0x78560f69
.word 0xc763a6f6,0x91e690f3,0xb2d352a8,0x4ae40b11
.word 0xd9714e8a,0x34e1b1a4,0xffaa0ae6,0xcd896a28
.word 0x88a599c5,0x347f22fc,0x67e2f6a7,0x3aa58d5a
.word 0x0f610a03,0x164e74ba,0xbb10f404,0x86f31618
.word 0x012ca193,0xadd284df,0xbabcbec6,0x4ff4838b
.word 0x322b0796,0x0eeed6a3,0xaf77d807,0xa15264c5
.word 0x5b73cc6f,0xc1b35d34,0x0e01ccb4,0x6453432f
.word 0xc0380626,0x6895a729,0x319e182d,0x29199fa6
.word 0x74b4180c,0xa34ff9fb,0x885af535,0x1a05d202
.word 0xaf1e1855,0xc0ff9b89,0xcd780df1,0xf0894028
.word 0x5b574cef,0xc877d677,0x4a06bfca,0xd5f6c23b
.word 0x8ebc19b0,0x9309d7bc,0x640e1e26,0xf1ad695d
.word 0x375eb987,0x32f98c45,0xe6b64edf,0x595bf968
.word 0x6d5b0a8d,0x94edc691,0xe9cf179f,0x22a8a1ff
.word 0x54736876,0x82544273,0xf5d14dbc,0xa1b82931
.word 0x931fa133,0x59008389,0xb5a41def,0x518bcb0d
.word 0xf5581f7f,0x2dd1d7b3,0x660ddada,0x872a9932
.word 0x4b1924ed,0x4788d3c6,0x1c73dc1d,0xb4c2233b
.word 0xf926453b,0x1e03e5d3,0x5bf5a0fd,0x943042c4
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 0x11ad8b12,0xae470b2a,0x97a5db94,0xd91408b8
.word 0x1f8217aa,0xbc66edd1,0xd6abde27,0x5ff2648c
.word 0x86c22c87,0x2bbf2880,0x78842ab8,0x4e9e6557
.word 0x4043ac4a,0x7399abcc,0xa6238710,0xbd808d78
.word 0x9da79dde,0x3a6cb884,0xa883277a,0x4b4930a6
.word 0x88cf3be8,0x409dfac8,0xaaae2f5c,0xae2a5403
.word 0x6419d1e8,0x269830e8,0x8c77d800,0x6440ceb4
.word 0x52e39b6a,0xd7416192,0x5321ba51,0x04123e5d
.word 0xce0e8e8c,0x8f33e402,0x31f3763e,0x5cbff64a
.word 0xe2456e01,0xaa719e16,0x177f00a8,0xf7b2dd20
.word 0xb28fe69e,0x35d3fd50,0xa4eff9c8,0xea33e7c8
.word 0xb96f6be5,0x3b0b510d,0x78ec10c4,0x4bc2b026
.word 0x26c02f6b,0x4d6634f7,0x08a8a9f1,0x57ad9af1
.word 0x0468c8d5,0x278fb1cf,0xe28f25e1,0x42e5182d
.word 0x5ea109b8,0x3ae750dd,0x5c82d022,0x4c313453
.word 0x39199ee0,0xf137ec7e,0x9a7698ea,0x7cb333d6
.word 0xcc65b1cd,0x6021a47f,0xff6aad6f,0x7a7075b1
.word 0x977b1b38,0xb61b4ae1,0xfddaef50,0xa623f519
.word 0x280b96ac,0x04af55e9,0xdc4612fc,0x887d82f6
.word 0xcabf9d3c,0xef21c3a2,0xd2c2af19,0x0cd9437c
.word 0x9a25c965,0x42b45005,0x1807904c,0x58885b59
.word 0xfd1b6b76,0x0b0e97fd,0x83bb5d69,0xd2a71df0
.word 0xdfbec36d,0xbe2c07e4,0xe454fb36,0x170a1f66
.word 0xa3717e6f,0x628f5e99,0x023c60a0,0x01b1d1ef
.word 0x370afeb0,0x7d7185fb,0xd749da4a,0xecfda680
.word 0x79bfa5af,0x5acb51e8,0xcc2ce934,0x0732bb2e
.word 0x3b6d7b91,0xe5c1aaab,0xb49227cd,0x1a1b985a
.word 0x207489ba,0xb51f2105,0x72c68d68,0xe2099040
.word 0x9089b669,0xc4228295,0xe552c1f0,0xa0057655
.word 0x76eef573,0x79edd7b8,0x6df79575,0x3c4be869
.word 0xccf225f9,0x1f64476e,0x2df22e46,0x490d4ac3
.word 0x59b1c27b,0x3ccfad7a,0x61cc75bd,0xc728025b
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 0xa5654156,0xdcfaf87b,0x61c3a5e6,0x44337826
.word 0xdd2385ad,0x761e27a1,0x05cb6ec5,0x8478e648
.word 0xf7cda1bf,0xaef5d2e5,0xdc1615de,0xf18600a5
.word 0x983a9c31,0xb1127c9c,0xf47d48bb,0xdc2bf735
.word 0x7fffb328,0x6b9c0658,0x74af17e0,0x91450e28
.word 0x0935a51c,0x1a48fe8f,0x099c0b74,0xd65c3401
.word 0xcf02a56e,0xaf3d56b9,0x76f33aaf,0x0e6f0686
.word 0xe67c323f,0xe3ac7f6e,0x20f1289b,0x2105a26b
.word 0xb1f16994,0x8cb1e372,0x2c0e0361,0x257b1382
.word 0x683b2083,0x05aeff80,0x2dc6b84a,0xc121942c
.word 0x407558e7,0x6ed6e005,0x68d13064,0x6aaf1096
.word 0x9801686f,0x784ab43d,0xbeab6629,0x118079ed
.word 0x6ed1bd6c,0x21f4a292,0x593ef119,0x40220dac
.word 0x5172a907,0xa1633b15,0x3b3223ad,0x2d3de509
.word 0x5eddc3a6,0x7dda8d8b,0xd2f8eebb,0xf8b1708e
.word 0x6c9768e6,0xc129f654,0xb9e1cd35,0xd08d564d
.word 0x184808a1,0x4e4567cf,0x3e1b2954,0x124d4a17
.word 0xf42fb367,0x2324cf2c,0x91904c2d,0x82e4e5c9
.word 0xa8ed1b25,0x3a6b291f,0x8c6d68f5,0x34e48cca
.word 0x3180aa19,0xba13386b,0xf928801f,0x216ca910
.word 0x35bfb1f8,0xe083e05b,0x8e1becfb,0x0d7a0a88
.word 0x2509157f,0x87693d97,0xf14206ca,0x96accbc0
.word 0x1328d874,0x72303d8f,0x2b750e8d,0x62b57605
.word 0x2536e9d7,0x5e5c2595,0x62cc5009,0x42abe1f7
.word 0xc9202c24,0x95ec2eae,0x6c2579a5,0x9b0499c2
.word 0x4f6345aa,0x1985dc50,0x078d7a99,0x01fc6b44
.word 0x8dcb3f30,0x6d5822d6,0xd848780d,0xe07b9004
.word 0x25400aed,0x8b0b689c,0x052f8e3e,0xf43f0c78
.word 0xb8de4a66,0xf92d9642,0x5402f9dc,0x23ba8b6f
.word 0x067d9b5d,0xbf02b1bb,0x1eff7050,0x282e2da3
.word 0xc0b5efb4,0xa69f487e,0xd338fb55,0xddd9d046
.word 0x6de78e5b,0x25243eb9,0x1a1ce7f6,0x12929a3c
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 0x1e2a6f97,0xcead7ca7,0x86714e42,0x9ec4a479
.word 0x3a25b155,0x1947b535,0xe8dd3815,0x6c534567
.word 0xca571611,0x80b05f0a,0x38e9c448,0x14a1a249
.word 0x0a36d713,0x828d499d,0x9a521953,0x33aa3c65
.word 0x13d99dd7,0x328cb0dd,0x290d0922,0xa7235e98
.word 0xb804ca2c,0xf93c345e,0xb7b02165,0xfb0d46ca
.word 0xf3e4fcea,0xa716e99d,0x9d047f85,0x27d93976
.word 0xaf113dc9,0x63eaa7e2,0xab6a26cc,0x67f9f2e7
.word 0x1b99bf14,0x9152121c,0x4813abbc,0xacf2e4af
.word 0xa7dada41,0xe7d0d529,0xba19c052,0x4dddb69c
.word 0x12779a87,0x5fe5c6cf,0xf32e4a01,0xa697cca6
.word 0x3ac72fd8,0xc541e8e7,0x7d6fbed0,0x49eb9fe7
.word 0x9b5c2fb4,0x0b61435c,0x397af9f7,0x7eb85398
.word 0x92a07298,0xad6d9f9e,0x6bed2f34,0x301f3fa6
.word 0x784403b4,0xd11864e8,0x5419733a,0x3b10e6c0
.word 0x7716c597,0x801fd4d6,0x5eda8a56,0x8e55784c
.word 0xa381f640,0x6471673a,0xa36ba673,0x16f6ec6f
.word 0x621015d3,0xcae0c9f5,0x8709f648,0x4736d523
.word 0x96a86431,0x6ad7e292,0xb4d7c6ba,0x6c485b3e
.word 0x837fd5f9,0x1cc60398,0x2ebee9f2,0x254448fa
.word 0x335fce2d,0x9f4f834a,0xbc83f3e7,0x9f16144c
.word 0x3fcc5967,0x695917e2,0x01e4bd7e,0xb379a08c
.word 0xd8ef82d1,0x165f3e5b,0x95675a70,0x00a84e3c
.word 0xe1d5cdef,0x3d4a03f9,0xcf11cff9,0x0fbded34
.word 0x2d233489,0x036dc2e8,0xc75543b9,0xb434e22b
.word 0x16ef6b76,0xcc530db0,0x1cdbc813,0xe5cb63e4
.word 0x807f6c3a,0xe7d0efcf,0x3d358859,0x55d00fd3
.word 0x9c455d60,0xd44d4b0a,0xaa805521,0x03606ba0
.word 0x543d02bd,0x8c448f9a,0x5d1eafbd,0x375459b7
.word 0x5daf41f4,0x10ab55e8,0x9a5ce663,0x34d7526c
.word 0xa0c0e0cb,0x00c76067,0x7b585d67,0x99884d2d
.word 0x5f26e907,0x68c34480,0xd7af9276,0xc6c0da72
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 0xb02b7649,0x8db8c88a,0x6be51cf3,0xb7800aba
.word 0xad4dc468,0xaf6dc5ae,0xfeb8406e,0x96e06d08
.word 0xaa768ed6,0xb33f891e,0x9f0920a9,0xe8a41064
.word 0x68af7aa3,0xa4d20c59,0x2f5a9425,0xd1aef6ed
.word 0x649549f9,0x961b2635,0x3f1066b8,0xe35431f3
.word 0x7cb0a311,0xbc9ecaeb,0x7042bc3c,0x3f0706f9
.word 0x3e812022,0x6f03236f,0xcd564c63,0x918c183c
.word 0x6e9c4357,0x5027ff40,0x1850d5c2,0xb106fc4c
.word 0xde14dae4,0x3b1a5ae7,0x3b903db1,0xc90feb3c
.word 0xac9ac49b,0xbf876982,0xfb7d0aba,0xe20cd1e9
.word 0x84483c12,0xd98bab28,0x607e9d4b,0xb64c429d
.word 0x685671da,0xe01491a0,0x496d5b0b,0x2c793717
.word 0xb7f31b4d,0xdab2590c,0x6f2837f8,0x4de26321
.word 0x79407c10,0x701bb5ab,0x6c2e6c3e,0xc8ab3b07
.word 0x5b24966d,0xf19c5046,0x851a8773,0xd1353f5c
.word 0x7c7d66a1,0xccef09aa,0x425e90a8,0xaf62f5bb
.word 0x2d3dbc80,0xbd33d454,0x24444f30,0xff8bd1cd
.word 0x5a17b658,0x2cb37a8a,0x47ed7f4d,0xbe3cd6c6
.word 0xdab75660,0x97a72c54,0xc3a7bcd0,0xe434d562
.word 0xff4d584c,0x650c8c1d,0x601968ce,0xd939d049
.word 0x3d6c8180,0x4d5b5168,0x6ca048f2,0x8e5c35b0
.word 0xcbd7062d,0xbc912e40,0xa6dec0ac,0x98daae16
.word 0xb8341134,0x67d1b761,0x51396e9a,0xc530ecf6
.word 0x215b2fcf,0xa5c2ba7a,0x6dc9ee0c,0x399b49ad
.word 0x18414a01,0xad1c703d,0x208eb8aa,0x9b71ca1e
.word 0x7f0460a9,0x954050f2,0x9defe9a5,0x49df8be2
.word 0x2bfd5832,0x06cbf21e,0x2dc6b306,0x75ee9f32
.word 0x7beefb87,0x09429774,0xdbbdfbd0,0x11677961
.word 0xe8b16b76,0xeeac0444,0x0ce21d8c,0xf1509617
.word 0xe15146c1,0x0a4df4ab,0x110a6b72,0xe2c082a0
.word 0x97f7d571,0x120a2031,0x63db9672,0x96cb4d6d
.word 0x3c9c3c50,0x7daf68cd,0xcd5b09a2,0xc1490c71
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 0xe89dc50d,0xf79541d8,0x5f8e3bb8,0xc7bc5d6f
.word 0x8c73b5da,0x5253c720,0x31741ba7,0x0b9b8971
.word 0x0b868bde,0x3f1c2c30,0x49b42d07,0x172f30e9
.word 0x1f576dff,0x260eadd8,0xb5395a45,0xc5a6269a
.word 0xcd04b05f,0x7fdc4a4c,0xdf91d342,0xb976e4d1
.word 0x83185b55,0xd952e3c9,0xc9b320f1,0x28cb0db5
.word 0x6a02b55d,0xb5716d1f,0xbd541902,0xd8976b1c
.word 0x66387d60,0x339197e3,0xccb79efd,0x8d5b2bb8
.word 0xd038184f,0x887aabb5,0xd0959ddf,0x48d517ae
.word 0x79f0bc78,0x1cd64990,0xd30f3992,0xc817ea19
.word 0x29681c4a,0x61727e34,0xb2a84c21,0xa19b79ce
.word 0x78fee8c4,0x18119847,0xc7102e6e,0x54a90c5e
.word 0x34351963,0xa8502410,0x74e4e59a,0x4e906976
.word 0xf1cce976,0x20d357fb,0x97587d8c,0x304727d7
.word 0xa4b620ad,0x3de59403,0xc689383b,0x643604f0
.word 0xdc42f583,0x2d9930c1,0x232431d6,0x0bf56910
.word 0x04b28ff3,0xfb572c7b,0x01c1c69e,0x3eef315f
.word 0xfa84c7d7,0xfcd7391c,0x1c6e18cf,0x9fdbca9a
.word 0x73f3f1bf,0x5c2a34aa,0xaa8bd9cf,0xe6a7785a
.word 0x87a0bcb1,0x9820a6a5,0x17447bfb,0xd25fda00
.word 0x43e55fd5,0x11c555fb,0x72ad8a2c,0x5a107888
.word 0xdce80c54,0x9032f707,0xd5a501b8,0x70b61cbf
.word 0xe29a721f,0x56cce913,0xb51438a4,0x50cdb141
.word 0x88bf4a69,0x0191725d,0x0dc9cbdb,0x66a16472
.word 0xcc096e59,0x83c14364,0x03025ca7,0x04c6dbca
.word 0x878bd7d0,0x50c0649f,0xb36cfc53,0xd7230d61
.word 0x6f0a1948,0x9c6f30e0,0x333463c1,0x835f04e3
.word 0xc5fac8a8,0xdaeb56ce,0x534aaefe,0x0da3e2b4
.word 0x93dce7cd,0x6b74087e,0x28d12284,0xe8383f70
.word 0x90d9f939,0xf614b2de,0x9bea0d0d,0x50e4007e
.word 0x5d027213,0x392e3be3,0x68b693c1,0x2275beff
.word 0xcc1166c6,0xee1d5dcd,0xd53c672e,0x377db57d
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 0xaeb8e7fa,0x59ccfaf0,0x6753b963,0x88aa6554
.word 0xdbe49aaf,0xfd7aa569,0x3f704df1,0x7b8aa5b2
.word 0x78337446,0xb7dfc0d8,0x8d73311b,0x6b0227d1
.word 0xf71ec185,0xcba23387,0x5fa876a0,0x58c5212e
.word 0xd7d2e15f,0xd1955e3a,0xa39a6b7e,0x075d671e
.word 0x08051640,0x875692ca,0x48a672ef,0x23e2fe15
.word 0x10b9e272,0x9017e63d,0xad3ec965,0x4bfba16f
.word 0x004b972c,0x77b3a91d,0x22146fda,0x2f03dde8
.word 0xfb9c5fea,0x6ca1993b,0x92d2c4d0,0x67e38336
.word 0x506ba861,0xf2c42c01,0x1800cc1c,0xf94c1e06
.word 0xe8bad863,0x0ee0b1dc,0xa49c6031,0x849de992
.word 0x48955cc2,0xd06b0f2a,0xbd0c9ddb,0x287764d6
.word 0x7b1ccd74,0xed65290d,0x632dc4eb,0x9cee2534
.word 0x85b457e3,0xcb5d0f5d,0x46f55eeb,0x8d2f6b2e
.word 0x35ddf6c6,0xf53dcfb7,0x3e30ed96,0x6cecfab5
.word 0x1ebc2bb9,0xc79b0754,0xa3f84092,0xc736ef79
.word 0xd5e54b9c,0xe794176b,0x09cd1dea,0xfbe5ad74
.word 0x226c3ff5,0x096cb9ee,0xde8c8b55,0xd5175e2f
.word 0xa6d11f87,0x41883e33,0xf2c16b31,0x9fc59755
.word 0x28fd78c8,0x7102ed7f,0xa4820d14,0x5f186c80
.word 0x540ff5ff,0xabea7c17,0x899226ab,0x1bc01dd8
.word 0x9e5a749e,0x0fc70780,0x83d5d962,0x979ae86f
.word 0x473418b7,0x8c8c06e6,0x63a9110b,0xc9576812
.word 0xb6bc2985,0x75c6e30d,0xe2bb554a,0xe576da29
.word 0xbbb51e99,0x2cd1d373,0x304735ec,0xd9f340a4
.word 0x9176a291,0xd251715e,0x0b499375,0x09a00c7d
.word 0x1acf1830,0x39e04d34,0xec2a9abf,0xe75e478f
.word 0x9a101078,0x9d356cfd,0x8dadb96b,0x54e4f50b
.word 0x1f0ebc27,0xfc5fa369,0xcb0a7b6a,0x4bd21dbe
.word 0x9039e4d2,0xa5a2e430,0x4e3d4669,0xdfd23d73
.word 0x485b5eb1,0x2603c516,0x665c658e,0xd2bc78f5
.word 0x60a3e102,0x70917668,0xa75fbb59,0xd38cc9b2
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 0xf5984f12,0xa16562d4,0x2e993508,0x2a79aab9
.word 0x2209dc8e,0xfc226a62,0xc8692cd6,0x143e2871
.word 0xf2ae5f9d,0x457957b9,0xc577708d,0xa1ce6331
.word 0xad273281,0x010925bd,0x54c97fad,0x3f81f81b
.word 0xf80b1d2a,0x4f57961c,0x548573c1,0x3b5e4dcd
.word 0xc20e807e,0xc28045e7,0x21d32466,0x673a18fd
.word 0x80c45320,0xa5d2fd6f,0x317486a4,0x2b043cdc
.word 0x148f095a,0x1c0c77e1,0xc3a61d08,0x258dbdc6
.word 0x9d95f82c,0xee171e45,0x22b23e98,0x51653f1d
.word 0xf3ebe6a2,0x9268282c,0xc7c8bedc,0x24ec014c
.word 0x6363387f,0x02221b29,0x3e183adb,0xa6b2cda9
.word 0xab236e3f,0x7a795ffc,0x97d981e7,0x59b04f5a
.word 0xf5e1b926,0x49b4a0a0,0x351da132,0x540094f5
.word 0xe11b5f61,0x149f461d,0xa8aa636a,0xecca2dfa
.word 0x5b0a93e4,0xa14c8b2d,0xba8ebdaa,0x428da315
.word 0xb01a4661,0x11b93f51,0x7488a494,0xe725befb
.word 0xcd35f94b,0xc98bdc39,0x002450f9,0x948269f2
.word 0x60913df0,0x806eef18,0xb86fb658,0xef58da64
.word 0x5d855777,0xa83ab37b,0x34cc00e7,0xaefd502a
.word 0xbb19e2c2,0x87d803b0,0x268caa88,0xd3ca8f51
.word 0xfc209807,0xe5a28211,0xa8d3a038,0xd5325a9a
.word 0x9126acf2,0x80689c23,0xd1c78886,0x783a7a06
.word 0x0635c658,0x50cc5dde,0xd7186892,0x6642fbc8
.word 0x852d0944,0x66b2f78a,0x4fcc8b24,0xbd688500
.word 0x0ebb8925,0x159ac8eb,0xd1997af4,0x2bfa4bc6
.word 0x25749378,0x8a570310,0xd9817830,0xca135afb
.word 0xe2705c57,0x389ea388,0x8ceec342,0xddc92dfd
.word 0x69cb96a8,0xe0c42b33,0xe7662ec3,0xf6052877
.word 0xc5936364,0x05c26447,0xada98da8,0x6c24033e
.word 0x2d7ecd17,0x888c221f,0x30bc2d04,0x8421c1b0
.word 0x4b24e534,0x17fde305,0xf3021dc8,0xd812a69c
.word 0xe4296e8a,0x975d9b9d,0x86b19462,0x204095d7
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 0xda3a51b7,0x700aec9e,0x8a7a692b,0xdc9e55ff
.word 0x15a0e68a,0x84b40f2a,0x0585cfb9,0x77e9ecaa
.word 0x948d36d2,0x3a994463,0x29d734b1,0x07509c0a
.word 0x5ab04eef,0x8329c0aa,0xaf8124dc,0x025c5ad8
.word 0xc56b9c9f,0x27bf4e52,0x9e5e1513,0xadd68b8d
.word 0x520cf6d0,0xe8963d2c,0x60f9cb51,0x6a0e3a76
.word 0x605393c5,0xacdbe77d,0x4cb71458,0x90a5e0f2
.word 0xb7c30a4f,0x4f64dc99,0x33f2329d,0xb205843e
.word 0xb148e3e7,0xd353cec7,0x77b42e81,0xae2ce158
.word 0x8cebd72b,0xf8e1cb9a,0x6b3148da,0xa7e0375f
.word 0x1cb74de9,0x54613515,0x8dbb3243,0xe76775a9
.word 0x9433c944,0x405bfa1d,0x63f01d93,0xeba20e9e
.word 0x41ce544b,0xb2a57a55,0x62d20099,0xf2b5c5be
.word 0xe6babaf1,0x5dbf52e0,0xfaa1de69,0xa8bd932a
.word 0xf05ed2bb,0xd36e1db5,0xb0fb05e8,0xae320c51
.word 0xe328aba1,0x296499ee,0xdf9f6cea,0x9770038f
.word 0x333af212,0xbcb65623,0x5a467672,0xc3f67870
.word 0x0299255a,0x18fe060f,0xe89b79b0,0xf6e956b7
.word 0xebe069da,0x7e5e196b,0xc52a024a,0xd242ccee
.word 0xcad5fb0b,0xa3f90f80,0x9a28974a,0xb0537f8c
.word 0x2dbc4cf4,0x2eb7b188,0xabab5b70,0x7fef7eeb
.word 0x52e217aa,0x6b1dcd0f,0x61451db4,0xbffd7ec6
.word 0x4df91e32,0xbb8a4f90,0x6d66a8ee,0xf757bdc8
.word 0x941e87bc,0x77546faf,0xe6d4e457,0x2d843be2
.word 0x3f60078a,0x3e9efa13,0x305b2ec4,0x3400f8c6
.word 0xddfa72f8,0x650052c8,0x54d7c83b,0x3234209b
.word 0x9b3960c0,0xfad8ae09,0xdee74d8b,0x6b49c888
.word 0x3ff57b19,0xa399f1ed,0xa8429053,0x6076417d
.word 0xf72e37da,0x47694418,0xf143aa8e,0xe07a0d4c
.word 0x8c6566b3,0xaa179413,0xec2e14a4,0x251f0c7b
.word 0xfc61efdb,0xb0daeb33,0x97d2ca16,0xd7f7dbed
.word 0x94a12992,0x5ceedc21,0xb976ab89,0x899a0143
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 0x90d28c8e,0xc2cbeaa2,0xed6d423a,0xe27e4002
.word 0x21574ae4,0x627f76fc,0x480759c5,0xf33ff18c
.word 0x8765c6fc,0x4263d026,0x7487d35a,0xd461a2c3
.word 0xcdc1ba4d,0xc29c5252,0xaccd5ac2,0x1640181a
.word 0x658397f1,0xca919ecc,0xd61021ac,0x9c1bb618
.word 0xe9a96de4,0xc38d8a38,0x353324cc,0xec584449
.word 0xf3b77224,0x23d8e75b,0xce4af722,0xa77c5eeb
.word 0x511f6e82,0xc35e5026,0x5f65b5d3,0x5ee78b74
.word 0xed6b679d,0x3652f2ef,0xf4b3310f,0xe0585ef9
.word 0xfc9b10bc,0xef84ee9d,0x1c257dd6,0x0ebc0971
.word 0xf8177556,0xe50fa1d8,0x1f4590cb,0x91671748
.word 0x16388c22,0x05420352,0x9b2ae0ee,0x224c72da
.word 0x3abdeb67,0x07db8c75,0x92a30d11,0x5947e6c9
.word 0x840793c0,0xb997bbb6,0x6e775bad,0x973d5a30
.word 0xb889c1f4,0x95eb775b,0x2260a74d,0xe86980ec
.word 0x197dd411,0xe0b65ac4,0x9a851d25,0xfc92766c
.word 0x3db78da8,0xf63d0f02,0x95708770,0x15ccb7c7
.word 0x0b08cc12,0x0125aae7,0xf1c5b4a5,0x292cec22
.word 0xf79d0801,0x969f4998,0x4e84a621,0xb6dbcd5d
.word 0x433cbba3,0x7c79de32,0x953f5b20,0xbd6a04d4
.word 0x1486dfc0,0x2c8b0481,0xc86d4282,0xbb1dd041
.word 0x3c795187,0x880a7f73,0x0ef7d701,0xf1d8e986
.word 0xd65cd352,0x030afab0,0x060f5a43,0x99a05566
.word 0xd89b768e,0x76f7c60f,0x13825b57,0x24013256
.word 0x7f0358ba,0x32475367,0xe93f6181,0x006000b0
.word 0xc1495552,0x10317334,0x09037338,0xe8450b35
.word 0x49191ab9,0x2a2cebfe,0x606b82d2,0x18fea683
.word 0xe8be7efd,0xfc79c62f,0xe2657db7,0xcf15d64b
.word 0x08b3e61d,0xf1debe2e,0x9bb4a6db,0x39a27086
.word 0xe82c5842,0x094dbb20,0x08ac5255,0xd9f1b905
.word 0xb6415f5a,0xa17d886b,0x15aa6aa8,0xde272e6d
.word 0x6b7c0ea1,0xde0b1039,0x8dd6d421,0xcce98e4a
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 0x22272e17,0x68df329d,0xa2bfdf76,0xbc8f6000
.word 0x4c36607f,0x14b6ca53,0xc24f83f6,0xffbaba83
.word 0x13cb8afc,0x0edede3d,0x61b5fdfc,0x0274cb0a
.word 0x21867466,0x55351c16,0x0d348848,0xd6433626
.word 0x62f5b578,0x529e4532,0x994b2d48,0x41a390a7
.word 0x85411a12,0x2a4a37fb,0xd22ba633,0xb406c3b9
.word 0x6467014c,0x5b3e5a94,0xf48f6100,0xc4771287
.word 0xa3283863,0xc6516d2d,0xe0f6fc3e,0xeb98b16b
.word 0xce0e22b8,0xf9926c65,0x6216bbcf,0xe44edce7
.word 0x576507c7,0x5eee2f6a,0x4c11d301,0x41214b2a
.word 0x7ade11b9,0x5a57c136,0x2f2ba11d,0x2349605f
.word 0x56fdce5b,0x0093a9ac,0xc26f9c60,0xb186214f
.word 0xbaf272b4,0xc7251678,0x63400a42,0xb3a5a7a4
.word 0x29d7dd02,0x956248e4,0xabcd4b71,0x043b0c90
.word 0x2aa99d4c,0x8cd0f783,0x94ebe1e4,0x77ed696a
.word 0xf91e760f,0x67c08878,0x01a4b88d,0xc94191e8
.word 0x59562dfd,0x37d170a4,0x334c2800,0xaf8b0328
.word 0x5e5b8017,0xe72e25e5,0x03e6caba,0xb61f2c33
.word 0x6929011c,0x83470311,0xd2cfd179,0x9b743ac0
.word 0xde5d2972,0xee9e4f58,0x09977921,0x5fabad01
.word 0x182864e0,0xef9f243d,0x1235168e,0x1ad297a2
.word 0x7545ad12,0xd35bd2af,0xd838689d,0xb260a553
.word 0x1d7711f9,0x1177b93a,0xa3cb3c40,0xa9f7cc1b
.word 0x244e7df4,0x2806a611,0x3130c3f3,0x6ec7d153
.word 0xb9062d98,0xb1af2574,0xbd248a95,0x72975e6c
.word 0xe4359d3e,0xb90512f4,0x620ff8de,0x14c54ef5
.word 0x820b2b4c,0x8a2f6b2a,0x47725eaa,0x224ee69e
.word 0x6afcfdf9,0x806390b3,0x8b5691e2,0x5b3434c1
.word 0x63d33356,0x596a73a0,0x6c40ec6c,0x5d5bf733
.word 0x00368508,0xfdb69e26,0x3d27160f,0xc0ec25de
.word 0x1489a7cb,0xb222f147,0xaf57716e,0x36ec7214
.word 0xb961b474,0x50876575,0xf4ef8eae,0x6b43ebd0
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 0xd970b98b,0x5afd64d0,0xd3257c9e,0x62c73643
.word 0x5698fd6b,0x3370750d,0x766ad925,0x3e5cc195
.word 0x48353673,0x13c6e965,0x65abc3a1,0x5be0a16a
.word 0xfc7bcf61,0x16d66cec,0xce8dd495,0xed8fad33
.word 0x9a53b62e,0x3d3f39f8,0xf5167a88,0x1c3caeb2
.word 0xe6d727a5,0x55f96ece,0x6240f5aa,0x2e74c35a
.word 0x51ee60a0,0x44bce640,0x6207a399,0xb3f8a5d7
.word 0x442d8489,0x5e0fbbe9,0x48477801,0x80b53c3e
.word 0xdf01ee60,0xbfc5695b,0xcce2cc72,0x629be69c
.word 0x333f816d,0x41125a21,0xf6f0186d,0x958eceb5
.word 0x067a891b,0x4c18178f,0xdb2f75df,0x2aaf090e
.word 0xadc0a46a,0x1084d686,0x191f5a53,0x960763ba
.word 0xcd05d7dc,0x9413b39c,0x7641e9a3,0xc496e106
.word 0x664116e2,0x96685c87,0x93594a03,0x9b0126fd
.word 0x478a4672,0x2ec208b2,0xb6398e13,0x355a983a
.word 0xf81bbb97,0xe0f69ac9,0xd6713186,0x59289e7e
.word 0xa37fe899,0xfb179790,0x6ccda053,0x8b73abec
.word 0x276aa69e,0x65544246,0xaeef7ff0,0x84929d7f
.word 0x75739c70,0x1838d8b5,0xa59b9d31,0x14001fc0
.word 0x12d74270,0x9c7289d2,0xe0e84dcd,0xa9f5cc78
.word 0x4274b2ac,0x9269bc02,0xe4e9d1df,0x11630f35
.word 0x3be37c41,0xc875f99e,0x77197edf,0x1131ea95
.word 0xb54b5b8e,0x0a9cf452,0x9e0ef179,0x924e9b07
.word 0x454ee97c,0xc1ab8d00,0xcc55c46b,0x63f5780f
.word 0xac765502,0xb74e5bd6,0xdfb44ebf,0xcef71d3f
.word 0xfd548007,0xc7132992,0xd6a9f71b,0x5b51e1b5
.word 0x90ec0a11,0xd3ac5ee9,0x61e854fa,0xe608a9d5
.word 0x6db38f4a,0x4436cbbf,0x8b515c0e,0xa6cc574c
.word 0x91dde69f,0x826474d2,0xa53e2eaf,0x5056d79e
.word 0x48aeafee,0x89248c3d,0x54c8be78,0xa03ef913
.word 0xd438489a,0x287887d5,0x7494d62c,0xecb6980a
.word 0x9732b8df,0x1a069c2c,0xada18777,0x9ea75c5e
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 0x22678adc,0xf8370894,0xd46e48c1,0xde74c941
.word 0x02a5ba43,0x7adffc19,0x4a344711,0x077387a6
.word 0x55c36de8,0x94b49abf,0x701ad805,0x21ea224c
.word 0x9fe20512,0x4b1d0ed2,0x4ecd4131,0xed5ea9bf
.word 0x9050c021,0xafe017d8,0x5d29fee5,0xa008aeb3
.word 0x049310f8,0x8f34c3e5,0x5471ddd9,0xfdfc5db4
.word 0x6b565b26,0x4483dcd6,0xa12620bc,0xfc19a2cf
.word 0xbed7875b,0xcf0a6ff7,0x04c4cc33,0x48a4b01a
.word 0xab561f09,0x51cc0c17,0xc59040ac,0x624e0798
.word 0xbae616b7,0x06b62e2e,0x0db207c8,0xa184f8f1
.word 0x6fc1e0d6,0xeff2d379,0x75e04f0a,0x6b1b9f61
.word 0xd1a489ca,0xd7466d92,0x3c436acf,0x79a733d2
.word 0x16d5693e,0xf4350228,0x87cd9594,0x74e3be90
.word 0x522e4e7d,0x0411eddb,0xa71e7e21,0x406c3033
.word 0x34af12f4,0x85fbef0b,0x4118aad4,0x708cf2e4
.word 0x703f98e5,0x69dcaf7c,0xe3ac2902,0x52fcd6ae
.word 0x079ea898,0xff6e1bec,0x991b21d6,0xa9098337
.word 0x95d08dba,0x478e8218,0x86ea4efe,0x20096094
.word 0x6e743057,0xe56d5532,0xc1bdd80b,0xa1082cca
.word 0x05f2e66d,0x76482c06,0x4eb7ba35,0x7740e730
.word 0x2bd28b6a,0x49abb9b9,0x7031fe98,0xaaaa2c93
.word 0x3f64f7a2,0x809b99af,0x5468e0d6,0x81787ed4
.word 0xdcf316e2,0xf0e7b658,0x998d5e1c,0x49ad3d7e
.word 0x3fbf494a,0xedbb0379,0x79a9adb8,0x758d5ded
.word 0xdeabd0c6,0x74c19482,0x42d74237,0xb0385731
.word 0x65a6c6e0,0x2285d6fa,0xafafefe3,0x548c9423
.word 0x8ec04f94,0xbb23da93,0x3a44c73f,0x908684da
.word 0x8183cd16,0x217e2fa8,0x38cce95d,0x2d3bb911
.word 0x03ac01fc,0x7538c221,0xa70b34a9,0x12db192c
.word 0x12c00d13,0x1a29fba0,0xdeaf5515,0xd72a25dc
.word 0x578698df,0xdea30bfb,0xa1f382c1,0x12805ae7
.word 0x5aeb3ae9,0x0fe1b5c5,0x2406d065,0x6f896f09
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 0x115a8b4a,0xd801f094,0x123141bd,0x0487a69c
.word 0xe45e9148,0x683046e8,0x9fcc6080,0x06d4b207
.word 0x7d7fc614,0x6de40b3e,0xd88c6318,0x14a3808c
.word 0x70ed39f5,0xb20ed047,0x86049c08,0x1a0e36bc
.word 0x26b2b47a,0x90d3f325,0xfb3874b2,0x100be209
.word 0x824ebafe,0x4dd2ac57,0x17029575,0x0d64727d
.word 0x385e4881,0x466ca4fe,0xf11b4fc1,0x505b0c5a
.word 0x66c8397c,0xbc541d11,0xd8783731,0x869ee436
.word 0x707f3dff,0x976e6764,0xe2ee989c,0x5e94c6eb
.word 0x9da86afe,0xd63b6518,0xf86298a1,0x6eab0bdd
.word 0xaac0d471,0xa33218dc,0x171242c6,0xc8043949
.word 0xb69f2018,0xc8e61426,0xbba22f88,0x48ba9676
.word 0x24eb8cb7,0xde9cd838,0x0519aa47,0x959423ee
.word 0x2f85f026,0x84fdbe98,0x9fa74b3c,0x71e4390a
.word 0x80b729f1,0x3a331400,0xbe84fade,0xf4f36dd9
.word 0xa28b3fa4,0x4f811b40,0xaa9df03b,0xe015d9b4
.word 0xddda06d0,0xdd0280a5,0x29cecb50,0xa0372cfc
.word 0xac42775a,0x36e793dd,0x88e17aaa,0x33c77464
.word 0x9f0e5fef,0x90c311f2,0xf5b77f6e,0x60bd0403
.word 0x6182e4ea,0xf26ab0df,0x6a6ba03a,0x9984c817
.word 0xb525cbdf,0x8e5d0e42,0xf22765b0,0xe53df945
.word 0x70ef2834,0xf208eb01,0xf070d28b,0xa1940ada
.word 0x30c6b04a,0xf32a1727,0x54fff938,0x879d074b
.word 0x3af3024e,0x8f963068,0x4f51a71d,0x4bcfc434
.word 0xdea1209c,0x2fa61bac,0x5d749f95,0x8716c337
.word 0xfda2dd15,0xe2a27688,0x1b5cc19e,0xa8c9c71a
.word 0xdc397ece,0xef59aea1,0x1995cecb,0xa3b44309
.word 0xe2d469b7,0x46d9a8e3,0x5963d9d0,0x2af5ecd2
.word 0xde1615ed,0x1b5c95fa,0x0a04dfd0,0x802a440c
.word 0xc7e8242a,0xcb57bfe5,0x9e0adab6,0x45ded130
.word 0xad9e3660,0x25f5932b,0x0a61305f,0x2f464666
.word 0x69f34125,0x3499872b,0x7469c880,0x85961da3
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 0xc0a9ca7c,0x8b1696b0,0x6503566e,0x867204d2
.word 0x72086df1,0xc1b75040,0x1b9ce897,0xd204a00d
.word 0xdd9b4c23,0xdd034e23,0x1159c7ed,0x556e4458
.word 0x62de6bf2,0x9bfafa68,0xa43ed981,0x705603e0
.word 0xec0e5688,0x6ba01d2a,0x09a7d02d,0xa13b1e0f
.word 0x41b44893,0xc9b1de67,0x636408e1,0x7f5b13e2
.word 0x487d22ac,0x638eb1a6,0xf4173baf,0x7f387eac
.word 0xcdeb9622,0xbf675cb4,0xde5c59c0,0xcdbf5fe1
.word 0xc10c6944,0xfb58421f,0xfadae967,0x8465cd31
.word 0xa895ea5f,0x642a60a5,0xfdc277cc,0x55e6f3a4
.word 0x59f5388d,0xfc7ad292,0x43399948,0x0096059d
.word 0x57f6d0f2,0x160cecaf,0xe4beb705,0x27614f3b
.word 0x963fb13c,0xe4533fdc,0xf2d8d1a9,0xa0be3b9e
.word 0x1a41bba5,0xce8d7d68,0xdcf928cb,0x6b6b45e9
.word 0xc84a0676,0x2ddb71f4,0x624bce99,0x9f32c34a
.word 0x82df7003,0x58bccefe,0xdc647aa9,0x0b6c7373
.word 0xec4ef374,0xc329b249,0xc019fdfc,0x11dac446
.word 0x9aff83eb,0xe95afeb2,0xcea6995b,0x02fd824f
.word 0xb6beea37,0x341205f0,0x3a5cbab6,0xa58d67dc
.word 0xb0e4f133,0x98d8d662,0x6ff46634,0xcb195702
.word 0x1263cf44,0xd7b84a66,0xd8606733,0x1811ac21
.word 0xa98b49fa,0xa86483d5,0xdbfca64f,0xfc93a387
.word 0x51172a69,0xa4ad6876,0x21c0bcf2,0x0680cbf8
.word 0xa976ad0e,0x446535a2,0x996587b0,0xdb9ca40b
.word 0x9b4fd710,0xb73e74f5,0x24befb3d,0x85569502
.word 0x5d4dd76a,0x149ed16d,0x312b175c,0x8fec35ff
.word 0x91a73beb,0x45d23444,0x107a4ae9,0x66cc4023
.word 0x4a163458,0x4d7ca299,0x757a5baa,0xa25d705d
.word 0x4afc15f5,0x50a7535e,0x71e8b26a,0x1db6a78a
.word 0x86fc4838,0xea9012ce,0xa058af4b,0xb08dcffa
.word 0xe3d59303,0x62cdc4b4,0xffe6357b,0xd494e0e3
.word 0x6a5cbb5c,0xbfe89dfc,0xd9afc7c1,0x930a1b62
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 0x6e61c00c,0x4d076fa9,0x93a50061,0x642112ab
.word 0x0be5e16a,0xffc3a7ad,0xc8153a06,0xc8f7e1cc
.word 0x7f95ee86,0xa2a60976,0xd22527b7,0xad4bd735
.word 0xad7099d7,0x799bb29a,0x8eacc10a,0xd4ae070f
.word 0x2018989d,0x23f6132d,0x001af8ac,0x46c6d177
.word 0x4fc45b31,0x742dd94c,0x29493aec,0xa56fcfe2
.word 0x42ce25d8,0x271a5973,0xf7476c32,0x8735bd03
.word 0x924f2c99,0x648adbc2,0x2745553a,0xbb73569b
.word 0xf0aadbca,0x6cf58455,0x84e87741,0x26e927ce
.word 0x9ca68490,0xdb9bfaaa,0x07471893,0x2f4023ee
.word 0x7a04ec45,0xddaee99b,0x4899092a,0xd3916b41
.word 0xd5a5ae1b,0xa3aa3128,0x252f8b74,0x0b33c0ec
.word 0x89698d2b,0x82d52bb6,0x7c26082d,0x507cb75f
.word 0xa68e023e,0x7ca8681a,0xe426b2b6,0x20ca4a9d
.word 0x29226feb,0x46a53fb2,0xc24901d6,0xfa8703b9
.word 0xc93bb836,0x11c29247,0x2d40b444,0x4569848a
.word 0x67726ad5,0xcd2d845c,0xa7d93824,0xe4bc0c60
.word 0x792e2a45,0x610e1414,0xb12df484,0x04f1a676
.word 0x977b8529,0xfe0291c4,0x5abc2ddc,0x743e6d90
.word 0x26aaa3ff,0x9c5436dd,0xa74df72b,0xcf3f6a34
.word 0x69dffda7,0x871abd02,0xdf53020c,0x51700c0e
.word 0x2a7aec1e,0xa96b5c4c,0x1f067753,0x107d66d1
.word 0x253cd6ea,0xb9023abb,0x227e8533,0x26863699
.word 0xa370b543,0x76030857,0x7b094e9e,0x082f822e
.word 0xfa74203b,0xd06f9111,0x1ec170b3,0x310c0298
.word 0xf0485541,0xa3cd2c33,0xbb82a366,0x651f1ed0
.word 0xc8f9c8ba,0x16433f97,0x6325c576,0xae2c6e40
.word 0xcbbc7407,0x1c455c27,0x4e968ce2,0x1039652a
.word 0x9b0a5ba6,0x2605f385,0x40cc3d3a,0x00f4a88b
.word 0xd0ee3482,0x102e942f,0x4cd13e63,0x8133e2fa
.word 0xf337930a,0xdaaabc4a,0xb9003722,0xee78c01a
.word 0x2c0fe8a2,0x2112bcee,0xc5476af7,0x678c61a3
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 0xf0cd0974,0x8f933277,0xe68d0826,0x63e5622a
.word 0xb1ed1fe0,0xf256f0b2,0x24a148f9,0xf069c260
.word 0xda3b50dd,0xdca3e7a4,0x49c4f316,0x82f39608
.word 0x126baf81,0x6361eefd,0xf76b79cf,0x84281996
.word 0x827e9e09,0xfd472b31,0x9421262f,0x9db66d78
.word 0xf8503ab5,0xb97a31d3,0x5f3d7396,0x726d2b51
.word 0x1ff4103e,0xe437f813,0xa580eeb5,0xaf7bbdad
.word 0x385bc992,0x84ece6ce,0xcf934d6b,0x2140a744
.word 0x013a0cb1,0xf3fdbec3,0x2ca91351,0xd606c310
.word 0x0adb4706,0x68a616f4,0x0f8aa236,0xc76ad1f1
.word 0x580fa11c,0x5d15cc89,0xb6fe36e0,0x1161fa67
.word 0x9d3b5ec1,0x93202c94,0x24b764da,0x8886a680
.word 0x60ba4d2f,0x9ddc49ec,0x058b07bf,0xc03c0dc7
.word 0x489173ff,0xba3732c3,0x06bb4201,0xcdae63aa
.word 0x94158978,0xdb20eece,0x399d084a,0xabf6ed0c
.word 0x5c95ec4b,0xe9f781f7,0x23379b79,0x9bf9e8f0
.word 0xdf27e03b,0x5dcee449,0x7ce20af8,0x7cb5a280
.word 0xea59780b,0x400bb9ad,0xa0902d57,0xbd099d0a
.word 0x04dcc62b,0x8529ac49,0xd369e3ee,0xfa5d6d01
.word 0x400df7d5,0x860177fe,0x80bb3cd0,0x7d3acd17
.word 0x688dbbeb,0xbff7fb66,0x9e1c8650,0x3f48d9fb
.word 0x02a2798a,0x78ddd449,0xe6afba20,0x72aeacb1
.word 0xc7ea400c,0xcc8b0a81,0x4d9a862f,0xff3e3894
.word 0x770d625c,0x1ef72174,0x49503d42,0x95efdbf8
.word 0x714fbd6c,0xd30a8451,0xc8d5f264,0xadd2c0f8
.word 0xa0807e15,0xaebb2ed0,0x4e3a3d75,0xa196cc21
.word 0xdea793dc,0xdaa99b9c,0x4ec2b645,0x048e39b0
.word 0x1e1cd684,0xe0fecece,0x66db0670,0xb5e86673
.word 0x1ad75d64,0x41d2ebb8,0x40e48e12,0x8a5f0a97
.word 0xd6a8d7f2,0xe7000c5d,0x3eaa5988,0xae2ab7e9
.word 0xd9f28200,0x31245210,0x12b64816,0xf205dfc7
.word 0xf4fadba5,0x5aa31840,0x6404545b,0x09b0ed91
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 0xa4ebb039,0x59a2cb88,0x3b0523fa,0x450c5632
.word 0xdfbfa6a6,0xfa7ccd74,0x5e87ae8d,0x7a334e73
.word 0xf4403903,0xe3ef0f14,0x5dc811e3,0x03f96a74
.word 0x63f31c51,0x5c2c89bd,0xcf133408,0xff0323ec
.word 0x92407458,0x530b76cc,0xdc656e73,0x8aa2a35f
.word 0xd813078e,0x9ebb1d27,0x9de34591,0xbf86fa8a
.word 0xab4c677d,0xf1699fae,0x5b793459,0x61fd0829
.word 0x22a91436,0xf2f552f7,0xb15c5a15,0x2c3cbc00
.word 0xd21cc4b7,0xd3612020,0x4f37638c,0x06567363
.word 0x6e7a7cd3,0x30f1aa36,0x395b4905,0xa2df2079
.word 0xbce70e3e,0x7f390083,0x4be95969,0x7dce2562
.word 0xadfb7874,0xf5ba45ff,0xfc0ebe3c,0x34420f37
.word 0xc6a8758c,0x240e5b9d,0x786d6396,0x645caa33
.word 0xcd12b76b,0x409f20ef,0x995464ea,0xb24f2272
.word 0x35517230,0x48273aa0,0xb3d86f83,0x1c96bd19
.word 0xce7dfd1c,0x2978e080,0xf88e68b8,0x2c3245ac
.word 0x862a022e,0x4345a77d,0x9abc4e6a,0x907f616f
.word 0x5b05dcb9,0x66c3af05,0x13de03e6,0x684cfd6c
.word 0x58fdaace,0xa41331d0,0x64cda1cf,0x342480e8
.word 0xe18e47a2,0xa47ec205,0x9db44ee0,0x961b8f1e
.word 0x694412db,0x72e3fcf3,0xe7ec972b,0xe356fa9b
.word 0x1e5948e0,0xb477bb28,0x3d2cef39,0x022200fd
.word 0x1c62f8a1,0xc308b538,0xea4a9e97,0xba1b181c
.word 0x4df99c88,0xe3dd7c53,0xbb15d073,0x559807b7
.word 0xc5ff70ed,0x7701f334,0x27c4eb2d,0x4e0bd11d
.word 0xd6139951,0x26e938f4,0xa2558ada,0xf8ff96f1
.word 0xcae9ba1f,0xcd427d2c,0x061f1169,0x160729cf
.word 0xe3d20d6a,0x05d04cda,0xc1483554,0x7b94b36b
.word 0x6d235f7b,0xa17de939,0xed4bcc10,0x83937916
.word 0x329e165d,0x9cd27b8b,0xd1c2583c,0x9642ee73
.word 0x7b87e745,0xf0680992,0xba6c73e7,0xa124b7ff
.word 0x9ebd06a4,0x2d1d4d0e,0x3f07358a,0x4950a0d9
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 0x2d5abbfa,0x2397430e,0x56ae646a,0xc6ecbacb
.word 0x5219c96f,0x4d5d0f7e,0x3233d9f2,0x539ec2e7
.word 0xd209af50,0x1d6b6685,0x5d22b57c,0x638059c9
.word 0xb81e45de,0xd72fad79,0x514e67f2,0xcb33740e
.word 0x64d03765,0x2cc7c1d6,0x8ec6dcc1,0x60693b96
.word 0x1dcfb7d7,0x1a975dbc,0x6033cc06,0x986e0ba0
.word 0xbc7649fd,0x1a23ba0f,0x61f3e829,0x5dc3a79a
.word 0x0c0b3f90,0xbabce330,0x13bbe165,0xba82f34e
.word 0x07a9463b,0x10d8e09a,0x11610c65,0xb4d0c50d
.word 0x654246c6,0x1f0e5525,0x933417ad,0x72d805e3
.word 0x3739a40a,0x4c9a30a4,0x43f2f16b,0x767086fb
.word 0xa2c329f1,0x3e09fcde,0x4d0954ea,0xab464641
.word 0x52cfd5f1,0xd00bf582,0xff9d116d,0xa7c368b3
.word 0x2305e119,0x536e485f,0x415ecabe,0x51aed291
.word 0x83a5dd95,0xd42f4ebc,0x5164ad53,0x905414dc
.word 0xc799bb63,0x8b31dcda,0xd2c05a46,0xc8e33813
.word 0xce01a9d8,0x833458ee,0x5eadf265,0x0257cbf8
.word 0xfbb3e459,0x2323e105,0x1ad5e13a,0x113ff4c0
.word 0x7c9e6aab,0xcc2eaf70,0x1b9240b4,0x888fb862
.word 0x16c7f166,0x34959ec5,0x90205979,0x851ca884
.word 0x73bf64ae,0x72add8b6,0x575570b3,0xfd9e1a52
.word 0x04710ba5,0x61234fc4,0x583a264e,0x3d5f16d0
.word 0x911bafa1,0x90fdc8f8,0x379262ad,0x4f7feccd
.word 0x8b4b1a38,0x3cca9aa0,0xcdaf482b,0x5ff40de2
.word 0x3fc20137,0xf3dd6eed,0x70232a66,0x8b7bc498
.word 0x43605997,0x320f956b,0x598ab3c1,0x61e2b520
.word 0xffdfe03c,0x13ce5b37,0x0a8d6733,0xf690fa5c
.word 0x3dd61198,0x1dccd83c,0x59235062,0x1044045d
.word 0x10015e36,0xe5721e44,0x1a11b489,0x54b62aa8
.word 0xd9cc2699,0xb4d54127,0xf2786e0f,0x7ccafd7c
.word 0x215cb1df,0x84c0c034,0x2077a7d8,0x6c89633e
.word 0xfb2d970d,0x05943ed4,0xc8278c59,0x072b1909
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 0x10d994db,0x99c6db4c,0xc4b8c02a,0x61293765
.word 0x9f171048,0xb03a809d,0x6d666053,0x43549c62
.word 0xcd1492ec,0xbd966486,0x92220e46,0x87dd2475
.word 0xb8cc66df,0x04cbac23,0xe73f7cda,0xa80c9569
.word 0x6d3e54fa,0xc1916e1a,0x54d2d36a,0x82d3fd87
.word 0x5014418c,0x80797509,0x169409dd,0xa417f092
.word 0x8c82cf41,0x7503ba0e,0xaa9f775d,0x8eb9a5bb
.word 0x0f5b8f2d,0xc52c79d5,0x3fe01f6b,0x41fd38bd
.word 0x8ba76654,0x392f2529,0x7bd1e117,0x161524f0
.word 0x6b43f1d4,0x60941e02,0x2e0d4764,0xb0e84c1b
.word 0xcd1a4fed,0x6b2fd5cc,0xad5e1c8d,0x12885627
.word 0x497e3f07,0x31147ca3,0x51fdfa3b,0xda244798
.word 0xae3f4f38,0x07d9be6d,0x2dd4bc72,0xb2a8fbf2
.word 0xdc74f576,0xbd2035b8,0xaaf4b7c9,0x4b3518ff
.word 0xde93cf5c,0xf610cf81,0x34db14f3,0xe07d7f05
.word 0x762c6025,0x47d775ed,0x8400bbc8,0x90fcf3ef
.word 0x35464fe6,0x7a4f7bcf,0x11aac5d9,0x9821c09f
.word 0xe67e83f6,0xc90d2169,0x0348ea0a,0x3e30db76
.word 0x59f62d73,0xd7af0830,0x15584380,0x492a3321
.word 0x2f3b2efd,0xd9b35b65,0x16240e33,0x02e09646
.word 0x6f5374d0,0x67b72e92,0xe1d2d897,0x28b180d8
.word 0xc695a8a8,0xdbdf724d,0x6cead6e9,0x789066f9
.word 0x2616559b,0x672318e4,0x25714d7f,0xf366c8c1
.word 0x93dc3634,0x3aa25362,0x5582a41b,0x7bcec6a1
.word 0x42a1dcdf,0x0a960075,0xc670de25,0x34633724
.word 0x0e681daf,0x4002b2c0,0x3a0bcd14,0xb6aee456
.word 0xc0fd3f43,0xea877d4c,0x6605ec3f,0x2e3f683e
.word 0xbb82f714,0x77a7cefb,0xee657b6a,0xe0c6897c
.word 0x4680cf10,0x0131dbff,0xcd10391f,0x0c957964
.word 0x569917f4,0x539619e8,0xf703847e,0xb9888379
.word 0x0cc50a38,0x779a3643,0x93ec3fd2,0x559fd4eb
.word 0xc92ab942,0x746c75d7,0x30980b82,0xb20127b5
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 0xea2a8464,0x052b25e9,0x648d40f8,0x121e5393
.word 0xc40b7f91,0x66acd5b6,0x62f0c199,0xe6cf0bd0
.word 0x9f62e074,0x393c7348,0x64320d55,0x5c3c004d
.word 0x4a85a379,0x9579e6c4,0x0c6670d7,0xdd14acef
.word 0x49e7144e,0x8d028040,0xb555bf85,0x544bf8b4
.word 0x86f10fce,0x564b1466,0x110c8dd9,0xcd8c96d8
.word 0x9fc6f5ca,0x6d15a713,0xcfcfdcd4,0xb5c1c516
.word 0x5f561525,0xf7c2b729,0xa42fd434,0x87559239
.word 0x81416710,0xcd8ba489,0x20fb634c,0xb29967ec
.word 0x526edf67,0xc9ef4ec1,0xa0ccc8c8,0x412dbfcd
.word 0x63aa8f99,0x1214eb11,0x48bca8e2,0xf94b38db
.word 0x9c00eb02,0x52576d24,0x503e78bd,0x85412979
.word 0xd1868af6,0x1fcab4c3,0x50910940,0x988745dc
.word 0xf85472a1,0xef09c928,0xc0b4f876,0x85934a9c
.word 0x0cdea176,0xd7b33d9d,0x943b70d5,0x44f32580
.word 0x1206635d,0x7015bbae,0x74f09c42,0xcd9f8c47
.word 0x6bfa9b8a,0x91b846db,0xc0eb8cb9,0xd7196851
.word 0x7920fbd5,0x92cfe864,0x5fc3c1cf,0xccaf291b
.word 0xd4a1064d,0x0a393ffe,0xd85a7711,0x53d1cdbb
.word 0xc472fe42,0xe44bdb88,0x2ed44731,0x525fa2dd
.word 0x00396b1a,0x9210d6c5,0xa64922cf,0x79bdb06e
.word 0xbafdc130,0xd0d54090,0x012d4a92,0x0a1063e4
.word 0x1cca0d44,0x922c0363,0x22d0b800,0x049b4744
.word 0x86bd3327,0x12dde167,0xb980c17d,0xb6054fb3
.word 0x252024fc,0xb87baa6b,0x574a8cef,0x89924c10
.word 0xede061ec,0x0200bd7e,0xee8849ec,0x9ffa079f
.word 0x18fe2165,0xcd5ab846,0x4bb3c800,0x9a3b2108
.word 0xd7af5358,0x1734bce0,0x86074474,0xa79b9b4c
.word 0xdabef52c,0x238c305d,0x4e698dd2,0xf3189e3a
.word 0xab1c170e,0x3d01ab3d,0xc308865a,0x6dd54daa
.word 0xcf1088fe,0x56ac6485,0x77fb857c,0xbca0fa06
.word 0x879bc6bd,0x127d2069,0x27baaed9,0xd3a732a3
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 0x28a92ccd,0x80898820,0xf1fdfded,0xd73ea89e
.word 0xe8a82fb2,0x709ac6d5,0xb9dc4598,0x894d066c
.word 0xc10550d1,0xef5db135,0xe2c6e9bf,0xb1bb9821
.word 0xb5fa6ec1,0x4d46fe2e,0xecd9b2ff,0x803f07a0
.word 0x1316b371,0x95d2894c,0xce2466bb,0x942716fa
.word 0xc60540e6,0xc2c46a1a,0xe0942290,0xb4aaac34
.word 0x8a4a37b8,0x361b090e,0x144d4844,0x3ef129f4
.word 0xa187fff9,0x09022580,0xee88f1f4,0xd0e58745
.word 0x0f75b440,0xacd04ce4,0x16f50edc,0x3da43789
.word 0xdc8eeb8f,0x3628dce0,0xbe6f5cea,0x2c91ca20
.word 0xc3828d5e,0x2fef339a,0x411fe47d,0xeacaf608
.word 0x235a5f31,0x2311998e,0x0bdb4c68,0xf6d4342a
.word 0x1b887146,0x5c0e4e04,0xb0d6fbee,0x7fabd485
.word 0x231d4b71,0x1865d03c,0x9412099a,0xf2f75dfe
.word 0x71741eea,0x81eaff3c,0xd982b3a7,0x9328b1dd
.word 0xae60966d,0xeb8efb7d,0x7ea54b1f,0xb00e46de
.word 0xeaf986b7,0x2ad81828,0xac7b14b0,0x1dfee0e2
.word 0xe84a7b32,0x55b9cf7d,0x11c8b75a,0x8fe94126
.word 0xb0078094,0x6e5d0eeb,0x96af41c6,0x83d5e994
.word 0xf48df393,0x8e2d0ba9,0x8cad351a,0xd843dd38
.word 0x76fe37aa,0xcfd6c356,0x776bb0ed,0x4743917c
.word 0xed6cd276,0x74ba238d,0xd1d74475,0xab0a5054
.word 0xcee12475,0xe8d2b205,0x1f991387,0xe4f3340f
.word 0x4d741a6c,0x6737dd8d,0x7f20823f,0x74d706f7
.word 0xcff537c6,0xdf5a7f85,0x267524a5,0x6aa80094
.word 0x7af7d4bb,0x457c462b,0x0f848e54,0xfc3eb339
.word 0x1906fc3e,0xa37a8ea4,0xd51fb199,0xdda482bf
.word 0xb56b616b,0xb67adaab,0x0044f2b3,0xc523c915
.word 0x4aed99ef,0x1612d32d,0x82929e9b,0xea6801af
.word 0xfcb8d442,0x78930906,0x8d55dd19,0x90a2cc7f
.word 0xfb05133f,0x5156427c,0xfe44b557,0xfc3cca1d
.word 0x11af1328,0xe8f8d9ee,0x14604aaa,0x508a5d15
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 0x7fba4a9d,0x633a09cd,0xd1049804,0x3c70424f
.word 0x6be25a76,0xfb113efd,0x810c9ad5,0x4a915806
.word 0x8d494420,0xa2fc086c,0x798f555d,0x36b7743b
.word 0xe1fec6f1,0xfa2525e1,0x654ecb2c,0x872c5e54
.word 0x11c80d39,0xf02723c1,0x6d484a9d,0x3a980aa3
.word 0xe05a5ba6,0xd8daa682,0xf4ebc2bd,0x4fe58b10
.word 0x644f072a,0x6f0246f5,0xa33876e6,0x7ff0e68e
.word 0x625b8e79,0x915b13f3,0x9e408f26,0x90f3da0e
.word 0x34255329,0x996d14bc,0x24fbc040,0x25f4b61a
.word 0xa7bdcca0,0xdbd918c2,0xfa92e925,0x5f8b0cfa
.word 0x1e8de26e,0xabb38ff7,0xe8dc8440,0xa0459d2c
.word 0xb49abc95,0xc7c74bdf,0xc748b126,0xe94faf3a
.word 0x9296dc1e,0x0b7bf3d6,0x758fead5,0xcab286c5
.word 0x1a4f292c,0xae1f8b52,0xc1481f79,0xf2a8a081
.word 0x5e08467d,0x2e89f35c,0x114c1e3e,0x3834c1b7
.word 0xac424be7,0xa22b662e,0x26df8585,0x97d643dd
.word 0x9847191e,0x265186c1,0x9915f163,0x225200c9
.word 0x85e4888d,0x5b1e97c1,0x81f632e8,0x0ff32fee
.word 0x28745c7a,0x05f60b63,0xcd244af2,0x93225cab
.word 0xa944d4f1,0xc2b8bc66,0xb8333a41,0xa658b679
.word 0x5179d9f6,0x9e23f3f3,0xeb796b01,0x3b392029
.word 0x074639b7,0xd2f85115,0x7c8cb20c,0x5a563725
.word 0x4813c4cd,0xcce90c5f,0xb5de77a3,0x5a142038
.word 0x09c4a884,0x978f2beb,0xde0d4a42,0x5fe5d405
.word 0x4d8107ff,0x9164a912,0x253b2594,0xe2d435f0
.word 0x76611365,0x9a375c2b,0xf0d548c9,0x9f45a0d8
.word 0x60f327f9,0xcdf28a16,0xa1900a21,0x36458851
.word 0xd56e4b8d,0x88c60dab,0x9e77edc0,0x89cf0d09
.word 0xc26c17c8,0x663b8ac1,0x351f0d57,0x8f5091a7
.word 0xdc479c96,0x33d1aa8e,0x116f7004,0xbc07c836
.word 0x4663a39d,0x6d64b71a,0x3c767b9a,0x1c44f0e4
.word 0x16faa0c7,0x4184ac78,0xaeabb2bf,0x87c95e07
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 0xcff25d5c,0xca72f6a3,0x33d60d99,0x486b5430
.word 0x47e65d3d,0x6fdc32cf,0x7d09ba64,0x47a9189f
.word 0x40f833d1,0x71e9df7f,0x7d613a84,0x175e1fb4
.word 0x87e934f2,0xace2abd2,0x05b84c2d,0x8bafb958
.word 0x69cabd62,0xffc9bf3d,0xe13f6b66,0x04f732ec
.word 0x9ce6904b,0xcf1e3025,0x89b8ff81,0xf04c2070
.word 0xef28bc1d,0x843b937e,0xd04d6313,0x41d0e06c
.word 0x2739c37e,0xb341a377,0x6f54b998,0xe4b80055
.word 0x80460feb,0xf7b26f37,0xcee4b5ff,0x7cfed9f4
.word 0xad53bc5e,0xa5fb3959,0x7ae9ffbd,0x7e9968f2
.word 0x5e761ff8,0x1b06be1b,0x26f86383,0xc9fadc51
.word 0x37fd4ae6,0x614d25ad,0xeb67d3f7,0x7863acb9
.word 0x26875c34,0x5816ac33,0x46f04d53,0x0d6a695d
.word 0x82792ae1,0x10782911,0x5bc3b9df,0x1bd303d9
.word 0xf07064f4,0xbb577c43,0xde3fd8fc,0xfeaa2138
.word 0x150fc0bc,0xff067c01,0xb9a798a7,0xe5847eb6
.word 0xc05b876b,0xd53d66ae,0x0a223431,0x9af456f0
.word 0x5b12b4a1,0x25edc9d2,0x98c7b905,0x62e59298
.word 0xb57f2600,0xd92c7770,0xd9c739cf,0xb1ff1d3f
.word 0xf7acb14e,0x686fa49e,0xb94ff89b,0x22db4cb1
.word 0xd719f67e,0xa67095a4,0x1d0f204b,0x25cba5e2
.word 0x79c0f537,0x2069f3ed,0xb23b35a0,0xabf9c816
.word 0x76ed8040,0xc17a4ebd,0xfc97c56f,0xdf21d1ba
.word 0xc1e5989d,0xa1095094,0x9739fe4d,0x70a980be
.word 0x904ea6c5,0xd555aadb,0x54bb68d8,0x3bba861e
.word 0xda80cf32,0xb7f9a84b,0x07d8d6d1,0x1c792c12
.word 0xa40ad888,0x5e7ca181,0x7f7ac7ad,0xdba98c95
.word 0x6144ad14,0xd4059343,0x535dd9cf,0x7aeed58d
.word 0x396a2ac4,0x488a3f85,0x2435c9e6,0x559002ab
.word 0x33ab286f,0x275e4cca,0x95cd89d8,0xb0044351
.word 0x99d2b90c,0xc3ff15f8,0x5cda32ce,0x32cf8ea4
.word 0x751d6f17,0x25c41f04,0xe6ae1f28,0x6f22185a
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 0x02f7d45a,0x8bbdcb69,0x299fc4e3,0x87e8ab38
.word 0xff84486c,0x841ec812,0x21a7e29f,0xe90e3c05
.word 0xdfe4dc16,0x49925225,0x51587b6a,0x33557487
.word 0x290c59d0,0xc5a16547,0x791ce81d,0x14c28e45
.word 0x572179e2,0xde968898,0x1263f704,0x8fb99e38
.word 0x969888d3,0xada91094,0xb9f0fbce,0xd88c6b3e
.word 0x3a4e0e36,0x12dfe609,0xe859160c,0xca3247c2
.word 0xb157521c,0x614e90b4,0x666b8f0c,0x27dcb691
.word 0x8410f8a9,0x92f77f93,0x5d1823fb,0xf35ea7bd
.word 0xfed91a96,0x80b3dc01,0x608bd38b,0x1ac70409
.word 0x392cebc2,0x249b8e42,0xdaf88fa3,0x81bba28a
.word 0x7d15dc2f,0x4d6ec779,0x54b43f78,0x046bfe49
.word 0xdc75cdf4,0xc290b90e,0x133b5d28,0xccd4183e
.word 0x36cd95dd,0x1f62d2e2,0x9c3b4cbe,0xae6b3f49
.word 0xcf0a233f,0x0af4b22e,0x477e4491,0x3075bea2
.word 0x2829cdf6,0x8cb71bfb,0xb4b61905,0x8acf8710
.word 0x821792c0,0x60ee9509,0x484eba8a,0x1ac23e86
.word 0xf879bf26,0xfd9783ef,0xaac6c4d5,0x7f318c04
.word 0x77d80a05,0xca6f2b76,0x1762166a,0xb48ba6f6
.word 0x53289513,0x9560e290,0x57cf0d15,0xf8a778d3
.word 0x61906cff,0xc2bac67e,0xaa51e944,0x63b69b11
.word 0xa2bd228d,0x4fa9996f,0xcd5093ba,0x013855d6
.word 0x423b4ca6,0x4619e475,0xed8b3dc5,0x051deff1
.word 0xeec9597c,0x9f567732,0xe15779a2,0xb06e54e6
.word 0x2ee66b81,0x280cdb4b,0xc502b609,0x074560d0
.word 0xca0b7f7e,0xf4d1f979,0xb68f4232,0x3cee13d7
.word 0x5ae9983c,0xa1b2b9e9,0x1ce6ab97,0xdbcb80bb
.word 0x6b55d05c,0xc7024764,0x5c43b932,0xd8dc66df
.word 0xa483fb2f,0x10c2ff59,0xfa2d39c8,0xcd763f4e
.word 0x79a5eea8,0x2d3362de,0xedf23017,0xf332a2b3
.word 0x64b022e1,0xd5b2ba15,0xf4533876,0x16227c8b
.word 0x3948a2dd,0xad976290,0xfc0fb5b9,0xc565e823
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 0x1e21db7b,0x1e125220,0xbbe41265,0x89d92c29
.word 0xab0dd0b6,0xcef12ce7,0x730181dc,0xe99af841
.word 0xb8862336,0x044c2b95,0xfabec787,0x584a45bf
.word 0xf38225af,0x5c77d854,0x5dfbe940,0x041121d1
.word 0xd160f3b3,0x277de1de,0x73c2b7e0,0x575dafa5
.word 0xfd8da72e,0x851303e4,0x36acd227,0x79178fe7
.word 0x8b976a5c,0x0c3bdb8a,0xfa4be01c,0x1a308fa7
.word 0xb603b39a,0x68b98453,0x51c4daf2,0x0289e975
.word 0xc73d0b96,0x44e67f3d,0xc84a497a,0x3ae4064d
.word 0x9d2e2aef,0xa04d8592,0x46710b17,0x0d996c73
.word 0xde6c71d5,0xfa693836,0xe2d9df08,0x051d8a1c
.word 0x1390c459,0x95241ebc,0xd284fef4,0x098fca71
.word 0x97cb5204,0xaa835f20,0x577a2591,0x7145a146
.word 0x37c23140,0xb5354696,0x09521191,0x8ad5cfab
.word 0xe4b8d088,0x010a3377,0x03371fbf,0x616e4bf2
.word 0xf4498d62,0xab5af265,0x8e7024ff,0x2bb65ea0
.word 0x632b41c5,0x28e188a1,0xf700f90f,0x7448a2d7
.word 0x57c74cbf,0x6fbea586,0x44ffb6b8,0x41d93dd6
.word 0xf4dbf613,0x698307d0,0xc84776c0,0x40fa79eb
.word 0xd86a50b0,0x01cf6a79,0x1a175ca7,0x487c2f92
.word 0xe26db67a,0x8361b083,0x9b023b1a,0x73e7d678
.word 0x462e9bc9,0x61cea789,0x1f70b4b0,0xa7c7fd41
.word 0x6f57e7cc,0x5a64fc56,0x096e4493,0x2c8f06ce
.word 0x5d028112,0x87e189d2,0xcc877361,0x900f9925
.word 0x6d893c77,0x6dc01505,0xf7f3ff84,0xbcd4174a
.word 0x265f1b3c,0x25697e4e,0xf6084012,0x714df830
.word 0x0ea40420,0xbc63114a,0x3c494608,0xcc3e35f6
.word 0x434e64a0,0x61d71193,0x81c13e2c,0xffe1d35c
.word 0x049f52a1,0x45576654,0x2e431d1f,0xee91e132
.word 0x99e4efd1,0x0295c388,0x4e9ce58f,0x76c7c8e1
.word 0x3504f07f,0xc35de3a2,0x1b0d5923,0xd67a8ce1
.word 0x5e889180,0xdc11f344,0x6926f72d,0x1084112f
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 0xb2908762,0x284dbdb4,0x623dfec1,0x3025807d
.word 0x9f4745a7,0x3e526955,0x8403b35e,0x6c208d66
.word 0x112124c1,0x06c6b845,0xaa211481,0x47dcf288
.word 0x37e841bb,0xba71144e,0xe038ef4e,0xbcf6d217
.word 0x0faeac81,0x56ee3c32,0xa2bc1811,0xcf4c3d15
.word 0xb4ad2154,0xde8a134f,0x25615ac1,0x1e9eb591
.word 0x16a8645d,0x825b4aa7,0xc6652e5d,0x5d121440
.word 0x4ea089dd,0x1973b241,0xb8f46e4b,0x9d61c13b
.word 0x08f79543,0xd784eeaf,0x7dc83b3c,0x50b441cd
.word 0x781904ce,0x53228464,0xb9e068f1,0x3e4de592
.word 0x046dce6b,0xb61e364d,0x02544349,0x0d3635c2
.word 0xbeefdf1b,0x6512d6d1,0xca4addfc,0x162da913
.word 0x459fff9a,0x881dcab4,0xe6ae2d26,0xdc949648
.word 0x0754553e,0xb16937c4,0xe4131701,0x25c6eb1f
.word 0x70ce4c90,0x5e586835,0xa25cf1da,0x6acfda00
.word 0x5c53635b,0xfd763ffc,0x3547b69e,0xbb8506f6
.word 0x97134972,0xf6848a70,0x3974bf0d,0x8fd993ce
.word 0xda83da64,0xc8957e3b,0x285b4c29,0x864a5bd1
.word 0x1827de87,0x94dc25f2,0x7a9dc07e,0x8d112136
.word 0x24c802a4,0x14a12f10,0x14ee2fa3,0xc63bfa1b
.word 0x67f624f2,0x88e14d2e,0xc4a80cc3,0x1a777dca
.word 0x98cfbccf,0x53c3d2ec,0x15e14a20,0x08e5b991
.word 0x5b38f5e5,0x9b9f3b08,0x775b4d36,0xf435545d
.word 0x3d40bf72,0x412aed7c,0x8ff36d34,0xd2bde14a
.word 0x7c541123,0x5d10e345,0x2e084355,0xcfa0012e
.word 0x309375f6,0xa7a10bfc,0x2eec2ed9,0x138f6cfe
.word 0x454c4991,0xd2e1b241,0x2dd18b45,0x824eb141
.word 0x7728358c,0x8fe55c4c,0xc1dcdf35,0x70dd5607
.word 0x6006dbf0,0x151377a0,0x036bdf5c,0x256d11aa
.word 0x9d10b8e9,0x873160c9,0x5fcebfb4,0xd3411700
.word 0x9db1b28d,0xf4d7d1ac,0xa5731ac0,0x3751500a
.word 0x2ee9524a,0x178c1ded,0x448907ce,0xe0dbfe99
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 0x776d1280,0x17837a03,0x844eb427,0xf5771b0f
.word 0xc56808b4,0xb511ebf3,0x921a0d1f,0xbc3f924d
.word 0xafb11696,0xe0e90700,0x159f41e6,0xf14dd6a3
.word 0x7a299d61,0x61a97ff0,0x2609bb04,0xfcdecaed
.word 0xbd2204c2,0xeb462f41,0xcbf5c73e,0x66993fdb
.word 0x2fed6489,0x85301e5a,0x4f8f2ee2,0xd47bf5d6
.word 0xbe612c20,0xe5f6780f,0x61343fe0,0xbacc6b77
.word 0xd509b1e2,0xc8060151,0xc64d91f1,0x0ff78f4a
.word 0xbd2b9410,0x31cc54bd,0x113eb3dd,0x3f02e101
.word 0xbe86d2e7,0xe9b124af,0x6b6fab23,0xce393442
.word 0xa78bfe3b,0x7ac3c14a,0x0d7805e3,0x78199fde
.word 0xdd63d368,0x2b62f96b,0x14c7fc0e,0xac86f0cd
.word 0x7e3c8c81,0xb0b1e3cd,0x91679523,0x2bacf385
.word 0xcdfd4769,0x9e290c73,0x5bad8e9a,0xf84bfff0
.word 0xe4076526,0xf97e21b1,0xce048c7b,0x75b75c0e
.word 0xefe510ff,0x620d953d,0x3ec0c20f,0x5bba242c
.word 0x88ce4234,0x692b176f,0x42f68a67,0x7524baa1
.word 0x8cc092a8,0x5c89a87d,0x097c62aa,0xb1123098
.word 0x424142c7,0xa612d97a,0xcb656759,0x08ef8a45
.word 0x4c865bc2,0x19a8cbc5,0xd1d5402c,0x8b1bfd42
.word 0xd0dd34ca,0x519db378,0x20aeb865,0x368c9b62
.word 0xfbfdb92f,0x02b97550,0x4ad0a00c,0x898618ea
.word 0x1f6b4e71,0x985cd2f5,0xb804c5ce,0xd59069a2
.word 0xf908d13d,0x44c978c2,0xf9762279,0x2340170a
.word 0x3fc16c55,0xeb32f1d5,0x1bc5c51d,0x1469ece7
.word 0x97befd56,0x185e1c85,0x221d60df,0xa3c5c615
.word 0xf33ca4b5,0x4b3b6a9b,0xc9532045,0x3c6a77b3
.word 0xba5d0d66,0x361e4e0b,0xa37160b9,0x256ef203
.word 0x463530d9,0xe6e38068,0x2745ea90,0x12ff4c62
.word 0x992682e7,0x4bb30dc9,0x1df535f7,0xf84594b8
.word 0x801b3229,0xaf0880af,0xfa059831,0x64eda350
.word 0x9a833f98,0xfc83d417,0x7e800a52,0x70212a40
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 0x349223b3,0x8efda981,0x77d27119,0xda97d02b
.word 0x2d1e03ca,0x5af26cc7,0x5ed63af3,0xf570df6e
.word 0x42a81b73,0xaab291eb,0xd9368221,0x38d2de5c
.word 0xbd7f1a18,0x23202a8b,0x9512608d,0x62ee53f5
.word 0xa4058215,0x557b3905,0x8fcb6fd9,0xc346656e
.word 0x2cf7ede4,0xd203d005,0xf3381855,0x22d38c15
.word 0x88e9a3b2,0xc82bbaed,0xf2b90c7c,0x9ff7a04c
.word 0x1341d4bc,0xf405239e,0xaaf26564,0xfad5baca
.word 0x12932909,0xf9f32ba7,0xef63c83f,0x3a73bc86
.word 0x271277eb,0x2c68175c,0xf0849c1f,0xc1aa5cc9
.word 0x33df8fb1,0x36c35684,0x2620f75f,0xc7c98122
.word 0xdc447f69,0x41523cc5,0x4664ff14,0xabb6f326
.word 0x0190ce3f,0xbfd9f880,0xcaf73902,0x85e64042
.word 0x1c6a11f2,0xd1dbd32f,0xbd632daf,0xbf3d7863
.word 0xe6a3118f,0x5f43182f,0xed429c98,0x2a9b830a
.word 0x59b36f52,0x6529804e,0x3275a77e,0xff041985
.word 0x8d2bde21,0x5e3bd4bc,0xb95cdbec,0x4bc601b2
.word 0x0704d89d,0x701cac2f,0xba41beb9,0x47eb2a4d
.word 0xbc57ae1a,0xb5e7cab7,0x6c275aee,0x7df50df4
.word 0xa6608870,0x6be4a207,0x234c8637,0x0359802c
.word 0xb3cc7672,0x822d60bc,0x95bfe9a6,0xb3bed1bc
.word 0x24e1bbef,0x06487dd0,0xa03f0ede,0x40866811
.word 0xb5c1029a,0xb298ce8a,0x0072d249,0xcadbe5a8
.word 0x3f89efc1,0x7afa01c8,0xfae392fc,0xa73738d0
.word 0x2a7156fc,0xd27391ec,0x9899687b,0x07eed266
.word 0x3f098034,0xc5be4454,0xcc414293,0x3b7614ca
.word 0x59455a8e,0x87af7e35,0x2fc68bb3,0xe0ce39f1
.word 0x218a294e,0x7083402c,0x78878a2d,0xfb1176b9
.word 0xf8c3d049,0x81d02ceb,0xfd4e66ee,0xe4f53750
.word 0x88c46b87,0x1d4a1c74,0x716ddd29,0x7d7b78c8
.word 0x9f8707b2,0xa343602f,0xf93f767c,0x7f8408d9
.word 0x43d4b159,0x1ed770d4,0x5e769182,0x19e8b38f
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 0x49df8253,0xbc890710,0x19763a0c,0xf86b4d23
.word 0x451f2fa4,0xedbaf06e,0xfbf38ab5,0xe5ef7765
.word 0x1a4d41b5,0xf33c0ded,0xc3f649b4,0x76fd061b
.word 0xd78fc98c,0x165322d3,0x0660a93d,0x5b9aa859
.word 0xa0d375dd,0x596588f1,0x017b170a,0xd9337d7c
.word 0x3cc0f10b,0x482e969d,0x3722ec22,0x9aa77d67
.word 0x36594417,0x70922728,0x690731bb,0xaa407e59
.word 0x0a53ff32,0x7d9f17f5,0x9c33932f,0x36fe113f
.word 0x65195f78,0xdceb2ab5,0xfb4065e4,0x2b0edf32
.word 0xa25d32dc,0x7591c72f,0x4a1e7551,0xde72e635
.word 0x3968158b,0x7ac58bb4,0x5590bfc0,0xbf25ebcd
.word 0x709031d9,0xc7184be2,0x1fba4a71,0xe8c66174
.word 0x4a779272,0xe8c8baac,0x07ed8c7b,0x7e9dfc86
.word 0x11625b4d,0xf66fb7f6,0x1b168ded,0x136b48a7
.word 0xb74f0f89,0xe140889f,0x38d1f108,0x6e91afdc
.word 0x5a15cf0f,0x86c0dd8a,0xb6150aa1,0x98c286c9
.word 0x6860f7e8,0xa5d0440a,0x4033c934,0xaf16b7db
.word 0x84a67867,0x68ea4961,0x5c7a3fbc,0xa41ef1cc
.word 0xe4b23e44,0xf934dc2f,0x8c4f3ab8,0x82ba078e
.word 0x1cdf314a,0xa97f7667,0xb062a598,0x6991a83f
.word 0x7f039f26,0x888c7784,0x52a0f47a,0x50c4589d
.word 0x400cdff0,0xd2ae62b5,0x17209246,0x2b464e92
.word 0x99f95e4d,0x721a4597,0x7066bb6c,0x9960e06c
.word 0x6e23271e,0x18bf4ba2,0xa65c7a44,0x7d86ad57
.word 0x9702dc4b,0xe4659345,0x797ad41a,0xf2ec4327
.word 0x37c6c720,0x0797a216,0x969237fe,0x6315c9d1
.word 0xf0144909,0x226fb571,0xbc2431ee,0x2504720d
.word 0x5bca8ed1,0x68808dc3,0xed1cb531,0xf621f0c0
.word 0x8b073e35,0x56b86861,0x8b3362a8,0xc20903f9
.word 0x41b17405,0x92eb1e2f,0x56d80498,0x31dc266f
.word 0xeff3eb09,0x8612d5f7,0xab69251f,0x00682f04
.word 0x3040a934,0xbd701fc6,0xcc1659e1,0x877edfa1
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 0x253c5c8b,0x1c87a925,0xf8804e2b,0x57dc3cfc
.word 0x6f045eed,0xde759013,0xb480270c,0x21b8fb07
.word 0xc7a4e044,0x9485aaed,0x5e5ea483,0xc2d953f3
.word 0xeddcc2b8,0x87ced5fc,0x06a6ecbf,0xb5b1372f
.word 0xadccc33f,0x411d2dfe,0x83db8712,0x6546e0ba
.word 0xa74ff9c6,0x861e10e5,0xd964e371,0x9c5eb5c8
.word 0xda74a76b,0xb0c79cf8,0x0a52cfe7,0x1500ffa5
.word 0xa66e7905,0x5afca839,0xee1d8b5e,0x4c7dffaf
.word 0xa713ed3d,0x973ad928,0xe99bd6c8,0x8f97d870
.word 0x127aab90,0xe1a122a1,0xf7a831c2,0x089b4616
.word 0xca47a81f,0x1c75779b,0x2be8859a,0xb96ef667
.word 0x657a6d21,0xd2727b23,0x2404a8c9,0x558ad6bc
.word 0x8723ab21,0xe07d1a37,0x0829db87,0x051a6bf8
.word 0x532076dc,0x85c06f59,0xffba28a2,0xe8e5c82b
.word 0xa7bff95e,0xa43645c9,0xe713a246,0xd77a9717
.word 0x42d40110,0xfc66d1e6,0x10cb1aad,0x26d65281
.word 0x5a918487,0x8eef9938,0x1f7dd1bf,0x18c2eae6
.word 0x20773709,0x8f8c953a,0x98fdd06e,0xbd75c04d
.word 0x2a78d14c,0x7f526204,0xe60a6b26,0x16b3a17a
.word 0x53d710f6,0xbc8ab071,0x2290a823,0xf56a6bf2
.word 0x2f73218a,0xe6cda839,0xdf4fa01a,0x923499c4
.word 0xca0857de,0x8bc0a6ae,0xc22e1404,0xf02fd979
.word 0x9788ea52,0x0994df42,0x860172b9,0x84502a90
.word 0x31aa46bd,0x6ed64393,0x271918d3,0x6d0c998b
.word 0xeae016ef,0xf6646f86,0x32c77024,0xf194f56c
.word 0x2fc78629,0x3b09a2d0,0x1b805e56,0xebfadf7d
.word 0x05f11d67,0xda67cde2,0x24e2855c,0xf5bdfbd0
.word 0xa6732bb3,0x66dae019,0x9e17ae68,0xf7b42f83
.word 0x85acf6aa,0x97b19ba0,0xbb894a53,0xe5ee7b91
.word 0xc858ffc7,0x20cdd9e9,0x6022e38b,0x45403446
.word 0xb2e0fd46,0x5b000353,0x364fc5da,0x5a7c65db
.word 0xd783bc87,0xdf961913,0x3676a579,0xfc0cc907
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 0xf71a6c9f,0xe6b3d812,0xa2a83294,0x4e219e0f
.word 0x018359a5,0x1888ca59,0x19e57a5f,0xfc286482
.word 0x68e4a828,0x7d477527,0xab56ddda,0x3f220810
.word 0x9d026737,0x64b8f2f1,0xc8ea509a,0x9c594d74
.word 0x13e0d381,0xb801fcec,0xdb0b6429,0x90c87551
.word 0x7b009b15,0xc61db17e,0x1dee94c9,0x88de1aba
.word 0xbebd1b77,0x436d00d4,0x256851e4,0x0f844532
.word 0x5b316e47,0xcb42e5eb,0xe31052bd,0x593c38bb
.word 0xe7ed6ce5,0xbeb9fc33,0x6962dfc3,0x62dcc27d
.word 0x5981b8ee,0x0bc193ad,0xaa1a45dd,0x966d09e9
.word 0x87d093c8,0x1e722085,0xde8532c1,0x97ffe907
.word 0xb592843b,0x1f40aa4a,0x8d13a212,0xcab30e56
.word 0x82b8280d,0x22c038a7,0xf1eb196e,0x71732aa9
.word 0x6cd50380,0x9f444b55,0x109cd2bd,0xe75dfcf1
.word 0xd28ab83c,0x1d2d0db2,0x21eea08e,0x3abdbb66
.word 0x79b3958c,0x5de61622,0xebc82816,0xf4cc0ef7
.word 0x74bdc2a2,0xcbef13f4,0x17204ae2,0x2295022e
.word 0x2a3cd4d3,0x0451bb80,0xa3c0a7c1,0x555c9a75
.word 0xf59c16c8,0xbf5e6edb,0x3df269c1,0xa71bccc0
.word 0xa9994f52,0x2e8f152c,0xe92296fa,0xd037458c
.word 0xdd25bce1,0x7db814ce,0x9facb0fd,0xd1a93b67
.word 0x1687c37f,0x5e8357e0,0x9793b7d9,0x8b84f35e
.word 0xa05eae9d,0x39db0ef8,0x31ba219a,0x0dc14e8c
.word 0xc712ee3a,0x0a43ef36,0xc51690fc,0xc1ab4652
.word 0x1d90dfe3,0x847bb5a1,0x9e98f53c,0xa68d44f1
.word 0xae65fc30,0x3f7bcbdb,0x8c574907,0xd5f8bb4b
.word 0xa78f7bd2,0x462a7c63,0xee6ce95c,0x9250c6fa
.word 0x8a2e6388,0x2863c60c,0x37796df2,0x7b2a1ea1
.word 0xa2df365e,0x5aea7e16,0xcce3e6cb,0xa8c84c15
.word 0x2c718238,0x89438605,0x9ba1328a,0x74c97685
.word 0x8c486134,0xf8c07ec9,0x55de0df8,0x1a031428
.word 0xa1223233,0xaec55784,0x8c17d6b2,0x29c17dfb
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 0x3839ef68,0x41426b8a,0xbe15dab8,0xad233c2f
.word 0xff83dbaf,0x6a4f1991,0x463c6b65,0xef47f8d6
.word 0x498857de,0xf7084d4a,0x4e11a603,0xab722c56
.word 0x7370ed86,0x52ece5dc,0xf4f73e80,0xa64b8628
.word 0x44755ac9,0xc047f79c,0xc572dd31,0x7f9c9c13
.word 0x83c205a0,0xb16c279a,0x1e65d09a,0x829d32bf
.word 0x9892bc10,0x4ca81b2f,0xb181b03c,0x75f3aa69
.word 0x5c1e8300,0xd9d77f9b,0xf9a6f55e,0xc4205bc8
.word 0x5406f3b6,0xd407b189,0x68760fd1,0xac7a2c48
.word 0x03312140,0x28dd9617,0xa4f49f53,0x78d3f613
.word 0xd8f18eff,0x110102b6,0xaff67067,0xa4438a9e
.word 0x44008bc6,0xe9c05827,0x2ca542fc,0xb70073ab
.word 0x274e1675,0x46e3843a,0xe77e3d51,0xdf2c0c57
.word 0xa9451705,0x1f31794c,0x83acc2e4,0x8b18579c
.word 0x61334cc1,0x0fcbe73f,0x77f40013,0xa2ebaa30
.word 0x16e34ad6,0x741ecfdd,0xac4ae128,0x25f5ef45
.word 0xc22d46fd,0xc3dcc503,0x418caaa2,0xf01a5ca1
.word 0x42e63969,0x7956f840,0xa3c38c6d,0x15822c11
.word 0x9ea08c10,0x08587777,0x51294d6e,0x99393e5c
.word 0x624d0720,0xc9b88458,0x062f9bc1,0x2604c5e5
.word 0x462edd7d,0x624dc20e,0x9f284bc2,0x78020b86
.word 0x8938223c,0x36082419,0x008a1b84,0x74ca3678
.word 0x08aa8b3b,0x42bf5297,0xee047a37,0x8865fbaf
.word 0xc3a339ec,0x1968c95f,0x1302dea4,0x9701956c
.word 0xfe1d110c,0xd3dd04c0,0x4f96ce09,0xbedf921a
.word 0x99ab56ee,0xb1e7020f,0xbc2eeade,0x30e77da6
.word 0xd0ead317,0xd7bebe83,0xb4a60650,0x278018e6
.word 0x8872a3b9,0x705e88c9,0x1a341baa,0xecee561f
.word 0x4d9da590,0x734a3ae5,0xa2ce4d07,0xb9f1c280
.word 0xcc1f4f73,0x322fb8a7,0x2c3954b7,0x952df96b
.word 0x529c628a,0x668353bc,0x8eca47a1,0xbd292d36
.word 0x7be9fec8,0x04aadfb8,0xd36a9675,0x317bdc88
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 0x82afc958,0x973f7300,0xe5f463ae,0xcc27e454
.word 0xed4bfc0f,0x0fe83ff3,0x78acf8e8,0xc5c5ae54
.word 0xfbeee90c,0xd022086c,0xa3fbac93,0x2cfcc908
.word 0x7767f6c1,0x1c5c54ad,0x084bac38,0xfcff8f9d
.word 0xb9ee00a4,0x91fdb7ef,0x9380db1d,0x33b69573
.word 0x35d183be,0x3ec52493,0xa9a88fc4,0xb61f1138
.word 0xe9cd43d8,0x109a6afe,0x5fa02e66,0xf1d94127
.word 0xcb0b8467,0xa14565ff,0x0a1df12b,0xc85b8b30
.word 0xecc72539,0x003eb381,0xa7dc9763,0x7885e542
.word 0x0d5fc73b,0xbe0bd4e8,0xcec3b21d,0xf64a4c70
.word 0xba1742e5,0xbc7572c1,0x111553d5,0x00f6d493
.word 0x5619801e,0xa126fa1c,0x6a4320ee,0x4eda5e58
.word 0xa7a192eb,0xf04a03fd,0x24162c6d,0x297a0f90
.word 0x0b0635b5,0x741929e8,0x74ada3b8,0xbb4af1a8
.word 0x19dc55e7,0x302c0349,0xb57ead72,0xfb1ef699
.word 0x9205932f,0x6bc19e79,0x1aea1d21,0x5945d785
.word 0x7bd7cd4a,0x4d17f07b,0x10b5c422,0x7c273200
.word 0x95f7d6a3,0x35932b8a,0xfabd4a21,0xed0b7399
.word 0xefa6bbfc,0x9713bca5,0x92e4799f,0x252a0fdf
.word 0x93f546b4,0xd9d24b8b,0x2253af0a,0x7e698483
.word 0x69e8a633,0x70db728c,0xb6bbe42a,0x174e5e0d
.word 0xf4674b55,0x4d7d28c9,0xbd02b9aa,0x9083e01f
.word 0x01099925,0x47f7c0b5,0x9d757be3,0x77323d52
.word 0xb048268c,0xde7b6f0e,0x9713ac4e,0x13f9942b
.word 0x14a7622f,0xf6b455f7,0xe9c90724,0x14a62c47
.word 0x5d85e7bc,0x445e7990,0x6202a6d3,0x3378d72d
.word 0x99db4a54,0x53f1761d,0xc5824596,0x7228e1af
.word 0x7f4146ee,0x857ce3f9,0x3735904e,0xa209a8de
.word 0x9058367c,0x9a7a08d7,0x00419639,0x2edde37a
.word 0x3d4ad90f,0x37c2c2fd,0xe6caf01a,0x18de275b
.word 0xb0fa5cad,0x8be5f986,0x6f06d6c9,0x5b0d6b46
.word 0xabd40c33,0xa4979653,0x43ed2c84,0xb50c4a5f
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 0x2130aa26,0xcab276c1,0xec1ad235,0xac30e0f6
.word 0x2dd1dda6,0x839bee67,0xc09659bd,0xf202830f
.word 0xc11913db,0x2e8f2d4e,0x2dadf4cb,0x405ed4fb
.word 0x9093a7d4,0x61677c5f,0x7f7d98a0,0x0ea084f9
.word 0xfd2b31d6,0xff6ded47,0xab57f576,0x127c32d0
.word 0xebdeeb50,0x6cc6ac5d,0x04ca3639,0x7ae4c4d8
.word 0x419acea2,0xb65e07b9,0xfe31c69a,0x091ed5cb
.word 0x91360f24,0xdc50f568,0xa6411bea,0xfc0a8fcb
.word 0x74856a5c,0x0c1d824b,0xabbdb5cf,0x5bf064ce
.word 0xe0864d12,0x5896334d,0xbfabc9f9,0x9a7ab861
.word 0xda6792cb,0xac578389,0x15a16a8f,0xa74f86b4
.word 0xdcfd5f3f,0x93b5d4b8,0xb4157a7e,0x2d4c0909
.word 0x64ae0256,0x6bf5568c,0x0948f250,0x01c10245
.word 0x1c922e26,0x4f648a2f,0x0753abf7,0xff51ed3b
.word 0x1928c52a,0xee818627,0xa5f5b378,0x4cba8b0d
.word 0x1d396418,0xd96d6ec1,0xb935ac29,0xf187e550
.word 0x6eb6d2a0,0x5bd44324,0xc932de37,0xe3997733
.word 0xd514f6db,0xc355457d,0x0fe6e1f2,0x98974054
.word 0x59e093dc,0xbc7ffb37,0xa7bdca58,0xecea5acc
.word 0x40bfc70a,0xb94f7ba7,0x1c547219,0x1560e112
.word 0x560929d4,0x3061df29,0x47d65b20,0xd8979e08
.word 0x3495b51f,0x8d0df1ee,0x2c00911d,0x34f8730f
.word 0x3e55a9be,0xba96f84e,0x3eb92f8a,0x8fcb3827
.word 0xff413908,0xe2792f87,0x633adc45,0x8da9fe9a
.word 0xb3e22df0,0xcc578604,0x915e35a1,0xeca2f96b
.word 0x699c0f12,0x0e303372,0xafde68bc,0x6a5c5e69
.word 0x7bb5a8e7,0xe30cf231,0x7d9e13f2,0xf34c3846
.word 0x8343f946,0x424030fc,0xe5c2d2a7,0x9500eb05
.word 0x8876907a,0xf1cde287,0xd227bb16,0x2e6fba3c
.word 0x30f5e3ac,0x9cf97c39,0x76e25550,0x12d43ae3
.word 0x70e149fa,0x3fbc2a69,0xadb6fe2c,0x4b3ac006
.word 0x5cdd6ffe,0x2ee9e85d,0xfcef3299,0xa2a8dc5d
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 0x0dbf444c,0x0d9a678f,0xabb3e077,0xc0a34f4b
.word 0x53852099,0xf1ec848c,0x10652d47,0xd1d52181
.word 0x34a9fe03,0x0ee8b50d,0x5ad1049a,0xdf3ff1e1
.word 0xcbfc4e96,0xb2d6635e,0x60980861,0x8996ebc2
.word 0x694f493f,0xebfbdc70,0xfe4ff9fc,0x9adcb8fb
.word 0xab513e60,0x3065bb7f,0x4daacab7,0x6338d088
.word 0xb2de720b,0xce07f4ea,0x72de9788,0x5f93e89e
.word 0xbf7df2aa,0xd5eb730d,0xea9d8e17,0x90070099
.word 0xaabe2221,0x0c779c2d,0xa6d3e2a5,0xc3aaf634
.word 0xbfaa30f0,0x9a55356c,0x74bca234,0x5a6421a1
.word 0xb2dd2f89,0xafa28384,0x5da31917,0xcf05e810
.word 0xa4b377be,0xef9cbc2d,0xe5cbc8ad,0x3ac7038c
.word 0x2bef42f0,0xf9fe55cd,0xf9388f82,0x3532765a
.word 0x6ee85eb4,0x6c7afcd9,0x9b90181a,0xaa743ca7
.word 0xc19150c6,0x1d6f5095,0x30fd700e,0xcc7330de
.word 0xd16cffe2,0x2316a702,0x63591833,0x806a2aff
.word 0x39df1e08,0x7af0a839,0xd3e2c10d,0x47182e9c
.word 0x2399e99a,0xc2a7abaa,0x2f09cecf,0xb967ae78
.word 0xed7df11d,0xb64ced72,0x73c25b52,0x2bbf4099
.word 0xb60d03dd,0xb2eeb604,0xc6998d2a,0x7d29f0b3
.word 0x8fd5a88f,0xafcb3c9c,0xad491140,0xf8e32f5e
.word 0xacee046d,0xecc67a4e,0x33a835d9,0x63e460b2
.word 0x0c2403f3,0x682c6d03,0x19064e35,0xa19ec37a
.word 0x2784bf37,0x20c94c42,0x1c216b22,0x93fa7cf3
.word 0x3d7f04c2,0xdbef8d0e,0x0b70cd27,0x9e40cf9c
.word 0xec905434,0x35e20971,0x3c33e4b1,0x55acfb44
.word 0xa56a4967,0x9a396aea,0x31866b43,0x0f28f4cf
.word 0x4569d203,0x5c2898bc,0xb6778488,0xd1c89436
.word 0x9555dd3f,0x86ff9c2d,0x240bd490,0x9d48635b
.word 0xba59f8b4,0x3b9101b2,0xa4afbfcf,0x166f8dab
.word 0x1b7df11e,0x0fbdcb94,0xda79345a,0x8cfbdf5c
.word 0xa89e2ef5,0x440f1d62,0xff4704c9,0x864aeb88
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 0xa87c5e9d,0x888dbb6f,0xb540ba5e,0x0d873252
.word 0xc41830b7,0xcf8055f9,0xd3c47a5a,0xee60ee3e
.word 0x65a4d159,0xb2b401da,0x9ecd8b15,0xab6caa70
.word 0xfd78186f,0xf3305a08,0x85c2586b,0x86a64e61
.word 0x78c22705,0x3fd0c115,0x1e4b0afb,0xa83392d7
.word 0x9fe1e7cb,0x0a77393a,0x0d15b854,0x1a6ef81e
.word 0xdde7c44a,0x85543ec1,0x83f4de6f,0xb8bc1c0a
.word 0x91ebf6a4,0x986d2d77,0xb42b26a3,0x722398d7
.word 0x84140088,0x08af5acd,0x1b0045b4,0x6cb245f7
.word 0x8718aed4,0xf4f8b565,0xbe1b3fa9,0x7ec72835
.word 0x7298a37c,0xd8be4532,0xf7c97d88,0xbc0f1eea
.word 0x1a76fd10,0x55a7c73b,0xa6b18db9,0x5bcda75c
.word 0xfe5d71fe,0xfdc49885,0x357283ad,0x9499f272
.word 0xcaec2bed,0xdc7ba609,0xbf85515b,0x8ebfc4e9
.word 0x7404a315,0x85c2e8e3,0x44f27eb9,0xb34dbee9
.word 0xe596e02e,0x9453c5fc,0x720da5b6,0xe4c8bd49
.word 0xaa86e5a2,0xa8a5ff87,0xef9c112b,0xfcdabb31
.word 0x5d6d1a71,0x765baa0f,0xbac1831a,0xd8e73ac4
.word 0xc8907a94,0xa49d96ad,0x2abf1075,0x95e678f6
.word 0x83c489db,0x513055ab,0x04dc646c,0xde124f66
.word 0xa42abf83,0x87e29ffe,0xc77735a7,0x7ddece66
.word 0x47b9a84b,0xfd17f845,0x23995aee,0xe4f419b4
.word 0x6e8a5d91,0x13a72e70,0x42066bd8,0x5b7eae4b
.word 0x5369ee59,0x2c87c984,0x20fea42b,0x85cdc6b4
.word 0x07404c99,0xc3fbf27c,0x04e9ec62,0x5bf99fd9
.word 0x24549bd8,0x9b945252,0xf939dfe7,0x5f97ae68
.word 0xac567548,0x42500fa0,0x2dffe95f,0x4c1d1b53
.word 0x588d0681,0x19cba71e,0xc91bcf23,0x53344a9a
.word 0x35839584,0x78d8f37c,0xcaa25559,0x68090cb4
.word 0xcf422df3,0x39de2817,0x6d16b2ae,0x1bea7014
.word 0x5e305e98,0x00adf357,0xda88b15f,0xc4dc8e0f
.word 0xc7424982,0xff370aed,0x6e1a07ff,0x6c3790c1
share3_end: